BM6P6(@ ||||||yyyxxxwwwvvvvvvtttpppnnnmmmjjjgggfffeeeccc___[[[[[[RRREEE999333111222333////////////000111222222111000...///111222222111444777888777444222222444555333000//////111444666111333444444222222333555555555555555666777999999555555555555444444444444:::999888888888666333111222555999:::777555444444666666555333000//////000'''((()))+++,,,,,,,,,,,,------///000111111111111000000//////......------///---+++(((((()))+++------+++***+++...000111111000000000///...///222555333///...//////111>>>LLL[[[RRREEE999222///......---///111111///...---...222222111000000///000000...---,,,***)))(((((((((---.../////////...---,,,,,,,,,+++++++++,,,---...+++,,,---......,,,***)))'''(((+++///222444333222222333444555555222---)))///......---------....../////////...///000000111999666111---,,,+++)))(((***---111444555333111//////000111000...------...---......///////////////333111...///000111...,,,///---///222000+++,,,111555111444555444>>>FFF@@@111???FFF???444///---+++111000///...---,,,,,,,,,******))))))******+++,,,---------,,,+++***((((((************))))))))))))***+++***(((%%%%%%(((+++%%%((((((&&&&&&)))***'''))))))*********+++++++++,,,...///...,,,++++++,,,...---,,,+++***+++,,,---+++&&&$$$'''...111///+++,,,++++++******++++++,,,+++---///...,,,+++---///222111///---,,,***'''$$$***)))))))))))))))***+++,,,,,,,,,++++++*********+++***+++---000000---)))666333...***(((***---///++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))((()))))))))+++)))***+++)))'''+++222222000///222777:::888444222111000111333444333222777555555888???FFFLLLOOOWWWVVVRRRNNNKKKKKKOOORRRWWWWWWWWWZZZ^^^```aaaaaaddddddbbb\\\VVVTTTUUUWWWaaabbbccccccbbbccceeefffcccbbbdddhhhhhhcccaaabbbiiiggggggjjjpppwww{{{~~~xxxvvvuuuvvvyyy|||~~~~~~zzz{{{~~~~~~~~~~~~{{{~~~vvvsssxxx}}}|||{{{}}}~~~}}}|||zzz|||zzzuuutttxxxyyywwwrrrlllfffccccccdddVVVSSSNNNJJJGGGFFFDDDCCCGGGEEEBBBAAA@@@>>>;;;999<<<<<<===>>>AAADDDGGGIIIDDDFFFHHHJJJMMMRRRXXX\\\iiihhhhhhjjjpppxxx}}}sssiiiccc```aaadddfffiiiqqqzzz}}}||||||~~~{{{vvv}}}zzzvvvtttuuuvvvwwwwww|||}}}zzzxxxuuusssssssssqqqpppmmmjjjgggffffffdddaaa^^^^^^UUUGGG;;;333111222333111111111111111222333444333111000111222333333333555777888777444222333444222222222222222333444555111222444333222222333555555555555555666777888999:::::::::::::::999999999:::999888888888777444111000333666666444222333444666555444222000...//////************++++++++++++---...///000111111111111222111111111000000000//////...,,,******+++,,,---///---+++,,,...///000//////000000///...///111333111...---/////////666???BBB===666111///...------...000222111000...---...111111000///////////////......,,,+++***)))))))))---......///...---,,,+++++++++,,,,,,,,,---------+++,,,---......,,,+++)))++++++---///222333111///------...111333444222000......------------......000000000000111222333444888444000---,,,+++***)))+++...111444555444111//////000000000...---...///......///000000000000000333111//////000111///,,,000+++)))---///...///333777333666777555>>>DDD===:::CCCFFF???666111000---///...---,,,+++***************))))))******+++,,,---------,,,+++***)))((())))))))))))))))))))))))+++,,,,,,+++((((((+++---&&&))))))''''''******(((++++++++++++,,,,,,,,,,,,,,,...//////---,,,,,,---------,,,++++++++++++,,,---)))%%%'''+++,,,(((###,,,++++++******++++++,,,,,,...000///---,,,---///000...---,,,,,,+++***(((+++******)))))))))******,,,,,,++++++++++++++++++***(((((()))***(((%%%!!!000///---,,,+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///******,,,//////,,,,,,000444222000222666777444111222111111222444555555444666555555999@@@IIIPPPTTTWWWVVVTTTQQQOOOPPPTTTWWW\\\[[[\\\^^^```bbbcccccc___```^^^ZZZVVVSSSSSSTTT```bbbdddeeedddddddddeeeeeedddfffiiiiiidddbbbccciiihhhhhhkkkpppuuuxxxyyyyyywwwttttttvvvyyyzzzzzzwwwyyy{{{}}}~~~}}}xxxuuuzzz}}}|||{{{|||~~~~~~zzzyyy{{{yyyuuuuuuxxxvvvsssnnnhhhccc```^^^]]]VVVRRRMMMIIIGGGEEECCCAAAFFFDDDBBB@@@???>>>;;;999>>>>>>>>>???@@@CCCEEEFFFDDDEEEHHHJJJMMMRRRXXX\\\fffgggiiinnnuuu|||~~~uuukkkccc``````dddhhhkkkrrryyyzzz}}}~~~}}}~~~{{{|||xxxwwwwwwxxxyyyxxx|||zzzwwwsssqqqqqqrrrrrrrrrmmmkkkhhhffffffeeedddbbbaaaYYYLLL>>>555222222444444444444333444444555555555333222222444555555444666777777666444333444555111222444555555555444333111222333333222222333555444444555555666666777777777777777777888888888888;;;999888888888666444222...000111000000000222333555444222000//////...///---,,,+++*********++++++---...///000000111111000111111111111000000000000............------------000...------...//////...---///111111000///000111000......111111///000222111000///000111222111000000222333333000.........000/////////............///...---,,,+++*********............---+++***)))++++++,,,---------------,,,------......,,,+++***/////////000111111///,,,+++******,,,000222333333------,,,,,,,,,------...111111111222333444444555666333///---------,,,+++---///111444444333111000...///000///...---...//////000000111111111111111333111000000000000///---333,,,(((+++///111222333999555888999777>>>CCC<<>>;;;999????????????@@@AAABBBCCCCCCEEEHHHJJJNNNRRRXXX\\\dddeeejjjqqqzzz~~~uuukkkccc______dddiiilllqqquuuwww||||||zzzzzz{{{{{{zzz~~~~~~~~~wwwuuurrrrrrrrrrrrrrrqqqlllkkkiiigggggggggffffffddd]]]QQQDDD999444444555777777666666555666666666555444333333555666666555777777666666555444555555555666666666555444333222000222333333222222333444444444555666666666666666444444444444555555555555999888666555555555222000///...---------///222444444222111000000000///......---+++***)))+++,,,.........///000000000000000////////////...............///000000000///......///...------///000///...,,,...111111000///......111000000222333111///...000000000111333444333111222333555444111///........................------///...---,,,,,,,,,,,,,,,///......---,,,***))))))+++,,,---.........---,,,------......------,,,+++000//////000000000...,,,///---***)))+++---//////---,,,,,,,,,,,,------...222333333333333333333222444111...,,,---............///000222222111000///...///000///...---...///000111222222333333222222222222111000000000///...222000...///111222333444:::777:::<<<:::BBBGGG???JJJEEE<<<444111000///---000000...---,,,+++++++++******))))))******+++,,,------------,,,+++***)))%%%&&&&&&'''((())))))***$$$%%%&&&''''''&&&&&&&&&'''******((((((+++,,,)))************++++++++++++***,,,.........---...///++++++,,,------+++***))))))((((((,,,000000,,,(((,,,++++++******++++++,,,---...//////...,,,++++++...,,,))))))+++---.........---,,,+++***)))))))))*********++++++,,,,,,,,,+++,,,,,,---......---,,,((())),,,------+++)))(((************++++++++++++++++++++++++++++++++++++)))))))))***+++---...///---***+++111555222...,,,444222111111333222000...666555444555666777666555444333444999CCCMMMVVVZZZYYYYYYYYYYYYYYYZZZ]]]```aaaaaaaaa___^^^^^^___```ZZZ\\\^^^^^^]]]ZZZWWWUUUbbbccceeeeeeddddddfffgggkkkiiijjjmmmlllgggeeefffhhhiiikkkoootttvvvwwwvvvyyywwwttttttuuuwwwxxxxxxyyyzzz{{{|||}}}~~~~~~}}}{{{}}}}}}|||}}}}}}~~~xxxwwwvvvvvvuuuttttttuuurrrkkkddd```]]]YYYQQQJJJMMMKKKHHHFFFEEEDDDCCCAAADDDBBB@@@??????>>><<<:::======>>>???@@@AAABBBBBBDDDFFFIIIKKKOOOTTTZZZ^^^cccdddhhhppp{{{}}}ssshhhaaa]]]]]]bbbhhhjjjmmmqqqvvv|||~~~|||||||||{{{zzz}}}~~~yyytttssstttuuuuuutttpppmmmkkkkkkjjjiiihhhggghhhhhhfffaaaWWWJJJ>>>777555666999999888777666666666777666444333333555666666555888777555555555555666666;;;999777555333222111111000111333222111111222444444555666666777666666555777777888888888999999999777555333222222222000...111///,,,+++---000333555333222111222333333000...---,,,******+++---///000...//////000000000000///............////////////...///111222222111000///---,,,,,,...000222111000+++...111111000...------000000//////111222111///000...---...///000000///222444555444222///......,,,---............------......------,,,---------//////...,,,+++***)))))),,,,,,------.........---............------,,,,,,///...---...///000///---000---***))))))***++++++,,,,,,,,,,,,------...///333444444333222000///...222000---,,,---//////////////////000//////......---///000///......///000111222222333333333333333222222222111000/////////'''---222222000000333666:::777;;;======FFFMMMFFFMMMBBB777000//////...---000///...---,,,+++++++++******))))))******+++,,,---------------,,,+++***%%%&&&&&&'''((())))))***(((((()))*********)))((('''******((((((+++,,,)))+++++++++,,,,,,,,,,,,---***+++---...---,,,---...***+++,,,---,,,+++***)))&&&&&&(((,,,000111///,,,,,,++++++******++++++,,,,,,------......---+++)))///---***)))+++,,,------......,,,+++*********************++++++,,,,,,,,,((()))******************++++++++++++***)))((((((+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++///***(((---000///......000000000111222222111000999777666666666666555333444333444999BBBLLLSSSVVVXXXYYYZZZZZZZZZ[[[]]]___bbbcccbbb```]]]\\\^^^```ZZZ[[[^^^``````]]]YYYVVVeeeeeedddcccbbbdddhhhkkkllljjjjjjmmmlllhhhfffhhhhhhiiilllqqqvvvyyyzzzyyytttrrrpppqqqtttwwwyyyyyy}}}~~~~~~~~~~~~||||||}}}}}}{{{zzzwwwwwwvvvsssrrrrrrrrrqqqnnnhhh```\\\YYYUUUMMMFFFGGGEEECCCCCCDDDEEEDDDCCCBBB@@@>>>>>>>>>>>><<<::::::;;;===>>>@@@AAABBBCCCDDDFFFIIILLLOOOTTT[[[___dddccceeemmmyyyzzzpppeee___[[[[[[```dddeeehhhllluuu|||}}}||||||zzzyyy}}}zzzyyyttttttuuuwwwwwwtttpppllliiijjjkkkkkkiiigggggghhheeeccc\\\PPPDDD:::777777:::999888777666666555555666555444444666777777666999777444444555777777666<<<:::777444222111111111000111222222111111222444555666777888888777666555888888888999::::::;;;;;;666444111000000000...---444000---,,,...111333444222222333666999777222...++++++++++++,,,...000111//////000000000000//////000000000000111111111111...///111222222111111000,,,+++,,,...111333222111+++...000111///---,,,,,,,,,...///---...111222000///...,,,---///111222222111333444444111/////////,,,---.../////////...---------,,,,,,,,,---......000///---,,,++++++++++++---------,,,---......///.........------------------,,,+++,,,...///...---,,,+++))))))+++++++++***------------......///000222333333333111///---,,,222///---,,,---///000000111000000///............---...//////......///000111222222333333333333333222333333222000//////000'''111111...000444888:::666:::===>>>IIIRRRLLLKKK@@@444000000//////000...---,,,***))))))))))))******))))))******+++,,,---------------,,,++++++'''''''''(((((())))))***+++)))(((((())))))(((''''''******'''(((++++++(((------------............)))+++------+++++++++,,,+++++++++++++++******)))&&&'''(((***------+++))),,,++++++******++++++,,,,,,,,,,,,...000///,,,***///---+++***+++,,,,,,+++......---,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,***(((&&&&&&'''---,,,+++)))((((((((()))++++++,,,,,,,,,---------++++++++++++++++++++++++000///...,,,++++++******///***(((***,,,,,,...111...///000111222333333333999777666666777666555333666555777;;;BBBHHHMMMNNNUUUWWWYYYZZZZZZ[[[\\\^^^bbbcccccc```]]]\\\```cccZZZ[[[]]]```aaa___ZZZVVVffffffeeeccccccdddhhhlllkkkhhhiiikkkkkkhhhgggiiiiiijjjmmmrrrwww{{{{{{{{{nnnmmmlllnnnrrruuuxxxyyy~~~}}}~~~}}}zzzxxxwwwxxxvvvqqqoooooonnnkkkgggaaa[[[VVVSSSNNNIIIEEEBBBAAAAAABBBCCCDDDCCCBBBAAA???======>>>===<<<:::999:::<<<>>>@@@AAABBBBBBBBBDDDGGGJJJNNNSSSZZZ^^^eeecccccckkkxxxzzzpppeee^^^\\\\\\_________dddjjjsss{{{~~~}}}|||yyyxxx~~~{{{yyyyyywwwvvvvvvwwwvvvtttpppmmmgggjjjmmmllljjjgggffffffdddddd```VVVHHH>>>888888:::999888666555444444444888777666666888999999888:::777444333666888888777777777777666444222111000///111222222111111222333666777888999999888777666555666666777888888999999666444111000000//////---555111...---///222333333222333555:::>>><<<444...,,,,,,------......////////////000000000000/////////000000000111111111222//////000111111111111111---------///222222111///,,,...//////---,,,,,,,,,)))000444111///222333111///......000222444444333000111333333111/////////+++---...000000000......,,,,,,++++++,,,---......000///---,,,,,,,,,------///...,,,++++++---///111//////...---------------...,,,++++++,,,---,,,+++*********,,,---,,,***'''............///000111111000111222333222111///...222///---,,,---///000///444333111000/////////000---...//////......///111111111222333333333333333111333444222000...///111!!!+++111000...222555666:::666999;;;<<>>CCCFFFGGGGGGQQQTTTWWWZZZ[[[\\\^^^```___aaaaaa^^^[[[[[[___ddd^^^^^^___bbbcccbbb]]]YYYccceeeggggggffffffgggiiiiiiffffffjjjjjjggggggjjjkkklllmmmqqqvvvyyyzzzyyyooonnnmmmooorrrwwwyyyzzz|||}}}~~~~~~|||{{{xxxzzzwwwppplllllljjjfff]]]ZZZTTTOOOJJJFFFDDDCCCBBBAAA@@@AAABBBBBBAAA??????>>>===<<<======<<<::::::;;;===>>>???@@@@@@??????AAADDDGGGKKKQQQWWW[[[eeeccceeennn{{{}}}tttjjj___^^^______[[[ZZZaaajjjoooxxx~~~|||zzzxxxzzzwww{{{yyyvvvuuuuuusssqqqoooeeeiiimmmmmmjjjfffddddddcccdddbbbYYYKKK@@@999888999888777555444333333333:::888777888999;;;:::::::::777333333666888888777222333666777777444111//////111222222111111222333777888999::::::999777666666777777888999:::::::::777555222000000000///...555222...---///111222111222333777===AAA>>>666.........//////......---,,,///000000000000000//////---.........//////000000//////000000000111111222/////////000222111///------...///...---++++++,,,)))444:::777333444444222,,,,,,---000222222000......000222222111//////000,,,---///111111000///...++++++++++++,,,------...000///...---,,,---...///000...,,,******---000222//////...------------...///---+++***++++++***)))***+++,,,......,,,'''###.........//////111222222---///111333444333222111222000---,,,---/////////666555333111000000111111,,,...//////......///111111111222333333333222222111333444333000...///111///444444000///444555333;;;666888999999FFFQQQMMM>>>444---,,,,,,)))***...//////---,,,+++******************)))***++++++,,,---------...------,,,,,,************))))))))))))222...)))((()))***)))'''%%%((((((&&&&&&)))***''''''(((((((((((())))))))))))***,,,+++)))(((((((((---,,,***)))))))))***+++*********+++---...//////,,,++++++++++++++++++,,,------...111555555222///*********,,,...///---,,,------,,,,,,,,,---......---,,,,,,++++++*********(((***,,,+++((((((+++...'''(((***,,,---,,,++++++)))************+++++++++++++++++++++++++++++++++000///...---,,,+++++++++++++++---...,,,***---333000222333333333222222333333222222444777999999888======>>>AAADDDEEEDDDBBBNNNQQQVVVYYY\\\^^^```bbbZZZ]]]]]][[[WWWXXX]]]cccbbbbbbbbbeeegggeeeaaa\\\```dddhhhjjjjjjhhhffffffgggeeeeeehhhiiiggggggjjjmmmmmmmmmppptttvvvwwwwwwsssrrrqqqrrrvvvyyy||||||yyy{{{}}}~~~~~~}}}}}}~~~zzz|||xxxooojjjkkkhhhbbbVVVTTTOOOIIICCC@@@@@@BBBCCCBBBAAAAAAAAA@@@>>><<>>??????>>>>>>===<<<>>>BBBEEEIIINNNUUUYYYeeedddgggqqq~~~xxxooo```aaabbb```YYYWWW```llllllvvv}}}zzzxxxzzzttttttyyyssspppsssvvvtttpppoooiiihhhgggiiikkkjjjfffbbbaaaaaa^^^UUUJJJ@@@:::888;;;:::777555444444555666555:::;;;888999======999;;;888666666777888777777;;;666222222666777444000222111111111222444666777888777666777888999888777555333111333888;;;;;;:::333222///------000555888===888222...---///000111666666777999888666111---,,,+++)))((()))+++---...+++///333444111///000111444---***000555222000111------...///000111222222000///...---...///111333222---+++...///---***+++/////////000222111///---,,,---...000111111111111+++222777666000,,,---000---///000111000...---,,,///...------...///111222333000000222...(((***000555222///,,,+++---000222333222000///------------555---(((***---+++))))))%%%+++,,,---...,,,)))------------...///111222...000222111///---...000333111...,,,+++---///111000000222444555333///,,,,,,...///---+++,,,111555222222222222222222222222222222222222111111000000000/////////111444666888666999777555???NNNOOOFFF777222......000111---***333...))))))++++++'''###---,,,***)))))))))***+++---+++)))***,,,...///...+++******))))))))))))))))))+++---...---***'''$$$&&&'''(((((())))))***+++(((''''''''''''(((((())))))************+++++++++************)))))))))))))))'''''',,,111444111...///...,,,+++***+++,,,,,,+++000777;;;:::555///,,,******+++,,,,,,,,,,,,,,,$$$---///***)))//////))),,,---,,,+++***)))***+++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,---......///111///,,,+++,,,,,,,,,+++***((('''(((+++,,,,,,,,,000111111000000///...---222///...111777>>>CCCDDDBBBBBBAAA>>><<<;;;===>>>LLLPPPTTTXXXZZZ\\\^^^```ccc]]][[[\\\]]]\\\\\\___bbbdddfffhhhfffccc___\\\fffddddddfffbbb]]]___fffeeefffhhhgggffffffggghhhnnnllllllnnnmmmnnnuuu~~~rrrrrrrrrrrrtttvvvxxxyyy|||}}}~~~zzz|||~~~zzzyyyxxxrrrjjjhhhhhhbbbZZZQQQLLLGGGDDDDDDDDDCCCAAA??????@@@@@@???>>>===<<<>>><<<;;;<<<>>>?????????>>>@@@AAAAAA>>>===???AAABBBCCCEEEGGGIIINNNTTTYYYbbbgggnnnuuuzzz}}}wwwhhh\\\WWW]]]bbb___```eeehhhnnnuuuzzz}}}{{{wwwyyywwwyyyvvvpppnnnpppqqqooonnnooommmiiidddaaabbbddddddccccccddd```VVVHHH===999999:::999777555444555666777888<<<<<<999999<<<;;;777999777555444555666666555555222000000333444222000333222222222333555777888666555444555666777666444555333222333666777666444//////...,,,+++---222777<<<888222......///000111666666555666555333///,,,//////.........///000000---///222333222111000111555...,,,000333111......//////000000111222333333111000...---...///111222000+++)))---///---,,,---000///...///000111///...---...///000111111111111,,,111555555111......000000000000111111///---+++,,,+++++++++,,,---///000222...------***'''+++222444111...++++++---000111222111000///000111444555999111+++,,,...,,,++++++***......+++***---///...000///.........///000111///111222111///---...///111111000//////////////////111444666555222///---/////////...------///111222222222222222222222222333222222222111111111111333222111000111222444555333666666999EEERRRPPPDDD666222......000111...+++000,,,((((((***+++)))%%%++++++***************+++---+++)))***+++---------+++******))))))))))))))))))***,,,,,,,,,***'''&&&(((''''''((()))******)))***))))))((((((((())))))))))))*********+++++++++************)))))))))))),,,***(((+++///111...+++...---,,,++++++++++++,,,222888???>>>888000---,,,******+++++++++++++++***)))...000---+++---...---,,,,,,,,,+++*********++++++******))))))******+++++++++++++++************++++++++++++++++++++++++***++++++,,,---......///000...+++***+++++++++***+++)))((()))+++------,,,---...///000000000000000333000---///555===BBBEEE>>>>>><<<;;;:::===BBBEEEOOOQQQUUUWWWYYY\\\___aaafffaaa^^^```aaa``````bbbbbbdddfffgggfffdddaaa___bbb```aaadddddd```aaaeeeeeefffggggggeeefffgggiiinnnkkkkkknnnoooooosssyyyuuuvvvwwwwwwvvvwwwzzz|||{{{}}}~~~~~~zzzvvvqqqpppkkkdddaaaaaa\\\TTTMMMIIIDDDAAAAAAAAA@@@???@@@AAAAAABBBAAA@@@???>>>???>>>======??????>>>===<<<>>>@@@???===<<<>>>@@@@@@AAACCCEEEIIINNNUUUZZZcccgggmmmtttzzzyyyooobbb[[[^^^```]]]]]]bbbhhhmmmtttzzz}}}}}}yyy~~~|||}}}}}}|||~~~zzzuuuvvvzzzrrrooommmmmmjjjhhhjjjnnnmmmiiieeeaaaaaaaaaaaaaaadddfffdddXXXGGG:::777999999888666555555666888999:::<<<<<<:::999:::999666888666333333444555555444333333222111111111000000333333333333555666777888666555444444666666555444444444333444444333111...,,,...000...+++,,,222777999666111...///000222222666444222111111///---+++......//////......------000000000111333333111000555000---///111///,,,+++.../////////000000111111111000///.........///000---)))(((,,,...------///000///------///000///...//////000111222222222111---///111222222111000///444222000111222111---)))*********+++,,,...///000111---***(((&&&&&&+++111111000---++++++,,,...000111000///000222666;;;>>>>>>555/////////---,,,...,,,000000,,,+++...000000222111111000//////000000111222222111///---......000000111111111000//////...333888999555111......000///......//////...---111111111111111111111111333333222222222222111111555444333111000111111222111444777???NNNXXXPPP@@@555222......000111///,,,,,,)))''''''***+++***((()))******++++++*********,,,+++)))***+++,,,,,,++++++******)))))))))))))))(((((())))))))))))((((((***(((&&&'''***+++)))''',,,+++***))))))((()))))))))))))))*********++++++************))))))))))))...+++))))))+++,,,+++(((------,,,++++++++++++,,,444;;;@@@===333++++++---*********+++******)))))))))***,,,,,,((($$$'''...,,,,,,++++++******++++++***))))))))))))))))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------......///---***)))***+++******,,,+++******,,,......---......///000000000//////333000---...333:::???BBB999888777666888>>>FFFLLLPPPQQQSSSUUUWWWZZZ___cccgggbbb```cccdddbbbaaaccccccdddeeeffffffeeedddccceeecccdddiiikkkjjjiiijjjffffffgggfffeeeeeehhhjjjnnnjjjjjjlllmmmlllnnnrrrvvvyyy|||{{{wwwvvvzzz~~~|||}}}}}}{{{uuuqqqiiigggaaaZZZXXXWWWRRRKKKHHHEEEAAA>>>>>>>>>======???@@@AAAAAAAAA@@@???>>>???>>>>>>???@@@@@@>>><<<;;;<<<=========<<<>>>???===>>>AAACCCHHHNNNVVV[[[dddfffkkksss{{{|||xxxkkkbbbaaa___[[[ZZZ___ggglllrrrxxx}}}|||{{{yyy{{{|||zzzzzz}}}|||tttpppssswwwssspppnnnkkkddd```dddlllhhhiiiiiiiiigggccc___\\\aaaffffff[[[HHH:::777999777777555555666777ӵ999999888666888666333333444555555444777888888666333111000111222333333444555666777888888777666666777888666555333333444444333111...,,,+++000333222......222888444222//////111333555555555222///---,,,,,,+++***...///000000000...,,,+++222000...///222444222000333000...//////...,,,+++,,,,,,,,,---------......111000///...............Ħ,,,---000111///---Ħ//////000111111222222222111111///......000444444222///666ӵ)))+++,,,,,,---///000111222111...***(((&&&'''***---///...,,,++++++,,,...///111000...///222777===@@@???777111000///------///"""))).........000///,,,222111111111111111111111222222111000...------...000000000///////////////---444:::;;;666000...//////---,,,...111222///,,,000000000000000000000000333333333Ħ555444333222111000111111222444:::GGGWWW\\\NNN;;;444222//////000111///...+++)))'''((()))***)))((()))***+++,,,,,,+++***))),,,+++)))***+++,,,+++***+++******)))))))))))))))'''''''''''''''((())))))+++(((&&&'''***+++)))&&&,,,+++***)))(((((('''((())))))))))))************************)))))))))(((...+++(((''')))***)))(((,,,,,,++++++++++++++++++///333666333...***+++---)))************)))((((((***'''))),,,&&&###...---+++******++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,---///---******++++++++++++---,,,++++++---.........111111111000///---,,,+++111000//////222555999:::333333333444777===EEEJJJMMMNNNOOOPPPSSSXXX___dddbbb^^^]]]aaabbb```___aaaccccccddddddeeefffffffffiiiggghhhlllppppppnnnkkkfffggggggeeeeeefffiiikkkllljjjjjjiiieeeccchhhoootttyyy~~~|||wwwtttxxx}}}}}}~~~|||uuupppmmmddd___YYYSSSPPPMMMHHHCCCDDDBBB???===<<<<<<<<<<<<<<<===>>>?????????>>>===>>>>>>???AAACCCBBB???===;;;<<<=========>>>>>>???;;;<<<>>>AAAFFFMMMUUU[[[eeefffkkksss|||~~~~~~ssshhhccc___[[[[[[___fffjjjpppwww}}}~~~~~~xxxxxxyyyxxxzzz}}}}}}yyyrrrpppssswwwuuurrrooojjjaaa[[[___gggeeegggiiiiiigggddd```]]]]]]cccfff\\\JJJ;;;7779997776665555556664ĉ@ӵ999888999888666444333444555555444555777888888666444444555222222333444555666777777999777666666777777666444000222333444333111///...+++///333333000...111444///...---///222666888888444111,,,******+++++++++222333444555555333000///333///------111333222000000000///......///...---++++++,,,,,,------......000000///.........------>L---+++,,,000111///=hĦ///111111222222222111111000///---,,,///444555333///4ĉ@ӵ,,,,,,---///000111111222111000---***)))))))))(((------,,,,,,,,,,,,---...111///------///444999<<<<<<666111000///,,,,,,///###)))...------///...+++///000111111222333333333111000///---------------000///---++++++---///111---444::::::555000///000---++++++---111333111///000000000000000000000000333333333>L444333333222222222222222222444666===LLL[[[\\\JJJ777444333111000000000///...,,,+++)))))))))))))))(((+++,,,---------,,,***)))+++******+++,,,---,,,++++++******)))))))))))))))'''&&&&&&&&&'''((()))***+++(((''''''******(((&&&+++***)))((('''&&&&&&&&&(((((()))))))))*********************)))))))))(((+++)))''''''((()))*********+++++++++++++++++++++...,,,++++++,,,,,,,,,+++))))))*********))))))(((...***+++///***###'''111---+++))))))+++---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++******************************))))))******++++++,,,,,,000---++++++,,,------,,,...---+++,,,---......---111111000000///---,,,+++...///111111111111222222000111333555777;;;@@@CCCHHHHHHIIIJJJNNNTTT]]]bbb]]]ZZZZZZ___aaa___^^^___aaabbbbbbcccdddeeefffggghhhggggggiiimmmnnnjjjffffffgggggggggfffgggjjjlllkkkkkkkkkfff]]]YYYaaammmrrrxxx~~~~~~yyyvvvyyy}}}~~~~~~~~~~~~~~~~~~|||zzztttnnnkkkjjjaaa[[[SSSNNNKKKFFFAAA>>>AAA@@@???>>><<<<<<===>>><<<===>>>@@@@@@@@@??????===>>>???BBBDDDDDDBBB@@@============>>>?????????:::;;;===???CCCKKKSSSYYYdddfffkkksss{{{wwwmmmfffaaa^^^___aaagggjjjooouuu|||~~~wwwwwwxxxxxxyyy|||xxx|||{{{vvvsssuuuxxxyyyuuurrrnnniii```YYY\\\ccccccddddddbbbaaaaaacccfff___cccbbbXXXHHH;;;888999777666555555666GG=?888:::888666444333444555555444000111333555777777777666222333444666777777888777777555444444555444333222...000222222000///...///+++---000111000...---------,,,---000444777888888222///+++******,,,------000111333444444222000///111///---,,,---000111111...111111......000000---,,,,,,---...///000111111/////////............---HdĦ---+++---222111=Īj222222222222111000//////000...---///333444222000GG=?---...///////////////000000...++++++,,,+++''',,,,,,------------------000...,,,+++,,,///222555666222///000///,,,,,,000///111000***))),,,000000...///000111333333333333000...++++++,,,------,,,000...+++)))***,,,///111...222666777444111000111+++++++++---000222333222111111111111111111111111333333444HdĦ555111222222222222333333333444666>>>MMMYYYWWWGGG666555444333111000///......,,,,,,+++***)))))))))***/////////...---,,,+++************,,,...///...,,,+++******)))))))))))))))'''''''''''''''((()))***(((((())))))(((((())))))***)))(((''''''&&&''''''((((((((()))))))))******************))))))))))))(((((((((((()))******+++)))***++++++,,,+++++++++000,,,)))))),,,---+++(((((()))******++++++******---++++++---+++((()))------***((())),,,...,,,***,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************(((((()))***+++,,,------000...++++++,,,......---...---+++,,,---......---,,,,,,---...////////////...000222222111000111222333444666666777999<<<>>>EEEEEEFFFFFFIIIPPPXXX]]]XXXVVVXXX___bbb```___```______```aaabbbcccddddddiiikkkkkkiiijjjllljjjffffffhhhiiijjjiiijjjkkkmmmllllllkkkfff[[[VVV]]]hhhqqqwww}}}|||zzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||xxxqqqkkkgggdddccc]]]TTTMMMJJJGGGBBB>>>===>>>???@@@???======>>>???>>>???AAACCCCCCDDDCCCCCC@@@???@@@BBBDDDDDDCCCAAA???>>>======??????>>>===;;;;;;<<<===AAAHHHPPPVVV```eeelllrrrxxx}}}zzzqqqiiidddbbbcccdddhhhjjjnnnttt|||ӵĭӵӵwwwĦxxx{{{zzzvvvuuuyyyzzzxxxrrrӵӵQQQCCCĦƜ`1.׼s666555888777Ħ444333222111111444777888555ӵ:::Ħ444444444444333111...000111///ĭӵ444666Ħ//////...Ħ///Ħ***,,,///222000444444///---000000,,,333333---...DdD111000000?fӵ111111111Ħ000//////ӵƜ`1.׼s...///ĭӵ''',,,------...---,,,++++++,,,...ӵ000---...111Ħ111+++***---111222111+++------,,,......,,,Ħ///111222333333333---Ħ222222222222222222333444444DdD333333222QQQDDDӵ///---ӵ+++ӵ333111///+++---Ħ)))(((ӵ%%%(((+++)))ĭӵ((()))*********))))))))))))'''(((*********))))))***((()))***+++,,,++++++***...,,,))))))*********)))((((((***+++,,,,,,,,,,,,***+++***)))+++...---(((---***'''))),,,...---***++++++************++++++*********)))))))))((((((************************((()))***+++---///000000...,,,******,,,---------...,,,++++++,,,------,,,***+++,,,...///000000111///000111111000222666999999999888777666888<<>><<<>>>@@@???======>>>@@@???@@@BBBDDDEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBB@@@@@@>>><<<<<<>>>>>><<<:::===<<<<<<<<&eg&exxx>hӵ~~~|||wwwwww{{{yyysssg&e[[[guO>uO>&e[[[LLL4ff?>ߝL777gĉ@:::444333666Shӵ222999666444555888888g&e;;;>hӵ666666666444333///000000fff?><z000g&e>&e222444HL///000000ShӵgL+++((()))...333222777666000---//////S?ʬ2223333h?D%%)?111111ZufĦ111111111gL,,,///000g&e111gĉ@222222g&e>&e(((@e+++,,,??......---,,,++++++++++++g<ĉ222111...///3we<Ħ111//////1113h?@e'''***,,,---,,,------...Z///000//////1113333h?gL222222222222222222222444444444D%%)?333fff?><zOOOMMM=?Ħ---g&e+++g&e777555222S?ʬ+++4ff?>ߝL)))@e(((g&e((("""(((3h?g&e>&e((((((??************))))))))))))(((***+++,,,***)))((((((((()))***+++,,,,,,+++***&&&((())))))''''''))),,,'''(((***+++------......,,,000///+++000777333)))---***'''(((---///---*********))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))***+++---///111222333---+++))))))+++,,,,,,,,,...,,,++++++,,,---,,,+++,,,---......//////......000111111///000444;;;AAA???===:::777555888===BBBIIIIIIHHHFFFFFFIIINNNRRROOONNNRRR[[[```___]]]^^^ZZZ[[[]]]___```______^^^bbbhhhjjjdddbbbfffiiihhheeeiiimmmoooooonnnmmmmmmsssmmmiiijjjiiibbb[[[XXXiiimmmsssxxx|||}}}|||{{{yyyzzz{{{|||}}}~~~}}}zzzrrriiicccaaa]]]VVVQQQNNNEEE???AAAAAA>>><<>>AAA===???AAACCCDDDDDDDDDDDDIIIFFFDDDBBBBBBAAA@@@>>>@@@>>>;;;;;;===<<<:::777>>>===<<<<<<>>>CCCKKKPPPVVV___jjjoooooorrrzzz}}}||||||~~~~~~wwwnnnhhhffffffeeekkkkkkmmmsss{{{4DӵHƅ^Hu]ĦHu]ĦZuR)ĦzzzvvvtttttttttrrrpppHu]ĦaaaHŐeHŐeHu]Ħ]]]qIܗGIӵ777tt999777555HGgĉ@666666???===:::777555333Hu]Ħ===ZuR)Ħ555444333111000000...sߝLGdUĦ000Hƅ^Hu]Ħ111ntHdĦ111000HGgĉ@111HdĦ---///111444666>>>:::666222000...Htƅ^//////Bt=o9ĦDtfo9Ħ000000///g?333222HdĦ+++000000Hu]Ħ///tt///,,,Hƅ^Hu]Ħ...H׼s***...///...---///---+++,,,///000tQ...///000111je<Ħ...000222Bt=o9ĦH׼s---+++,,,,,,,,,+++,,,---///HtĦ...222000//////Bt=o9ĦHdĦ333555999999666666888AAA:::555Dtfo9ĦsߝLGdUĦGGGHt@cӵHu]Ħ---Hu]ĦAAA===Htƅ^,,,qIܗGIӵ,,,H׼s+++***Hu]Ħ+++'''Bt=o9ĦHƅ^Hu]Ħ+++'''###(((******+++,,,...+++)))'''''')))++++++++++++,,,,,,------.........***************+++++++++*********++++++,,,,,,,,,------,,,+++***************++++++++++++***)))))))))))))))***+++++++++,,,******))))))((((((''''''))))))******++++++,,,,,,+++)))(((---444888888555111///,,,+++,,,.........---,,,+++***+++,,,---...111///---++++++---///111222222000111444===GGGNNNRRRFFF<<<999666444777===GGGIIIJJJIIIGGGHHHMMMQQQHHHNNNTTTVVVYYY]]]\\\XXXWWWXXXXXXZZZ\\\^^^```aaabbbgggiiifffgggjjjhhhcccgggcccdddjjjmmmkkknnnsssxxxtttnnnhhhddd```]]]ZZZggglllnnnmmmpppvvv{{{{{{xxxxxxzzz}}}~~~~~~{{{xxxpppnnnhhh___]]]\\\TTTJJJEEECCCAAA???===<<<<<<<<>>===???@@@@@@???@@@BBBCCCBBBAAAAAABBBDDDCCCDDDGGGHHHFFFDDD@@@>>><<<===;;;888:::>>>>>>;;;;;;???AAA@@@>>>???EEEJJJXXX___eeefffkkksss{{{~~~~~~|||{{{{{{{{{||||||~~~tttmmmmmmnnnlllooopppssswww{{{~~~4DuXӵDdDΦDdDĦDdDĦt|<}}}zzzuuusssssssssqqqoooDdDĦ___DdDΦDdDΦDdDĦ[[[peƜ4DuTӵ888`eĭ666qet666666444999888666555444444DdDĦ;;;:::t|<555444333111000//////...DdDDdDĦ...DdDΦDdDĦ222q<niDdDĦ111qet222111DdDĦ000111333444555888555222//////q<R//////qjRgdKӵHdDĦgdKӵ000///GR/f6LĭĦ333333DdDĦ...111222DdDĦ111`eĭ666DdDΦDdDĦ---DdDĦ000111000//////111111000//////...,,,...000111geĦ000111222FSĦ000222qjRgdKӵDdDĦ,,,+++,,,,,,,,,+++,,,---...DdDĦ......------qjRgdKӵDdDĦ///222888;;;:::<<>>???>>>222///,,,+++,,,---------,,,,,,,,,,,,,,,------...///...---,,,,,,---...///...///111333666;;;BBBGGGNNNEEE===:::666444888???GGGJJJMMMMMMKKKJJJKKKMMMQQQUUUWWWVVVXXXZZZZZZWWWVVVWWWXXXYYY[[[]]]^^^___dddhhhjjjggggggiiihhhcccdddbbbdddjjjmmmlllmmmrrrtttrrrnnnjjjfffbbb^^^[[[eeeiiilllkkknnntttyyyzzzxxxyyyzzz{{{|||~~~{{{vvvsssmmmkkkeee]]]ZZZYYYRRRIIICCCBBB@@@???>>>===>>>>>>DDDAAA>>>======>>>>>>>>>AAABBBCCCCCCAAA@@@AAABBBBBBDDDFFFGGGFFFDDDAAA??????@@@===999:::>>>???;;;;;;>>>@@@@@@???BBBIIIOOOWWW^^^cccdddhhhqqqyyy|||zzzyyywwwuuutttssstttttt{{{}}}uuuooopppqqqpppsssuuuwwwzzz~~~4DuXӵDdDΦDdDӵDdDĦo)h}}}zzzvvvsssrrrqqqpppnnnDdDĦ^^^DdDΦDdDΦDdDӵYYY=ӊB1.uTӵ999HߝL`o9555po9wӵ333555555444333333444DdDĦ888888o)h222222222111000............DdDΦDdDĦ+++DdDΦDdDӵ444GIpӵDdDĦ222po9wӵDdDĦ222222222222222111///---,,,---po9u...//////000GIdnuR)ĦDdDĦnuR)Ħ000///CdgĪj111DdDĦ000222333DdDĦ333HߝL`o9888DdDΦDdDӵ,,,DdDĦ888666444333333333333222000111000///000111222geĦ333444sp?aĦ333444GIdnuR)ĦDdDĦ++++++,,,,,,+++***+++,,,---DdDĦ---,,,,,,,,,GIdnuR)ĦDdDĦ---000777;;;<<<>>>BBBFFF@@@;;;DdDĦnuR)ĦDdDΦDdDĦFFFDdDĦnuR)ĦDdDĦ555DdDĦ666po9u...///---...=ӊB1.uTӵ+++DdDĦ+++***DdDĦ+++GIdnuR)ĦDdDΦDdDӵ***)))))))))))))))(((***,,,,,,+++))))))***+++)))((((((***,,,++++++...............---------,,,+++++++++***)))))))))*********+++++++++++++++,,,,,,++++++,,,,,,------,,,,,,------,,,,,,+++*********************))))))***))))))))))))(((((((((***))))))))))))))))))(((***)))+++000888>>>???>>>222///,,,+++,,,,,,,,,++++++,,,------......------------------------------***---111444666999<<>>>>>??????FFFBBB>>><<<<<<=========???@@@AAA@@@>>>======>>>@@@BBBDDDEEEEEEDDDBBB@@@CCCBBB???::::::>>>???<<<;;;<<<>>>???@@@EEEMMMTTTVVV\\\aaaaaaeeennnwww{{{yyywwwuuusssqqqpppppppppxxx||||||vvvrrrsssttttttyyyzzz|||~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt|||wwwtttqqqppppppooo>d<Ħ___>d<ʜDd<ʜ4DuTӵZZZNNNF&uTӵ9994DufئL>e555puR)Ħ555777666555444333333>d<Ħ555Dt000000///...---,,,------DdDΦDdDĦ+++>d<ʜ4DuTӵ4444DwDd<Ħ333puR)Ħ>d<111111//////...---++++++---peӵ...ĦpeӵDx<>d<ӵDd<000qR/ܗ?fӵ--->d<222222>d<Ħ3334DufئL>e444DdDʜ4DuTӵ,,,DdDĦ???888777555444444444222000222222111222333333geĦ555s<v>aĦ444777peӵDx<DdDĦ++++++,,,---,,,***++++++,,,DdDĦ---///...,,,peӵDx<>d<000555888777999===FFF@@@<<<>d<ӵDd<DdDΦDdDĦMMMDdDӵnd<DdDĦ;;;>d<Ħ111peӵ...Ħ...F&uTӵ+++DdDĦ******>d<Ħ***peӵDx<>d<ʜ4DuTӵ)))(((((()))***++++++,,,,,,,,,,,,******)))+++***)))***+++,,,,,,+++/////////......---------,,,,,,,,,+++***)))((((((***************+++++++++++++++++++++,,,---...///++++++,,,,,,++++++***)))++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''+++***+++...222555555444111///,,,+++,,,,,,+++***+++,,,---...///...------+++,,,---......---,,,+++))),,,///222333555777:::<<>>===>>>>>>DDDAAA===;;;;;;===>>>>>><<<>>>???>>><<<:::999:::===???AAABBBCCCBBB@@@???DDDCCC???999:::===>>>;;;<<<<<<======@@@FFFNNNTTTWWW\\\``````cccmmmuuuyyyzzzyyywwwuuuttttttttttttvvvyyy{{{xxxtttssstttuuuzzz{{{}}}4DuXӵD&dq&ĒRsdKĦDHRRudzzzuuuqqqppppppqqqsdKĦ^^^D&oq<Ōq&ĒReee^^^TTT>dp&ĒR666777nfʜd<Φ>d<Ħ,,,s&dq&ĒR333222i?ʜtd<Ħ444HHܗDӊB222<x000//////---+++,,,...B?d<666444444444333111///333333444444444444geĦ666Hg8>aĦ444999B?Ho9111>d<---...---++++++++++++>d<ӵ...+++B?Ho9(((<x333222444888BBB===:::&ӫeʬtIӇ333>d<Φ>d<ĦVVVD&ӫetIӇ777DdDĦAAAsdKĦ...B?dp&ĒR++++++>d<sdKĦ***B?Ho9&&&s&dq&ĒR***)))(((((()))***+++++++++++++++,,,,,,+++++++++******+++------,,,+++//////......---------,,,,,,,,,,,,+++***)))((((((*********************************+++,,,---...///***************)))((((((+++******))))))((((((((())))))))))))******************))))))((((((''''''+++******+++,,,------,,,///---++++++,,,,,,***)))***+++---.........---,,,***+++,,,------,,,+++***+++,,,......///222555888555;;;@@@@@@<<<;;;===???FFFIIIKKKJJJGGGFFFIIIKKKMMMSSSWWWYYY\\\```___[[[```aaacccdddffffffffffffkkkjjjiiijjjiiigggffffffdddhhhmmmpppssstttrrrppphhhkkknnnooollljjjhhhhhhvvvyyyyyyuuutttwwwyyyxxxyyy{{{zzzvvvrrrsssyyy~~~|||{{{|||~~~}}}yyyuuupppjjjccc^^^SSSPPPLLLJJJHHHFFFDDDCCCEEEDDDAAA???===<<<;;;;;;@@@>>>;;;:::;;;>>>??????<<<>>>@@@???===;;;::::::;;;<<<>>>???@@@??????>>>AAAAAA===999999===>>>;;;======<<<<<h444555666fe666@ďD444666999444555666777777777ne666333=e------,,,++++++***++++++ege------sĪj@h222333222fdDĦ555@ďD222111Hkge222000//////---+++,,,...@h///111@G(((///HĪj@IŌ222111Bene000Hkge111ne444444fe555Hu]3hh......///se777555333333333222111///333444555555444444geĦja>aĦ555:::@G555222se---//////...---,,,,,,+++<Ō000---)))@G))))))Hkge---000000222777<<<888666HĪj@IŌ555333egeRRRYYYHu]3hIŌ:::???DdDĦCCCne***+++@h---...>h+++++++++se***ne******@G,,,***sĪj@h)))))))))))))))******++++++***)))***,,,---,,,+++,,,++++++,,,......---+++---------------,,,,,,,,,,,,+++++++++***)))))))))***************)))))))))************+++,,,---...)))))))))***)))(((((('''))))))))))))))))))(((((()))))))))************+++***))))))))))))))))))((()))******++++++,,,,,,------+++***+++,,,,,,+++)))***+++,,,,,,------,,,,,,******,,,,,,,,,,,,******,,,------------000555999333999<<<;;;:::<<<>>>>>>EEEGGGHHHHHHGGGIIINNNSSSWWW]]]aaabbbcccdddbbb]]]dddeeegggiiijjjjjjjjjiiikkkhhhgggiiiiiiffffffhhhhhhmmmqqqssstttvvvuuuqqqjjjllloooooolllkkkmmmpppwwwzzzzzzuuurrrtttvvvuuuuuuvvvvvvtttqqqrrrvvvzzz{{{zzzyyyxxxyyy{{{}}}wwwuuuqqqmmmiiiccc\\\WWWMMMJJJHHHHHHGGGDDDEEEHHHDDDBBB@@@===<<<;;;;;;;;;===;;;::::::<<<>>>???>>>>>>AAACCCCCCAAA???>>>>>>:::;;;<<<>>>>>>>>>======>>>>>>===:::;;;??????<<<>>>===<<<===@@@EEEKKKNNNXXX^^^ccccccfffmmmtttvvvuuutttssssssssstttuuuvvvxxxyyy{{{}}}yyysssrrruuuwwwxxxyyyzzz|||~~~4DuXӵĵD^|||zzz||||||vvvpppmmmooorrreeebbbaaaiiijjjhhheee```888555555666999888777444333444666555555666777777777777555444,,,,,,,,,,,,+++************---......222444555333000DdDĦ666555333111000000///---,,,,,,+++***+++...111...///111333(((***///111000111000111222222666666555444222D^,,,000000111s׼s666666444333222333333111///222444666666444333geFm8666>aĦ666;;;BBB888555222s׼s,,,...000111000...---,,,,,,Ho///...,,,+++++++++******'''+++......111666777444444555555222FFFMMMTTTD^@@@DDDGGGDdDĦ<<<++++++)))***,,,)))***+++++++++++++++s׼s***+++++++++***)))---...,,,***(((((()))***************---+++))))))+++,,,+++))),,,++++++---//////---++++++++++++,,,,,,,,,,,,,,,++++++******************+++*********)))))))))((())))))))))))******+++,,,***************)))((((((((((((((()))))))))))))))))))))*********+++++++++)))))))))*********************+++,,,+++,,,---...***))))))***,,,,,,+++***+++************+++,,,,,,******++++++++++++******,,,---......///111555888777999777222444<<>>===;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>===;;;===@@@CCCDDDBBB@@@??????<<<======>>>>>>>>>======:::<<<===<<<>>>CCCBBB>>>>>>======???CCCHHHLLLNNNVVV^^^ccceeegggmmmrrrtttvvvuuutttsssssstttuuuvvvyyyyyy}}}}}}uuutttxxxwwwwwwyyyzzz|||~~~Φ4DuXӵtvӵ>d<ĦĦzzz}}}}}}|||}}}|||uuunnnlllnnnqqqnnnnnnĦfffggghhhmmmoooqqqnnniiieeedddeeekkkiiifffbbb]]]UUUMMMGGG===:::777666777888888888999:::;;;;;;:::999777666...222777888666333333333888888888888666444222111Ħ555333111000///++++++,,,,,,,,,++++++******)))(((((()))+++---///.........///111444666888555777777444000---...///>d<Ħ666666555444555555444333111///---111000000...,,,***)))((()))((((((***...111333444//////......///111444555:::222---...000///...///---...///111111111000///111333444555555444222000...//////111222333444444333444555666Ħ777111333555777777666555444333>d<Ħ//////222222222Be222222555444222222333333222000222444666666444333geFYĉ:::666>aĦ777<<d<ĦJJJGGGHHHKKKLLL>d<Ħ444...***Ħ'''(((***+++,,,,,,+++++++++,,,...000111111000000++++++++++++Be+++***+++,,,---Ħ***)))(((''''''(((***,,,...(((&&&######%%%((()))***'''((()))+++++++++***)))///,,,))))))***+++)))''',,,+++,,,---//////---+++*********++++++,,,,,,,,,***************++++++++++++*********))))))(((((())))))))))))))))))***++++++++++++++++++***))))))''''''(((((())))))******))))))******++++++++++++))))))******++++++,,,,,,+++,,,---,,,*********+++)))((((((***,,,---,,,***+++***)))((()))***,,,---***************************,,,///000111333555777;;;:::222+++///;;;BBBCCCDDDGGGLLLOOOQQQUUU[[[```dddggggggddddddffffffcccccceeegggiiijjjjjjiiihhhiiiddddddhhhhhhdddeeejjjnnnsssuuurrrssswwwuuupppoooppppppmmmkkkmmmtttzzzuuuxxxxxxtttsssvvvxxxxxxyyyyyyyyy|||~~~~~~|||zzztttttttttuuuuuuvvvwwwxxxnnnkkkgggbbb]]]VVVOOOJJJ@@@======@@@AAA>>>BBBHHH;;;;;;::::::;;;<<<>>>???===<<<<<<===>>>===:::888:::===AAABBBAAA???>>>===>>>>>>????????????>>>>>>888;;;===>>>AAAEEEEEE@@@===<<<===@@@EEEKKKNNNPPPUUU]]]ccceeeggglllqqqqqq|||{{{yyyxxxwwwwwwwwwxxxyyyyyy~~~xxxwww|||wwwxxxyyy{{{}}}?aŖ%7uSQuR)ӵsdKĦgdKĦ{{{~~~}}}{{{{{{|||}}}}}}{{{xxxtttqqqooonnnfffgdKĦffffffhhhpppuuuwwwqqqhhheeejjjqqqkkkgggcccaaa```[[[RRRKKK<<<:::888888:::;;;;;;;;;>>>BBBHHHLLLIII???888444444333333444777888888777777777666666666666666gdKĦ333222111000///...,,,******,,,---+++((((((((()))***+++,,,------000000000111222333555666444777555000000444444111gdDĦ666555444222222222111111111000000000000/////////,,,(((%%%...)))'''***------///333333---+++...222333777;;;???222...---+++111777111111000///......///000111///222666::::::777444111111000000444999:::666111555333333gdKĦ333555555444444444333333333555sdKĦ///000111777:::666777666222333444444333111...---444555555444444777ŶS7773332223we<@@@===<<>>;;;888777999;;;===>>>@@@>>><<<===>>>>>>;;;888???>>>>>>===<<<<<<;;;;;;>>>>>>=========>>>>>>???<<<===>>>??????>>>===<<<<<Anenevvvyyy|||}}}{{{yyyyyyzzz|||xxxvvvwwwzzzyyysssnnnnellljjjiiijjjooorrrtttooohhheeehhhmmmqqqmmmiiieeebbb[[[SSSLLLFFFDDDBBB@@@@@@BBBEEEGGGOOOTTT[[[```\\\PPPAAA777888666555555777777666555777777777777666666ne222222111000///...,,,***((()))***+++)))'''******+++,,,------......111111111111222333444555111444333...///444666De666666555555333333333333333333222222444222///------,,,***(((///***)))---000///000222444000...000111111444999===222......,,,111666000///...------------...///---///333555555444111///333000...000444777666333555444ne888444777777777666666666555555444ne///000111111666999999:::======:::555444222111000/////////444555666555555888>A;;;666333k<>>>@@@??????CCC@@@<<<777444222000///---111///,,,+++---222777;;;666444000fh---------------,,,,,,...,,,,,,,,,---,,,***(((---,,,+++******,,,...///444555666888::::::777444555555555333000///000111---444;;;BBBLLLDeWWWNNNFFFBBB===555ne---,,,ne,,,+++,,,------++++++---...///...---...000111000///---------------,,,,,,,,,,,,+++ne,,,***)))))))))***+++,,,---...+++)))(((&&&&&&&&&((()))((((((((())))))))))))***,,,***)))***,,,---+++)))............---,,,++++++,,,***)))***+++------,,,+++,,,,,,,,,,,,+++******)))************+++++++++++++++++++++************+++++++++*********)))))))))(((((()))++++++***)))***++++++******)))((((((,,,+++***)))))))))******+++++++++++++++++++++++++++,,,------......------***,,,,,,+++)))(((***,,,,,,,,,------,,,,,,+++***---------...///000222333666777777888:::@@@HHHMMMQQQVVV[[[]]]]]]\\\^^^```bbbdddeeeeeedddddddddeeejjjjjjjjjiiiiiiiiiiiiiiijjjfff```___bbbfffiiijjjrrruuuwwwvvvrrrooonnnoooooonnnlllmmmqqquuuwwwxxxxxxyyyyyyxxxxxxzzz}}}~~~|||}}}|||~~~||||||{{{xxxtttpppnnnmmmfffccc]]]SSSJJJDDDCCCDDD>>><<<:::999888:::;;;======;;;999888:::<<<======@@@>>><<<<<<======:::777<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<>>>>>>???>>>======<<<>>>@@@BBBBBBDDDGGGIIISSSUUU\\\dddhhhhhhkkkpppqqquuuxxxxxxvvvuuuwwwyyyxxxnnntttuuuwwwzzz}}}~~~~~~~~~|||uuuxxx{{{|||{{{{{{{{{|||wwwqqqmmmrrr{{{~~~vvvlllooonnnmmmlllllllllnnnpppmmmiiiffffffhhhsssqqqmmmjjjeee___XXXSSSYYYZZZYYYWWWUUUWWW]]]bbbjjjooovvvzzzvvvfffNNN<<<;;;999777777777777666444888888777777666666111111000000...------+++***))))))******)))(((------......//////000000222222222333333444444444///111///,,,...333666666666666666666555444444444444555555555555777444///,,,+++++++++***///,,,---111444222111222111000000222000///444;;;:::000///000---111555///...---,,,++++++,,,---......///111222222222111000444000,,,,,,///333555555555444;;;777444666666666666555555555555444111222333444333666999<<>>:::555666<<<@@@@@@CCCFFF???<<<666333111000000///111000...---000444999<<<777666333000+++,,,---.........---------,,,++++++,,,+++)))'''...+++)))))),,,......,,,222222444666999999777555666666555333000///000111...888BBBGGGLLLLLLVVVLLLAAA;;;666///------,,,,,,,,,...//////---,,,+++,,,---///---,,,,,,///111111111////////////......------,,,+++---,,,***(((((()))***+++,,,...///***)))((('''&&&'''((()))(((((())))))))))))))))))+++*********++++++***(((/////////...---,,,*********)))((())),,,.........+++,,,,,,,,,,,,+++******)))************+++++++++)))))))))))))))*********++++++*********))))))))))))(((((()))++++++***)))******************))))))+++***)))((((((((()))***+++++++++++++++++++++++++++,,,,,,---------------((()))))))))(((((()))+++,,,,,,------,,,,,,+++***......,,,,,,---...000222555777999;;;???EEELLLQQQUUUZZZ___```^^^[[[[[[[[[___aaadddeeedddccccccccchhhiiijjjkkkkkkkkkjjjjjjgggccc^^^]]]```fffjjjmmmtttuuutttrrrnnnkkkkkkkkklllmmmnnnnnnooorrrxxx||||||}}}~~~~~~}}}~~~~~~}}}}}}|||yyyuuuoooiiifffccc^^^VVVKKKCCC???@@@BBB???===:::777555666777888;;;:::888999;;;<<<<<<;;;???===<<<;;;<<<;;;999888888999999:::;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<===??????@@@BBBEEEHHHNNNTTT]]]fffhhhgggkkkrrr{{{||||||zzzxxxyyy}}}}}}tttjjjtttuuuwwwyyy{{{|||}}}}}}~~~pppnnnpppsssuuuwwwyyyzzz{{{qqqkkkfffkkkuuuyyytttmmmiiikkklllmmmmmmmmmmmmmmmhhhjjjlllmmmkkkiiihhhhhhppppppooolllhhhddd```___nnnrrrvvvvvvtttuuu{{{xxx[[[CCC===:::888777777888777666888888777777666555444444000/////////...---,,,,,,---,,,,,,,,,,,,---,,,,,,/////////000000111111111333333444444444444333333//////---,,,---111444666444444555555666666666666444444444444555555555555666222...+++*********)))000...000555777444111111,,,,,,///222000000666???666...000222...111444---------,,,++++++,,,------222222222222333333444444444111------///333555555333333333555777888555333333333222222222111111111444444333333444555777888777888:::>>>GGGMMMIIIBBB;;;999555222111222444555:::::::::999888888999999===;;;888444222222222222555333555;;;@@@AAACCCFFF>>>:::555111000000000000000///...///111555:::===888777555222111000000000,,,---///000000///---+++,,,+++******++++++)))'''///+++''')))---000...+++......///222555666555333888777666222///...///000777@@@FFFHHHHHHLLLNNNNNNPPPDDD999444222...,,,,,,---,,,,,,++++++,,,,,,,,,---......,,,+++***,,,......,,,***+++---000222222000000//////......------,,,+++***+++------+++***(((''''''(((((()))***+++))))))(((''''''(((((()))(((((())))))***++++++,,,)))))))))***+++++++++***............---,,,+++++++++))))))))),,,---------+++,,,,,,,,,,,,+++******))))))*********+++++++++(((((((((((())))))))))))************)))))))))))))))(((((()))++++++***)))******************+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))***++++++++++++***((((((((((((((()))***+++)))***+++,,,---.........---,,,+++***+++...111333666999<<<@@@DDDIIIOOOSSSWWWZZZ\\\\\\YYYWWWWWWYYY\\\___ccceeedddcccbbbbbbeeefffiiikkklllkkkjjjiiieeebbb___^^^```eeejjjnnntttsssqqqnnnllljjjjjjjjjlllnnnpppqqqrrruuuyyy|||~~~~~~~~~~~~}}}zzzwwwrrrmmmgggccc___ZZZRRRIIIBBB??????@@@???===:::777666666777888888777777888999:::999888;;;;;;:::::::::;;;;;;:::888888888999::::::;;;;;;???>>>===<<<<<<;;;;;;<<<;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>@@@DDDGGGIIIPPP\\\eeegggffflllttt~~~~~~vvvmmmqqqsssvvvxxxyyyzzz}}}~~~mmmdddfffhhhlllqqqtttvvvwwwooollliiijjjnnnrrrsssqqqqqqooollljjjiiijjjkkkllleeehhhlllmmmlllkkkjjjjjjnnnpppqqqooojjjgggffffffzzzeeeMMM<<<:::777666777888888888888888777666555333333222.........---------------------......------......///000000111111222222222555555555555555444222222000...,,,------///111444444444444444444555555666333333333333333444444444111///,,,++++++***(((&&&111///111777999444000///***,,,///111000///555===333---000333...000333---///...---,,,,,,---...///444333222222222333555666333222111111333444555444222222222333444444333222111111111000000000//////222222111222333444666888888888777:::CCCHHHDDD;;;777666444333333444555666@@@>>><<<:::888666555444999888555333222111222222777444444:::???@@@AAACCC:::777333000000000000///...---...///222666:::<<<888777666444222111//////---...//////...+++)))''',,,+++******++++++)))'''///+++((()))...000...***,,,,,,---000333444444222888777555111...---...000===AAACCCAAACCCMMMWWW\\\LLL@@@444000000///......,,,,,,,,,++++++,,,,,,---+++,,,+++***)))***---///---+++******---///111222//////......---,,,,,,++++++******+++,,,,,,+++)))******)))(((''''''''''''))))))((((((((()))))))))'''''')))***,,,---...///&&&''')))++++++,,,------++++++,,,---............---+++******+++,,,+++++++++,,,,,,,,,,,,+++******))))))*********+++++++++''''''((((((((()))))))))*********)))))))))(((((()))(((((()))++++++***)))+++******)))******+++,,,,,,+++***)))******,,,,,,++++++++++++++++++++++++((()))******++++++*********)))((()))***+++++++++)))***+++,,,---.........+++***)))***,,,000444666999<<<@@@CCCGGGLLLQQQTTTXXXYYYYYYWWWTTTUUUYYY]]]ZZZ]]]bbbddddddcccbbbbbbbbbdddgggjjjkkkjjjhhhgggeeedddbbb```aaaeeejjjnnnsssqqqooommmllllllmmmmmmooooooqqqtttxxxzzzyyyxxx}}}~~~~~~|||||||||~~~~~~}}}yyytttpppmmmiiieeebbbVVVSSSMMMHHHCCC@@@===<<<===<<<;;;999999999:::;;;666555555555777888777666777777888888999:::<<<>>>999999999999999999999999===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>@@@CCCFFFHHHOOOYYYbbbbbbaaagggooo{{{}}}~~~yyyqqqnnnqqqtttvvvwwwyyy}}}vvveeefffggglllqqqvvvxxxxxxqqqqqqppppppppprrruuuxxxvvvrrrmmmjjjiiiiiiiiiiiieeeiiimmmnnnkkkjjjjjjlllpppsssuuurrrkkkhhhiiikkk~~~nnnWWW===:::777666777888888888888777666444333111000000------,,,,,,------...///,,,---......------...///000000111222333444555555666777777777666444222111///---,,,//////...000333333333222222333333444555333333333333222222222111---,,,************(((&&&111///222777888333///.........///000///,,,///555111,,,000222---///222---000///...------...///000222222111000000222333444222333444555555555555444222222222333333333222222222222222222111111111111//////...///000222333555666555333333999>>>:::222222111111111222444777888CCC@@@<<<888666555222111666555333222111111222222777333444:::??????>>>???666444111//////000///...,,,---...111444888;;;===999888888666444222000///,,,,,,,,,+++)))'''%%%###---,,,++++++,,,+++)))'''---+++)))+++...///---+++------...000333444444333666555444111//////222555EEEEEE???999;;;GGGSSSXXXLLL???222...///...,,,,,,,,,,,,+++++++++,,,------+++++++++)))(((***---///---+++******---////////////......---,,,+++******+++******+++,,,,,,+++)))...---+++***)))(((''''''(((((())))))))))))******''''''(((***,,,---...///&&&(((+++,,,,,,,,,...///******,,,---.../////////...,,,******+++++++++***+++,,,,,,,,,,,,+++******)))************+++++++++''''''(((((())))))************)))))))))((((((((()))(((((()))++++++***))),,,,,,***))))))***+++,,,,,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,------,,,,,,+++***))))))***+++...111555777;;;>>>AAAEEEIIINNNSSSWWWZZZZZZYYYVVVTTTVVV]]]bbbZZZ]]]aaaccccccccccccdddbbbdddgggiiijjjiiihhhfffdddeeeeeeeeeeeehhhlllooosssqqqnnnnnnoooppppppppptttssstttvvvyyyzzzxxxvvvvvvxxx{{{|||||||||~~~~~~{{{|||~~~zzzxxxssslllhhhfffddd```\\\LLLJJJFFFDDDAAA>>>:::777<<<<<<==================666555333444666777777666555666777777777999<<>>?????????>>>???BBBDDDJJJNNNUUU[[[\\\[[[___fffnnnrrrvvvyyyzzz|||~~~zzzsssmmmpppsssuuuuuuwww{{{}}}kkkjjjjjjmmmrrrvvvwwwwwwqqqsssvvvwwwwwwwwwyyyzzzuuurrrooonnnmmmllliiiggggggmmmqqqnnnhhheeegggkkknnnssswwwtttnnnkkknnnsssvvvaaa???;;;777555555666666666777666555333111000......,,,,,,,,,,,,---///000111---///000000......000222000111222444555777888999777888888888666444111000,,,***+++111222000111555222222111111111222333444555444444333222111000000...,,,)))((()))***+++***111///111666666222------000---,,,......,,,---000000,,,000222,,,...222...000///...------...///000111000000///000111222222333444555555555444555555333444444444333333333444444333333333333222222222////////////000111333444666555222000333888555///222111//////222777===@@@DDD???999666555444333111333222222111111111222222555111222999??????===<<<111000//////000///---+++,,,...000333666:::===>>>:::::::::999777444111///,,,,,,+++***)))((('''&&&...,,,,,,,,,---,,,***(((++++++,,,,,,---------,,,---------...111222222111222222222111222555:::===FFFBBB:::333555???GGGIIIKKK===000---///...+++***,,,+++++++++,,,,,,---.........,,,***)))))),,,///,,,+++***+++---......,,,//////...---,,,+++******+++***)))***,,,,,,***)))---,,,+++))))))((((((((((((((()))***************((((((((())))))******+++))),,,......,,,+++,,,...++++++,,,---............,,,+++)))***+++,,,,,,++++++,,,,,,,,,,,,+++******)))************+++++++++''''''((())))))***++++++***)))))))))(((((((((((()))(((((()))++++++***)))...---+++)))))))))+++++++++***)))))))))***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...+++))))))+++,,,+++))),,,,,,------,,,,,,+++*********+++---///222444555:::===AAAEEEIIIPPPWWW\\\ZZZZZZZZZXXXVVVXXX]]]bbb[[[]]]```bbbbbbccceeefffdddfffgggiiijjjiiihhhgggaaadddgggiiijjjlllooosssuuusssqqqqqqssstttrrrqqqwwwxxxwwwvvvttttttvvvxxxuuuwwwyyyzzz{{{|||zzzzzz}}}|||wwwqqqlllfffbbb```]]]VVVQQQGGGDDDAAA??????===:::777<<<===???@@@AAA???===<<<888666444333555777888888666777888777555666:::===777888888999999:::::::::999999999999:::;;;<<<<<>><<<;;;:::;;;;;;;;;<<<===???>>>>>>>>>???AAAGGGHHHLLLSSSWWWXXX\\\ccchhhkkkoooqqqqqqtttyyy}}}yyy{{{{{{|||~~~{{{tttooorrruuutttrrrsssxxx||||||jjjhhhgggiiimmmppppppoooooorrrvvvzzz}}}|||zzzxxxtttrrrqqqrrrrrrpppjjjfffiiiooosssoooeee```ccchhhjjjqqqvvvuuupppooouuu{{{{{{hhhAAA===888555444444444333666555444222000...---,,,+++++++++,,,---///222333///222444333111111333555111222444555888999;;;<<<888999999999777444111///***'''***222555222333777222111000000000111222333666666555444222111000000111---(((&&&'''+++...///111///000444555000,,,,,,---)))(((,,,///......000000,,,000111+++---222//////...------------...///111111111111111222222333444444444333222333555666444555666555444444444555333333333222222222111111222222111111222444555666888777444111222666666111666333000///333;;;DDDIIICCC===777444444555444333111111111111111111222222222///111999@@@???<<<;;;///......///000///,,,***---///111555888<<<>>>@@@<<<<<<<<<;;;999666333111......---,,,+++++++++,,,...---,,,,,,------+++))))))+++------,,,,,,,,,---++++++***,,,...//////...///000111222555999@@@EEE999666000---333>>>DDDDDDFFF999---,,,//////,,,+++++++++++++++,,,,,,---...111111///,,,))))))+++...,,,++++++,,,......,,,+++000///...---,,,+++******+++***)))***,,,,,,***))))))((((((''''''''''''''''''((()))***************))))))((((((''''''&&&&&&---///111///,,,***+++,,,---------...------,,,,,,***)))((())),,,......---+++,,,,,,,,,,,,+++******)))************+++++++++'''(((((()))***++++++,,,))))))))))))(((((((((((()))(((((()))++++++***)))///...,,,***))))))***+++***)))(((((((((***+++,,,++++++++++++++++++++++++(((((()))************)))...+++))))))++++++***((()))***+++,,,---.........,,,,,,---///111222333333999<<>>>>><<<:::<<<>>>AAABBBBBB???<<<::::::888555444666888::::::888999999777444444777;;;666666777999:::;;;<<<===<<<<<<<<<===>>>???@@@AAA@@@???===;;;:::::::::;;;:::<<<>>>>>>===<<<===>>>AAA@@@DDDMMMUUUYYY___eeefffhhhiiigggfffhhhmmmqqqvvvyyy{{{||||||uuuqqqtttvvvtttqqqpppuuuyyy}}}iiimmmqqqpppmmmlllkkkiiipppvvv{{{{{{{{{{{{yyyuuuqqqrrruuuxxxyyysssjjjcccnnnsssllleeefffbbbaaaiiimmmnnnoooqqqtttyyy}}}lllKKK@@@777555555222333777333111///......---+++))),,,,,,,,,---///000222333;;;777222000333555666555555555555666888999888666777666555333111///...------...///000111111111111---///111333444333222111777777666222...---///222...---***((((((***,,,---111000///000111222111///.........///000111111222111000000///.../////////222111///.........///000...///000111111000///...111222333444666777888999666666666666666444222111222222222111111111111111222333333333555666777888666555333222111111222222///000111111444;;;FFFOOOFFFCCC???:::666444333333000///000111333333111000000555999:::;;;===:::666111222111///000333///)))++++++...555<<<@@@@@@>>>@@@???======<<<:::666333111...,,,***+++++++++***)))+++------,,,******+++...---,,,+++++++++,,,,,,,,,...111000...---///222111444111///===QQQNNN===333444222///111999>>>>>>AAA888000//////,,,+++------,,,+++++++++,,,---...,,,+++******++++++***((())))))***+++,,,,,,,,,,,,***,,,......---++++++,,,---++++++,,,...---)))&&&***+++***)))&&&&&&'''(((%%%(((,,,---,,,+++******,,,+++***)))((((((((((((---///111000,,,)))***,,,,,,(((&&&(((---000///,,,+++...000///---,,,...111+++++++++---...---***'''---......,,,******+++,,,,,,***)))((()))((('''%%%))))))))))))))))))))))))******)))))))))))))))***+++++++++,,,,,,,,,------,,,,,,+++***)))))))))***###'''((($$$"""&&&***+++---......,,,******+++---))),,,,,,***)))+++***''',,,,,,++++++***)))((((((,,,,,,---///111333555666999666999DDDMMMRRRXXX___[[[YYYWWWWWWWWWXXXXXXWWW]]]___aaacccdddeeeeeedddjjjlllnnnlllhhheeefffggglllggggggnnnrrrqqqrrrvvvwwwxxxvvvtttuuuyyyxxxuuuttttttsssooolllnnntttyyy{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}yyyvvvdddaaa]]]YYYTTTOOOJJJFFFEEEDDDAAA>>>===<<<======999===@@@AAA???>>>???AAA???<<<999999;;;;;;888555888:::;;;:::777555444444222777::::::<<<>>>===999======>>>???@@@AAAAAABBBFFF???;;;<<<<<<<<<>>>BBB;;;===AAADDDDDDCCC???===FFFDDDFFFMMMSSSVVVYYY^^^eeefffeeebbb^^^^^^bbbfffkkkrrr|||~~~zzzxxxvvvuuutttrrrqqqtttyyy}}}yyy}}}uuuvvvuuuqqqnnnlllllllllnnnuuuzzz{{{zzzzzzwwwrrrsssrrrssstttsssooohhhbbbjjjooojjjdddgggdddbbbjjjmmmnnnoooqqqtttzzzrrrOOOBBB666333333222333777666222...+++++++++******,,,,,,------///000222333888555111111333666777777666555555777888999888666777666444222000......---,,,---...///000111111111///000222333333222111000333444444222///...000222---,,,*********+++,,,---222111////////////---,,,------...//////000000111111111000000000/////////222111000/////////000000......000111111111000000000111222333555666777888444555555555444333111000222222222111111000000000333333444555666777888999777666555333333333333444333333111000111777>>>CCCBBB@@@<<<888555333222222333222222444555555444222333888<<<<<<<<<<<<999333111222111///111333000***111111333888>>>AAA???<<<@@@??????@@@@@@@@@===;;;666333000.........---,,,++++++,,,,,,,,,,,,***)))---,,,++++++++++++------,,,---......---,,,---////////////555GGGTTTLLL:::///111111...111888<<<<<<>>>555...------+++***,,,,,,++++++******+++,,,,,,,,,+++******++++++***(((+++++++++,,,,,,+++******)))+++,,,---+++******+++,,,++++++,,,---,,,)))&&&)))***+++)))'''&&&&&&''')))***,,,---...---+++***...------,,,++++++******,,,,,,,,,,,,------,,,+++---***(((***...111///---))),,,......,,,,,,---///+++++++++,,,---,,,)))'''---......,,,+++***+++---,,,+++))))))******)))'''))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,,,,+++******))))))******(((,,,,,,(((&&&))),,,,,,,,,---...---+++***+++,,,***,,,---******,,,+++(((------,,,,,,+++******))),,,,,,---///000333444666;;;:::>>>HHHOOOQQQUUUZZZUUUUUUUUUWWWXXXYYYYYYXXX^^^___```aaabbbccccccccceeehhhkkkjjjgggfffgggjjjllliiikkkrrrvvvttttttvvvuuuwwwvvvtttuuuxxxwwwsssrrrqqqooommmmmmqqqwww{{{~~~~~~~~~}}}|||{{{{{{|||vvvvvvwwwyyyxxxuuuoookkkdddaaa\\\WWWSSSMMMHHHDDDCCCBBB???<<<;;;::::::;;;888;;;>>>>>>===<<<===>>>AAA>>><<<;;;;;;:::888555666888999999777666555666444888<<<<<<===???>>>;;;???>>>======>>>@@@CCCEEEDDD===999:::;;;;;;===AAA===>>>???AAAAAABBBBBBAAAFFFDDDFFFMMMRRRTTTWWW[[[___aaaccccccccccccdddeeekkkpppxxx~~~}}}vvvvvvtttrrrqqqssswwwzzzzzz|||yyytttpppnnnoooppppppvvvzzzzzzzzzzzzvvvqqqsssqqqooommmkkkhhhdddaaaffflllhhhdddiiigggeeemmmoooooopppqqquuu|||www\\\LLL;;;444444555666888666222---))))))***++++++,,,,,,---...///111222333555333111111444777888999777666666777999999888666666444222///------......,,,---...///////////////000111222222222111000///000111222111///...///000++++++++++++,,,---------222111///......---+++))),,,------....../////////000111111222222000///...222111000000//////000000,,,---...000111111111111///000111222333555555666333333444444333222111000333333222111000000//////444444444555666777888888888777666555444444444444555222///...000444777999===<<<:::777555333222222555444333555666777666444888===AAA@@@???===777000222444444222333555222---444555888>>>CCCEEECCC????????????AAACCCDDDCCCBBB;;;888444111000///---,,,...,,,***+++------+++(((++++++******+++,,,...///...---,,,,,,......---,,,///,,,000???PPPRRRCCC444,,,///000000222888;;;::::::222,,,,,,,,,+++***,,,++++++************++++++,,,+++******++++++***(((,,,,,,,,,,,,+++***)))((((((***++++++***))))))***+++******+++,,,+++(((&&&''')))++++++)))'''&&&&&&///---+++,,,...///---***------.........---+++***...+++)))+++000222000---///---***,,,///111000...+++---......,,,***)))))),,,+++++++++,,,+++(((&&&------...---++++++,,,---,,,+++******+++,,,+++)))))))))))))))))))))))))))***)))))))))))))))******)))***,,,---------,,,+++++++++***)))))))))*********......+++)))+++,,,******,,,......,,,+++***++++++------******,,,,,,)))...------,,,,,,+++++++++---------...000222333444:::;;;AAAJJJNNNNNNNNNPPPOOOQQQSSSUUUXXXYYYZZZZZZbbbbbbbbbbbbbbbcccddddddcccfffjjjkkkjjjjjjlllooonnnnnnrrrxxx{{{xxxtttssstttwwwwwwuuuwwwyyywwwrrrqqqnnnkkkkkkooouuu{{{~~~~~~{{{yyyyyyyyywwwvvvvvvvvvtttpppiiieeeccc___ZZZUUUPPPJJJEEEAAACCCAAA???<<<;;;:::::::::===???AAAAAA@@@??????@@@AAA???===<<<;;;:::888666666777999999888777777888555:::===>>>???AAA@@@<<>>AAA???>>>======???AAADDDFFFGGGEEEGGGMMMPPPPPPSSSWWWXXXZZZ___dddhhhiiigggeeekkkmmmqqqxxx~~~wwwwwwvvvtttrrrsssuuuwww{{{{{{|||zzzvvvuuussssssuuuuuuxxxxxxvvvvvvxxxvvvrrrpppmmmiiifffdddcccccccccffflllhhhffflllkkkiiioooqqqqqqrrrssswww~~~yyyjjjYYYCCC666333333333333111...+++***+++,,,---,,,,,,------...///111333333444333333333555666888888888777777888999999777666555333///---+++,,,---///...............------,,,///000111111222111000000///000000000///...------)))***,,,---............111000...---...---+++***,,,,,,,,,------.........///000222333333111///...000000//////............******,,,---///000111111//////000111222333444444222333444444444222111000333333222111000///......222333444555666666666666777777666555444444444333111...,,,...222666777666999999888777666555444333222222222555888999999888===BBBFFFEEECCC@@@888111666999:::777777999777333666777;;;BBBIIILLLJJJGGG?????????@@@CCCDDDDDDCCC???<<<777333111///---+++111---)))***......+++&&&***)))))))))+++,,,...///111...,,,,,,///000...+++333000777HHHPPPFFF666...+++000333444777<<<===;;;888000+++,,,---,,,+++---,,,,,,++++++++++++++++++,,,+++******++++++***(((+++++++++++++++***)))))))))***++++++)))))))))+++***************)))(((&&&'''***---...---***((('''222---))))))---///,,,)))***+++---......---+++***///---,,,---000222111000000...,,,,,,...000///...///000000///,,,)))&&&%%%---++++++++++++***(((&&&------...---++++++---...+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++)))***,,,---------+++*********))))))))))))******&&&***+++))))))++++++((((((+++......---+++******+++...---***))),,,,,,***------,,,,,,++++++++++++------...///000222333444666;;;DDDKKKMMMLLLIIIIIIOOOPPPRRRSSSUUUWWWZZZ]]]gggfffeeeddddddeeefffgggdddhhhlllmmmmmmnnnqqqtttrrrtttxxx}}}~~~yyyrrrmmmsssuuuvvvuuuwwwyyyvvvqqqqqqmmmjjjlllrrryyy}}}~~~{{{xxxyyyzzz{{{yyyuuurrrnnnjjjeeeaaa___[[[VVVPPPKKKFFFAAA>>>CCCBBB@@@???===<<<<<<<<<@@@AAAAAAAAA@@@?????????>>>===<<<;;;::::::999888999:::;;;:::888777888999777<<>>AAA@@@>>>===>>>AAADDDFFFCCC===:::<<<======???BBB>>>>>>======???AAADDDFFFHHHGGGIIINNNOOONNNOOOSSSUUUVVVYYY___fffhhhfffcccjjjiiikkkooowww~~~zzzzzzyyywwwtttssstttuuuzzz{{{|||wwwxxxyyyxxxwwwyyywwwvvvrrrmmmnnnrrrssspppjjjhhhdddaaa___```ccceeeiiinnnkkkjjjrrrqqqmmmqqqtttuuuuuuwwwzzzyyysssbbbJJJ777///...---***+++***+++---///000///------------...000111333444555555666666666666777777999888777888888888666444333111...,,,+++,,,...///000000000///...,,,+++***------///000111222333333111111000//////---+++))))))+++---/////////......000...------//////...,,,,,,,,,,,,,,,------------///000222333222111///------------------,,,,,,+++(((((()))+++,,,...///000...//////000111222333333333333444555555444222111222222111111000//////...111111222444444444444333444444444444333222111111///------000555888777444333444444555444333222111000000333777<<<>>>>>><<>>>>>???>>>;;;<<<===@@@GGGNNNQQQOOOLLLDDDCCCBBBCCCDDDEEEEEEDDDEEEAAA<<<888555222///---333...******---...***&&&))))))))))))***,,,...000...,,,***+++---...,,,***333444>>>KKKIII999///000///444777888;;;@@@@@@===777000,,,---///...---.........---------,,,,,,+++,,,+++******++++++***(((((()))******++++++++++++***+++,,,+++***)))+++,,,***++++++***)))((((((((((((+++///111///,,,***)))111+++''''''***,,,+++((()))***---///000000///...///000000///,,,,,,...000...---,,,,,,---.........111000000///...,,,***(((---,,,******++++++)))''',,,---...---,,,,,,---///***)))((()))++++++***)))))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,,,,,,,++++++***))))))((())))))******$$$''')))((()))------)))(((***---...,,,+++******+++...---)))))),,,,,,***++++++++++++************------...///111333444555777???HHHNNNOOONNNKKKIIIRRRSSSRRRRRRRRRUUUZZZ___iiihhhfffeeeeeeeeefffgggeeeiiimmmnnnnnnnnnqqqtttvvvyyy|||~~~}}}xxxppphhhnnnqqqrrrqqqrrrtttrrrlllqqqnnnlllooouuuzzz}}}}}}~~~{{{yyyzzz}}}}}}xxxpppjjjeeebbb___]]]YYYUUUOOOJJJFFFBBB>>>;;;AAA@@@@@@>>>======<<<<<<>>>===<<<;;;;;;:::999999888999999999999999:::;;;>>>???>>><<<999777888888777<<>>>>>>>>>>>???@@@AAACCCCCCAAA<<<999;;;===<<<===@@@<<<===>>>@@@AAACCCCCCDDDIIIIIIKKKOOONNNKKKLLLQQQSSSRRRSSSXXX^^^aaaaaa___fffeeeeeehhhnnnvvv}}}}}}}}}|||yyyuuuttttttvvvxxxzzz~~~~~~tttwwwzzzyyyxxx{{{uuurrrlllfffggglllmmmjjjfffeeeccc```^^^___cccfffjjjooommmnnnwwwvvvqqquuuwwwyyyzzz|||{{{uuuwwwjjjTTT>>>333000///,,,)))***,,,///222222000...------...///000222333444555777999999888777777888999888777777777777555333111000...,,,,,,---...///000000000///...---,,,+++,,,,,,---///111222444444444222///......---+++)))+++,,,...///000//////...///---,,,---//////...---------------------------///000000111111///...---+++,,,,,,,,,,,,+++******(((((()))***+++---///000//////000000111222222333222333444555555444333222111111000000000////////////000222333333333222111222333333333222111000///000111222555666666333111...///111222222111///---///111555;;;@@@BBB@@@>>>===CCCGGGHHHGGGFFFAAA;;;AAAEEEHHHEEECCCEEEEEEBBBEEEDDDFFFJJJOOORRRPPPMMMLLLJJJHHHHHHIIIIIIHHHGGGKKKGGGBBB===:::777444111333000,,,+++,,,,,,***'''))))))((()))***,,,...///***)))((()))+++,,,+++***222888DDDJJJBBB444///444222777:::;;;===AAAAAA>>>888111---///111///...///.../////////...---,,,+++,,,+++******++++++***((('''((()))***++++++++++++++++++,,,+++))))))+++---+++,,,,,,+++)))(((((()))))),,,///111///---+++***,,,)))&&&&&&(((***)))(((***,,,...111333444555555...000000---((('''***------------------...///000000///......000111000///---,,,***+++,,,,,,+++***,,,---...---,,,,,,...000+++***))))))***+++***((())))))))))))))))))))))))(((((((((((()))***+++,,,************+++++++++,,,))))))((((((((()))******'''))))))(((+++000111---(((***,,,,,,+++******++++++---+++((('''***+++)))************************---...///000222555777888>>>GGGQQQTTTTTTTTTRRROOOTTTUUUUUUTTTSSSUUU[[[aaaeeeeeedddddddddddddddeeecccgggkkklllllllllooorrryyy}}}~~~}}}|||yyyqqqhhhjjjmmmmmmkkkmmmooommmhhhppppppqqqtttxxx{{{}}}}}}}}}{{{yyy|||yyyppphhhccc___\\\ZZZQQQMMMHHHDDDAAA???<<<:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@BBBAAA===<<<===>>>???@@@AAAAAAAAA@@@;;;888:::;;;::::::<<<;;;<<>>CCCEEEFFFHHHEEE@@@DDDIIILLLIIIGGGHHHIIIGGGIIIHHHHHHKKKPPPSSSSSSQQQRRROOOMMMLLLLLLLLLLLLKKKNNNJJJEEE@@@===999666444333111///,,,+++***))))))))))))))))))***+++---...((()))+++++++++,,,---///777@@@IIIJJJ@@@555000111333888::::::<<>>AAA@@@<<<======<<<<<<===???AAABBBCCC>>>;;;<<<===;;;:::<<<<<<>>>@@@AAABBBBBBAAA@@@DDDFFFJJJLLLIIIDDDEEEJJJCCCEEEHHHJJJLLLNNNRRRTTTUUUYYY^^^aaabbbiiisss|||~~~}}}zzzuuurrrqqqtttvvvwwwzzztttrrruuussstttyyysssqqqmmmjjjkkknnnjjjbbbeeefffeeeccc___]]]___aaaeeekkkkkkooo|||}}}yyy||||||~~~zzzqqqlllgggbbb```]]]QQQ===000///111000222000......///000000000.........///000222444555222666;;;<<<<<<;;;===>>>888777666555555444222000/////////////////////...***+++---///111333444444///////////////000111222444000,,,,,,...//////...////////////............000...,,,++++++***)))'''........................//////...------------...,,,,,,---...---,,,+++***---,,,,,,,,,---///111222000000111111222222333333000000222333333222111000......//////000000111111111222444555555444333222222222333333222111///...+++111777999777333222222000222555777777555222000***---333:::===;;;666222444:::???BBBEEEHHHGGGDDDEEEKKKNNNKKKIIIJJJJJJIIIIIIGGGGGGKKKQQQVVVWWWWWWRRRPPPMMMLLLMMMNNNMMMLLLNNNJJJDDD???<<<999666333222222000---***((()))******))))))))))))+++,,,---))),,,///000......111444>>>GGGMMMJJJAAA777///***333777999888:::======:::888111---///000...,,,---------......---+++***))),,,+++******++++++***(((***++++++******)))(((''')))))))))(((&&&''')))+++,,,---...,,,)))(((***,,,'''))),,,---+++***)))***&&&'''))))))(((((()))+++'''(((***---111666999;;;777222...---000111000...---...///000000111333555999555///------...---,,,---,,,++++++---//////...,,,---......------///111///...,,,,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))'''(((***,,,...((((((((((((((()))******------)))'''***///000,,,)))*********))))))+++---***+++)))%%%%%%(((***(((,,,,,,,,,,,,,,,,,,,,,,,,---...///222555888;;;<<>><<<;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@EEEAAA===;;;;;;;;;999777777:::<<<;;;999999;;;===<<<<<<;;;999777666888999444999<<<<<<===@@@???;;;???===:::999:::===AAADDDGGGBBB???AAAAAA>>>===?????????@@@@@@AAAAAAAAAAAAAAACCCHHHKKKGGGBBBCCCHHH;;;@@@EEEHHHHHHJJJMMMPPPNNNVVV^^^```aaafffrrr}}}}}}{{{xxxsssppppppsssvvvxxxzzz~~~wwwyyy||||||yyyvvvqqqmmmmmmooonnngggaaaffffffccc^^^ZZZZZZ[[[[[[fffjjjmmmrrr}}}xxx~~~zzz{{{wwwtttqqqhhh^^^XXXXXXLLLIIIBBB999333111333555222111000//////000111222000000000///------///111444777:::;;;;;;:::::::::;;;:::555//////444555333000///...///000111111///222///---...111333222000///...---...///000///...222...++++++,,,...,,,+++//////000000///...------333111...,,,*********+++///......///000000///------------------...///000333000---+++******)))(((///...---...111222///---222///,,,---000333333111222222222222222444555666......------...///000111444333444555777777555333222000......///000///...111444888:::888333---)))111333777::::::777222000---///222444444333111000111888@@@EEEEEECCCCCCCCCDDDDDDFFFHHHJJJIIIGGGFFFIIIKKKKKKKKKRRRZZZYYYQQQUUUPPPKKKHHHHHHHHHGGGFFFKKKIIIFFFCCC>>>:::777555777222---,,,......+++'''++++++***************+++)))...333111---///888AAALLLSSSSSSGGG;;;666333000///222444666;;;@@@@@@<<<:::555///---000222000...---------,,,+++***((((((''''''((()))***++++++,,,***((('''((()))***)))'''(((((())))))))))))+++,,,...---,,,+++,,,+++)))'''***+++,,,***(((''''''(((+++)))(((((())))))(((&&&((()))+++---///111222333000000///...---,,,,,,++++++,,,---...///111222222666222---+++,,,---,,,+++......---,,,,,,+++*********---///...+++)))***,,,///+++'''''')))++++++))))))+++---,,,***'''&&&'''%%%'''***------+++)))'''******+++++++++,,,,,,,,,(((((())))))******++++++******))))))))))))*********+++---......---+++***************************---...111222222111...---+++///333555777999>>>BBBHHHTTT\\\[[[XXXWWWUUUQQQSSSVVV^^^ccc```[[[\\\```cccfffiiikkkjjjhhhggggggfffkkknnnmmmpppvvvxxxuuu|||zzzzzz|||}}}{{{|||uuuooommmpppssssssrrrqqqqqqvvv}}}}}}|||}}}}}}}}}xxxtttkkkhhhccc^^^XXXRRRJJJEEEAAA???<<<:::999999;;;<<<;;;;;;;;;;;;;;;<<<===>>>DDD@@@<<<<<<>>>>>>:::666>>>;;;777777;;;>>>??????;;;888666777999:::888666;;;:::999888888:::<<<===:::::::::;;;===???BBBCCCHHHFFFCCCAAA???>>>??????>>>????????????@@@@@@@@@BBB@@@BBBFFFGGGCCCBBBDDDAAA===:::>>>FFFKKKIIIFFFHHHOOOWWW___dddiiippptttyyyzzzyyyuuuqqqpppsssvvvxxxzzz}}}~~~||||||xxxtttuuupppllllllooonnnhhhbbbgggfffaaa[[[WWWWWWZZZ\\\hhhkkknnnsss~~~|||~~~~~~~~~xxxrrrmmmgggaaaWWWKKKEEEDDDBBB???999222---,,,///111222111000000000111222333444444444222111111333555666666777777777888999:::<<<:::555111222555222---///...---...000000///...111///---...111333222111222000//////000000000///000...++++++---...---,,,000////////////......---222111...,,,*********+++......---...//////...,,,............///000000111///---***)))******)))(((---,,,+++,,,//////...,,,444333111111222333333222111111111222222222222222000///.........000222333555555444555666555333111333111///...///000///...333555888:::888444///+++///111444666666444111///...///111333333333222111333999@@@DDDCCCCCCCCCDDDFFFGGGGGGHHHIIIGGGEEECCCKKKLLLKKKJJJOOOUUUTTTNNNSSSNNNIIIFFFFFFHHHIIIJJJNNNLLLHHHDDD@@@<<<999777999444...---......+++(((,,,,,,,,,------...///000333555555333222666AAAJJJUUUYYYUUUGGG:::444222///000444555444555;;;@@@@@@:::555///---000111000.../////////...,,,***)))((()))))))))******+++++++++***((('''((()))***)))((('''***,,,***%%%###&&&***---,,,,,,,,,---,,,***'''''')))***)))(((((()))+++)))((('''((()))***)))(((''''''((()))+++...000111------,,,,,,++++++******,,,,,,---...///000000111444000,,,+++---...............---,,,,,,+++******+++---///...---+++++++++...,,,***)))***++++++***(((***++++++***(((((()))&&&(((***,,,,,,+++)))(((************+++++++++,,,)))))))))))))))***************))))))))))))************+++,,,,,,+++******************************,,,...000111111000...,,,...000333555666:::@@@DDDKKKVVV^^^]]][[[ZZZXXXUUUTTTVVV[[[___^^^\\\```fffiiikkkmmmmmmjjjgggeeedddhhhnnnqqqqqqtttyyyzzzwww~~~{{{yyyzzz|||~~~~~~}}}{{{wwwqqqooooooppppppooopppqqquuuzzzzzzwwwwwwzzz~~~~~~|||vvvoookkkccc___[[[VVVRRRMMMGGGCCCBBB@@@===:::888888999:::999999:::;;;<<<<<<======@@@===999999<<<<<<888555777777888;;;>>>>>>:::777999777666888::::::999666:::999888777777999:::<<<;;;;;;;;;<<<>>>@@@BBBDDDDDDCCCAAA@@@???@@@AAABBB???@@@@@@@@@AAAAAAAAAAAABBBAAACCCGGGHHHDDDCCCDDD@@@??????@@@CCCEEEEEEEEEHHHNNNUUU[[[___eeekkkpppyyyyyyxxxvvvtttssstttuuuxxxzzz}}}{{{uuupppsssoookkkkkknnnmmmhhhdddjjjggg```ZZZVVVVVVZZZ___mmmoooqqqvvv~~~}}}~~~~~~~~~xxxmmmbbbZZZSSSLLLCCC999444444777555111---******---000222222111111222333444444777777666555333333444666999888666666666888;;;<<<<<<:::777444555666111***...---,,,...///000///---000...---...000222222222333000......000222333333...,,,++++++---......---000000///............///111000...,,,*********+++---,,,,,,---......---+++......//////000111111222...,,,******+++,,,,,,+++---,,,+++,,,...///...---333444555444222111111111000111222222222111000///111000///...///111333555666555444555555444111...333111////////////...---555666777888777444111//////000222444555444222111///000000111222222333333666;;;???AAA@@@AAACCCFFFFFFGGGHHHIIIHHHFFFDDDCCCGGGHHHGGGGGGLLLQQQQQQMMMOOOLLLHHHEEEEEEHHHMMMPPPRRRPPPLLLGGGCCC???===;;;:::666111...///...,,,***+++,,,---...000111333333:::999888888<<>>DDDHHHOOOWWW^^^^^^]]]\\\[[[YYYZZZYYY[[[]]]\\\\\\aaaiiilllmmmooonnnkkkhhhffffffmmmrrrvvvxxx{{{~~~}}}zzz}}}zzzyyy{{{}}}~~~|||{{{yyyuuuqqqoooooopppqqqsssvvvxxxtttoooqqqwww~~~}}}{{{yyytttmmmeee___XXXUUUPPPLLLJJJFFFCCC@@@BBB@@@===:::888777888888777888:::;;;<<<<<<<<<;;;<<<999777777999999777444777777999;;;===<<<888555666666666888::::::999777999888777666777888999:::<<<<<<<<<===???AAACCCEEEDDDCCCBBB@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAACCCBBBDDDHHHHHHDDDCCCEEE@@@AAABBBAAA???>>>@@@BBBHHHLLLQQQUUUYYY___gggmmmzzzyyywwwwwwxxxwwwuuussswwwyyy|||xxxssspppqqqnnnkkkkkkmmmmmmiiifffmmmggg___ZZZVVVVVV\\\dddrrrrrrtttxxx}}}~~~zzz}}}|||~~~{{{tttgggYYYOOOGGG@@@<<<888333111333111111///---+++---111444222222333333444555666666888888777555333222444555;;;:::888888:::;;;<<<<<<777999888555444666444000...------///111111///...///.........000111222222000...,,,,,,...222444555,,,++++++,,,---...//////000///......---.../////////...---,,,++++++++++++,,,,,,+++,,,---...,,,***,,,---...///000111111111111///---,,,---......---///......///000111111111...222555444111...///000111222333333333111...---000000///...///111444555555444333444444444111///444222////////////...---555555555555444333111111111111333444555555555555000000///000111222444555999;;;>>>???===>>>BBBEEEEEEGGGIIIIIIHHHFFFDDDDDD@@@@@@BBBEEEJJJOOOPPPOOOMMMLLLIIIFFFFFFJJJQQQWWWWWWUUUQQQLLLHHHDDDAAA???===999444111000000///...+++,,,...000222333444555;;;;;;>>>DDDMMMWWW^^^bbbeee^^^QQQAAA555000//////111444333000111888===???888444000......//////...111111111111000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******)))(((###&&&)))(((%%%$$$(((,,,((()))+++...000///,,,(((&&&(((*********+++---///)))((('''((()))***)))(((*********++++++++++++++++++++++++,,,,,,,,,------------------------------///---,,,+++,,,---//////---------,,,,,,+++++++++...---,,,///222111---)))***---//////+++)))+++---((()))+++***)))((()))***)))))))))))))))******+++((((((((()))))))))))))))++++++******))))))((((((******))))))))))))******+++***))))))))))))***+++************************+++,,,...//////...,,,+++...111555:::@@@FFFKKKNNNOOOUUUZZZ\\\\\\\\\\\\[[[```^^^^^^___]]]\\\___eeegggiiikkklllkkkkkkmmmnnnqqqvvv{{{}}}~~~}}}}}}~~~~~~}}}}}}wwwsssuuuwwwtttvvvzzzzzzsssmmmooowww~~~{{{wwwtttooohhh^^^WWWQQQMMMIIIFFFDDDBBB@@@>>>???>>>;;;:::888888999:::888:::;;;<<<<<<:::888777888777555666777888666444<<<:::777666666888:::;;;444555777999::::::999888999888888777888999::::::=========>>>???AAACCCEEEGGGFFFDDDCCCAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAADDDBBBDDDHHHHHHDDDCCCDDD???@@@@@@???======>>>???FFFIIIMMMQQQUUU\\\fffnnnzzzyyyxxxyyy{{{{{{vvvrrruuuwwwzzz{{{||||||||||||~~~uuussstttqqqnnnkkkkkklllllljjjhhhjjjccc\\\YYYWWWVVV]]]fffrrrqqqsssyyy}}}}}}{{{yyy{{{}}}zzzvvvtttwwwvvvsss{{{zzzwwwrrrmmmeeeWWWIIIBBB:::444333333111333666///000000//////000444777222333444555666777888888::::::999666444333444555888777777999;;;;;;999777111666888333000333777999/////////111333333111/////////////////////000111222///+++***+++---//////***+++,,,------...////////////........./////////------,,,,,,++++++++++++,,,++++++,,,------,,,******+++---...///000000000333000...,,,---------,,,...////////////000222333---000444444222000111333222333444444333111///---............000111333444222222222333555555333111333111////////////...---444333333222222111111111000111222333333444555555000000//////000222444666999<<>>======@@@CCCGGGIIIJJJIIIEEEAAA@@@@@@<<<<<>>@@@BBBDDDGGGFFFEEECCCBBBAAAAAA@@@===>>>@@@AAAAAAAAA@@@???CCCAAACCCGGGFFFBBBAAABBB???>>><<<<<<>>>???>>>===CCCFFFJJJNNNTTT]]]iiiqqq|||zzzzzz{{{}}}|||wwwsssrrruuuxxxyyyxxxxxxyyyzzz}}}tttsssvvvrrrpppmmmlllllllllkkkiiiddd\\\XXXYYYXXXWWW^^^hhhoooooossszzz~~~{{{yyyxxxrrrssspppkkkjjjllljjjeeeiiihhhfffcccaaa]]]RRRFFF???666//////000///000333///000111111000111444666222444555777999:::::::::<<<<<<;;;888555444555666444333333555888888444000///444555000---000555777//////000222444444111//////000000///...---...000555222...***)))((('''&&&)))+++---...------...///---...//////000/////////,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,***)))***,,,...000000000///111...+++************))),,,---------,,,...111333000222444444444444555666333333444333333111///...,,,---...000111222222222222222222444666666444222222000......///000///...222222222111111111111111...///000000111111111111////////////111333555666:::>>>AAABBB@@@>>>???AAAGGGJJJJJJGGG@@@:::888888<<<<<>>999999:::;;;<<<===??????>>>>>>>>>===;;;888666444777666666666666666666666///222555666555333222222555666777777666666888:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBB<<<===???AAAAAA@@@???>>>AAA???AAADDDDDD@@@>>>??????===;;;;;;>>>@@@???===@@@CCCHHHMMMTTT^^^kkkttt}}}}}}}}}}}}}}}{{{wwwtttrrruuuxxxyyywwwwwwyyy|||sssrrruuusssrrrooommmllllllkkkkkk___YYYXXX]]]^^^\\\bbblllsssrrrvvv~~~xxxssssssjjjjjjgggddddddgggddd___\\\\\\ZZZZZZ]]]^^^YYYPPP@@@777//////000//////000111222333333222222333555333444666999;;;<<<<<<<<<<<<<<<:::777444333444555444111///000444555222///111222///,,,,,,...,,,'''......000222444333000...000222222000---+++,,,...444111...+++)))(((%%%###))),,,...///---,,,---///+++---///111111000...---***++++++,,,,,,,,,++++++---,,,,,,---......---+++)))+++---000111111111000...,,,))))))***+++******,,,---...---,,,---111444555444222333444555555444222222111111000000000///***---000333555444333222444444444555666666444111000///......000111111000111222222222222222222222...///000111111000//////......///000111333555555<<>>:::333555444111...,,,,,,...///...............------,,,******++++++,,,,,,------+++***))))))++++++***)))---+++))))))******)))(((,,,,,,,,,---//////---+++***+++,,,+++*********,,,,,,***)))((()))((('''%%%(((((((((((((((((())))))'''''''''''''''''''''(((+++++++++++++++,,,,,,,,,+++---//////------///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***)))***++++++***+++++++++)))'''''')))***((()))))))))*********************))))))((((((((()))))))))))))))***************))))))))))))******((()))***++++++***)))(((************************---------......---------...///333<<>>???@@@>>>>>>===<<<;;;:::999999666666666666444444444444...222666777666444333444777777888666444444777:::888888999:::::::::::::::::::::999999:::<<<>>>???===>>>??????@@@@@@@@@???===>>>@@@BBBCCCAAA@@@>>>???===>>>BBBAAA===;;;======>>>???>>><<<<<<===???>>>BBBGGGLLLTTT^^^kkkttt|||yyywwwwwwssswww{{{{{{yyyyyy|||tttppprrruuussspppnnnmmmlllkkkkkk___YYY[[[ccceeebbbgggqqqzzzxxx|||tttlllkkkffffffdddbbbdddgggddd___YYYYYYXXXXXX^^^ccc```ZZZAAA888000000222111000111444555666555444333444555333444777999;;;=========:::999888555111000000222777333......222444333111555111+++***------$$$------///111333222///---111333333000,,,***+++---///...,,,++++++***((('''))),,,//////---,,,---...***,,,///222222111...,,,******+++,,,,,,,,,++++++---,,,,,,---......---+++***+++...111222333222111---+++******,,,---...---...///000///...///333777777444000///222333222000111000000////////////000***---222666777666444222777666666666666555222000000...---...000111111111222222333444444444333333000111333444333222000///---...///111222333444555===CCCJJJLLLIIIEEEBBBAAA666;;;>>>===888555555777555777@@@LLLPPPLLLKKKNNNIIIOOOSSSPPPJJJJJJSSS]]]bbbcccdddbbb]]]UUUMMMGGGCCCBBB???<<<;;;<<<@@@CCCLLLOOOUUU\\\bbbfffiiijjjrrrqqqnnniiieeecccdddfffPPPBBB666555555222111222333555666555777::::::777555444111...,,,,,,---///000//////...---+++))))))))))))***++++++,,,------+++***)))***+++++++++)))''')))***)))((()))+++---...---,,,---......---+++''')))******))))))***+++***)))(((((())))))((('''***)))'''&&&(((+++///222))))))))))))))))))))))))******+++++++++,,,,,,,,,***---000000///000333555,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++))))))---111///+++'''''')))++++++))))))******)))((((((***---(((((()))************)))++++++******))))))(((((((((((())))))******++++++******))))))))))))******&&&((()))++++++)))(((&&&************************........................222000111777BBBMMMTTTXXXRRRNNNNNNUUUZZZZZZ]]]bbbaaa^^^___cccfffeeeeeegggiiijjjjjjkkkmmmpppvvvzzzvvvuuuxxx{{{yyy|||}}}}}}{{{}}}yyyyyyxxxwwwvvvvvvxxxzzzuuuuuuyyy}}}{{{}}}vvvooogggccc```ZZZOOOFFF======>>>@@@BBBCCCAAA@@@<<<=========>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<555666666555333222222333666777777555333555999>>>888999888555222333777;;;777777888999999999999888999888888888999;;;<<<===>>>>>>>>>>>>===;;;:::999>>>???BBBDDDDDDCCCAAA???===;;;===@@@@@@;;;999;;;<<<@@@CCC@@@:::888;;;AAA===AAAGGGLLLSSS]]]iiirrrzzzwwwwwwxxxuuuyyy}}}}}}{{{{{{yyymmmllllllnnnooonnnllljjjjjjjjjeeeeeeeeefffhhhkkkoooqqqtttwww}}}|||pppmmmpppggghhhiiihhheeebbb___^^^ZZZ^^^```___^^^___]]]YYYIII:::......222444444444777666555444444555666777111444999<<<<<<<<<<<<<<<;;;:::888777555444444444000111111222222333444444000///---,,,,,,...111333666444222111111000///...000111111111///...,,,***+++///...***'''''''''%%%,,,,,,---...---,,,***)))(((,,,//////---,,,---///111...++++++---...---,,,,,,---......,,,,,,---...///////////////////////////...,,,++++++,,,---///***+++,,,...///111222222444444333333222111000000111222222111///...000111......000555::::::666222444555666666555333222222000000000000111111222222111333444444222111111111///222666777666333111000222---)))+++222777555111===GGGOOOOOOKKKJJJHHHEEE:::777444444555444111...222555<<>>???DDDIIILLLOOOSSSWWWZZZ___eeeeeeaaakkkgggccc``````___\\\YYYLLL???666666999777555666888777555444444666888999666333...,,,,,,...//////......//////...,,,***)))---,,,***+++,,,,,,+++))),,,***'''&&&&&&(((,,,......---,,,+++************++++++,,,,,,---.........---***)))+++//////+++&&&+++)))''''''((((((&&&$$$$$$%%%''')))***))))))((()))(((((()))+++,,,***))),,,,,,***)))))))))***+++,,,,,,---000222222///---++++++,,,,,,,,,,,,------...,,,,,,...000111...+++)))***+++,,,---,,,+++***+++++++++*********)))))),,,)))&&&(((,,,---***&&&'''((((((((((((&&&%%%$$$*********)))((((((''''''+++***)))***,,,,,,***))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))(((***,,,...000111111111333222222777AAALLLTTTXXX[[[VVVSSSTTTZZZ```aaa```______```bbbfffjjjoooqqqmmmjjjhhhjjjnnnssstttttt}}}zzzwwwxxx{{{~~~~~~~~~}}}|||||||||{{{xxxyyy}}}}}}yyywwwyyyzzzzzz}}}zzzssskkkhhhgggggg```TTTKKKHHH?????????AAACCCEEEEEEDDD@@@???======>>>>>><<<;;;<<<::::::;;;===<<<888555888888777555555444444444:::999777777888888666555555777666222222777999777666666777777888888888999888888777777888888999:::;;;;;;<<<======<<<<<<<<<:::777888>>>AAA???===<<<<<<<<<;;;;;;:::999888777???@@@@@@>>>;;;999::::::>>>BBBIIIPPPSSSWWWcccoooxxxzzzyyyyyyxxxzzzxxxyyy}}}{{{yyy}}}{{{mmmjjjjjjkkkmmmmmmlllkkkkkklllkkkjjjiiijjjlllooopppppppppppptttxxxtttkkkggghhhbbbeeegggddd^^^[[[]]]```bbbdddddd```___^^^YYYSSSDDD999000111555555555555777666555555555555666777222555999;;;;;;;;;;;;;;;888777666555555555555555000000000000111111111111///...,,,+++,,,...111222/////////111222111///---111111222111000...---,,,,,,//////***'''))))))(((,,,,,,---------,,,+++******---000000...---...000---+++((())),,,...---,,,---...//////------...///........................///...,,,++++++,,,...///.........///000111222333444444333333222111111000222333333111///......000......///222666999999999666666666777777666333000444222111/////////000111333333222222222222111111,,,///222444333111000000444333222333666888999999BBBKKKRRRRRRNNNMMMJJJHHH;;;999666444444333111000222333888???FFFIIIHHHEEEOOOPPPOOOIIIDDDEEEMMMTTTXXX]]]aaaaaa[[[RRRKKKGGGFFFDDDBBBAAACCCGGGLLLOOORRRVVVXXXZZZ^^^cccddd```fffcccaaa```___^^^[[[XXXLLLAAA777777888666444444555555555555666999;;;<<<:::666111------------------............---+++***///...------......---,,,+++***((('''((())),,,---,,,,,,+++***))))))))))))******+++,,,,,,---......222///+++******&&& ---+++))))))******((('''((())))))***************)))(((((()))++++++***)))++++++,,,,,,,,,+++***))),,,,,,---///111111///---+++++++++,,,,,,,,,---------,,,+++---000111///,,,***+++,,,------,,,+++***//////.........---------(((%%%$$$&&&***+++(((%%%&&&&&&'''((((((((('''&&&***))))))(((((((((((((((+++***)))***,,,,,,***))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---......////////////222222444999BBBLLLVVV[[[YYYWWWVVVXXX[[[___aaaaaa_________aaadddhhhlllnnnlllkkkjjjmmmqqquuuvvvvvv}}}zzzxxxxxx{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzz{{{|||{{{xxxtttuuuvvvvvvuuuwwwxxxssskkkfffddddddddd^^^RRRHHHEEE@@@???>>>???AAABBBAAA@@@???>>>======>>>>>><<<:::888777888;;;======:::666777666555444444333333333888777555666777777666555555777666333333777999777555555666666666666666666777777777777777888888999:::;;;;;;<<<;;;;;;::::::;;;777777<<<>>><<<999999;;;<<<======<<<:::999888<<<<<<<<<<<<<<<;;;;;;;;;<<<@@@HHHOOORRRVVV```kkkvvv}}}|||zzzzzzxxx|||xxxxxx{{{zzzyyy|||oooggggggiiilllmmmmmmmmmnnnppppppmmmkkklllooopppnnnllljjjhhhhhhjjjiiiddd___^^^___cccfffaaaZZZWWW\\\cccffffffddd```___]]]WWWOOOAAA999333444666555555777777666666555555666666777444666999;;;:::999999999555555444444444444555555000000////////////......------++++++,,,...000111)))***---000222222///---222222222111000///...------000///***(((+++,,,+++,,,,,,---------,,,+++++++++,,,......---------...)))((('''(((+++---------...///000///......///000------------------------......---,,,,,,---.../////////......///000222333444333333222222111111111333444333111...---...///......///000222666<<<@@@::::::;;;<<<<<<;;;888666222000...---...111444666777333000///111333333111---///111111111000111222111333555444333444888;;;FFFNNNUUUTTTQQQPPPMMMJJJ===<<<:::666333111222333444444555999???DDDGGGHHHQQQQQQOOOIIIBBB@@@EEEJJJRRRVVV[[[\\\XXXRRRLLLHHHIIIHHHGGGGGGIIIMMMQQQTTTVVVXXXYYYXXX\\\aaaaaa^^^]]]\\\\\\]]]\\\ZZZVVVRRRJJJ@@@888666666555222222444444555777999;;;>>>???>>>999444///---,,,+++***,,,------......---,,,,,,,,,+++******++++++***(((+++************+++,,,,,,++++++***)))((((((((((((((()))***+++,,,---......///---++++++,,,+++'''###,,,+++************)))'''***)))))))))))))))******)))((('''(((***+++***((()))***---......,,,)))''',,,,,,,,,...000111///---++++++++++++,,,,,,,,,,,,,,,++++++---///000///...------------,,,+++******---------,,,,,,,,,,,,+++'''%%%$$$&&&)))***(((%%%%%%&&&'''((())))))))))))***)))((('''((()))***++++++******+++,,,,,,+++)))+++,,,,,,,,,,,,,,,------...------,,,,,,------...000///...------,,,,,,,,,+++---111666>>>GGGQQQWWWWWWYYY\\\^^^^^^```bbbccc`````````aaadddgggjjjlllllllllnnnrrrvvvyyyyyyxxx}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}||||||}}}~~~~~~{{{xxxuuurrryyyzzzxxxvvvvvvvvvppphhh___]]]^^^^^^XXXMMMDDDBBB@@@???======>>>>>>===;;;=========>>>???===:::888333555777;;;>>>===:::888666555444333333333333333666555444444666777777666666888777333444888999777666666666555555555555555666666777777777888888888:::::::::::::::999888777;;;777666888999777555777;;;<<<===>>>>>><<<999777999777666999===??????===<<<@@@HHHPPPTTTWWW```jjjsss{{{~~~|||zzzwww~~~yyyvvvwwwyyyzzz}}}sssgggeeehhhkkkmmmmmmnnnppprrrpppmmmjjjkkkmmmlllhhhdddfffbbb______aaa___ZZZVVV^^^aaadddbbb]]]\\\^^^bbbbbbbbb```]]]^^^^^^WWWOOODDD===666555555444666999777666666666666666666777555777::::::999777777777555444333333222333333333111000000///...---------,,,+++++++++,,,---///111******,,,...111222000...111111111000///......---,,,///...***(((+++...---,,,,,,,,,,,,,,,,,,,,,+++)))***++++++*********+++))))))))))))+++,,,,,,,,,---///000///...---...///------------------------...------------......///...---,,,,,,...000222444333333333222222111111111222222222111///...///000...000111111111444:::???>>>@@@BBBAAA>>>>>>AAAEEE:::777333000///111444777999333...---111444333111222333333222111000222333111222222222222333666999FFFMMMSSSRRRQQQPPPMMMJJJAAAAAA>>>999333111444777999777666888<<>>AAAHHHLLLRRRVVVVVVRRRNNNKKKKKKKKKLLLMMMPPPTTTWWWYYYYYY[[[ZZZXXX[[[``````]]]VVVWWWYYYZZZXXXSSSNNNJJJDDD===666444444444333222444555777999;;;===>>>???>>>:::555111///---,,,+++,,,,,,------------------***)))(((((())))))((('''***++++++,,,,,,,,,++++++++++++***)))(((((((((((())))))***+++---...//////***)))***,,,///111000...***)))(((((())))))'''&&&''''''&&&&&&'''(((***+++***)))'''((()))******))))))***+++,,,,,,***(((''',,,++++++---///000///---***++++++++++++,,,,,,,,,+++++++++---...///////////////...---,,,+++***)))+++++++++************)))***)))'''(((******(((%%%''''''(((((()))))))))))))))(((''''''(((***,,,---+++******+++,,,,,,+++)))++++++,,,,,,---------......---,,,++++++,,,---...000...---+++******++++++***---111666<<>>===<<<<<<======<<<:::;;;;;;<<<>>>???===999666222444777;;;<<<;;;999666666555555444333333333444666444333444666888888888666888888555555999:::777888888888777777666666666777777888888999999999999:::::::::999888777666555999555444666666444444666888:::===>>>>>><<<888666777444333888???CCCBBB@@@???BBBIIIRRRWWWZZZbbbkkkrrrzzz{{{www|||wwwssstttyyy|||zzzkkkcccfffhhhjjjkkkkkkmmmooonnnllliiiiiiiiigggccc```eeeaaa\\\[[[^^^___ZZZTTT\\\]]]___aaacccbbb___]]]```aaa___]]]\\\\\\VVVOOOLLLBBB888444222222666;;;666777777777777777777666666888999999777666666666666555444222111111000000111111000///...------,,,++++++++++++,,,...000111000...,,,---///000111111000//////...------------+++......***(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++,,,,,,,,,,,,++++++,,,,,,---......,,,,,,---...------------------------------------......//////,,,,,,---...000222555666333333222222222222222111...000000000///000222444///222555444333333666999;;;AAADDD@@@:::;;;FFFQQQKKKFFF???888444333444555:::444---,,,000444444222555555444222000///000222555333111222444777777777BBBHHHMMMNNNNNNOOOMMMIIIFFFEEECCC===777444666999;;;999888888<<>>BBBHHHOOORRRRRROOOMMMKKKLLLOOORRRVVVYYY[[[\\\___```^^^\\\]]]aaaaaa^^^UUUWWWYYYYYYUUUOOOIIIEEE===:::555222333555555333777888999;;;<<<<<<<<<<<<;;;888444111000000///...------,,,,,,---------......,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,***))))))))))))))))))***+++,,,---...//////---,,,,,,,,,,,,+++***(((***)))(((((())))))((('''&&&&&&&&&&&&(((+++---...,,,***(((((()))******)))******)))(((((((((((((((++++++***,,,...///...---*********+++++++++,,,,,,++++++,,,,,,------...///000///...,,,+++***))))))------,,,,,,,,,+++++++++,,,+++******)))(((&&&$$$******))))))(((((((((((((((((((((((()))***,,,---,,,+++***+++------+++***+++++++++,,,,,,------------,,,+++******+++,,,---,,,+++***)))((()))***+++000222666;;;AAAGGGNNNRRRQQQXXX___bbb___]]]___bbbaaaaaa```aaacccfffjjjlllnnnqqqwww{{{||||||zzzyyyzzzzzzzzzzzzzzzzzz{{{|||~~~}}}|||||||||}}}~~~~~~zzzuuussstttxxx||||||{{{wwwqqqnnnkkkddd[[[UUUOOOKKKHHHDDD???>>>AAA<<<;;;:::<<<>>>???>>>===::::::;;;======<<<888555333666999::::::888555444777666555555555555555555777555444444777999::::::666999888666666999:::888;;;;;;::::::999999999888888999:::;;;;;;;;;:::::::::::::::999888777666555666333333666666333555999666888;;;======:::777555666444333888@@@EEEEEEBBB???AAAHHHQQQWWW\\\dddlllrrrzzz}}}wwwyyyvvvssstttyyyrrrccceeeggghhhgggggghhhiiilllkkkjjjhhheeecccbbbaaafffddd```]]]___aaa]]]VVVZZZYYY[[[```eeeeee___ZZZdddgggfffaaa\\\YYYTTTNNNRRREEE888333333333666:::666777777888888777777666666777888888666555555666777666444333111000000///000000//////...---,,,,,,+++++++++,,,---///000111444111...,,,...000222222///...------,,,,,,------***...///,,,***,,,---+++,,,,,,+++++++++,,,------///---++++++,,,---,,,+++,,,...//////---,,,,,,,,,,,,---...---,,,+++,,,...---------------------------------...//////000000---...000111333555666666222222222222222222222222---...///000000111333555111333666666555444333333555;;;>>>999333555BBBOOOIIIFFFAAA<<<:::;;;>>>@@@888444///...000333333333333444444222///...///000444111///000333555555444===CCCHHHIIILLLOOONNNJJJKKKJJJFFFAAA<<<999999999:::::::::;;;===CCCJJJOOOSSSRRROOOIIIAAA;;;777555777;;;AAAIIIOOOQQQOOOLLLJJJLLLPPPUUUYYY[[[]]]]]]dddeeebbb^^^^^^```]]]YYYTTTWWWYYYXXXSSSLLLFFFCCC999999666222333777777555888999;;;======<<<:::999777444222111111222111000...------,,,,,,,,,---------,,,***+++,,,,,,+++)))+++++++++,,,++++++***))),,,,,,+++***))))))))))))******++++++,,,,,,------......------,,,,,,,,,+++,,,+++******,,,,,,+++***))))))***+++---...000111...,,,))))))***++++++++++++***)))''''''((()))***+++******+++---......---************+++++++++++++++,,,---,,,++++++---//////...,,,+++***)))))))))++++++*********)))))))))++++++***)))'''&&&$$$###,,,+++***)))(((((((((((((((((()))******+++,,,,,,,,,++++++,,,------,,,******+++++++++++++++,,,,,,+++******))))))******+++***))))))))))))******+++000111444:::BBBIIILLLNNNNNNTTT[[[^^^\\\ZZZ\\\^^^]]]]]]]]]___bbbfffiiilllqqquuuzzz||||||yyyxxxwwwwwwyyyzzzzzzxxxxxxyyyzzz}}}|||{{{zzzzzzzzz{{{||||||xxxrrrnnnnnnsssyyy}}}|||zzztttmmmiiifff^^^UUUOOOIIICCCAAA>>>:::;;;???:::999999;;;>>>@@@@@@???:::::::::;;;<<<:::777555555777999999777444333333777666666555555555666666999666444444777999:::;;;666999999777777::::::888;;;;;;;;;:::::::::::::::999:::;;;<<<===<<<;;;;;;:::::::::::::::999888777666444666888888555666:::666888:::;;;;;;999777666777666666:::@@@DDDDDDCCC>>>???DDDMMMUUU[[[dddmmmuuu|||~~~xxxvvvwwwvvvvvvyyyzzziiikkklllkkkiiigggggghhhhhhjjjjjjfffaaa___aaadddggghhheeeaaaaaaddd```ZZZZZZ[[[]]]aaaddddddbbb```iiiooooooggg___YYYVVVRRRRRRDDD777444666777888999666777888888888888777666555777888777555444555666666555444333222111111111......------,,,,,,++++++++++++,,,---///000111222222000......///111222222000///...---,,,---......***///111///---------***,,,,,,+++++++++,,,---...000...++++++,,,------+++***---//////...,,,---...---...///...---,,,---///........................,,,---...//////000000000---...000222222222111000222222222222222222222222...///000000000000222444444444444444555555333111111444555333111333:::AAA===;;;999888:::===AAADDD666444111000000111222444111222333333222111222333111222222111111111444666999???DDDHHHLLLQQQQQQMMMPPPMMMHHHDDDAAA>>>;;;888:::<<>>BBBKKKTTT\\\gggpppyyy~~~yyyuuuzzz|||yyyyyy~~~~~~qqqrrrrrrpppmmmjjjjjjjjjdddggghhhccc\\\ZZZ___dddhhhkkkiiidddccceeebbb\\\\\\___bbbccccccdddfffhhhlllsssuuummmbbb\\\ZZZYYYPPPBBB777666:::;;;999888666777888999999888777666555666777666555444555777444444333333222333333444,,,,,,,,,++++++++++++***+++,,,---...000111222333...------///111222222000111000...------...///000+++111333111//////---***,,,,,,+++***+++,,,...///000,,,))))))+++,,,+++)))'''+++...///...---...000...///000///...---...000////////////////////////,,,---...///000000000000+++---///000///---***(((222222222222222222222222///000111000//////111333666333111222555666555222111111000111333444555555<<<:::666333222333555777444444333111///000222444000222555666666666777888333888;;;999444333888>>>888>>>CCCGGGNNNTTTTTTPPPSSSOOOIIIFFFEEEBBB<<<888;;;@@@EEEHHHIIIKKKNNNQQQLLLKKKIIIEEE???999444000666888<<>><<<>>>@@@===777666::::::777555777:::===>>><<<:::888444222000000111222111000000///...,,,++++++,,,,,,///...,,,---......---+++++++++***)))(((((())))))***)))(((''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))+++---***)))((()))***+++***)))------...///...---+++***111///,,,++++++---------***,,,...//////---***)))+++***))))))+++---------)))************+++++++++---...///,,,)))(((+++...,,,+++***((((((((())))))---------,,,,,,,,,++++++)))+++,,,,,,,,,+++,,,,,,***))))))))))))+++,,,---'''(((+++------,,,***(((,,,,,,+++,,,------,,,***+++*********))))))(((((()))***+++,,,,,,+++***))),,,---......---,,,***)))---+++,,,777FFFPPPPPPMMMUUUYYY]]]```aaaaaaaaaaaa^^^___```ccchhhnnnsssuuuvvvzzz}}}|||xxxtttrrrrrrtttwwwyyyxxxvvvtttuuuwwwttttttsssssssssuuuvvvwww~~~xxxrrrqqqvvv{{{}}}|||qqqooohhh___ZZZVVVOOOFFFBBB???>>>???===888666888999999888:::<<<>>>>>>===;;;:::888888888888777666555666777555333222444777444444333333333444444555999666333222444666888888666999:::888999;;;;;;888444444555555666666777777777888:::<<<<<<;;;:::999;;;;;;<<<=========<<<<<<;;;;;;>>>@@@<<<666555999999:::::::::;;;:::::::::666888:::;;;;;;<<<>>>@@@AAA???CCCLLLVVV___kkkttt{{{zzzvvv~~~|||yyy|||}}}{{{{{{uuupppqqqqqqnnnlllnnniiijjjiiibbbZZZXXX^^^dddmmmlllggg___]]]bbbhhhiiiddddddcccbbbcccfffkkknnnnnnoookkkeeecccccc]]]TTTSSSDDD777666<<<>>>===<<<777777666666555555444444777666666555444444333333888333//////222333000,,,...111///******///000---,,,)))''')))...111///---////////////............//////...---+++***))))))///---,,,...333333///************,,,//////---,,,---,,,+++******+++,,,---,,,------......------,,,++++++---...//////000000.........------,,,,,,,,,///////////////...------...///111333444333222111111111222111000...---+++......000111333444666666666666666555444444333333555444111000///111333444>>>777444777:::888444333333333222111111222333333666444333555888999777444555555444444666999<<<>>>???>>>@@@HHHRRRWWWVVVQQQPPPPPPLLLGGGGGGHHHAAA777===CCCJJJMMMLLLMMMPPPTTTTTTOOOFFF===777555444444666777:::@@@FFFJJJKKKJJJIIIIIIKKKQQQXXX[[[XXXTTTYYYVVVPPPIIICCC???===<<>>BBB???;;;@@@>>><<<999999:::;;;===888888777666555444333333111000111333444444333111666555444444444666999:::;;;;;;888555666;;;;;;888??????>>>:::666666999<<<888888777777666777777777777777777:::@@@DDDGGGHHH888>>>EEEEEE@@@:::999999888777666777999999555222555555555666777999;;;;;;BBBAAAEEEOOOZZZcccnnnwww~~~}}}}}}}}}{{{yyyxxxzzz{{{yyytttqqqqqqpppmmmnnnqqqggggggfffaaa\\\[[[^^^bbbdddddd```ZZZ[[[ccckkkmmmmmmmmmkkkjjjiiijjjmmmooooooooojjjdddcccccc^^^UUULLLCCC>>>@@@CCC???888555888888777777777666666666666666666555444333333333777333//////222222000,,,000111///))))))---...,,,///,,,)))***///222111///000000000/////////......,,,,,,------...///000000...,,,,,,///333333///***))))))***,,,...///---,,,---,,,+++******+++,,,---,,,------......------,,,+++,,,---...////////////+++*********+++,,,,,,---111111111111111000//////...///111333333333222111222222222111000...,,,+++000111222333555666777888999888888666555444333222555333111//////000111333;;;777666999:::555111000333333222111111222333333444333222333666666555333333333333444777<<>>:::777666<<<<<<<<<;;;:::999777777888888777666666555555555666888:::<<<======;;;:::000///...///111222222222/////////......---------000111///+++,,,...,,,(((************************+++******))))))))))))***+++)))))))))******(((&&&++++++++++++******)))))))))***,,,+++))))))+++...,,,...//////,,,,,,---///000...,,,---...///...---,,,***))))))***++++++***,,,+++***+++,,,---+++*********)))))))))***,,,,,,///...---,,,+++,,,,,,---***+++,,,---------,,,+++******************+++,,,+++++++++---......+++)))++++++++++++******))))))++++++***)))))))))))))))++++++++++++************++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***)))***///111111888DDDMMMOOOSSSVVVZZZ^^^___```bbbcccfffhhhkkkpppuuuzzz~~~|||{{{{{{{{{{{{yyyuuurrrppppppooonnnnnnqqqvvvzzz||||||zzzvvvqqqoooqqqssszzz{{{yyyvvvvvvuuuooohhhbbbaaa___]]]ZZZTTTLLLGGGBBB===:::999777333222555888888777999<<<>>>===:::>>><<<:::999999;;;===>>>:::999888666555444444333444222111111222333333333111000//////000111333555======;;;777999===>>>;;;===???@@@>>>;;;:::;;;===???>>><<<:::999777777777888777777999>>>BBBDDDDDD;;;>>>AAAAAA>>><<<<<<>>>888666555666888888555333666666666777999:::<<<===@@@@@@EEEOOOYYYaaalllvvv{{{~~~{{{{{{zzzxxxvvvuuuvvvxxxzzztttqqqqqqpppnnnooosssgggeeecccaaa```___``````\\\\\\XXXVVVZZZfffppptttvvvuuutttrrrpppooonnnmmmmmmkkkfffaaa___```[[[UUULLLHHHGGGHHHFFF===666333888888888888888777777777666555555444444333333222666222//////111111///---222222...)))(((,,,...---333000,,,,,,///222333222111111000000/////////000******+++---...000111111,,,,,,,,,///333222...***)))((()))+++---...---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,------............------***)))))))))+++,,,...000111111111111000000000000...///111222333333222222222222222111000...,,,+++111222333444555666777777::::::999777555444333222444333111.........///000888888;;;>>>;;;444///000333222222111111222222333222111000111333444333222444444444666:::@@@FFFIIIOOOKKKHHHJJJOOOSSSQQQOOOMMMOOOMMMGGGDDDCCCCCCAAAHHHLLLPPPRRRRRRSSSWWWZZZVVVNNNBBB888444555777888666???JJJNNNLLLJJJJJJMMMOOONNNOOORRRUUUUUURRRNNNIIIGGGEEEAAA===888555333555555555555555444444444555666666555555444222222000111444777888888888777333222000000111111111000////////////............///000///,,,---///---(((************************+++***************+++,,,,,,+++))))))***+++***)))(((+++---,,,)))''')))***)))***+++***)))***,,,...,,,---......,,,,,,---......---++++++---...---,,,+++)))((((((+++---------,,,+++***+++,,,---,,,************)))******+++,,,......---,,,,,,,,,,,,---,,,------...---,,,***)))))))))***+++,,,...///000---,,,,,,...//////---+++,,,,,,++++++++++++************)))((((((((()))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++,,,,,,,,,+++******+++...///000666BBBMMMRRRXXXXXXXXX[[[___bbbddddddeeeiiinnnuuuzzz~~~zzzxxxwwwwwwxxxwwwvvvtttpppooonnnmmmmmmpppvvvzzz{{{|||{{{yyyvvvttttttuuu}}}~~~|||vvvqqqppplllgggaaa___]]][[[WWWQQQJJJEEEAAA<<<:::999777333333666777888999999888888999:::;;;:::999999999;;;===???<<<:::888666555444444555777444111///111333444444333333222222222444555666<<<===;;;888:::??????<<<<<<>>>AAAAAA@@@>>>>>>???AAA@@@>>><<<:::999888888:::999888999;;;>>>??????<<<;;;:::999999;;;===???888666555444666666666555777777888999:::<<<===>>>??????EEENNNWWW___jjjtttzzz}}}xxxxxxwwwtttrrrqqqrrrtttuuunnnnnnqqqqqqpppqqqiiifffcccccccccccc```]]]YYYYYYVVVUUU\\\jjjuuuyyyyyyxxxwwwvvvuuurrrnnnllljjjfff```\\\[[[ZZZWWWSSSUUURRROOOLLLDDD:::666777777777777777777777777777444444444444333333222222444111//////000000///---222000---******---000111555222---,,,...111333333222222111000///000000111,,,,,,,,,+++++++++++++++++++++---///222222...+++)))((((((***,,,...---,,,------,,,,,,,,,,,,------,,,------......------,,,............------,,,+++---,,,,,,+++,,,...111222//////.............../////////111222333333222222333222222000///...,,,,,,000111111222333444555555888888777666555444333333444222000...---,,,------555999???CCC>>>555222444222222222222222222222222111111111111222222333222888888999;;;???EEEKKKOOOUUUQQQLLLKKKOOORRRRRRPPPQQQSSSSSSNNNHHHFFFHHHKKKMMMOOORRRTTTTTTUUUXXXZZZVVVLLL???666444666999;;;<<>><<<999999:::;;;;;;::::::777444444555777888888777666444444444555666666777888888999:::<<<===>>>>>>???EEEOOOVVV]]]hhhsss~~~vvvvvvuuurrrooonnnoooqqqxxxkkklllssstttpppkkkiiieeebbbaaacccbbb]]]YYYZZZYYYVVVUUU]]]kkkuuuwwwxxxwwwwwwwwwwwwuuuppplllgggaaa\\\ZZZYYYXXXUUURRRXXXWWWVVVQQQFFF999555777444444444555555555555555333333333333333222222222222111///...//////......///---,,,,,,---000333666444111...,,,---000222333333222000/////////000111...---,,,+++***)))((((((++++++,,,...000000///---+++***)))***,,,------,,,------------------------,,,------......------,,,............---,,,+++***......---------...///000//////............///000///000000111222222333333222222111000///...------222222222333333444444444333333444444444444555555222111///...---,,,,,,,,,000555>>>BBB===555333777222222222222222222222222222222222222111222333555999:::<<<@@@FFFMMMSSSWWWXXXSSSNNNMMMOOORRRTTTTTTTTTVVVVVVRRRLLLHHHKKKPPPPPPQQQSSSTTTTTTUUUUUUVVVRRRIII<<<555555888<<<===BBBBBBCCCDDDGGGHHHIIIIIIJJJKKKLLLOOOPPPOOOLLLJJJIIIIIIIIIHHHFFFBBB>>><<<666666666777888:::;;;<<<666666666555444333111000333444555666666666555555222000//////000111000///...//////000000111111111...000///---...000...)))))))))))))))))))))))))))((((((((((((((()))***+++...,,,))))))+++,,,,,,,,,)))...222111,,,)))+++...///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,+++))))))+++,,,+++***///,,,)))(((***,,,,,,,,,...,,,++++++,,,------,,,*********+++*********************++++++++++++******+++,,,---------,,,,,,---,,,,,,,,,------...///,,,+++***+++,,,---+++***((((((((())))))))))))))))))((((((((((((((()))))),,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++***))))))((((((***++++++,,,,,,,,,++++++,,,,,,---///222;;;IIITTT\\\YYYXXX[[[aaagggiiiiiiooorrrxxx}}}}}}zzzxxxpppooonnnppptttxxxzzz{{{{{{{{{yyywwwvvvwwwzzz}}}~~~}}}}}}}}}}}}}}}}}}|||{{{}}}yyypppjjjhhhfffccc^^^YYYQQQJJJFFFCCC@@@???@@@===<<<>>><<<999888;;;888888:::;;;555000333<<<<<<;;;:::999888999999:::===;;;:::888777777777777555444333444555666444222333333333333333333444444222555555666:::AAABBB@@@>>>===<<<<<<>>>AAACCCDDD???>>>===<<<;;;;;;;;;;;;@@@>>>;;;:::::::::999888999777555555555555444333777666555444444555666888777777777888:::;;;===>>>>>>@@@GGGPPPVVV\\\gggrrr~~~wwwvvvuuurrrooommmnnnooo~~~nnnmmmrrrrrrlllgggeeebbb____________[[[XXX\\\ZZZWWWVVV]]]jjjpppqqqwwwuuuuuuvvvxxxvvvqqqlllddd^^^YYYZZZZZZVVVSSSRRROOOQQQUUUTTTIII:::222222222222222333333333333333222222222222222222222222000000///...............,,,******---000111444888111000...------///222444333222000......///000111------------,,,,,,,,,,,,++++++,,,------//////000...,,,++++++,,,------,,,---......//////......---,,,------......------,,,---------------,,,+++***,,,,,,,,,,,,------------111111000//////000222333000000000111111222333333111111000///////////////555555555555555666666666111111222333444555555666111000///...------,,,,,,,,,000777<<<888222111555111222222333333222222111333333333222111222444666666999>>>EEEMMMTTTZZZ]]]XXXTTTPPPNNNOOORRRUUUVVVUUUUUUVVVTTTNNNHHHJJJOOOQQQRRRTTTUUUTTTSSSQQQOOOLLLDDD:::666888<<<>>>===CCC???<<<<<<@@@DDDFFFGGGJJJLLLOOOQQQQQQPPPNNNMMMIIIIIIIIIIIIFFFCCC@@@>>>999999888999:::<<<>>>@@@:::999888666555444444444555555666666666555555444333222000000111111000///...//////000111222222333000111///,,,---000///,,,))))))))))))))))))))))))(((((((((((((((((()))***,,,+++)))***+++---,,,++++++...222222///,,,,,,---///---,,,+++,,,---,,,+++,,,+++******,,,,,,+++***,,,+++))))))+++,,,+++***000---)))((())),,,------///---+++***,,,---------***++++++++++++***)))))))))******++++++++++++***)))***,,,---...------,,,------,,,+++++++++,,,,,,+++***))))))++++++***)))'''''''''(((((((((((()))))))))((((((((()))******+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))))))))******+++,,,,,,,,,++++++,,,,,,---000222888EEERRRZZZZZZ\\\```fffjjjmmmnnnuuuwwwzzz}}}}}}zzzwwwuuunnnmmmmmmppptttxxxzzz{{{zzzzzz{{{zzzxxxxxxzzz|||~~~}}}{{{{{{}}}~~~}}}|||||||||wwwnnnhhhfffbbb]]]VVVPPPIIIBBB???>>>>>>===@@@======??????;;;;;;===;;;999:::<<<777111444===;;;;;;:::999888888888888;;;::::::::::::999999999333333444666777777555333222222222333333333333333333555777777<<>><<<::::::===AAADDDEEEEEEDDDBBB???===;;;:::999@@@>>>;;;999999999888777999999:::999888666555444666777777777555666777999777777888999:::<<<===>>>???BBBJJJSSSXXX]]]hhhssszzz|||~~~xxxwwwuuurrrnnnmmmmmmnnnuuupppnnnkkkgggfffbbbaaa___^^^_________^^^___^^^ZZZYYY```kkkooommmtttqqqpppqqqtttrrrmmmhhh___XXXUUUWWWWWWRRRNNNMMMGGGHHHKKKKKKCCC777222222111111111222222333333333111111111222222222222222/////////...------......***''')))...000///000555///////////////000333555222111///---,,,...///111+++++++++,,,---------...,,,,,,+++++++++---000333111///,,,,,,,,,---,,,,,,---...///000000///...---,,,------......------,,,,,,,,,---------,,,++++++(((***,,,...//////...---111000///...///000222333000000000000111222333333000//////...///000111222666666666666666555555555222222333444444555555555000/////////......------//////333666444///000333111222333333333333222111222333333222000111444777888;;;AAAIIIPPPUUUXXXZZZXXXUUURRROOOPPPRRRTTTUUUVVVTTTTTTUUUPPPIIIHHHMMMRRRSSSUUUVVVUUUQQQMMMIIIFFF???888777<<<@@@???===>>>===;;;::::::>>>BBBFFFKKKNNNPPPQQQPPPNNNMMMLLLIIIIIIHHHGGGEEEBBB@@@>>><<<<<<;;;;;;===???AAACCC???===:::777666666777888444444444555666666666666888666333222222222000///......///000222333333444111111...***+++000000...++++++++++++++++++++++++******))))))((()))))))))***))))))***,,,---+++***,,,---///000000...,,,***+++)))((())),,,...---,,,,,,***)))))),,,,,,+++)))---+++)))***+++,,,++++++...,,,((((((***---//////000---+++***,,,---...---***++++++,,,+++***)))(((***+++,,,---...------,,,+++,,,---------,,,+++***++++++************+++++++++***((()))***+++***)))'''((((((((()))))))))))))))))))))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,+++---,,,...111222555BBBPPPXXX\\\bbbhhhlllooorrrtttvvvwwwxxxxxxwwwvvvsssrrroooooooooqqqtttwwwxxxxxxuuuwwwyyy{{{zzzzzz{{{|||~~~{{{xxxwwwyyy{{{{{{zzz{{{yyyrrriiidddaaaZZZRRRJJJGGGBBB@@@??????>>>>>>???<<<<<>>???999999===:::333666???999999999888888888888888888999;;;<<<<<<<<<::::::444333333444666888888777444555555555555555444444444777888777;;;??????<<<>>><<<;;;<<<@@@CCCDDDCCCEEEDDDBBB???===;;;:::999>>><<<999777888888777666777:::;;;999666555777999444777999999777777888:::888999999:::;;;===>>>???AAAEEEMMMUUUYYY^^^iiitttzzz|||~~~xxxwwwuuurrrnnnllllllmmm|||ssskkkddddddgggbbbaaaaaaaaaaaaccceeefffcccbbb^^^^^^eeennnpppnnnpppmmmkkklllnnnmmmhhhbbbYYYRRROOOSSSSSSMMMHHHHHHDDDAAA???===888333444888111111111222222333333333111111111111111111222222...//////...---,,,---///)))&&&(((...000,,,---111...///000111111222444666222000...,,,,,,---///000************************---,,,+++)))))),,,111444333111...,,,------,,,+++---...///000000///...---,,,------......------,,,+++,,,,,,------,,,,,,,,,'''***---111333333111000///...---,,,---...000222000000000000111222333444///.........///000222333444444444444444333333333555555555555555555555555//////////////////......333222222444333///000333111222333444444333222111222333333111///000333777===@@@EEEKKKPPPRRRRRRRRRYYYVVVSSSPPPPPPQQQSSSTTTYYYUUUUUUWWWSSSKKKIIILLLSSSTTTVVVWWWUUUQQQJJJFFFBBB===777999>>>BBB@@@===888;;;===;;;888999@@@FFFKKKMMMPPPPPPNNNKKKIIIHHHJJJIIIHHHFFFDDDBBB@@@???@@@???>>>>>>???BBBDDDFFFCCC@@@<<<888777888999;;;666777888999:::<<<=========:::777555444222000.........///111222333444555222222...)))***///111///------------------------,,,,,,+++***)))))))))***(((((()))+++------+++))),,,,,,---///000///+++((('''%%%$$$&&&+++......---,,,***((())),,,,,,+++(((---+++******+++,,,,,,+++---***''''''***...111222000---+++***,,,---......***+++,,,,,,+++***)))(((+++,,,.../////////..................---+++)))((())))))(((((()))******+++,,,***))))))***++++++***(((((())))))*********+++******))))))***+++,,,,,,))))))))))))((((((((((((***************************)))))))))))))))***+++)))***+++,,,,,,,,,,,,,,,---,,,///222222444@@@NNNWWW^^^gggmmmppprrruuuxxxyyyyyyxxxxxxwwwvvvuuuuuurrrqqqqqqrrrtttvvvuuutttqqquuuyyy|||}}}}}}~~~~~~}}}yyyuuutttvvvyyyyyyxxxyyyuuulllddd___[[[QQQGGG@@@@@@???@@@BBBBBB@@@???===;;;;;;??????<<<;;;===AAA:::888===<<<555777@@@777777777888999999::::::666888;;;===>>>===;;;:::666444111222444888:::;;;333444444555444444333333555777777666888;;;:::666===<<<<<>><<<;;;:::::::::<<<:::777666666777666555555777999777333333777<<<444777:::;;;999888888::::::::::::;;;===>>>@@@AAABBBFFFOOOWWW[[[___jjjuuu}}}~~~}}}~~~xxxwwwuuuqqqmmmkkkkkklllzzznnniiihhheeebbbfffccc___^^^___bbbdddeeehhh^^^UUUWWW```ggggggccciiifffcccbbbbbbcccccccccPPPLLLJJJMMMPPPOOOGGG???666666555444444444444555222222222222222222222222444333111000...------,,,///...,,,***'''(((***---++++++,,,---............111///......111333555555...,,,++++++---......---444000,,,+++---......,,,...+++***,,,+++***000999:::666111///000000///------...000111000///---,,,------,,,,,,,,,+++++++++///...---,,,***)))((('''------..................222000......///000000////////////000111222444444111...,,,---///000///...222333444555666666666666666666666555444222111000111///,,,---//////---***111444444111000222111---333222222333444555333222555000///222222000555===AAAEEEIIIKKKJJJHHHGGGFFFVVVVVVTTTRRRPPPPPPSSSVVVUUUUUUTTTSSSQQQPPPPPPQQQVVVQQQOOOTTTVVVQQQJJJGGGAAA;;;666777;;;>>>;;;666777999;;;;;;;;;>>>CCCHHHJJJMMMMMMJJJMMMPPPMMMEEEEEEDDDCCCDDDDDDBBB???<<<===@@@???;;;===CCCCCC???AAA>>>:::888888888888888444555777:::===@@@BBBCCC@@@@@@>>>::::::999333,,,000//////000111111///---...,,,*********+++*********)))))))))***,,,...000111...)))&&&%%%'''***---'''(((***,,,---------,,,...,,,***+++...///...,,,***((()))++++++(((***...************)))))))))(((******++++++++++++*********+++***)))'''''')))+++---,,,+++***)))***+++,,,---------------,,,+++***000000///...---,,,,,,+++///...---------,,,)))&&&''',,,...+++)))***(((%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((///---+++)))(((((()))***)))))))))))))))******+++***++++++***)))'''%%%$$$,,,((((((***+++)))+++......+++((()))+++,,,***(((...000111000111888DDDMMM___gggnnnppprrrwww{{{{{{yyyyyyxxxvvvtttsssuuuwwwxxxwwwvvvtttuuuxxxxxxvvvqqqsssvvvwwwwwwyyy{{{~~~{{{xxxtttsssttttttrrrpppkkkkkkiiibbbWWWMMMHHHEEE===>>>@@@BBBAAA???<<<:::777999:::<<<<<<;;;:::999999<<<<<<888555777777555777666555777999999666333777666666888:::;;;:::888777666444555777999::::::444555666666666666555555777555333555999;;;;;;999;;;>>>BBBBBB???======>>>>>>======<<<;;;::::::999<<<<<<;;;:::999777666555:::888666555777888888777555888:::999666555777:::<<<;;;999888888:::===???CCCGGGMMMUUU^^^ffflllpppwww{{{~~~}}}|||}}}{{{uuuooommmpppqqqooolllyyykkkfffeeebbb^^^___]]]\\\]]]```dddfffgggbbb[[[UUUVVV]]]bbbbbb^^^\\\]]]___bbbdddccc```]]]RRRMMMIIIHHHIIIGGG???888444333333444444555666666111111222333444444444444222111000///.........///---......---+++******,,,++++++,,,---............///...///000333444444333///---,,,,,,---......------***((((((***+++***)))...+++***,,,+++***///777888444000///000000///...///000111222222000///...,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********+++,,,---...//////000000222000......///111111000000000000000111111222333111///---...111222111000333333444555666666555555555555555555444333222111111///---...000111///---...222333000///222222000222111111333666777666555888333000111111222999AAAEEEHHHLLLNNNMMMLLLKKKLLLUUUUUUSSSQQQOOOPPPRRRUUUVVVVVVVVVUUUSSSSSSSSSTTTWWWPPPLLLMMMMMMHHHCCCAAA===888333444999<<<999666:::<<<=========>>>CCCFFFGGGJJJKKKJJJLLLPPPMMMFFFFFFEEECCCCCCCCCBBB@@@>>>>>>@@@>>>:::;;;BBBEEECCC???<<<999777777777666666222333555888<<<@@@CCCEEEFFFHHHFFFCCCAAA???777///...------...///000000///222000---+++************---,,,***))))))***,,,------,,,+++)))(((((()))***)))******++++++++++++***+++******,,,///000...,,,,,,))))))++++++(((***...++++++++++++******************++++++++++++******+++,,,+++***((((((***+++...---,,,+++***++++++,,,+++++++++,,,,,,,,,++++++...------,,,,,,++++++***---,,,,,,---///...,,,***"""&&&'''(((,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''''')))************)))'''&&&)))))))))))))))******+++,,,,,,,,,,,,***)))'''&&&,,,)))(((******(((***------***((()))+++,,,+++***...000222333666>>>KKKTTTaaaiiioooqqqrrrwwwzzzzzzxxxxxxwwwwwwwwwxxxxxxxxxvvvuuurrrqqqsssuuuvvvuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxvvvtttssstttssspppmmmcccccc```YYYOOOGGGBBBAAA>>>>>>???@@@???===;;;:::::::::999888888777777777777;;;<<<999777999999777888777555666888888666444666666666777999:::999888555444333444777999999999777777777777777888888888666444222444777999888777;;;===@@@@@@>>>======>>>???>>>>>>===<<<<<<;;;;;;<<<<<<===<<<;;;999777666:::888666555777888888888666777888888666666777888===<<<;;;:::999:::===???CCCFFFLLLTTT]]]eeekkkoootttxxx{{{|||{{{zzz}}}zzztttppppppooommmkkkxxxiiieeeddd```[[[]]]\\\[[[]]]```cccdddccc\\\XXXUUUTTTWWWXXXWWWTTTUUUYYY___eeegggbbbYYYSSSQQQKKKDDD@@@???===777111111111222333444555666666000111444666777666666555/////////...//////000000,,,...000000...,,,+++++++++,,,---......///............000222555555333000111///---------...---,,,***))))))+++---...---,,,---+++***++++++***...444555333000///000111000000111222333333333222000000---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***+++,,,...///000111111000///......000222222111111000000//////000000111000///...000222444333222333444444555555555555444444444444444444333222222111///...///000111111000,,,222444222000222444333000000111444777999999888:::555111111111555>>>GGGJJJLLLOOOQQQQQQPPPQQQRRRVVVVVVUUUSSSQQQQQQTTTVVVXXXWWWWWWVVVVVVWWWWWWXXXYYYQQQJJJHHHFFF@@@<<<;;;888444000111666999888555:::;;;<<<<<<;;;<<>>:::;;;AAAFFFFFF<<<:::777666666666444333222333555888<<>>===<<<;;;:::999888888777666555555666777888555:::===;;;:::<<<<<<999:::888666666777777666555666555555777999999888777444444444777:::;;;;;;:::;;;:::999888888999:::;;;777555444555777888888777:::<<<======<<<<<<>>>???@@@@@@@@@???>>>>>>======<<<===???@@@???<<<999777:::888666555777888888888777666555666777888777666======<<<;;;:::;;;>>>@@@CCCFFFLLLUUU]]]eeejjjmmmsssvvvyyyzzzyyyyyy}}}yyytttppplllkkkjjjxxxhhhdddddd```[[[aaa```^^^^^^___^^^\\\ZZZYYYVVVSSSQQQOOONNNNNNNNNXXX\\\ccchhhggg^^^RRRJJJIIICCC<<<888777666333000111111222333444444444444222333666888888777555333/////////....../////////,,,---///...,,,++++++,,,+++,,,---.../////////////////////111444444333111333000...---------,,,+++((()))+++...000000///...,,,+++******++++++...000222111000///000111111111222222333333333222111000.........---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---///000000000000///......///111333222222111000000///.........///------...000222333444444333444444555555444444444333333444444444333333222222111/////////000000000...444777444111333555555000000111333666777777666888666444333555999AAAHHHMMMOOOQQQRRRRRRRRRTTTUUUXXXYYYXXXWWWUUUUUUXXXZZZXXXWWWVVVVVVXXXYYYYYYYYYYYYRRRKKKIIIEEE>>>:::999666222///111555888777555777888999999999999999:::>>>@@@DDDGGGKKKNNNNNNMMMLLLIIIFFFEEEEEEFFFEEEEEEDDDDDDBBB???>>>@@@CCCEEE;;;999777777777666444222555555666999???EEEKKKOOORRRRRROOOGGG@@@;;;444---222111///---++++++---///777555111---))))))***,,,...---+++***))))))))))))((()))+++,,,,,,***(((&&&***)))(((''''''((()))***+++******+++...000222333111,,,)))++++++))))))+++,,,,,,+++++++++***************++++++++++++******((())))))((('''&&&'''(((......---------,,,,,,,,,))))))******)))(((''''''((((((((())))))*********))))))***,,,///000...---,,,///...)))&&&'''(((&&&++++++++++++++++++++++++------,,,+++******++++++###&&&))),,,,,,***'''$$$)))))))))))))))******+++,,,,,,,,,,,,+++*********,,,)))(((******'''''')))+++***)))***,,,///111222000222555:::@@@IIITTT\\\cccjjjppppppooosssuuutttvvvttttttwww{{{zzztttnnnllljjjkkkoooqqqooommmmmmppppppqqqtttwwwxxxuuusssmmmoooqqqrrrpppllleeeaaaddd```YYYQQQJJJEEECCCCCC???>>>;;;999888777777777222222333555777888:::;;;555;;;???===<<<===<<<999;;;999777666666666777777555444444666888999888666666666888;;;>>>???>>><<<===<<<:::888888999;;;<<<:::999888888999999::::::::::::;;;;;;;;;<<<>>>???AAAAAAAAA@@@@@@@@@??????<<<>>>AAACCCBBB???;;;888999777555555777888999888888666444555888999777444888:::;;;;;;:::;;;???BBBDDDHHHNNNVVV___eeejjjmmmvvvyyy|||{{{zzzzzz}}}|||vvvoookkkjjjjjjxxxfffaaaaaa^^^ZZZbbb```___^^^]]][[[WWWTTTSSSRRRPPPNNNMMMNNNQQQSSS\\\^^^bbbdddaaaXXXLLLDDD===999555333444555444333222333333444444333222222444666777888777555222000111000///...------------------,,,***))))))+++...,,,,,,---...////////////222000//////111333333333333111...---------+++***%%%'''***---......---,,,***+++******+++...///...///000000000000000111222111111111111111000000///////////////...............---+++***))))))***+++/////////000//////......///......000222333333111000000///...------------***,,,...000111222333444222333444444444444444444333333333444333333222222222222000...------...///000555777333111222222111222111111222444444333111444666888888;;;???DDDGGGNNNPPPRRRSSSRRRSSSTTTUUUXXXYYYYYYXXXWWWWWWYYY[[[WWWUUUTTTUUUWWWYYYXXXWWWTTTOOOLLLJJJFFF>>>999888777444222222555777777666666666777888999999888777:::;;;???EEEIIIMMMQQQTTTQQQNNNKKKIIIIIIIIIIIIHHHGGGHHHHHHFFFBBB??????@@@;;;:::999999999888555222444555666999>>>EEEKKKNNNSSSRRRKKK???777333000,,,///000000...,,,---000333AAA???;;;444---(((((()))+++*********************)))************)))((((((((('''&&&&&&''')))***,,,---,,,***)))+++///444888444---)))***+++)))(((***+++*********))))))))))))******++++++++++++******)))***+++***((('''((())).........---------,,,,,,++++++***)))(((&&&%%%$$$(((((())))))******++++++)))((()))+++,,,---+++)))&&&******((('''+++---,,,************************---,,,++++++++++++++++++'''((()))***+++***)))((()))))))))))))))******+++*********))))))))))))))),,,))))))++++++'''''')))******++++++---111555888888999<<<@@@FFFNNNVVV[[[```hhhmmmmmmmmmppprrrrrruuussssssuuuxxxuuummmfffcccaaadddkkklllgggcccccclllmmmpppsssttttttqqqoooiiilllnnnoookkkfff```]]]bbb\\\TTTKKKEEEAAA@@@???>>><<<:::777666555666666///111555999;;;;;;:::999888===@@@>>>======;;;888;;;:::888777555555666777555444444666888999888666777777999;;;>>>???>>>======<<<:::888777888:::;;;999::::::999999999:::;;;::::::999:::;;;===>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@<<>>444222111222444666666555333444555555555333222111666666666666444222///---111000///...------------------+++)))'''(((,,,///,,,,,,...///////////////444111///...000222333444111///---,,,,,,,,,+++)))(((***...///...------...)))***+++***---111111......///111000000///111222111111000000////////////000000/////////.........///...+++)))))))))***+++000000000000///...------000//////111333333222111///......---,,,,,,,,,---***,,,///111111111222333111222333444444555555555333333333333333222111111222222000...,,,,,,...000111333333000000111000,,,444333222222222222000...111777<<<>>>AAAFFFIIIHHHOOOQQQTTTUUUTTTSSSTTTTTTVVVWWWXXXWWWVVVVVVWWWYYYVVVTTTRRRSSSVVVXXXWWWUUUOOOKKKIIIIIIDDD<<<777777:::777555444555666666555555555777:::<<<<<<:::888888888<<>>AAAAAACCCFFFKKKQQQWWWZZZ]]]eeejjjkkkkkkooorrrrrrtttssstttuuuvvvrrrjjjddd___ZZZ\\\dddeee^^^[[[\\\lllooossstttrrrnnnkkkjjjgggiiikkkjjjeee```\\\[[[___YYYPPPIIIDDDAAA???>>><<<;;;999777666555666666222555999<<<<<<:::777444999>>>@@@>>><<<===<<<999:::::::::888666555666777666555555777999999888777777777777999;;;<<<<<<:::<<<;;;:::999888888999999777888999888777777999;;;;;;::::::;;;===>>>===<<<@@@@@@@@@@@@@@@@@@@@@???===@@@BBBDDDBBB>>>999666888666555555777999999999888777666777888888888777222777;;;<<<;;;<<>>;;;999888666999@@@FFFLLLWWWbbb\\\ZZZWWWVVVTTTRRRNNNLLLHHHGGGGGGGGG@@@888888===::::::;;;<<<<<<999555111111222444777:::>>>AAACCCAAABBB>>>555///111333333(((,,,000000......222555BBBCCCBBB;;;222***((()))(((((()))***************(((((())))))))))))))))))'''((())))))************'''((()))(((''')))...222999000)))***+++)))((((((+++++++++*********))))))******++++++++++++******)))+++------+++))))))***+++,,,---------,,,******((())))))))))))((('''''')))))))))))))))*********(((((((((***,,,,,,***(((&&&+++,,,)))&&&'''&&&$$$))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((((((''''''&&&)))))))))))))))******+++(((((('''''''''((()))***+++)))***......+++***,,,+++,,,...///111666===BBBDDDDDDDDDGGGLLLQQQTTTVVVZZZbbbiiijjjlllpppttttttsssuuuwwwxxxvvvqqqllliiiddd[[[YYY___```ZZZYYY___jjjqqqwwwwwwqqqllljjjkkkggghhhhhheee___[[[ZZZZZZWWWQQQJJJDDDBBB@@@???===:::999888777777666666666444666888::::::999666555888===>>><<<;;;======<<<999;;;<<<:::777555555666666666666777999:::999888:::888777888999;;;;;;:::<<<<<<;;;::::::999888888666777999999777888;;;===<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@<<<777444888666555555777999::::::888999:::999888777888999666;;;??????======BBBGGGHHHLLLSSS[[[bbbgggjjjkkkuuuzzz~~~{{{wwwuuuuuusssooolllpppaaaZZZXXXYYYVVVSSSQQQPPPPPPPPPNNNMMMPPPSSSZZZccckkkmmmiiiddddddaaa]]]WWWNNNBBB666...000222555888888777444222000222444666777777666555222222111000000/////////,,,,,,,,,---...///000000***,,,...///...,,,,,,---,,,---...///000000000000000000111222444444111///...,,,******++++++***)))***,,,---,,,)))'''(((***&&&***++++++000666555///---000222111///...///111222111111000///000000000------,,,,,,,,,+++++++++,,,+++)))((()))+++...000......///000000111000000111111111222333333111...---,,,,,,++++++,,,,,,---,,,000444555333222333444...///111333555666666777555444444333222111///......///000///...000555:::555444111111777<<<888111555444333333444444222000666>>>CCCCCCGGGOOORRRQQQUUUXXX\\\]]][[[XXXVVVUUUVVVXXXYYYYYYXXXXXXYYY[[[XXXTTTQQQRRRUUUWWWUUURRRTTTOOOIIIEEE???999999===>>><<<999666444333222222//////222777<<<>>>;;;888888555888???EEELLLXXXfff___]]][[[YYYXXXTTTPPPLLLGGGDDDDDDCCC<<<555777???999:::;;;<<<<<<999444111222333666999<<<>>>@@@AAA666999888222///111444444+++///222111,,,***,,,///444888:::777000++++++,,,))))))************)))(((&&&((()))******)))(((''')))***+++++++++***((('''"""%%%((()))((('''***,,,:::111))))))+++)))'''(((,,,,,,,,,+++++++++************++++++++++++******&&&(((******(((&&&&&&&&&++++++,,,---,,,+++***)))&&&'''((()))************)))))))))))))))))))))((((((((((((***------,,,***%%%***---+++***+++***'''))))))))))))))))))))))))***)))))))))))))))******'''((())))))(((&&&$$$###)))))))))))))))******+++((((((''''''''')))***++++++)))+++//////,,,+++---+++---///111333888???EEEBBBAAABBBEEEJJJNNNQQQRRRYYYbbbiiikkkmmmrrrvvvvvvsssvvvzzzzzzwwwssspppooolllaaa[[[^^^___ZZZ]]]eeefffoooxxxyyyrrrmmmmmmpppggghhhfffbbb\\\XXXYYYZZZKKKFFF???;;;;;;;;;999888999999888888777777666666333444555777888999999999777;;;===::::::===???>>>888;;;===<<<888555555666777666666888:::;;;:::888===;;;999999:::<<<<<<;;;<<<<<<<<<<<<;;;:::999888777999;;;;;;::::::===AAA===<<<<<<>>>@@@@@@<<<888==================>>>>>>???@@@AAAAAA>>>:::666333888666444555777999::::::777:::<<<;;;888777999;;;999???CCCBBB>>>===BBBGGGGGGKKKRRRZZZaaafffiiijjjooouuu||||||wwwvvvwwwvvvqqqllluuugggbbb]]]WWWVVVUUUUUUUUUQQQKKKKKKPPPTTTZZZ^^^___bbbgggiiiggggggccc[[[PPPDDD;;;555333111222444333333222444555555222000111444666555333333***&&&,,,111000...000222000...,,,+++,,,---...)))+++,,,,,,+++++++++,,,000...,,,,,,///111222333/////////000111000---***...---,,,+++++++++,,,---111///,,,***++++++***)))***+++,,,---------------,,,...000000---***((('''111111000000000000000000///....../////////,,,***...---,,,++++++---///000......///////////////...000000000000000///......000///---,,,,,,---///000111111222222222222111111444333333555777888555222444333222222111000,,,***,,,---...---------///111222111111333777999888666666666666444111000111222666<<>>FFFOOOWWW]]]___bbbbbb^^^ZZZWWWRRRKKKFFFCCC>>>;;;999999999888888888999===???===777222...000111555===DDDBBB<<<>>>:::555///++++++...111:::777333///---,,,---...///---,,,///...+++***---,,,++++++******************)))((()))++++++)))(((***)))((('''((()))+++---***)))))))))+++,,,+++***444555///&&&$$$))),,,***(((***+++***)))((()))***&&&&&&,,,555555---((((((+++***)))*********(((&&&(((((()))***************111+++%%%$$$'''***)))''',,,***(((''')))************+++,,,------,,,+++***+++******+++---///...---)))''''''(((+++,,,+++(((''')))******)))(((***+++)))(((''''''((()))(((&&&((()))))))))))))))((((((...)))%%%%%%(((***(((%%%...111111,,,***---///......000222444444666:::<<<888:::>>>AAAEEEJJJPPPTTTVVV[[[ccckkkppprrrrrrqqqppptttxxxwwwtttsssuuuxxxnnnggg```___ccchhhkkkkkkjjjpppwwwzzzvvvpppjjjgggiiigggbbb]]]^^^___ZZZRRRDDD@@@======;;;888888;;;:::999888777777777888888777777777777888777555222<<<:::888888:::;;;999777888888999:::;;;:::666333555666777:::<<<===;;;999???<<<999999;;;<<<;;;999<<<<<<<<<<<<;;;:::999888;;;<<<>>>@@@AAA@@@??????;;;<<<===??????===<<<:::AAACCCDDDCCCAAA?????????AAA???======???>>>999555555999999888<<>>777666999999666666999999666<<<;;;;;;;;;<<>><<<888999999888666444222222333111///000222444444444444777;;;@@@FFFMMMUUUZZZbbbeeeeee```\\\YYYTTTMMMHHHDDD@@@<<<:::999999999999:::<<<>>>>>>999333...111333555888AAAHHHFFF@@@???<<<555///++++++...000:::777333111111111000///...++++++...---******,,,++++++***))))))))))))******)))((()))++++++)))(((***)))((('''''')))+++,,,***)))((()))+++,,,+++***555777333***%%%''')))'''(((*********(((((()))***))))))...555555///***+++***)))))))))++++++)))'''(((((()))***************)))))))))))))))***+++,,,,,,***(((((()))*********(((((())))))))))))(((((()))******)))))))))((()))***)))((())),,,,,,***(((***,,,------,,,+++---...+++***((((((((((((&&&%%%)))***************)))))),,,***((()))+++------,,,,,,---+++(((+++000000,,,000222444555555666999<<<888:::===@@@CCCGGGMMMPPPPPPUUU]]]fffmmmrrrssstttooosssuuuuuurrrqqqtttwwwpppkkkfffggglllppprrrqqqnnnnnnppptttuuurrrkkkdddiiiddd]]]XXXYYYZZZSSSJJJCCC>>><<<<<<;;;888:::===:::999777666666888999:::888777666777777777555444;;;999777888::::::888666888888999;;;<<<;;;888555666666888:::======<<<:::>>><<<999888:::;;;:::888============<<<;;;::::::===>>>???@@@@@@???===<<<;;;::::::::::::;;;===>>>FFFGGGIIIIIIIIIFFFCCCAAAAAA>>><<<===??????<<<999777:::;;;999:::===;;;555777999999666666999999777:::::::::;;;<<<>>>AAABBBLLLPPPUUUZZZ]]]aaaeeehhhjjjpppxxx~~~~~~}}}|||zzzzzz{{{xxxrrrlll|||pppjjjfffaaa]]]ZZZYYYXXXSSSNNNMMMPPPaaajjjooolllfffbbb```]]]]]]WWWMMMBBB:::666555555222333555444333333444555222111000111222111///,,,222222333444000,,,,,,/////////......---,,,,,,,,,+++,,,......------...///111///......000222222222333222000//////...,,,+++---+++)))(((((())),,,---111///,,,++++++,,,+++************+++++++++++++++---000222333222000//////444333222000///...------000///......///...,,,***---,,,+++***+++,,,---...000000111111111000000///444444333222000...---+++---,,,,,,+++,,,---...000111111222222222222111111333333333555777777555333666444333222222000...+++---...//////...///111333222222222444777888888777444555555333000///000111>>>CCCJJJNNNOOOQQQUUUXXX]]]^^^```bbbaaa```^^^\\\YYYXXXXXXYYY[[[\\\\\\\\\VVVRRRJJJCCCEEELLLOOOMMMKKKIIIHHHHHHHHHEEE@@@;;;666999===<<<888555333333333111//////000111111111999;;;===@@@EEEMMMUUU[[[cccffffffbbb]]]ZZZTTTMMMHHHFFFAAA===;;;999::::::<<>>777111---222444666:::CCCKKKJJJDDDAAA<<<555///+++,,,...000:::666222333666777333///---+++***------***))),,,******)))((((((((())))))***)))((()))***+++***((()))((('''''''''(((***+++***)))((()))+++,,,+++***111555555...'''&&&'''(((((()))***)))(((((()))+++******---222222...++++++)))(((((()))++++++***(((((())))))************)))%%%)))---...+++)))+++...,,,***((((((***+++***)))((((((''''''''''''(((((((((+++------***)))+++---+++*********++++++***(((((()))+++***))))))***,,,---+++)))(((((((((&&&$$$******+++++++++++++++***)))))))))((('''(((***,,,---,,,))))))///666444...444555666666666666888::::::;;;>>>???AAADDDIIILLLLLLQQQXXXaaahhhnnnqqqrrrnnnppprrrqqqoooooosssvvvooommmlllnnnsssvvvuuutttqqqllliiimmmssssssjjj```ccc___WWWQQQRRRSSSMMMEEEBBB===:::::::::888;;;???999888666555666888;;;===999888666666777888777666999888777888999999777555888888999;;;<<<<<<999777777777888:::<<<===<<<:::===;;;999888999999888777<<<======>>>======<<<<<<>>>>>>??????>>><<<;;;999<<<:::888777888<<>>@@@???===777;;;<<<:::888888777444888;;;:::777777:::;;;888888888:::;;;===???@@@AAAIIINNNTTTZZZ^^^aaadddfffiiinnnuuuzzz|||}}}}}}}}}}}}{{{zzzzzzzzzxxxrrrmmmtttmmmhhhccc\\\XXXUUUTTTPPPKKKJJJLLL\\\gggooonnnhhheeebbb___ZZZSSSHHH>>>888666555666333444555555444333444666333333444444444222///---000000111111000---++++++...............,,,+++******,,,...///...---...///222000//////111222222222555333111000000111000///+++***'''&&&'''))),,,...111...,,,++++++,,,,,,+++******************++++++///222444444222000000000444444222111000000000000000///............,,,+++,,,++++++++++++,,,---........./////////...------111111000///...,,,+++***++++++++++++,,,---///000111222222333333222222111444444555777888777666555777555333222222000...,,,,,,...............000222111111222444555666666555555666666444222111222333===BBBJJJOOOQQQTTTXXX\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[YYYWWWXXXZZZZZZVVVSSSRRRPPPJJJEEEGGGLLLMMMIIIEEECCCCCCFFFJJJHHHAAA:::888;;;???===999666555777222000...---...//////...666777999===CCCLLLWWW^^^aaadddeeeaaa]]]YYYSSSLLLGGGEEEBBB===:::888999:::>>>CCCGGGFFF@@@888222///000222555:::CCCLLLKKKEEEBBB<<<444...,,,...000222777333000333888:::555///...++++++...---++++++---***))))))(((((((((((((((+++)))((((((*********))))))((((((''''''((())))))***)))((()))***++++++)))(((///333000)))&&&(((,,,)))))))))((('''''')))+++))))))+++,,,---+++***)))((((((((()))+++,,,***)))((()))************))))))))),,,...---***((()))++++++***))))))***+++***)))***)))(((''''''((()))***###(((---...,,,+++///333,,,++++++++++++***)))((('''((())))))(((((()))+++,,,+++))))))))))))'''&&&)))***++++++++++++++++++)))+++,,,)))$$$###&&&***000111000000666<<<;;;666777888888777666666888999<<<===>>>???@@@BBBFFFIIIPPPSSSXXX___dddhhhkkklllmmmnnnnnnmmmlllnnnqqquuukkklllmmmpppttttttqqqooommmiiigggkkkpppooofff]]]ZZZZZZUUUNNNKKKMMMKKKGGGCCC===999999888777999>>>888777555444555888<<<>>>;;;999777666888:::::::::777777888888888888666555666666777999;;;;;;999777777666777888:::;;;:::888;;;:::999888888888777666;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;:::999888<<<;;;999888;;;???DDDGGGDDDEEEIIIPPPUUUSSSJJJBBBAAA===999999<<<>>>>>>===666:::<<<:::666555555666:::<<<;;;888888;;;<<<:::777999;;;===@@@AAABBBBBBIIIOOOVVV\\\___```aaabbbgggkkkqqqvvvyyy{{{}}}~~~~~~}}}{{{{{{zzzvvvqqqlllvvvmmmgggaaa\\\WWWSSSSSSPPPLLLKKKMMMXXXcccmmmmmmjjjgggddd```SSSLLLAAA999555444333333444666666666444444555666333444666555444111...---111000///000333555111,,,............---,,,+++******,,,...///......///000222111000000222333333222222111//////000111000///)))((('''&&&'''))),,,...000---+++***+++,,,++++++))))))))))))***+++,,,---222333555444111///......333333222222222333444444111///------......---+++,,,++++++,,,,,,,,,------111111111111111000//////...............---,,,+++******+++,,,---///000000222222333333333333222222555666888999999888777777777555222111111000...,,,+++,,,------,,,,,,...000///000111333333333444444777888888666444444555666>>>DDDKKKOOORRRTTTXXX[[[ZZZVVVSSSRRRTTTWWWYYYYYYYYYXXXXXXYYY[[[ZZZUUUQQQNNNNNNMMMLLLNNNQQQMMMGGGAAA@@@BBBGGGKKKIIIBBB;;;999:::;;;999555444666888222000---,,,---...------333444555888>>>HHHSSSZZZ^^^cccddd```]]]YYYRRRKKKDDDCCCAAA<<<888777888;;;>>>BBBGGGFFF???888222000000333666;;;FFFOOOOOOIIICCC<<<333...---///222333333///---111777888333---///,,,,,,//////,,,,,,///***))))))(((((((((((((((+++)))(((((()))******))))))))))))((((((((()))))))))((('''(((***+++***)))%%%+++111111+++&&&'''+++)))))))))'''&&&&&&)))+++)))***+++************)))((((((((()))+++,,,***)))))))))*********))))))(((,,,+++***)))))))))******+++***)))***+++,,,+++)))***)))(((''''''((()))***$$$***+++)))(((+++///++++++,,,+++***)))))))))***+++---,,,++++++,,,...***)))((()))***+++***)))((())))))***++++++******+++///111...***)))---222444888:::999:::>>>???>>>888999999888666555777888===>>>???@@@@@@BBBEEEHHHQQQTTTYYY^^^cccgggiiijjjlllllllllkkklllnnnqqqsssjjjkkknnnpppqqqpppllljjjhhhhhhjjjllllllhhhaaa\\\XXX[[[XXXMMMEEEDDDFFFGGGBBB<<<999888777444666:::666555444444555888;;;===;;;999777777999;;;<<<<<<666777999999888777666555555555555666888999777666555555444666888888888666888999999999888777777777::::::;;;<<<<<<<<<;;;;;;888999999999999999999888888888999:::<<>>@@@FFFOOOVVVTTTLLLDDDBBB===888777999;;;;;;:::444666999999777555777::::::<<<;;;777777;;;<<<:::999;;;===@@@CCCEEEFFFFFFNNNSSSYYY^^^``````______eeeiiioootttxxxzzz}}}~~~|||zzzuuuppplllwwwlllddd^^^XXXRRRNNNNNNMMMKKKJJJLLLYYYaaahhhiiigggeee^^^XXXHHHBBB:::555444333111///555777777777555444555666222333555444111///......///---++++++111666222+++......------,,,++++++++++++---///000000000111222333222111222333444333111000...------//////...,,,'''''''''((()))+++,,,......,,,))))))***+++******)))(((((()))***,,,...000333444555333000.........222222222222333444555666111///---------...---,,,,,,,,,---------.........111111111111000///......//////////////////...---******,,,---///000111222222222333333333333222222444777999999888777888888666444111000//////---,,,***+++,,,,,,+++,,,...000...000222333222222333444888999999888666555666888AAAFFFLLLOOOPPPQQQSSSVVVZZZUUUOOONNNRRRWWWZZZZZZVVVWWWYYY\\\]]][[[VVVRRRIIILLLNNNOOOSSSUUUPPPIIIBBBCCCEEEIIIKKKIIIBBB<<<888777555333222333333444111///---,,,---...------444444444555999@@@IIIPPPZZZ___aaa___\\\XXXRRRKKKAAABBB@@@<<<888666999===>>>AAACCCBBB===777222///333666:::@@@KKKUUUUUUPPPGGG???444...---///111222///---,,,///333555111---///,,,---000000---...000******)))((((((((()))))),,,***(((''')))*********************)))))))))))))))((('''(((***+++***)))(((+++000222---&&&%%%((())))))((('''%%%&&&)))+++***------+++***,,,,,,))))))(((((()))++++++***((()))************))))))(((((('''''''''))),,,---...+++******+++,,,,,,+++)))''''''&&&&&&&&&&&&''''''%%%))),,,---***((()))***(((***++++++)))(((((())))))***++++++******+++---***)))((()))+++---,,,+++'''((()))***++++++++++++(((,,,000000///111777===999>>>AAA>>><<<>>>@@@???999999999888666555666777<<<===>>>???@@@BBBEEEHHHLLLPPPWWW___eeejjjlllmmmllllllllllllmmmoooqqqsssmmmnnnppprrrqqqooommmkkkfffjjjmmmlllgggaaa^^^]]]]]]___ZZZKKK???;;;<<<>>>===999777777666333444777444333333444555777888:::999777777777:::;;;<<<;;;666888:::;;;999777666666555444444555777777666444555444333444666777666555666777999:::888888888999:::;;;;;;;;;;;;;;;::::::999999999999999999999999444555666777999:::;;;;;;:::===DDDLLLQQQQQQKKKFFFAAA<<<777666888::::::888555444666888888777888<<<;;;<<<;;;777777;;;<<<;;;<<<===???BBBEEEGGGJJJKKKRRRWWW]]]```aaa``````___ccchhhooouuuyyy{{{~~~~~~zzzvvvqqqnnnvvvkkkbbb\\\UUUNNNJJJKKKMMMKKKKKKMMMUUUZZZ^^^^^^___\\\SSSJJJ>>>999555444666666333000666777888777555444555666333444555444111///000222,,,---,,,***,,,222111---///...---++++++++++++,,,---///222333222222444555333222222333444444333111333111000000000///,,,)))&&&'''(((***+++,,,------,,,***((('''(((***))))))((((((((()))+++...111333333444444333111000000111222222111111111222333333222///---,,,---...---,,,------....../////////...111111111000000///...---000000000///...---,,,+++***+++,,,...000222333333222333333444444333333222222555888888777555666777666333000.........,,,++++++,,,---,,,,,,,,,...000000222555555333333444666777888999777666555777888AAAFFFKKKNNNNNNOOOQQQTTTXXXSSSNNNNNNSSSWWWYYYYYYUUUXXX\\\]]]YYYTTTOOOLLLFFFIIILLLNNNSSSVVVRRRLLLDDDFFFHHHIIIGGGCCC===999888555222333666666333000000...,,,,,,---.........444444333333555;;;BBBGGGSSSXXX[[[YYYWWWTTTNNNGGG@@@AAAAAA===888888<<<@@@EEEDDDBBBAAA>>>999333///666999===DDDOOOYYYZZZUUUMMMCCC777///---......------,,,,,,---000111///......,,,,,,//////------000++++++***))))))))))))***,,,***''''''(((*********+++++++++++++++***)))))))))((('''(((*********(((++++++...333000)))''')))))))))(((&&&%%%&&&)))+++)))------******,,,+++'''***)))))))))++++++)))'''***************)))(((((($$$(((+++,,,++++++---000+++******+++------+++)))'''''''''((((((''''''''')))+++---......,,,***)))%%%(((******((('''(((***&&&((())))))(((((()))***+++***)))***,,,,,,,,,***((()))***+++,,,,,,,,,,,,***---000333555999???DDDBBBDDDDDDAAAAAABBB@@@;;;888999999777555444555777888:::<<<===>>>AAAEEEHHHGGGMMMUUU___fffkkknnnnnnlllllllllnnnppprrrrrrrrroooqqqrrrsssrrrqqqqqqqqqlllmmmlllgggaaa]]]]]]^^^aaa^^^SSSEEE;;;888666222666333333666666444444777111222333444555555666666444444444666999:::999888555999<<<<<<:::777777777777666555555666777555444666444333444555666666555333666::::::999999:::<<<<<<<<<===<<<<<<;;;:::999===<<<<<<;;;::::::::::::444444444555555666777777666:::@@@EEEHHHHHHEEECCC>>>;;;777777:::<<<;;;:::888444333888:::999999<<<;;;<<<:::666666:::<<<;;;>>>>>>???BBBEEEHHHLLLNNNUUUYYY^^^bbbccccccccccccbbbhhhooovvv{{{}}}}}}|||xxxuuusssvvvjjjbbb\\\XXXQQQMMMOOORRRRRRRRRTTTNNNQQQSSSTTTVVVTTTJJJ???888555444666:::;;;777333777888888777666555555666666777888666333222444666///444444///---222555333000...,,,*********+++,,,///111444555555555666777444333222333444444333111888777666555444111,,,(((%%%&&&)))+++------------+++)))''''''((())))))(((((((((((()))+++///222555222333444444222222333444222222111000/////////000222000---,,,---------,,,---...//////000000//////666666666555444333222111000//////---,,,***((('''***+++---///111333444444222333333444444333333222111444777777555444444666555333///---------,,,+++,,,---...---------///111111444777666555444555777777777888777555555666888===BBBIIIMMMNNNPPPSSSVVVUUUQQQMMMOOOTTTXXXXXXVVVVVVZZZ^^^[[[TTTJJJDDDAAADDDFFFHHHKKKPPPUUUTTTNNNEEEGGGIIIHHHCCC<<<666444999666444777;;;<<<555///000...,,,,,,---//////...222222222222444999@@@DDDKKKQQQTTTSSSQQQOOOHHHAAA@@@AAABBB>>>:::999>>>BBBLLLIIIEEECCCAAA===666111666999===DDDPPP[[[\\\WWWRRRGGG999///,,,,,,+++))),,,---------......//////---++++++...///,,,---///,,,++++++***************,,,***''''''(((*********,,,,,,,,,,,,,,,+++***))))))((('''((()))******(((+++))),,,333444...,,,///))))))(((&&&$$$%%%)))+++&&&+++,,,((('''***)))$$$+++***)))*********(((&&&***************)))((((((###,,,333333,,,(((***...+++******,,,------+++)))((()))***++++++***)))(((%%%%%%'''***,,,,,,)))'''$$$'''))))))'''&&&(((***)))+++,,,,,,++++++,,,------,,,++++++,,,,,,***))))))***+++,,,------...---333555888:::===BBBFFFJJJKKKIIIFFFDDDFFFGGGAAA999777888888777555444555777666777:::;;;===@@@EEEHHHFFFLLLUUU___gggkkkllllllllllllmmmooorrrssssssrrrpppqqqrrrsssrrrssstttvvvrrroooiiibbb]]]\\\]]]___aaaYYYKKK>>>:::999444,,,111///111555777555555888000111333444555444444333111111222555777888777555666999======;;;888777888999777666666777777666444777555444444666777777666222666:::;;;::::::;;;>>>>>>>>>>>>>>>===<<<;;;:::AAA@@@???===;;;:::::::::777666555444444555666777333777<<>>>>><<<999777888<<<>>>>>><<<<<<555333888<<<:::999;;;:::<<<999555555999<<<:::>>>>>>???AAADDDIIIMMMOOOVVVZZZ___bbbdddeeefffgggbbbhhhpppxxx|||{{{}}}}}}zzzxxxwwwpppiiiddd^^^VVVTTTSSSSSSUUUWWWXXXXXXUUUOOOKKKJJJHHHBBB===;;;666444333666<<<===:::666000333666999999888555333000111222333555666777888555222//////000111000...///,,,,,,//////------111333444666555444333333444222222333333444555555555777333///------,,,)))&&&***))))))+++...---***'''+++------))))))+++***'''))))))))))))+++...000222555555555555444333222111111222222111111000///.........---,,,,,,---------000111222111///111555888CCC@@@;;;666333333333444555111...---......---+++111///......000222333333666333111333666666222---555555555555444444333222000000---)))***......+++,,,,,,---....../////////333///000555555222333777777777666555555888<<<@@@AAABBBEEEIIILLLOOOQQQRRROOOPPPPPPOOORRRVVVTTTOOOPPPTTTVVVSSSJJJBBB<<<;;;EEEJJJOOOQQQSSSVVVTTTPPPLLLIIIEEE@@@;;;888666555555444222333333333000...444111---++++++---------//////000111222444666777FFFJJJNNNOOOLLLIIIHHHHHHDDDDDDBBB<<<777777===CCCMMMOOOPPPMMMFFF>>>777333999;;;===BBBLLLWWWXXXTTTSSSDDD555000///...---...//////,,,((()))---,,,)))///,,,******,,,---,,,***,,,,,,+++***)))))))))***---,,,***(((''''''((())),,,+++)))***++++++'''$$$&&&)))+++***'''(((---333'''***///333444222,,,((()))((((((((((((((()))))),,,,,,++++++,,,,,,---...---)))***---+++&&&''',,,***)))((('''&&&&&&&&&&&&******))))))))))))***************+++,,,,,,***((((((((())))))))))))((((((''''''''''''(((((((((((((((***+++***)))((()))***---++++++,,,.../////////)))++++++)))+++///...***---------...000222555777666:::<<<>>>DDDLLLNNNLLLWWWOOOGGGFFFIIIHHHBBB:::<<<;;;:::888777666555555555777:::;;;===???BBBEEEIIIKKKPPPWWW^^^dddiiillllllkkkjjjjjjkkkmmmoooqqqsssrrrrrrrrrtttttttttsssjjjhhhfffccc```^^^]]]]]]\\\QQQEEE>>>999333000000000000000111333555777888...//////000111111222222333222222444666777777666999999::::::888666444333888444222444888:::777222333555666666555555666888666666666777888:::;;;<<>>???@@@???===;;;999===<<<;;;::::::;;;===>>>BBB???;;;999999999999888AAAAAABBBDDDFFFIIILLLNNNRRRUUU[[[___bbbbbb```___dddgggmmmuuu||||||}}}zzzyyyqqqiiiccc]]]XXXVVVUUUWWWZZZ\\\]]]]]]SSSKKKDDDCCCAAA;;;666555333222222555888:::888555777888:::;;;:::888666444000000111111222333333333222000......000000...,,,...++++++---...,,,,,,000222333555555444444444555555555555555555444444444666222...---...///---++++++******,,,......+++(((+++------)))(((+++***'''******+++,,,...000222333444444444444333222111000111111111111000///......------,,,,,,,,,,,,------222333333111000000333666DDD@@@;;;666222000000000555111---,,,---...---,,,333111//////111333333333666333111222555666333///111111222222111000000/////////---)))***//////,,,---------------...///000333000111666777333444777777666666777:::===@@@AAACCCEEEGGGIIIKKKMMMNNNNNNJJJLLLNNNNNNQQQTTTPPPJJJJJJNNNRRROOOHHH@@@;;;:::BBBHHHNNNQQQTTTVVVTTTOOOKKKIIIEEE@@@<<<999777666888555222000000111111000333000,,,+++,,,---....../////////000111333444555???CCCGGGIIIGGGEEEDDDDDDFFFEEEBBB<<<777777===BBBMMMOOOOOOMMMGGG@@@;;;888777;;;???EEEOOOYYYZZZVVVLLL???333//////---++++++...///---******---,,,(((///,,,******,,,...---,,,++++++******)))*********---,,,***((('''((())))))+++***)))***++++++(((%%%&&&((()))((('''(((,,,000)))***---222555333---(((((((((''''''''''''(((((()))(((((((((((()))******,,,******---+++'''''',,,)))((('''&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((((()))++++++)))'''(((((())))))))))))((((((((((((((())))))))))))***'''((())))))(((((()))+++---+++***+++...000111111//////---)))***------)))000//////000333666777888;;;>>>@@@BBBHHHPPPRRRPPPTTTPPPKKKIIIIIIGGGCCC@@@============;;;999666555555666999:::;;;>>>AAADDDFFFIIIMMMSSSYYY___ccceeeiiifffdddeeehhhlllnnnoookkkkkkkkklllllllllkkkiiifffcccaaa_________]]][[[SSSIII???;;;888333111222222222333333444444444555111111222222333333333444444333222444666777777666555555666555555444333222777555444555777888666333444555666666555555666888555555555666777888999::::::888777999<<<>>>>>>===>>><<<:::888777666666666444444444555666666444222666666777888999:::;;;<<<>>>??????@@@???===;;;999;;;:::999999:::<<>>;;;999888;;;777222///...///000111222///,,,+++---...//////////////////000111222333777;;;@@@CCCCCCBBBBBBBBBHHHGGGDDD>>>999888<<>>AAACCCEEEKKKRRRTTTRRRPPPPPPOOOMMMJJJGGGFFFEEE>>>???AAAAAA???;;;777555444666888999:::===AAADDDEEEGGGLLLQQQVVV[[[^^^```bbb]]]YYY[[[aaagggiiiiiifffhhhjjjkkkjjjhhheeeccc```\\\YYYZZZ]]]^^^ZZZVVVIII@@@999888777444222333444555555666555333222111222222222333333333333333444333333444666777666555444333333333333333444444777777777666666555444333444666777777666555666888444444444444555777888999===999666777:::;;;777222:::999888666555444444444333222222333444555333111444555555777888:::<<<===????????????>>><<<:::999888888888999;;;===@@@BBBAAA<<<777444555888;;;===??????@@@AAADDDGGGJJJKKKZZZ\\\___aaabbb```^^^\\\bbbeeejjjrrrzzz||||||~~~}}}qqqiiiccc]]]ZZZYYYYYY[[[]]]___```___ZZZQQQIIIGGGDDD<<<444111///000222333222222333555777666555222111///..............................------...//////---+++)))+++((((((***+++)))***...333444666666555444444555666777777888777666555444555111,,,+++...111222111//////...............------///---)))(((++++++)))'''(((***---...///......333444444444333222222111000///......---,,,,,,,,,,,,++++++++++++,,,------444333333222222222333444666555222000000000111222222000,,,******,,,---///444222111222333444333222555222000000333555555444111222222333222222111111---...---***,,,111111---111///---,,,,,,...111222222222444666666555444444666444555<<>><<<:::===@@@BBBDDDIIIPPPRRRPPPNNNNNNNNNNNNLLLJJJHHHGGGBBBBBBAAA@@@>>>;;;888777555666888999:::===AAADDDEEEHHHLLLRRRWWW\\\___aaa\\\UUUPPPRRR[[[bbbeeeccceeehhhkkkllljjjeeeaaa^^^\\\WWWTTTVVV[[[[[[VVVOOOCCC;;;666666666444222333444555666777666444111000111111111111111111111111555444333444666666555444555444444333444666777999666777888777555333333444555666777777555555666777444444444444555666777888<<<777444666999999333---777777666555444333333333111000000111222333222000333333444555777999<<<===>>>>>>>>>>>>===;;;:::999888888888999;;;===???@@@@@@===999888:::===??????======???AAADDDHHHLLLNNNZZZ\\\___bbbcccbbb```___bbbeeejjjqqqyyy~~~}}}{{{{{{|||nnniiifffaaa___^^^]]]]]]______]]]\\\WWWQQQMMMKKKEEE:::111---000111222222111222333555888777555333222222222222,,,,,,------.../////////,,,...///000...,,,***)))***''''''***+++)))+++...555666777777555333333444444555777888999888777666555000+++***---000111000111111000///......///000000222///***)))++++++)))''')))+++---............333444444444444333333222///...---,,,++++++++++++,,,+++++++++,,,,,,---...222222111222333555555555222111000///...///000111///...,,,******+++---///222111000111333333222111444222111111222444555555222222333333333333333222---...---+++---111111---111000...---...000333555111333444444444555444222555444666===FFFKKKJJJGGGGGGHHHIIIKKKMMMNNNNNNNNNTTTVVVTTTOOOLLLMMMLLLHHHLLLQQQSSSMMMBBB;;;;;;???IIINNNRRRRRRRRRQQQMMMHHHGGGGGGGGGFFFCCC@@@===;;;999777555444333222000...000///------///000000///...---------...//////000333666;;;@@@DDDFFFEEEDDDJJJHHHDDD@@@>>>>>>@@@BBBAAABBBAAA>>>:::777555555@@@FFFMMMQQQUUUVVVRRRLLL???666///---...///222555===:::222)))'''+++,,,***111111000...,,,***))))))(((((((((((()))***++++++*********)))))))))))))))(((((()))))))))***+++,,,---,,,******+++,,,+++***+++)))(((,,,111333111...***))))))(((''''''((((((***))))))))))))***++++++)))+++,,,***)))***++++++((()))*********)))(((''')))((((((''''''(((((())))))((('''(((***+++***)))((((((''''''''''''(((((('''''''''((((((((())))))&&&'''(((((()))+++...111000...,,,,,,...000111111222666:::<<<@@@CCCBBB===888777666888<<<>>>===;;;<<>><<<;;;;;;===???@@@???===;;;<<<>>>AAAFFFKKKOOORRRVVVYYY\\\```bbbcccccccccccceeejjjqqqxxx}}}}}}}}}}}}{{{jjjggggggddddddcccaaaaaaaaa___\\\ZZZWWWTTTRRRNNNDDD888111000222222111111222333333444444333222111000000000000+++,,,,,,---......//////,,,...//////---+++******+++((((((+++,,,+++,,,000444666777777555444444555333444666888999888777666333///++++++...111111000222222111...,,,---///111555666222,,,***,,,,,,)))***+++---...///000000000222222333333333333222222...---+++***))))))***+++,,,,,,,,,,,,---...//////222111111222555666666555333222000...---,,,,,,---,,,,,,,,,+++******---///000///000111333444333222333333222222222333444444///000111111222111111111---///...,,,...111000,,,000000//////111333666777333555555333333666666333777777:::@@@GGGKKKKKKJJJHHHJJJKKKNNNPPPQQQRRRRRRUUUWWWTTTNNNJJJKKKLLLJJJSSSVVVVVVMMMAAA;;;===CCCNNNQQQRRRPPPOOOPPPNNNJJJJJJJJJKKKKKKHHHEEEAAA>>>999888666666666444111///111///......///000///...------------...///000111444666:::@@@DDDFFFEEECCCIIIGGGCCCAAA@@@BBBDDDEEE===???BBBCCCBBB???>>>===AAAHHHMMMOOOPPPOOOJJJCCC===555...---...///333888===999111(((&&&***,,,+++000111222111---***(((((())))))((((((((()))******))))))******))))))))))))((()))***)))((()))+++,,,......---,,,++++++******)))((((((***---000111111+++***)))((((((((((((((('''''''''''''''((())))))'''+++,,,***)))+++,,,+++''')))+++---,,,)))&&&###)))(((((((((((((((((()))+++)))(((((()))******))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((())))))))))))+++///222111000//////222333333222???CCCGGGHHHIIIJJJEEE>>>777888:::;;;<<<============@@@BBBCCCHHHOOOQQQNNNMMMKKKKKKNNNQQQPPPJJJDDDHHHEEE@@@<<<999888888999999999888777777999===AAAAAACCCEEEJJJPPPWWW^^^aaa___ZZZUUUWWW]]]cccfffeeedddhhhmmmlllfff^^^YYYWWWVVVTTTSSSVVVXXXWWWPPPJJJGGG>>>777666555222111111111222333444444444333222222222333333444555555555777666444444555555444222222222222333444666777888777777777666666555444333444555666555333333333555555555555555555666777777777777777888:::;;;:::999444444555555555444444333666555444444666888888777333222222222444666999;;;:::999999999999999999999888888999:::;;;<<<<<<<<<888999:::===??????===::::::;;;===AAAFFFLLLPPPSSSOOORRRVVV[[[___bbbdddddddddfffiiiooovvv{{{||||||vvveeedddfffddddddcccaaaaaa```^^^[[[XXXVVVUUURRRKKK>>>111000444444111...///222444333111111000000///...---,,,+++,,,,,,,,,,,,,,,,,,------+++---...,,,***((()))+++,,,)))***---...---...222222444666666666666777888333555777888888777555444000---+++---111444444333333333111...++++++///222999999555...+++,,,,,,))),,,,,,,,,---...///000111000000111111111111000000---,,,***((((((((()))***------------...///000111444222111333666666555333222111000...---,,,++++++(((+++------+++***,,,...//////000222555666555444222333444444333222222222...//////000111111000000...000///---...111///+++///000111222444666888:::777999888333333777999666:::<<>>999>>>FFFNNNPPPNNNJJJJJJMMMOOONNNOOOPPPQQQQQQNNNJJJEEEBBB;;;999777666666666555333222000//////000000...---,,,,,,,,,---...000111222888999<<>>AAA===???AAABBBGGGNNNPPPMMMKKKMMMPPPRRRQQQNNNJJJGGGHHHFFFBBB>>>;;;999888888999999777555444555999<<>>::::::;;;===??????===;;;;;;<<<===AAAEEEIIIMMMPPPHHHKKKPPPUUUZZZ^^^```aaadddeeehhhmmmssswwwxxxxxx{{{|||sssbbbaaaddddddaaa```___^^^^^^\\\XXXVVVPPPOOOLLLBBB222''')))222444000,,,---111444222///444444333222111///---,,,------,,,,,,+++******)))***,,,,,,***'''&&&(((***---***+++...///...///333///111444666777888999;;;555666888999888666333111---,,,+++...333777777666333333111...***+++///333<<<<<<777///+++,,,,,,)))++++++******+++---...000......///////////////...---,,,***((('''((()))***---------...///000111111666444222444666666333111///......---------......&&&***---...,,,++++++---//////111444777888777666222444555555444222111111//////000111111111111111///111000......111///***...///111444666999:::;;;999<<<999444333999;;;999===???CCCEEEGGGJJJMMMPPPOOOPPPQQQSSSTTTUUUUUUUUUOOOUUUYYYVVVTTTUUUUUUSSSUUUWWWTTTHHH<<<888???HHHFFFFFFCCC??????EEEJJJJJJSSSTTTVVVVVVSSSNNNIIIEEE>>>:::666444555666777888333111000///000///...,,,+++,,,,,,---///111222333<<<<<>>===<<>>???@@@EEELLLNNNKKKIIIPPPVVVVVVQQQLLLKKKKKKGGGFFFDDDAAA>>>;;;888666888888666333111333666999CCCAAA@@@AAAFFFMMMUUUZZZ______^^^^^^___aaaccceee^^^bbbfffddd[[[SSSNNNMMMNNNRRRVVVYYYZZZWWWTTTQQQIII???666333222000000222333333222111000000000111......000111333444666666888777555555555555333111111222444555666666555444888444222444888:::777222222333444333111000111222333333222222333333444444333555666222---+++///333000111222444444333222222444222111111444666666666444333222111222444777999444444555555666888999:::333444777:::<<<>>>???@@@???>>><<<===???@@@@@@???<<<<<<>>>@@@CCCGGGJJJLLLDDDGGGKKKQQQVVVZZZ]]]^^^cccdddfffkkkppptttuuuuuutttwww{{{~~~nnn```\\\]]]___\\\]]]___]]]WWWQQQRRRVVVRRRLLLCCC:::555333444555111111222222222333333333333333222111000///.........---++++++***+++,,,---...------+++### )))+++******---111222000...555666777888777777555444666888:::999555222//////...333666444555999888444///---)))&&&&&&(((+++...555222<<<555222444***...,,,++++++,,,---...---,,,...,,,***+++...000...+++***)))))))))***+++,,,,,,---...//////000//////...666444333333444555444222111000...,,,,,,---///000111000///......///000111---///333666888777555444333555777999888555222000/////////000111111222222444111000000333333222///222444777:::<<<=========@@@???>>>?????????===;;;@@@EEEMMMRRRPPPIIIHHHLLLLLLSSSYYYYYYUUUSSSWWW]]]RRRSSSSSSTTTVVVWWWUUUQQQZZZXXXSSSIII@@@>>>BBBGGGOOOEEE======@@@AAACCCEEETTT\\\aaa]]]VVVRRROOOLLL<<<:::888777777666555444111111000...---,,,+++***,,,+++***+++///333666888:::===AAACCCCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFKKKPPPRRROOOJJJFFF>>>666444777;;;======999444111222111000...---,,,++++++.........---+++)))((('''///---,,,///222111+++&&&,,,)))'''&&&(((*********)))***)))(((&&&&&&))),,,*********)))(((((('''''',,,,,,------+++'''''')))((('''''''''((()))+++,,,333***%%%((()))&&&%%%((((((***)))%%%$$$''''''$$$)))***++++++,,,---...///666???IIIKKKDDD777---(((,,,***''''''''''''&&&%%%&&&&&&''''''((())))))***000+++)))+++,,,***)))+++------,,,***((('''&&&&&&))))))))))))))))))))))))444111000333:::BBBFFFHHHJJJGGGCCC@@@??????===<<<>>>===;;;:::;;;<<<>>>@@@BBBAAAAAADDDHHHLLLOOOOOOPPPQQQRRRTTTUUURRRMMMIIIJJJHHHFFFEEECCC???:::666999888777555555666666777999777:::CCCIIIMMMVVV```bbbcccbbb```^^^^^^___``````^^^\\\XXXSSSOOOLLLJJJSSSXXXXXXUUUTTTVVVSSSLLLAAA>>>999666555444333222111111000000000000000000444555666666666666999;;;===:::777555444333222111111333555666777666555444888555444777;;;<<<999444555666777666555444555666555444333333444333222000000000////////////000000666333000000111333333333111111222333444444444444555444444555666555222000999666444777===@@@>>>;;;777777:::???@@@???AAAEEE<<>>AAAEEEQQQZZZ```^^^XXXSSSNNNJJJ???===999777666666444222222222111000...---,,,,,,---++++++,,,000444888:::???AAACCCCCCAAA?????????DDDDDDDDDEEEEEEEEEFFFFFFIIINNNPPPMMMIIIEEE>>>777333555888:::999555000---000///---,,,******)))))),,,,,,++++++************---+++,,,111666555...&&&000---+++***+++---......---,,,+++)))'''((()))***((((((((((((((((((((((((******))))))(((&&&&&&'''((('''''''''''')))***,,,000)))$$$&&&&&&$$$###&&&&&&)))(((%%%%%%((()))'''******++++++,,,---------333;;;CCCEEE>>>444,,,(((***(((&&&&&&&&&'''&&&%%%,,,,,,***)))'''&&&%%%$$$+++'''&&&)))******---222444333000,,,)))((()))***''''''((()))+++,,,---...222000000444:::AAAEEEFFFGGGDDDAAA@@@???>>><<<:::;;;;;;::::::;;;>>>@@@BBBDDDCCCBBBDDDHHHKKKMMMMMMPPPQQQRRRTTTUUUSSSOOOKKKKKKIIIGGGFFFDDD@@@;;;777888777666555555555666777;;;888;;;AAAFFFJJJSSS\\\^^^___^^^]]]\\\]]]```ccc___]]]YYYUUUQQQNNNLLLKKKRRRYYY[[[UUUNNNLLLHHHDDD>>>:::555222111000000///000000000000111111111111111222222333444888>>>BBB999888666444444444444333444555777888888777666555777555444666:::;;;888444444555777666555555666777777555333222333333222000111111111111111111222222222///------///111222222111111222333444444444444333333222333555555444222777555333666;;;>>>===;;;888777:::>>>???>>>AAAEEE>>>AAAAAAAAADDDIIIIIIFFFIIIHHHFFFCCC@@@@@@BBBDDDCCCFFFJJJNNNPPPRRRUUUXXX]]]^^^bbbhhhnnnrrrttttttyyyyyyzzz{{{}}}ppp\\\TTTTTTVVVWWWWWWZZZ[[[XXXSSSNNNLLLLLLIIIDDD===666222111111333111111111111222222222222333222111///......------///...---+++************,,,******------***+++---000000000111222222000...444555777888999999888777;;;;;;999666111...---...000444777777777777444000---,,,+++++++++---...///,,,,,,;;;999999<<<111555222///+++)))***,,,------,,,)))(((***---///...,,,************+++,,,---.../////////000222555777888666555666777888777444222/////////000000111111111444333222000/////////000444666888999:::999777666666666666666666444333333111111000000//////000000000///---...///000//////555555555666777999;;;===?????????AAABBBBBB@@@>>>CCCDDDGGGJJJGGGBBBCCCGGGPPPKKKGGGGGGMMMRRRTTTTTTVVVVVVVVVVVVUUUUUUWWWYYY]]][[[UUULLLEEEBBBFFFIIIHHH>>>666777:::>>>CCCHHHPPPYYY```^^^YYYUUUOOOIIIDDD@@@<<<888666444222111222222111000000///......---------...222666;;;>>>CCCDDDEEEDDDAAA>>>======CCCCCCCCCCCCCCCDDDEEEEEELLLPPPRRROOOLLLHHHAAA:::444666777888666222...+++///...---,,,+++)))((((((***)))(((((()))***,,,---)))(((+++444<<<<<<222)))///,,,)))((()))+++,,,,,,111...,,,******)))((('''%%%&&&&&&'''(((((())))))***)))'''&&&'''((('''&&&(((''''''&&&'''(((***+++///)))&&&&&&&&&$$$$$$&&&###&&&'''%%%&&&)))***(((++++++++++++++++++++++++...444:::;;;666///)))'''(((&&&%%%%%%&&&'''&&&%%%''''''((((((((()))))))))'''%%%&&&((())),,,444>>>===<<<888222---++++++---((()))***+++---...//////000000111555;;;@@@CCCCCCHHHFFFEEEEEEEEEDDDAAA???=========>>>???BBBDDDFFFEEECCCBBBDDDGGGJJJKKKKKKOOOPPPRRRTTTVVVTTTPPPMMMLLLKKKIIIGGGEEEAAA<<<999888777666444444555555666;;;::::::>>>BBBGGGOOOWWW[[[[[[[[[ZZZZZZ\\\```ccc^^^[[[VVVQQQNNNMMMNNNOOORRRYYY[[[SSSIIICCC@@@???<<<888333///...///////////////000111111111111111000000000000222777>>>CCC555555444444444444444555777888999999999888777666777555444555888999777444333555666666555555666888999666333222222222222111222222333333444444555555000...,,,---///000111111111222333444444555555444222111000111333555555444555444333555:::===<<<::::::999:::=========@@@EEEAAACCCBBBAAADDDIIIIIIFFFIIIIIIGGGDDDAAA@@@BBBDDDCCCFFFJJJNNNPPPSSSVVVYYY^^^___cccjjjpppuuuwwwwww}}}}}}}}}}}}~~~eeeUUURRRTTTVVVWWWWWW[[[\\\WWWRRROOOKKKIIIDDD@@@;;;555222111222333111111222222222222222222333222000///...------...///......------,,,,,,,,,///,,,+++---///...+++)))000111111333333333222111555666888::::::;;;::::::===;;;999444///------...111444777777777555111...//////...---,,,+++******######111111333999222888777333...******+++++++++)))'''&&&(((+++---,,,***++++++++++++,,,---//////111111000111222555888:::666666777999:::888444111---...000111222222222222555444333222222222333444777888999999999888777666888777666555555444444444333222000///.........///111000//////000111222222666555444333444777:::<<<;;;;;;<<<>>>AAAAAA@@@>>>DDDBBBBBBCCCAAA===???CCCQQQMMMIIIIIIMMMRRRUUUUUUSSSTTTWWWYYYYYYWWWYYY]]]___\\\UUUMMMFFFCCCDDDGGGHHH???888888<<>>AAADDDEEEEEEDDDAAA@@@@@@AAAAAAAAAAAA@@@AAABBBCCCDDDSSSWWWXXXUUUQQQMMMFFF???999999999888555222...,,,111000000...---,,,*********)))''''''''')))+++---((('''+++666AAABBB888......+++(((&&&''')))++++++222///---,,,,,,+++(((&&&&&&&&&&&&&&&''''''((((((,,,+++)))&&&(((+++***'''(((''''''&&&'''((()))***///,,,***)))((('''''''''"""&&&&&&%%%%%%((()))&&&,,,,,,++++++*********)))***---111111...***'''&&&(((&&&%%%%%%'''(((((('''###$$$%%%&&&((()))++++++(((''''''((((((,,,888DDDDDDDDDBBB<<<444...,,,,,,------------------------...///222666;;;>>>@@@AAAGGGGGGGGGIIIJJJIIIEEEBBBDDDDDDDDDDDDEEEFFFHHHIIIBBBAAA@@@BBBEEEHHHJJJJJJNNNOOOQQQTTTVVVUUURRRPPPNNNLLLJJJIIIGGGCCC>>>:::888777555444444444555666999999999;;;>>>DDDMMMTTTYYYZZZ[[[[[[ZZZZZZ[[[\\\[[[XXXSSSPPPOOOQQQTTTVVVWWWWWWUUUNNNFFFBBB@@@@@@===999333000///000111111...///000111222222111111222222111000000333777:::444444555444333333444444999999999999999888777666666555444555777777666444333555666666555555777888:::777444222222222222111222333333444555555555555333111//////000111111000111222333444555555555555333111000000111333444444555444444666:::<<<<<<;;;<<<::::::<<<<<<;;;???EEEBBBCCCBBB@@@BBBGGGHHHEEEEEEEEEEEEBBB@@@@@@BBBDDDDDDHHHLLLPPPRRRUUUYYY[[[^^^```dddkkksssxxxzzz{{{vvv[[[PPPPPPRRRTTTVVVZZZ]]]]]]VVVQQQPPPLLLFFF???===999666333333444444333333222222222222222222444222000...------...///.........///////////////---+++)))+++...000---(((...000222444444444444555666777999;;;<<<<<<;;;;;;;;;:::777222...,,,---///222333555777555222...------------,,,,,,+++***)))***'''222...000777222::::::666111...,,,,,,+++***---***)))+++...000///,,,+++++++++,,,---///000111444333222111333555777999777777888999:::888444111---...000111222222222222222222111111222444666777888888777777777777666666999888666555444444555555333222000...------......///......------...000222555444222111222555999;;;777777777:::===??????>>>DDD@@@>>>>>><<<:::;;;@@@LLLNNNOOONNNNNNPPPUUUZZZTTTTTTXXX___```]]]]]]aaa___[[[TTTLLLEEEBBBBBBCCCGGG???:::;;;???DDDMMMUUU___cccbbb]]]XXXVVVRRRNNNKKKFFF>>>777444222000///......////////////000000///000222333555999???DDDFFFGGGFFFCCCAAA@@@AAACCCBBBBBBAAAAAABBBDDDFFFHHHXXX\\\\\\XXXTTTPPPIIIBBB===<<<:::777444000---+++111111000000...---+++***,,,+++)))''''''(((***+++((((((,,,777AAADDD===444555111---+++,,,...000000222111000///...,,,)))'''((((((''''''&&&&&&&&&&&&+++---+++''''''++++++&&&(((''''''&&&&&&'''))))))---...,,,)))''''''''''''###&&&'''%%%%%%'''&&&###+++++++++******))))))(((''')))******((('''&&&&&&***((('''''')))***)))((((((((('''&&&&&&%%%$$$$$$)))'''''''''&&&)))444@@@CCCFFFGGGCCC999000+++)))------------------------...000444888;;;===???@@@BBBCCCEEEGGGIIIHHHEEEBBBJJJIIIIIIHHHGGGGGGGGGGGG>>>======???CCCGGGIIIJJJMMMMMMOOORRRUUUVVVTTTRRROOOMMMKKKJJJHHHDDD???;;;888777666555444555555666666777888888<<>>@@@AAAEEE@@@======;;;999;;;???EEEKKKPPPPPPMMMOOOYYYbbb[[[WWWYYYaaaeeeaaa___ccc]]]XXXRRRKKKEEECCCBBBCCCDDD>>>:::<<>>===???@@@DDDCCCCCCDDDFFFIIILLLNNNVVVZZZZZZWWWSSSPPPKKKDDDAAA>>>:::666111...+++***///000000///...,,,***(((---,,,+++)))((((((((())))))))),,,333<<<@@@>>>::::::666111///000222444555444666777555111,,,***)))))))))(((((('''&&&&&&%%%'''---...(((%%%(((((($$$((((((&&&&&&&&&'''((()))***---,,,(((%%%&&&&&&%%%$$$((()))'''''')))'''$$$+++*********))))))(((((('''''''''&&&&&&&&&''''''+++)))(((((()))***)))(((%%%&&&&&&&&&&&&'''''''''***'''%%%&&&%%%&&&---555:::@@@EEEBBB:::000***(((***+++,,,---...000111111///222666999:::<<>>CCCGGGIIIJJJKKKKKKMMMQQQTTTVVVUUUSSSOOONNNLLLJJJHHHDDD???<<<999888777555555666666777333777888888;;;CCCIIILLLUUUXXX[[[[[[XXXSSSPPPOOOUUUUUUUUUUUUWWWZZZ]]]^^^bbbUUUHHHBBBAAA>>><<<;;;999666333111111222222111...000111222222111///...+++---000222111000000111333666888777333111222444777666666666666666555555888777666555555555666666555666777666555444555777777555444444555555333222222333444555555444333222222111////////////---+++222333444555555666666555666444222222222222111000444555666888:::;;;<<<======;;;;;;===<<<999<<<@@@@@@BBBBBB@@@AAADDDBBB>>>;;;<<<>>>??????@@@CCCEEEBBBEEEIIILLLNNNPPPSSSUUUZZZ]]]bbbjjjssszzz~~~ppp\\\KKKJJJLLLKKKNNNSSSYYY\\\WWWLLLHHHJJJGGG???888777666555555555666666666666555555555444444444777555222000//////000111//////000///...,,,***)))(((+++***(((***000222///...111444555444333444555555666777888888777666666444444333111//////000222333///...111000,,,+++...))))))***+++---///000111444///666...+++000(((///111222444777888666222///---***((()))+++,,,***''',,,,,,---...///111222333333444555666888:::;;;;;;999888777666777666444111000///.........///000111111111111111222444666888888777666555555666888999888888777777666555555444333111...---,,,---///000111111111000///000444888000//////000222555888999999777555666;;;@@@DDDFFFFFFAAA>>>>>>>>><<<===AAACCCHHHMMMNNNNNNTTTaaammmcccXXXTTT[[[```]]][[[^^^XXXTTTOOOJJJGGGFFFFFFFFFBBB>>><<<>>>AAAEEENNNWWWaaabbbaaa]]][[[ZZZWWWRRRJJJDDD;;;444111000111111------...///111222333333111444666666555888???DDDEEEDDDBBB>>>;;;;;;>>>@@@BBBBBBBBBCCCFFFJJJNNNPPPQQQUUUWWWTTTSSSRRRNNNIIIEEEBBB===777111...,,,+++000111111111000---+++))),,,,,,,,,+++******))))))***)))***---222888<<<>>>AAA===888555666888:::;;;:::>>>AAA===333,,,)))***((((((((((((((((((((((((%%%000444,,,&&&''''''###((((((&&&&&&&&&&&&'''((()))---...(((%%%&&&'''%%%%%%)))+++******---,,,((())))))))))))))))))(((((()))(((&&&&&&&&&'''((((((,,,***((((((((()))((('''"""###%%%''')))+++---...,,,(((&&&'''(((&&&)))...---444;;;;;;444---++++++,,,---...///000222333333111444777999:::<<<@@@CCCIIIJJJLLLOOOSSSTTTSSSQQQLLLLLLJJJIIIFFFDDDBBBAAA>>>======???CCCGGGIIIIIIIIIIIIKKKOOOSSSUUUUUUTTTOOOMMMLLLJJJHHHDDD???<<<:::999888777666777777888333888;;;999;;;BBBFFFFFFPPPRRRTTTTTTRRRQQQQQQRRRUUUVVVXXXYYYZZZ[[[[[[ZZZVVVKKKAAA>>><<<777555777666555333222333333111000000111222333333000...,,,,,,...000111000111222444111555888888555333555777666666555555555666777777999888888666555555666888666777888777555444444555444444444666777666444222444444666666555444222000000//////000111111000...222333444555666666666666444333333333555555333111333444666777888:::;;;======;;;<<<>>><<<999:::>>>@@@CCCDDDBBBCCCEEEAAA<<<;;;===?????????@@@BBBDDDBBBEEEIIIKKKMMMNNNQQQSSSXXXZZZ```iiissszzz~~~iiiWWWJJJKKKMMMLLLNNNUUUWWWZZZTTTGGGCCCGGGDDD;;;555555555444444555555666777777666666666555555555888666333000///000111222000000000...,,,)))&&&%%%,,,///...)))(((...000...000333666555333111222444444444555666666555444333111222222111000000111333333...,,,//////******///...---,,,,,,---...000111222...888222000444,,,222,,,///444999<<<;;;666222111...,,,,,,...///,,,))),,,------...000111333444222333666999;;;===>>>???:::888666555555555333222111000...---,,,---///000666666555555666777999:::888777666555555777999:::777888888888777666555444222000...,,,,,,---///111,,,------,,,***+++000444.........000222555777999<<<999777777<<>>AAADDDGGGPPPXXX\\\^^^___]]]]]]]]]XXXRRRIIIBBB:::333000000111222......///111222333444555111444777666555777>>>DDD>>>>>><<<::::::<<<@@@CCC???>>>???@@@DDDHHHMMMPPPNNNRRRUUUTTTTTTUUUSSSNNNJJJFFF@@@999444000///...333444444444333000...,,,++++++,,,,,,,,,+++******))))))((((((+++222:::@@@KKKGGGAAA>>>???BBBDDDEEE???EEEHHHBBB555+++)))+++''''''(((((()))*********%%%444:::111(((((()))%%%((((((&&&&&&%%%&&&'''(((***000111***&&&((()))'''%%%***,,,,,,...111000---((((((((()))))))))))))))***)))'''&&&'''))))))))),,,***''''''''''''&&&%%%************))))))))))))///+++)))+++,,,******,,,###+++222333///+++,,,///111111111111111111111111222555888999:::<<<@@@DDDIIIIIIKKKNNNRRRTTTTTTSSSMMMMMMLLLKKKHHHFFFDDDCCCBBB@@@@@@AAADDDGGGHHHHHHGGGHHHJJJNNNRRRUUUUUUTTTOOOMMMLLLJJJHHHDDD???;;;;;;:::888777777777888999444:::===:::;;;AAADDDBBBKKKLLLMMMMMMMMMPPPTTTWWWUUUWWWZZZ\\\\\\ZZZXXXVVVEEE???<<<<<<888222222777666555444555555555222000000111333444333000---+++111222111000///000333555...333888888666555777:::666666555555666777888999999999999777555555777888777888888777444333333444222333444777888888555222555666777777666444222000000///000222444666555444222333444555666666666666222222222555777777555333111333555666777888:::<<<<<<;;;===???===999999<<>>AAACCCDDDIIIKKKLLLPPPYYY```bbbTTTPPPLLLNNNUUUZZZ[[[[[[]]]VVVOOOLLLMMMNNNKKKHHHFFF===<<>>===;;;;;;>>>@@@CCCAAA???>>>@@@CCCGGGJJJHHHQQQZZZ[[[TTTNNNMMMPPPQQQHHH;;;222000///---+++555444444444444333///---+++***((((((***,,,,,,,,,,,,***)))***))),,,666BBBLLLGGGDDDGGGMMMQQQOOOKKKGGGGGGDDD<<<333,,,))))))))))))((('''&&&%%%%%%$$$...---,,,***)))'''&&&%%%(((&&&$$$$$$%%%&&&&&&&&&'''---...)))$$$&&&***+++---...000333333111,,,'''+++***)))(((((())))))***&&&%%%%%%'''***+++++++++000000...+++'''&&&&&&'''%%%%%%%%%'''***,,,,,,,,,...---,,,,,,------***(((++++++,,,---............---222666666222///000222666555555666888<<<@@@CCCFFFGGGJJJMMMPPPTTTVVVXXXRRRQQQOOOMMMJJJHHHFFFEEEDDD??????BBBFFFFFFIIILLLHHHIIIJJJLLLNNNPPPQQQRRRVVVSSSNNNJJJFFFCCC???<<<<<<<<<;;;:::888666444333:::999888777999<<>>;;;888555555444333222666444333444777777555222//////////////////000000111111222333333333222222444444444444555666888888999888777555555555666666:::888888888888888555333;;;:::999777555444222222555555555777999999777555333333444555777777555444555666777888999888777666666777999;;;;;;999777666222333555777888888777666333333333333444666777999===???@@@@@@>>>======>>>@@@EEEFFFAAA???BBBBBB???BBBAAA???@@@AAABBBAAA@@@BBBFFFLLLPPPQQQSSSVVVXXXSSSXXX\\\bbbppp~~~~~~|||```PPPDDDFFFJJJJJJMMMTTTUUURRRMMMIIIEEE@@@;;;777555444222444666777666444777777666555444444444444222222111111111111222222000000000///---+++((('''***))))))+++---.........000111333555555555444333555333222333555555444222111222333555555555555555000...,,,+++,,,,,,+++***---+++***,,,///222444444666555444222111000//////,,,000111000444;;;<<<888888111---///000...---...///000111111222444888<<<===:::888888;;;<<<<<<;;;::::::777666;;;???;;;222//////......///111333444888777666666777888888777777666444333444555777888888888888777666333222000//////......---///111333333000///111555777555111111///......000444777888<<>>999:::BBBJJJNNNRRRPPPKKKFFFAAA@@@BBBDDDDDDHHHIIIIIINNNUUUYYYYYYSSSOOOMMMPPPVVVZZZ[[[YYY[[[VVVPPPNNNNNNNNNKKKHHHBBB<<<<<>>===<<<<<<===>>>??????>>>>>>@@@BBBDDDEEEDDDMMMWWWYYYTTTNNNMMMOOOLLLCCC888111///000000///222111000111111111///---...,,,))))))***+++******,,,******++++++---666@@@LLLJJJIIIJJJLLLJJJEEE@@@<<<<<<:::555...)))'''''')))(((((('''&&&&&&%%%%%%++++++***)))(((''''''&&&)))(((&&&%%%&&&'''''''''***///000***&&&(((+++,,,///222888>>>@@@===666000******)))(((((()))***+++)))((((((***,,,......---000000...+++(((&&&'''((('''&&&'''+++///222222000------------,,,***))))))++++++,,,---............---222666777444444666999888777777777:::>>>BBBDDDJJJKKKMMMOOORRRTTTUUUVVVVVVTTTQQQNNNLLLIIIHHHGGGKKKFFFDDDEEEFFFEEEFFFIIIGGGGGGIIIKKKMMMOOOPPPQQQWWWTTTPPPLLLIIIFFFBBB@@@<<<;;;:::888777555444333555555555666888;;;>>>???===<<<>>>CCCLLLSSSWWWWWWZZZUUUTTTUUURRRIIIAAA>>><<<999666444444333222111555333222333555555444111111222222333222222111111222222333333444444333333555555555555666777888999999888777666666666777888;;;999888888888888777555::::::999888666555444333555444444666777777666444333333333444555666555444555666777999::::::999999666777999::::::999777666222333555777888777666555333333333333444666777999???@@@BBBAAA@@@???@@@AAAEEEJJJJJJCCC>>>??????>>>CCCBBBBBBBBBCCCCCCAAA???BBBFFFMMMQQQSSSTTTVVVXXXSSSXXX\\\aaalllxxx~~~|||oooZZZLLLCCCDDDHHHIIILLLRRRQQQOOOLLLIIIFFFAAA;;;666555555777999::::::777444777666444222111222333444222222111000000111333444111000///---+++***))))))+++---............000111222333555666777777666666444333222333444555444333222333444555666666555555///---+++++++++,,,+++***,,,++++++---000333444555666555333222000000////////////...,,,000777:::999333000000222222000000222000111111111222555:::===???===;;;;;;<<<===<<<;;;;;;:::888777:::===999222333222000///000333555777:::<<<===<<<:::888888888888777666555555555666777::::::999777555333111000///...---------...///000111//////111555666333000///000111111000111444666;;;BBBDDD???<<<@@@HHHMMMTTTRRROOOJJJEEECCCDDDEEEFFFGGGGGGHHHLLLRRRQQQLLLNNNMMMMMMQQQWWWZZZZZZYYYYYYVVVRRRPPPPPPOOOKKKHHH???======???<<<:::CCCPPPHHHGGGFFFFFFEEECCC???<<<777555222///---...///000333333333555777999999999===999666555666666444111555888;;;======<<<======>>>???@@@AAABBBBBBCCCCCCBBBJJJRRRUUURRRNNNMMMNNNEEE>>>444//////222444444222111//////000111///...000...+++*********)))(((+++***+++,,,,,,---333<<>>777)))(((((('''((()))+++,,,&&&&&&%%%''')))******)))...///...,,,)))'''((())))))((()))...555999777333+++...///...***((((((***+++,,,---......///.........222555777777999>>>BBB:::999999:::<<<@@@CCCFFFNNNOOOPPPRRRTTTUUUUUUVVVXXXVVVRRRNNNKKKIIIHHHHHHMMMHHHEEEEEEDDDAAACCCFFFEEEFFFGGGIIIKKKMMMOOOOOOTTTRRROOOMMMKKKHHHDDDAAA<<<;;;999666444444333444000111333555777999:::;;;888777:::AAALLLUUUZZZ[[[XXXTTTRRRPPPIII???999999888666444333333333222111333222111222333444333111444555666777666555333111222333444555555555555555666666666666777888999999999888777666777888999:::;;;999666555666777666666999999888888777666666666555444444444666555444222444444444444444555555666666777888999:::;;;;;;;;;555777888::::::888777555222333555666777666666555333333333333444666777999???@@@AAA@@@@@@@@@BBBDDDFFFKKKMMMEEE>>>===AAACCCIIIHHHGGGHHHHHHGGGDDDBBBBBBFFFMMMRRRTTTUUUVVVWWWSSSXXX]]]```gggqqqxxx{{{bbbTTTJJJCCCEEEHHHIIILLLPPPKKKJJJIIIGGGEEE@@@:::666333555999;;;<<<:::666333666444222000///111333444333222000//////000111222222000---+++***)))******+++...000000...---000333333444555777777777777777444333333333333222222111222333444666666666555444---+++******+++,,,+++***,,,+++,,,///222555555444555444333111000000/////////---+++***,,,000222222------///444333111222555444444444222222555999<<>>===<<<<<<<<<<<<;;;===;;;888777999:::777222666555444333555888;;;>>><<<@@@CCCBBB===999888888:::999888777666666777777<<<;;;:::777555222000///111///......///000000000000000000222444444111...---222666555111000222555@@@HHHLLLEEE>>>@@@IIIPPPUUUTTTSSSOOOKKKHHHHHHHHHIIIIIIHHHIIIMMMQQQLLLEEEFFFHHHKKKQQQWWW[[[ZZZYYYYYYWWWUUUTTTSSSQQQMMMIII???===>>>???===<<>>;;;888333222000///......//////444444444666888999::::::<<<777333333666777444000333555888999:::;;;===???CCCCCCCCCDDDDDDEEEGGGGGGGGGKKKOOOPPPNNNLLLLLLMMMAAA;;;444///000333666777666555333222333222111000111...+++***++++++***)))***)))***---,,,,,,000666666:::>>>>>>:::555222111,,,,,,,,,***)))((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''%%%$$$$$$&&&'''///222000***'''***,,,,,,***000999BBBFFFCCC;;;555((('''''''''((()))+++,,,&&&%%%$$$%%%'''((('''&&&,,,,,,,,,+++((('''((()))***((()))///666999555000***...000...)))&&&(((++++++,,,---...////////////000222555666888;;;AAAEEE<<<<<<;;;;;;>>>AAAEEEGGGOOOPPPRRRTTTVVVWWWWWWWWWYYYVVVQQQLLLHHHFFFFFFFFFHHHDDDBBBAAA@@@===@@@EEEEEEFFFGGGIIIKKKLLLNNNNNNOOONNNLLLKKKJJJGGGDDD@@@<<<:::777444333222333333...000333666777777666555666555888@@@LLLUUUZZZ\\\ZZZSSSLLLHHHBBB;;;888999666555333333444444333111333222222222333333333333555777999999888666333111333444555666666777666666888888777777888999999:::888888777777777999:::;;;999777444222333555555555888888888888888888888888666555444444555555333222666666666555444555777888999999999:::::::::::::::555666777888888777666555222333444555555555555444333333333333444666777999<<<===>>>>>>>>>???BBBDDDAAAHHHKKKGGG@@@@@@FFFMMMRRRPPPMMMKKKKKKKKKJJJIIIBBBFFFLLLRRRUUUVVVVVVVVVRRRWWW]]]___ccckkkvvv}}}pppVVVOOOJJJFFFHHHJJJKKKLLLMMMFFFFFFEEEDDDCCC???999555222444888;;;:::777444222555333111//////000222444555444333111000000000111111000---***))))))***+++&&&))),,,,,,******,,,///333444555555666777777777444444444222000//////...111222444666666555333222,,,+++)))***+++,,,,,,+++---...///222555666555444444333222111000/////////000...,,,---------++++++***+++000555777555777;;;::::::888666444444777:::===>>>>>>===<<<;;;;;;;;;>>>:::777888999888555444555444444555777;;;>>>AAA???BBBEEEDDD???:::888888;;;::::::999888888888888===;;;999777444222000///333111///000222333222111111111111222333222000//////666<<<;;;333///222777EEEMMMOOOFFF>>>@@@JJJRRRUUUVVVVVVSSSOOOLLLKKKJJJKKKKKKKKKLLLPPPSSSMMMEEE@@@DDDJJJQQQWWW[[[[[[[[[YYYYYYXXXWWWVVVSSSOOOLLL>>><<<<<>>???AAA@@@>>>>>>>>><<<999777222222111000000000000111444444555666777888999999888444000111666888555222444444555555666:::???CCCGGGFFFDDDCCCDDDGGGJJJLLLPPPOOOMMMKKKJJJJJJKKKLLL???;;;666222222444666777:::888666555555444222000000---++++++,,,---,,,,,,***((())),,,,,,***,,,000///222555444000...///111+++***))))))(((((('''&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$)))***+++)))''''''***,,,000222///(((&&&)))+++***))),,,111777:::888444///''''''''''''''')))+++,,,***)))((((((***+++***((((((***+++***(((''''''((()))((((((---222222...***)))---000...)))'''))),,,,,,,,,---...////////////333333444555777:::???BBB======<<<<<<>>>BBBEEEGGGLLLNNNRRRUUUXXXYYYZZZZZZYYYVVVQQQLLLIIIGGGGGGGGGHHHDDDBBB@@@===;;;>>>DDDGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKHHHDDD@@@<<<:::777444222222333333000222555777777555222000//////333<<>><<<999888666555444444555555333222333333333333222333555666555666888999888555333111333444555666777777777777999888888888888999999:::888888777777777999:::;;;:::777444333444666777666666666777777777888888888888666555444555555444333888999999777555555777:::;;;::::::999888888888888555666777777777777666555222333333444444444444444333333333333444666777999;;;===>>>??????@@@BBBDDD???EEEJJJIIICCCBBBIIIRRRWWWSSSMMMIIIIIIKKKLLLMMMBBBEEEJJJPPPTTTVVVVVVUUUSSSWWW[[[___bbbiiivvvttt```LLLJJJIIIJJJLLLMMMLLLJJJIIIBBBAAA@@@@@@???===888555111444777777666333222222444333111000000111222333555555555444333333222222000///,,,***))))))***+++(((***+++,,,------///111333444444555555666777777444555555333000......///000111333555555444111000,,,***)))***,,,---------000111222555888888666444333333222000000/////////222///...111111---***))),,,,,,000777<<<<<<>>>AAA>>>>>>===:::777666777888<<<===??????===<<<<<<===>>>999777888888666555666222222333444777999<<<>>>BBBCCCEEEDDD@@@<<<999777;;;;;;;;;:::::::::::::::<<<:::888555333111000///333111000222555777555333333333222222111111111111333<<>>===;;;;;;;;;999777555444333222111111111222222333555666666555444666777444222000222555888777666555444444333444999@@@DDDFFFDDDAAA@@@BBBEEEJJJMMMTTTPPPKKKHHHGGGHHHHHHHHH???===:::777666666777888999888777777777666333000000...,,,+++,,,---------,,,)))(((+++,,,)))***---000111222///,,,+++---000***(((''''''''''''&&&$$$%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$$$$&&&(((&&&$$$%%%(((,,,111111---'''%%%((()))((()))***+++---//////---+++(((''''''&&&'''(((***+++***)))(((((())))))(((''''''(((******)))((())))))*********,,,------***(((***,,,///...+++***+++---,,,,,,...///////////////444444444444666999<<<>>>======<<<<<<>>>AAADDDFFFIIILLLPPPUUUXXXZZZ[[[[[[ZZZXXXTTTPPPMMMKKKJJJJJJMMMIIIFFFDDD>>>;;;>>>EEEHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMJJJDDD@@@;;;:::888555333333222333222333666777666333000---,,,---111<<>><<<999666666555444444555555333111222333333333222333555888444555666777666555333111333444555666777888888888999888888888888888999999999888777666777888999:::;;;888666666777999999888555666666666777777777777888666444444555666555444777999:::888555444777::::::999888777666666666666555555666666666666555555333333333333333333333333333333333333444666777999===???BBBCCCBBBBBBDDDEEECCCFFFJJJKKKFFFBBBFFFMMMSSSOOOIIIEEEEEEGGGIIIJJJCCCDDDHHHMMMRRRUUUUUUTTTVVVVVVYYY^^^aaahhhuuuzzzaaaQQQCCCFFFHHHLLLNNNOOOMMMHHHDDD???===<<<;;;;;;:::888555222444555444222111222333222222222111111222222333///000222444444333222111///...,,,+++***)))******,,,,,,---///222444555555444444444555555666777888222444555444222111222444...000333444444222000...,,,+++***+++---//////...333444666888:::999666333333222111000000//////000222------111111---***+++...+++---666>>>AAACCCEEE>>>???@@@>>>;;;999999999;;;>>>AAAAAA???>>>>>>@@@===888666888888555444888222333444666777888888999DDDCCCBBBAAA@@@===999666:::;;;;;;<<<<<<<<<;;;;;;:::999666444111000//////333000///222777999777444666555444222000000111333777BBBKKKFFF999222777AAALLLSSSVVVOOOHHHIIIOOOTTT]]]^^^___[[[TTTMMMGGGEEECCCHHHMMMNNNQQQTTTSSSPPPFFFJJJPPPUUUYYY[[[\\\\\\XXXYYYXXXVVVTTTQQQPPPOOOCCCDDDEEECCC@@@>>><<<:::===<<<:::999999888666555666444222111000111222333333444666444222111222444222222222333555666777888333444444555666:::???CCCAAAAAA@@@@@@BBBFFFIIIKKKRRRNNNIIIGGGHHHHHHEEEBBB=========<<<;;;999999999777888999;;;===;;;777444222000---,,,,,,---,,,+++///+++***,,,,,,******---......---,,,++++++,,,---***(((&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''&&&&&& ###%%%$$$"""###''',,,333222---&&&%%%((()))'''(((''''''((()))******((()))((('''&&&'''''')))))))))(((&&&''''''(((&&&%%%''')))+++,,,+++***+++,,,+++---///...,,,++++++---++++++---...............,,,---...//////000000000444333333444777:::<<<<<<===<<<;;;;;;<<>>;;;:::999777555444333222000222444555444222///---//////333===IIITTT[[[]]]NNNGGGCCCDDDCCC>>>888555555444333444444333111...111222222111000111444888444444555555555444444333222333555666777888888888999888888777777777888888999888777666666666777888888777666666888888777666555555555555555666666666666444222222444555555555444777:::999555333444777555555444444444555666777555555555555555555555555333333222222222222222333333333333333444666777999<<>>BBBCCCDDD===???AAA@@@>>><<<;;;;;;<<>>999555::::::;;;<<<=========<<<999888555333111000//////222///...222777:::888555888777444111///000222444:::FFFOOOIII:::333:::DDDOOOWWW[[[WWWQQQQQQTTTUUUaaabbbbbb]]]UUULLLDDD@@@>>>EEEKKKMMMOOOSSSTTTSSSKKKOOOTTTXXXZZZ[[[[[[\\\WWWXXXWWWUUURRROOOOOOOOOHHHLLLMMMGGG@@@>>>@@@BBB>>><<<:::::::::999777666777555222000///000222444222444555444000///000222222444555555444555777999222333666777888;;;>>>AAA??????AAACCCFFFHHHJJJKKKNNNJJJGGGHHHIIIHHHCCC>>><<<===??????>>><<<;;;;;;777999<<<@@@BBBAAA>>>:::555222///---,,,,,,+++)))222---+++------++++++...'''(((((()))+++,,,,,,++++++)))''')))+++---+++)))$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))$$$'''***)))'''(((---333444333---&&&%%%((()))'''&&&%%%$$$%%%'''(((((('''))))))'''&&&&&&'''((((((---,,,******++++++)))((((((***---...---------...---000333111---,,,///333+++++++++---000111000///,,,---...///000000000000333333333555888;;;<<<<<<<<<;;;::::::;;;>>>BBBDDDHHHKKKOOOSSSWWWXXXXXXXXXUUUTTTSSSPPPNNNKKKIIIHHHIIIGGGFFFEEEAAA@@@GGGPPPIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJJJJFFF@@@;;;::::::999888777555333111...000222333333111///...//////222999DDDMMMRRRSSSJJJIIIKKKMMMIII???888666444333222333333222///,,,///111111000...///333777444444444444444555555555222333444666777777888888888888777777777777777888999888777555555555666666444333333444555666444222555555555555555555555555444222000111333444555555222666999888444111222555111111111222333555888999555555555555555555555555333333222222111222222333333333333333444666888999:::===BBBDDDCCCAAA@@@???EEEDDDGGGMMMKKKEEEDDDHHHIIIGGGFFFFFFGGGFFFDDDBBBEEECCCCCCGGGNNNSSSTTTTTT^^^XXXVVVZZZ___dddooo{{{~~~]]]GGGAAABBBEEEIIILLLNNNKKKGGGDDDCCC???888666:::===:::666444666555444333222111111111333333222222111000//////111222222333333333222222,,,+++***))))))***+++,,,+++,,,---111444666666555444555666888888666555444/////////111222333111///+++---000000///---------///.........///000222333<<<;;;;;;;;;;;;:::777555333111//////000000000///...---,,,+++++++++------***---222888===@@@BBBBBB======>>>???????????????GGGLLLLLLCCC>>>??????<<<>>>:::555222222333444444666999;;;<<<<<<;;;<<<===BBB@@@???>>>===;;;888666;;;;;;;;;;;;<<<<<<======666666666555444222111000333333333444555666777777555333222000000000111222777???EEEAAA888666@@@KKK\\\___bbb___ZZZVVVXXX[[[___```]]]WWWOOOHHHEEEEEECCCHHHLLLNNNPPPTTTXXXYYYXXXWWWWWWZZZ^^^```^^^\\\]]]\\\YYYTTTPPPNNNNNNOOOQQQYYY]]]VVVLLLFFFBBB???>>>:::777999<<<===999555777444222111222333222222444333222111000000111111666666777888888888888777999;;;:::777888<<<===<<>>@@@BBBEEEFFFGGG@@@666///000111...+++,,,------,,,,,,,,,,,,,,,,,,&&&+++---)))''')))******+++)))&&&&&&((()))))))))+++***)))''''''&&&&&&&&&''')))+++)))'''&&&(((++++++((('''(((%%%$$$---:::222,,,%%%###&&&((('''$$$$$$%%%'''(((((('''%%%$$$!!!$$$'''((('''(((+++......,,,***)))'''''''''(((,,,,,,,,,---///111444555333444555666444111...,,,...------,,,,,,------...000111111000111444555444222555888::::::::::::;;;<<<===<<<:::999;;;AAAFFFOOOQQQUUUYYY[[[ZZZWWWTTTUUUUUUTTTPPPJJJGGGGGGHHHGGGEEECCCBBBCCCCCCBBBAAAJJJIIIGGGDDDAAAAAABBBDDDBBBIIIIIIDDDEEEJJJGGG>>><<<:::888555222///,,,+++,,,---------,,,+++)))'''222111111777???HHHMMMNNNKKKJJJIIIHHHFFFAAA:::666333222000//////111222444111111111222333333444444555444333333444555444222666666666666555444333333444444444666888888777555555777999777333111222444444444333333333444666777555444222111111111222222555555444333222222111111555555666666555444333333444444444555555555666666222333444444444333222111222111000000111333555666333333333333333444555666777888:::<<<===>>>??????EEEEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKLLLIIICCC???BBBDDDIIINNNRRRRRROOOMMMRRRSSSXXX^^^___bbbnnn}}}qqqUUUEEE@@@AAAFFFHHHKKKKKKHHHEEEBBBAAA===888777;;;>>>:::444222555555444333222222111111333333222222111000000000111222222222222222111111,,,,,,+++******+++,,,,,,+++******,,,///333444444333444666777777666444333///...///111333333111///+++---000000///---------//////...///000111333444;;;:::::::::;;;:::888555444333111111222222000///---,,,+++***+++,,,---...+++...222777:::===>>>>>>;;;<<<>>>???AAACCCCCCDDDHHHLLLMMMHHHFFFFFFDDD???:::666222000111333444444777999<<<===<<<<<<===>>>@@@>>>===<<<<<<;;;999777;;;<<<<<<<<<<<<<<<<<<;;;888777666555444333111111333333444444555555666666444333222111000//////...666<<<@@@<<<555666BBBMMM]]]```aaa^^^YYYXXX[[[```aaa```\\\UUUMMMGGGFFFFFFHHHKKKNNNRRRUUUYYY\\\]]]___]]][[[[[[]]]]]][[[YYY[[[]]]\\\VVVOOOMMMPPPTTT]]]rrrrrrXXXFFFDDDIIIAAA===999888888999777555999777444333444444333222///000111111111111000///222333333444555666777777888;;;;;;888999===>>>===CCCCCCFFFJJJNNNOOOLLLHHHLLLHHHGGGKKKKKKFFFBBBAAA@@@>>><<<999777666555555888999:::<<<>>>@@@BBBCCCBBB999222222222...+++++++++++++++++++++************...///+++(((***+++******)))'''((()))******)))***)))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((&&&'''))))))+++555@@@000+++%%%###&&&((('''&&&'''((())))))))))))((('''###%%%((((((((()))+++...,,,+++*********+++------,,,,,,---...000333666777666777777777666444111///---------,,,,,,---------...//////...///000111111888777666444444777<<>>;;;;;;:::888555111---+++,,,------.........------...------111888@@@DDDFFFCCCBBBAAA@@@???;;;666222666555333111000111222222111111111111111111111111666444444444666666666444444555555555555555444444444333444555777777555333888666444333333444555555333222111111222333444555444444222111111111222222666555555444333333222222666555555555444444444444555555555555555555555555333444555555555444222111222111000000000222444555444333333333444555555555777888888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAAGGGIIIKKKLLLJJJGGGCCC@@@AAABBBEEEJJJOOORRRPPPMMMWWWVVVYYY^^^bbbgggsssxxx___MMMDDDBBBCCCGGGHHHHHHGGGCCC@@@??????<<<999:::???@@@:::333000444444333333222222111111333333333222111111000000222222222222111000//////---,,,+++******+++,,,------+++)))***---111444444333444555666666555444333......000222444333000---+++---000000...---------//////000000111333444555999999999:::;;;;;;999777444333222222333111...,,,++++++*********,,,---......///222555888999999:::999:::===@@@CCCFFFIIIJJJJJJLLLMMMNNNOOONNNHHH@@@444222///...000333555555777999<<<>>>======>>>???===<<<;;;;;;<<<<<<:::888<<<===>>>>>>===<<<:::888777666555333222111000000444444444444444555555555333222111000///...------999<<<===888555999GGGSSS___aaaaaa^^^YYYYYY^^^cccbbb___XXXQQQJJJGGGHHHJJJOOOOOORRRVVV[[[^^^___```eeeccc___]]]\\\ZZZXXXVVVZZZ^^^^^^XXXOOOMMMSSSZZZcccwwwvvvZZZIIIIIIOOOHHHDDD>>>999666666777888<<<:::777666666666555444---///111333444222000...111111111111333555777888777:::;;;999;;;???@@@===BBBBBBEEEHHHKKKLLLJJJHHHKKKIIIJJJMMMLLLGGGFFFIIIBBB@@@;;;777444333333333666777888:::<<<>>>???@@@DDD<<<555444222...+++******************)))((((((---111111---***,,,,,,******))))))***,,,,,,+++***)))(((((('''''''''((((((&&&%%%$$$%%%&&&&&&&&&%%%'''%%%&&&))),,,000888@@@---)))%%%$$$&&&))))))(((************************%%%''')))))))))***+++---,,,+++******+++,,,---...------...000222666999:::999999888777666444333222000//////......//////000333222111222222222222333777666555333333777<<<@@@:::<<<>>>??????@@@AAACCCIIILLLRRRWWW[[[]]]]]]\\\[[[ZZZXXXTTTOOOJJJIIIHHHHHHFFFDDDDDDDDDEEEDDDCCCEEEDDDAAA???>>>>>>>>>>>>999???@@@???BBBHHHFFF???999999888666333000,,,******************++++++,,,///......111666<<<@@@BBB@@@???===<<<;;;999555333666555333222222222333444333333222222111000000///555333333444666777666555333444555555666555555555333333333444555555222000999444000000444777888666333333222111111222444555444333333222222222222333777666666555555444444444666555444333333333444555555555555444444444444444444444555666555444333222111111000///000222333444555333111333666777555333777666666666777888:::;;;============>>>???@@@@@@FFFJJJMMMMMMIIIEEECCCCCCEEECCCCCCHHHPPPTTTRRROOOPPPNNNOOOUUU\\\eeesssgggRRRHHHEEEDDDEEEGGGGGGFFFBBB???======>>>???===???DDDDDD<<<444111222333333333333222222111333333333222222111111111222222222111000///...------,,,+++******+++,,,---///...---///222444555555333333444444444444333333...///000333444333000---,,,...//////...------...000000111222333555666666999999999;;;======;;;999333333222222222///+++(((******)))***+++---...000111222444555666777777777888999<<<@@@DDDHHHKKKLLLMMMLLLLLLOOORRROOOEEE;;;000...---...111444777777777:::===>>>>>>>>>???@@@===;;;:::;;;<<<======<<<<<<===??????>>>;;;777555555444222000////////////555444444444444444444444333111///------...000222@@@@@@===999888???MMMXXX```cccddd```[[[YYY]]]aaa```[[[TTTMMMIIIIIIMMMPPPWWWTTTUUUZZZ]]]^^^]]]^^^eeeccc```]]][[[ZZZYYYXXX\\\]]]\\\WWWRRRRRRWWW\\\bbbggghhh```XXXVVVUUUTTTPPPLLLEEE<<<666666999===>>><<<:::999999999777555111222444555444333111000444333222222333555888999777;;;<<<;;;<<<@@@@@@===??????@@@AAAEEEHHHKKKLLLIIIGGGHHHLLLNNNLLLLLLNNNDDDAAA<<<777444444444555777777999;;;===???@@@AAABBB===777444222///---++++++++++++++++++***((((((,,,///000,,,,,,......,,,***)))***,,,------+++***(((''''''''''''(((((()))***(((&&&(((***+++)))&&&(((&&&&&&)))...333777999+++(((&&&%%%'''***+++***,,,+++************+++,,,((()))******++++++,,,,,,---,,,+++)))(((((())))))......///111444888;;;===999999777666555333333222222222111111111111222222555333222444444222222444111444777888888888999:::<<<<<<===>>>???AAACCCDDDGGGKKKQQQVVVZZZ[[[]]]]]]\\\[[[YYYVVVRRRNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDBBBDDDBBB@@@>>>>>>>>>===<<<:::>>>@@@???CCCGGGFFF@@@999888666333000...---,,,,,,+++)))((((((((()))***/////////111555:::???AAA@@@===:::999888777555333222222222222222333444555444333333333222222222111333222111222444666555444555555555555555555444444333222222333444333000...777444222222444666666666555444333222222333444555333333333333333333333333777777777666666555555555666555333222222333555666333333333444444555555555444555666666666555444333111000000000000111222333666333111333777888666333555444333333555888:::<<>>CCCAAACCCGGGEEE===666444111111222333333333222111333333333222222222222222222222222111000///...---,,,+++***))))))***+++,,,//////111444777777555333222222333333333333222222//////000222444222///---,,,...//////---------...111111333444666777888888:::999:::<<<>>>>>>===;;;555444333333333000,,,))))))))))))***,,,...000222555555666666777777666666999:::<<>>>>>>>>???@@@===<<<;;;;;;>>>???@@@???<<<===>>>>>><<<999666333333333222111000000000000444444444444444333333333333000,,,***,,,000666:::EEEBBB===;;;===EEEPPPXXX```dddfffddd]]]XXXXXXZZZ\\\WWWPPPKKKJJJNNNRRRVVV\\\WWWWWW[[[[[[WWWUUUXXX^^^^^^^^^]]]\\\\\\\\\]]]^^^[[[WWWVVVWWWYYYZZZ[[[___^^^\\\[[[]]]aaa___YYYRRRNNNFFF===777666:::>>>>>>===;;;;;;;;;;;;999777666555444333222222222222777666444444444666888::::::>>>@@@>>>???AAA@@@<<<>>>AAADDDGGGHHHIIIHHHHHHIIICCCCCCKKKRRRSSSQQQOOOCCC@@@;;;777444444555666666777888;;;===???AAABBB>>><<<888555222111///---,,,---......---+++***((())),,,,,,***,,,000000---+++++++++,,,...---+++)))(((''''''''''''(((((())),,,***(((***------+++'''((('''''',,,444999888555***)))'''''')))+++,,,---,,,++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---,,,+++)))))))))******......000111444888;;;===;;;:::999888666555444444222111111111111111111222222......111000------111000333666888888888888999>>>===;;;;;;===AAAEEEGGGGGGKKKQQQUUUWWWXXXZZZ\\\[[[ZZZXXXVVVTTTQQQMMMKKKGGGEEECCCBBBCCCCCCBBBAAACCCAAA???>>>??????>>><<<<<<>>>??????BBBDDDBBB===:::777222...+++,,,---...++++++***)))***+++,,,---++++++,,,...111666;;;??????===999777666555333222222222222111111111111111111111111222222222333333444333222333555666555444666666666666555444333222333222222333444333000...333555888777555333333444444333222111111222333333333333333333333333333333666666666666666555555555666444333222222333555666000111222333444666777777444555666666666555444333111111111111111222222222555333333444777888666333333222222333555999<<<>>>????????????@@@AAABBBCCCAAAFFFKKKJJJEEEBBBBBBEEEFFFBBB>>>???DDDGGGGGGEEEQQQUUUVVVTTTWWWfff|||gggMMMDDDDDDAAA???@@@CCCCCCBBB???======???AAAEEECCCCCCEEEAAA:::555555///000111333333333222222333333333333333333222222222222222222111000//////---,,,+++******+++,,,---...///111555777666333000222222111111111111222222111000000111222222000...---...///...---,,,...///111222444666888999:::::::::::::::<<<>>>>>><<<:::777666444444333111...+++))))))***+++---000333444777777777777777777888888::::::<<>>>>>???@@@>>><<<;;;<<<>>>@@@AAAAAA<<<<<<<<<<<<:::777444222222222333444444444333333333333333333333444444444333000---+++...444;;;???DDD@@@======BBBJJJQQQUUU___cccgggddd]]]WWWUUUVVVYYYUUUOOOLLLMMMRRRVVVXXX[[[WWWWWWZZZVVVNNNMMMRRRWWWYYY[[[\\\\\\\\\]]]^^^\\\XXXUUUVVVZZZ]]]\\\ZZZYYYaaagggeeeaaa^^^ZZZVVVNNNIIIAAA;;;777777999;;;===<<<;;;;;;<<<<<<:::888777666444222222222333333888888777777888:::<<<===AAAEEEFFFDDDCCCCCC@@@<<>>:::666333333333333222333666888;;;>>>@@@BBB===>>>;;;666444444222///...///000000///---+++)))''')))***))),,,111111...---,,,++++++,,,,,,***((()))(((((('''''''''(((((()))))))))***,,,+++)))''''''''')))111<<>>======<<<;;;999888777/////////....../////////222---,,,111111------333555555333111111555:::>>>???<<<999999<<>>>>>@@@AAA>>>;;;;;;<<<<<<>>>??????===:::444000,,,'''%%%&&&(((***&&&''''''((()))+++,,,---***,,,---...000444:::>>>@@@>>>;;;999999999777666555444333222000///...---...//////000111111222222777666555555666777666555666666666666555444333222333333333444555555222000000555::::::666222222333333222000//////000111111222333333444444444444333444444444444444444444444444333222222222333555555000111111333444555666777444444555666555444333222222222222222222222222222333444666777777666555555222222333444666999<<<>>>@@@@@@@@@@@@AAABBBCCCDDDGGGKKKNNNNNNLLLJJJKKKLLLHHHFFFCCCBBBDDDFFFGGGGGGFFFNNNUUUYYYbbbuuujjjWWWGGGEEEEEE@@@>>>@@@AAAAAAAAA@@@>>>???BBBDDDEEEAAA??????:::444111333...///111333444333222222333333333333333333333333111222222222222222111111///...---,,,,,,---...//////000111333555555222000111111111000000111111111333111000///000111000///---...///...---,,,...///222333555888:::;;;;;;;;;999999999:::<<<<<<:::888555444111111000///---+++******+++,,,///222555777666666666666777888888999:::;;;<<<@@@DDDJJJOOOQQQXXXMMMCCC???<<<555000///000//////000444666777777555777;;;<<<======>>>@@@>>><<<:::;;;===???AAAAAA;;;;;;:::999777555444333---///111444555444333222222222222333333444444555333111000000333777<<>>BBBKKKRRRUUUUUU]]]aaaddd```ZZZUUUTTTVVVYYYUUUPPPOOOQQQTTTVVVVVVWWWTTTVVVYYYQQQFFFGGGPPPSSSWWW[[[\\\[[[YYYYYYZZZWWWWWWVVVXXX[[[]]]]]]\\\YYYbbbgggddd]]]WWWRRRMMMJJJDDD>>>::::::;;;;;;::::::::::::;;;<<<<<<:::888666666777777888888888888:::;;;===???AAACCCEEEFFFIIIMMMNNNKKKIIIGGGBBB===GGGMMMUUUXXXTTTMMMFFFBBBMMMJJJLLLSSSXXXUUUOOOMMMBBB@@@<<<888555222111111000111444777;;;???AAACCC@@@BBB@@@:::666666444000...///111111000...+++))))))******))),,,111111,,,000...+++*********((('''***)))((('''''''''''''''&&&)))+++,,,***)))((((((((())),,,444AAAFFF<<<---,,,---------------///000222333444444444444333222222000------//////---***++++++++++++,,,...000111.........000222555777999>>>>>>??????===;;;888777000000////////////000000333,,,,,,333333...///666555444333111111444999>>>===:::888999>>>BBBDDDDDDBBBHHHNNNQQQRRRSSSWWW[[[]]]ZZZWWWUUUSSSOOOIIIDDDBBB@@@>>>===>>>>>>===<<>>@@@AAA>>>:::;;;:::;;;>>>@@@???<<<;;;444222///---++++++++++++,,,,,,,,,,,,,,,+++******,,,---.........111666:::888777666666888888777666222222222333222222111111222222222222222222222222777555444444444444333111333333444555666666555555444333444555777777555333222444666777666555444444555444222111111111222222222222444555555555444444222222222222222222222222222222333333333444444444222333333333333444444444333444555555555444222111333333444444444333333333000555999999666444555777333333444555666888999999>>>======>>>>>>???@@@AAACCCDDDFFFHHHIIIIIIIIIHHHFFFGGGGGGEEEDDDEEEGGGJJJLLLTTT[[[bbbnnn}}}}}}]]]NNNEEEHHHIIIBBB???BBB???@@@AAA@@@@@@AAADDDFFFCCC???;;;999444///...111---...111333444333222222333333333333333333333333111222222333333333222222111000///......///000111333222111222444555444333111111000000000000111111444222///...///000000000---...///...,,,,,,...000222444666999;;;;;;<<<<<<888888888999::::::888666222000---,,,,,,,,,***)))******+++---000333666888555555555555666888999::::::;;;===AAAFFFLLLRRRUUUZZZNNNBBB===888111///222000//////000333555666555444777:::<<<<<<===>>>???===;;;999999<<<>>>@@@@@@::::::888777666444333333'''***...111333222111///111111222333333444555555222333444555777999;;;<<<@@@???@@@HHHRRRYYYZZZXXX]]]___aaa]]]WWWSSSUUUYYYZZZVVVRRRQQQSSSUUUTTTSSSSSSRRRVVVXXXOOOCCCEEEQQQRRRWWW[[[\\\ZZZWWWVVVVVVSSSVVVYYYZZZZZZZZZ\\\^^^aaa```\\\YYYZZZZZZSSSJJJIIICCC===<<<>>>@@@===:::999888999:::<<<<<<:::888555777;;;>>>???@@@???>>>===???BBBFFFIIILLLNNNOOOOOOSSSTTTPPPMMMJJJDDD>>>LLLOOOQQQPPPMMMKKKKKKLLLOOOOOOSSSYYYXXXRRRMMMLLLFFFDDD@@@<<<888444111000000111444888<<<@@@CCCEEECCCGGGEEE<<<777777555000...///111111000---***(((,,,,,,+++***---111000+++111...+++)))(((((('''&&&+++***)))''''''&&&&&&&&&&&&***......+++))))))******+++...555AAAEEE666###---...///.........000111555777888::::::888777555333111......//////---***---,,,+++*********+++,,,.........///111333666777;;;===>>>>>>===:::777444333222222222222222222333...((((((///000***+++333///111555666666666777888:::888888;;;@@@CCCCCCAAA@@@EEELLLPPPQQQSSSWWW\\\___\\\XXXUUURRRMMMEEE@@@@@@>>><<<;;;<<<<<<<<<:::AAA>>>;;;===@@@AAA===999<<<;;;<<<@@@BBBAAA???>>>============;;;999777666;;;;;;:::888444111---+++((())))))(((''')))---222))))))***,,,///000///...,,,...000333555777888888888777777666666555444444444222000000000000...---000111333555666777888888444444444666888888777555555222000222666999888666888777666555444555555666111222444555666555444444111111111111111111111111111222333444444444444333555555444333333222111111222333444444444333222111444444444555555444333333///555;;;:::555222555888444444555666666666555555555555555555666777888999333333444777:::<<<;;;999===@@@BBBAAA>>>>>>CCCGGGJJJLLLMMMNNNUUUYYYRRRFFFAAAEEEHHHIIIGGGFFFHHHJJJgggQQQLLLEEEAAA@@@@@@???===888:::===???@@@@@@AAABBBJJJIIIEEE>>>555///---...222000///000333555555444999555222222555666333///222000...---,,,---...///000//////...///111333444555333222333666888666444000111222222333333333333111000///------......///000000/////////111222444666666333222666<<<;;;777555777::::::888555333222------,,,,,,+++***))))))((()))+++...000222444555555222///000444888::::::777777;;;BBBGGGJJJPPPWWWYYYSSSIII@@@999333///,,,///111444555555444333333888999999888888999<<>>>>>>>>======777555<<>>CCCGGGHHHHHHHHHDDD===777333111...000222222000///......///---,,,---///111111000///000...+++,,,///,,,&&&'''(((((()))))))))))))))***))))))+++...///,,,***000)))000@@@CCC555,,,000---...///111222222222222444444666999<<<<<<777333111444555222...,,,---///---,,,,,,---...///---,,,---...000222444555555555888:::<<<@@@AAA@@@<<<888666555333111000......---...///000///---,,,,,,---222111///000333666777777222888???BBBBBBBBBDDDEEE>>>CCCHHHIIIHHHKKKTTT\\\^^^WWWPPPMMMNNNLLLFFF@@@BBBDDDCCC???>>>AAABBB@@@@@@???===<<<:::999999999333444555555333000,,,)))'''******''''''******(((---+++(((&&&&&&(((+++---555444000,,,///555888777999666444222333333222222111333333222000...---......///000000111222333333999999888555333222333555999666222222555777777666:::888777777999888444000555333111222333555666666666555444222111000/////////000222333444444333222555555444333444555666777888666555444555555333222...444777555444666333---222111111333555555444333666666555444333333333333555555555555666666666666555555444333444555666777888<<<@@@AAA@@@@@@BBBDDDHHHHHHIIIKKKPPPWWW^^^bbbOOOHHHDDDFFFIIIJJJLLLOOOHHHTTTfffxxxzzzcccNNNLLLHHHCCC@@@???===999666777===CCCDDDBBB@@@CCCFFFIIIHHHCCC<<<444///...////////////000222444555555888555222222555666333///222000///---------///000000000//////000111333444555333222333666777666444000000111222222222222222111000...---------...///000///.........///000111---222444333444666777555777888999999999666444222...---,,,+++******))))))(((***---000222333444444333111...///222666888888999888<<>>999333000111222333444444666888999;;;;;;;;;:::999;;;>>>AAA@@@;;;666555999;;;;;;999:::888666444333333444444222222333444333222000//////111444555444444666888;;;:::;;;<<>>999999:::<<<======<<<;;;???:::999@@@GGGJJJKKKLLLNNNIIIGGGHHHHHHGGGIIINNNTTTRRROOOLLLKKKKKKLLLLLLIIIHHHFFFFFFHHHKKKOOOQQQVVVZZZ[[[WWWSSSRRRPPPLLLEEECCC<<<444333666555///000222555777999===BBBEEEIIIIIIHHHDDD>>>888555333////////////...---,,,+++---------......///000111333555333000000222///***'''(((((()))))))))))))))+++******+++......+++(((...000999CCC???000***,,,---...///000111222222222444444555777:::999666333333333333222///------...---,,,,,,---......,,,+++000000111222333555555666<<<===>>>AAABBB@@@<<<999888777555333111000/////////000111000.........///444222000111333444555555777;;;???@@@>>>===???AAA>>>DDDIIIKKKJJJLLLSSSZZZZZZTTTOOOMMMNNNLLLFFF@@@CCCCCCAAA>>>???BBBBBB>>>@@@???===;;;:::999888888333333333333111...+++*** $$$%%%$$$%%%***+++))),,,***(((''''''(((***,,,///111000---///555999999999666333222222333222111222333444444222000000111000111111333444555666666888777666444333333222222888555222222555777888777:::888666666777777444111555333222222333555555444555444333222111000000000111111222333333333222222555444444333444555666777444333222333444555444333...333555444444777555000444333333444555666444333333333333333333333444444666666666777777777777888777666555444444444555555888;;;???AAA@@@@@@BBBDDDDDDEEEFFFJJJPPPVVV\\\___UUUMMMGGGGGGGGGFFFGGGJJJPPP]]]pppuuufffZZZLLLAAAEEECCC@@@>>><<<999555222888@@@GGGHHHCCCAAAEEEJJJJJJGGGAAA999222//////000,,,...000111111222444666777444222222444555222///111000///...---...///000111111000111111222333444444333222333444555444333000111111222222222222222000000...---------...///000////////////000000111(((000666555333444666555777666555666777666222......---,,,+++***)))))))))***,,,///222444444333333111///---...111333555555999888:::???AAABBBFFFLLLPPPNNNLLLJJJGGGBBB<<<777444333333444666999<<>>999444222555888999888666666444333333444555666333333333333222111///...---000444777999:::<<<>>>EEEDDDCCCBBBAAAAAAAAAAAAEEEIIIPPPVVVZZZ\\\[[[ZZZcccaaa___\\\XXXUUURRRQQQVVVQQQLLLJJJNNNSSSVVVWWWXXXYYY[[[\\\\\\[[[YYYXXXWWW]]]]]]WWWVVV\\\^^^[[[^^^]]]\\\\\\\\\[[[YYYWWWVVVUUURRRNNNJJJFFFBBBAAAAAA<<<:::<<<===;;;;;;===;;;<<<>>>???@@@???===<<<@@@<<<===EEELLLOOOQQQSSSQQQLLLJJJKKKJJJHHHIIIMMMSSSOOOLLLKKKLLLLLLJJJHHHAAAAAAAAACCCFFFKKKOOORRRUUUYYYZZZVVVRRRPPPNNNJJJEEEBBB;;;555555777555000111333444666888;;;@@@CCCJJJIIIGGGCCC>>>999777777777444000///000111///---+++---//////------///222555888888444222222///+++'''((())))))******))))))+++***+++,,,------***(((---888CCCCCC999...***+++---...///000111111222222444444333555666777555444555333111111000///---,,,...---,,,,,,------+++)))222222111111222444555666>>>======??????>>>;;;888999888666444333111111000111222333222000///000111555333111111222444444333777:::======;;;:::<<>>CCCIIILLLKKKMMMSSSXXXXXXTTTQQQQQQRRRPPPIIICCCCCCCCC@@@===???BBB@@@<<<@@@???===;;;999777777666222111000///---,,,+++***"""&&&'''&&&(((,,,...,,,***))))))(((((())))))***,,,111333000///333777888888666333222222222222111222444555555444333333444000111222333555666777888777555333333555555222///555444222333555777888888:::888666555555555444333666444222222333444444333444333222222111111222222333333222222111222222222444444444333444555555666111000000111444666666555///222333222444666777444555444444444666666444222111111111111222333444555777777777777888888888888999888777555444444444444888;;;>>>@@@@@@AAABBBCCCBBBDDDFFFJJJOOOSSSWWWZZZXXXPPPIIIGGGFFFDDDFFFIIIWWWeeexxxhhhTTTJJJGGGEEECCCAAA@@@>>><<<;;;999777666===AAAEEEEEECCCCCCGGGKKKMMMHHH@@@888111//////000---///222222111111222444555333111222333333222000000000///......//////000111111111222222333333444333222222222333333333333222222333333333333222222000///...---,,,---............///000111222333333,,,333777666666888999888666333000222444444///)))...---+++***)))))))))))),,,...222555666555333111000///......000111333444777555777;;;======AAAGGGJJJKKKMMMOOOOOOKKKEEE@@@888777666777:::<<<>>>>>>::::::999888777777:::======888333000222555777888555555444333333444444555333333222111000//////......000444777;;;???BBBDDDIIIHHHGGGDDDAAA?????????FFFJJJPPPWWW]]]```aaaaaabbbaaa___[[[WWWTTTRRRRRRUUURRRPPPPPPSSSWWWXXXXXXXXX[[[]]]___^^^\\\[[[ZZZYYY]]]^^^YYYXXX\\\^^^]]]WWWVVVUUUVVVWWWXXXWWWVVVUUUSSSOOOKKKHHHFFFEEEDDD???;;;:::<<<<<<;;;<<>>@@@===???GGGNNNQQQSSSVVVQQQNNNMMMOOOOOOMMMNNNQQQQQQLLLIIIIIILLLLLLGGGBBB:::;;;<<<@@@EEEJJJPPPSSSSSSWWWXXXSSSOOONNNKKKHHHEEEAAA;;;777777777555222222333444444555999>>>AAAHHHHHHFFFAAA===999999999<<<666000...000222000---)))---111000---+++///222333888:::666111000---)))(((((()))************)))+++++++++,,,---,,,+++***333@@@FFF>>>444111///,,,---......///000111222333555444444444444555555555777333000000111111---***...---,,,,,,---,,,***(((222111000///000111333555999999999:::<<<;;;:::888999888666444222111000000000222222222000000111222444222000111333555666555444999===>>>===<<<>>>@@@===AAAFFFHHHJJJNNNTTTZZZ[[[XXXVVVWWWWWWSSSLLLFFFAAADDDDDD???===??????<<>><<<999777555444444000///---+++************(((***+++((())),,,,,,***(((((())))))))))))((((((,,,333666222---///222333777555222111111222111000000222444555444444555666000000222333555666888888666333111333777777222---333333222333555777888999999777555444333444444444666444333222333333222111333222222111222222333333555444222111000111222222333333333444444444555555111000000222555666666666222333333222333555666666666555444444555555333111111111111111111222333333666666777777777888888888::::::888777555444333333888:::===???AAAAAABBBCCCDDDFFFIIILLLOOORRRTTTUUUWWWOOOIIIFFFEEEDDDHHHMMM[[[gggxxxnnn]]]JJJ@@@@@@BBBBBB@@@@@@>>>===;;;:::<<<>>>@@@CCCAAA??????BBBFFFIIIJJJNNNHHH???666111/////////000111222333222111111111333222111111222222111000000000/////////000000000111222222222333333333333111222222222111111111222333444444444444444333333000///...,,,,,,------...)))***,,,...000222333444333444444333666;;;;;;888777333000111333333...))),,,+++***)))((()))***+++...000444666666444222000000000000//////000222333333222333777999999===BBBCCCFFFKKKPPPRRRPPPKKKFFF<<<;;;;;;<<<>>>???<<<:::::::::999888666777999;;;;;;888333000111333666888666666555444333222222222333222111///......//////111111333666:::???DDDFFFEEEFFFDDDAAA>>>===>>>@@@KKKMMMQQQVVV[[[___bbbccc______^^^[[[WWWTTTUUUVVVUUUUUUVVVXXXZZZ[[[YYYXXXXXX[[[^^^^^^\\\ZZZZZZZZZ[[[^^^^^^[[[ZZZ\\\______XXXVVVTTTSSSTTTUUUTTTTTTSSSPPPLLLIIIFFFFFFFFFGGGAAA===:::;;;;;;:::>>>CCCFFFHHHIIIHHHDDD@@@?????????===@@@HHHMMMOOORRRUUURRROOOOOOQQQQQQNNNNNNPPPPPPLLLJJJKKKMMMKKKEEE???555666999>>>DDDKKKPPPTTTSSSXXXXXXSSSOOONNNKKKGGGDDD>>>999888888777444333111222222222333777<<<@@@EEEEEECCC@@@<<<999999:::999222+++)))+++---+++((((((,,,111000---+++...222111888<<<888111...+++)))((())))))***************++++++,,,,,,,,,---...///CCCHHHDDD666///222111+++...------...///000222333666666555444444444555666777444000000111000---***///---,,,,,,---,,,***(((000///...------///111333555555666888;;;<<<;;;999777666555333111000/////////000111111//////000111111000///111555888::::::999>>>DDDFFFDDDAAA@@@AAA<<<>>>AAADDDHHHNNNWWW]]]]]][[[ZZZZZZXXXSSSLLLFFF???FFFHHHBBB<<<;;;===>>>===<<<:::777444222111000...---+++)))(((((()))***&&&((((((&&&&&&((((((&&&'''((())))))))))))((('''***111555111---...111222777444111000111111000///...000222333333333444666222222333555666888999999666333111444888888444///111222333444555666777888777666555333222333444555555444222333333333222000222222111111222222333333555444222111000111222222333333333444444444444444444333333444555666666555666444333333333333444555555444333444555444222000444333333222111111222222555555555666666666777777::::::999888666555444333888999;;;>>>AAABBBBBBBBBCCCEEEIIIMMMQQQSSSUUUVVVVVVOOOIIIFFFDDDDDDIIIPPP^^^hhhvvv~~~qqqccc\\\RRRGGG???BBBGGGFFF@@@;;;>>>>>><<<;;;;;;>>>CCCGGGDDD???;;;<<>>???AAA@@@;;;777======<<<:::888888:::<<<:::888444222222333666999777666555444222111000///222111///------...000111444333333555999>>>@@@AAA===>>>???>>><<<===AAAEEEQQQRRRSSSUUUXXXZZZ\\\^^^[[[\\\\\\YYYVVVUUUWWWZZZWWWYYY[[[\\\\\\ZZZXXXWWWWWWZZZ\\\\\\YYYXXXYYY[[[]]]^^^^^^]]]\\\]]]___aaaaaa^^^YYYVVVTTTTTTSSSRRROOOMMMIIIEEECCCCCCCCCDDDAAA===;;;;;;:::999>>>DDDDDDFFFGGGDDD@@@======>>>???>>>BBBHHHLLLMMMOOOSSSSSSPPPPPPQQQPPPKKKIIIJJJPPPNNNMMMNNNMMMIIIBBB===333555888>>>DDDKKKQQQTTTUUUYYYZZZUUUQQQOOOLLLHHHBBB<<<777888888666333333000111111111222666;;;@@@BBBCCCBBB@@@===:::::::::777333---+++,,,---,,,***(((,,,///000...---...///000:::@@@;;;333///---+++((()))******++++++******+++++++++++++++...333777OOOKKK@@@111---000///)))...---------...000222333555666666555333333444666666444222111000///,,,***///...------......,,,***------,,,,,,---...000111333444666999===>>>===;;;666555333111///......------///000///......///111///...///222777<<<>>>???CCCGGGJJJJJJFFFAAA@@@???<<<>>>AAADDDIIIPPPWWW\\\\\\[[[ZZZYYYVVVQQQKKKFFF@@@GGGJJJDDD===<<<===>>><<<:::777444111///------,,,+++)))((((((((())))))%%%((()))'''(((+++,,,)))'''(((((())))))(((((('''&&&,,,000...---111444555666444111000000000000///---///111222222222333555555555666777888999999:::555333222444666777555222111333444555444444666777444555555444222222333444333222222333444444222000222222222111222222333333333333222222111222222222222222333444444444444333666555444444666666555333777444333555555222333555555444444444666555444222777666555444333333333333555555555555666666666666888888999999888777666555888888:::===AAACCCCCCAAA???AAAFFFKKKPPPTTTWWWXXXWWWQQQJJJFFFCCCCCCJJJRRRdddnnnyyypppVVVHHHEEECCC>>>???FFFKKKGGG@@@>>>:::<<<======<<<>>>BBBEEE???>>>===???BBBEEEFFFFFF@@@;;;444///.../////////222///...222888:::666111000111111111000000111111//////000111111111111111000000111222222111000000///111222111///...///000222333333333222222111000///...---,,,,,,,,,------''')))***,,,............222444444222333777666333444333222111///---,,,+++((('''&&&&&&(((+++...000333444444444333222000///---...000///,,,,,,---///111//////222111///222777777999>>>DDDHHHJJJHHHFFFDDDAAA>>>>>>@@@@@@<<<999======<<<999777777999;;;:::999777555444444777999555555555444222111///...111000---,,,,,,...111333333333444777:::;;;999666444888;;;<<<<<<@@@GGGMMMPPPQQQSSSVVVXXXXXXXXXXXXXXXZZZZZZXXXTTTSSSWWW[[[[[[[[[[[[YYYWWWVVVUUUUUUUUUWWWZZZYYYVVVWWW[[[___^^^^^^^^^^^^]]]]]]___bbbgggccc]]]XXXVVVUUUTTTSSSOOOMMMIIIDDDAAA@@@???@@@>>><<<<<<===:::888;;;AAA>>>AAABBB@@@<<<;;;>>>AAABBBBBBEEEKKKMMMLLLNNNRRRRRROOOPPPRRRPPPKKKIIIJJJLLLMMMNNNMMMJJJDDD===888333555999>>>EEEKKKQQQTTTTTTXXXYYYSSSOOOMMMJJJFFFAAA999555888888555222333////////////111555;;;@@@@@@BBBCCCBBB???<<<;;;;;;777555222000///...//////)))+++---/////////...---...:::BBB>>>444///...---))))))***++++++++++++***++++++***)))+++000999???MMMEEE999000------...,,,...------,,,---///222333333555666555222111222444555555444222///,,,,,,,,,///...---...//////...,,,++++++,,,---///000111111222333666:::======:::888666555333111///...---------...000///......000111//////000333999>>>AAABBBCCCEEEFFFCCC>>>;;;<<<>>>===@@@DDDIIINNNRRRUUUXXX[[[ZZZZZZXXXVVVRRRMMMJJJEEEHHHGGGCCCAAAAAA>>>::::::888555222///,,,*********))))))(((((((((((()))***------******------***(((((((((((((((((((((((('''***,,,+++---333666444666333000///000000///...---///222222222222333444444444444555555666666666333333222222333444555555111333555555444333444666222444666555333111222333222111111333444444222111333333222222111222222222111111222333333333222222111222333444444444333333555444333333555555444333666222333666777333333777666555555666888888777555777777666666555666666666555666666666666777777777666666888999999999999888888777999===AAADDDCCCAAA>>>@@@CCCFFFKKKOOORRRSSSTTTNNNHHHEEECCCEEEMMMWWWjjjtttcccIII??????<<<999;;;@@@BBB>>>>>>BBB777;;;>>>>>>======???AAA:::>>>BBBDDDDDDCCCDDDEEE999444...,,,---///000///111---,,,222:::>>>999333///000111111000000111222...///000111111111111111///000111222222111/////////111222111...---...000111111111111111000///...///...---,,,+++,,,---------...///000000000///...///666:::888555555555333000000000...***((((((((('''&&&%%%&&&(((+++///111555444444333222000///...+++---///---+++***+++---222000///111///,,,...333333555888>>>CCCEEEEEEDDDFFFAAA<<<<<>><<<;;;;;;:::777555555777999999999888777555555777999444444444333222111000///000///,,,+++,,,...111444222333666:::<<<:::333...000444999;;;===CCCLLLTTTJJJMMMRRRWWWYYYYYYXXXVVVVVVXXXYYYVVVRRRQQQUUUZZZ]]]\\\YYYUUURRRQQQRRRTTTRRRUUUXXXWWWUUUWWW]]]ccc___^^^^^^___^^^]]]___cccfffaaa\\\XXXWWWWWWWWWVVVRRROOOKKKFFFBBB???>>>===;;;;;;===>>><<<777888<<<;;;>>>???===;;;;;;@@@FFFEEEEEEHHHMMMOOOMMMNNNRRROOONNNOOOSSSSSSOOONNNOOOGGGJJJLLLKKKEEE===777333444666:::???FFFLLLQQQSSSQQQUUUUUUPPPKKKJJJGGGCCC@@@888444777888444111333............000555;;;@@@@@@BBBDDDDDDAAA>>><<<<<<333333222000---,,,---...******+++...000000...,,,,,,888AAA===333...------))))))***++++++++++++***+++******)))+++222<<>><<<888444555999===>>>BBBIIIOOOSSSTTTTTTSSS[[[[[[[[[ZZZXXXUUUQQQOOOJJJHHHCCCAAAEEEGGG@@@666999777444111---***)))((())))))))))))))))))((((((,,,...,,,(((&&&'''&&&"""((((((''''''''''''((((((+++,,,+++)))---222444111555333000//////000///......000222333222222333444111111111111111111111111111222222111000111444666111444666666333222444555000333666666333111222333000000111333444555333111444333222222111111222222///000222333444444333222111222333444555444333333333222111222444555444333444000222777888444444999777777777888:::;;;:::888777666666777777888999:::777777777777888888888888444555777999:::;;;::::::888777888<<>>@@@@@@???<<<;;;;;;<<<<<<<<<;;;;;;===???FFFDDDBBBAAA@@@>>><<<:::111000//////000111222333...111111000444:::999222555333000///000111111000/////////000111111222222444333333222222111111111000000/////////000000111///......///111000...,,,---,,,,,,,,,,,,---......///---+++---111333222111;;;666222222555555111---333...,,,---,,,(((&&&''''''''''''(((***...111333:::::::::999666222...,,,111///......//////...---///......---------......///444777777444777???FFFGGG@@@<<<>>>???:::777999;;;888555444555555444333:::777555333333333222111666444111222333444111//////...,,,***)))...777???>>><<<:::888777666333000444555777:::>>>BBBEEEGGG:::DDDPPPVVVUUUQQQPPPPPPOOOQQQOOOMMMNNNUUUYYYYYYTTTQQQMMMJJJJJJMMMPPPSSSWWWVVVTTTSSSTTTWWW[[[]]]]]]ZZZYYY\\\[[[XXXWWWZZZ```___]]]]]]]]]\\\ZZZWWWSSSMMMFFFAAA??????@@@@@@BBB@@@===:::999999:::;;;@@@<<<;;;======???EEELLLOOOLLLIIIHHHKKKOOORRRTTTQQQRRRSSSUUUVVVUUURRRPPPKKKJJJHHHDDD???999444111888666999???DDDGGGKKKQQQPPPPPPQQQRRRPPPKKKCCC>>>BBB===888555444333111///111111111222333666888999AAAAAABBBDDDEEEDDD@@@>>>888444000---------------------------------------,,,555>>>>>>555,,,)))***,,,+++++++++******))))))'''++++++***---555;;;===888444///***((())),,,...------++++++++++++------000111111000...///111333333222111000///...---,,,......---------......///...+++)))***---000000///111555555222222888999666444666777555111///000222222222111000//////000000+++,,,///555<<<>>>===;;;555555444555666777999:::???BBBHHHNNNQQQQQQMMMJJJSSSVVVYYY[[[ZZZWWWTTTQQQMMMNNNKKKDDDBBBCCC@@@999555333000...,,,,,,,,,---***+++***)))'''''')))+++---+++))))))******)))(((&&&'''''''''(((((()))))))))***+++,,,...000222444777333///---......---,,,000,,,((()))...222111///333222222111111222333333---000222222000000333666:::888666444222222333444333333222222222222222222...///000111111222111111222111111111000000//////222111000000000111222333444444555777999777111,,,444333333333333444555555888666444333333333555666888888777888888999::::::666:::>>>>>>;;;777666666666666666666666777888888;;;;;;:::::::::999999999@@@???>>>======???AAABBB>>>AAACCCDDDDDDHHHMMMRRRKKKHHHEEEBBBAAAHHHXXXhhhzzzqqqXXXEEE<<<>>>BBB===@@@CCCEEEDDDAAA===:::>>>>>>???>>>???AAAEEEHHHHHHEEEBBB???===:::888666777555222///---,,,++++++///111000---///333222,,,444222000///000111111000111111111111111222222222222222222111000000//////------,,,,,,------......000//////000111000...,,,---------------......///000...---...111333333222888555333333444444111...///+++)))++++++(((&&&''')))(((&&&&&&)))...333666777777777666444222000///222000//////000000///...000000000/////////000000000444777666444666===DDDFFF@@@>>>@@@AAA===:::;;;<<<:::777555666666666555;;;888444222111111000...333111///000222222///---000//////...///222777:::<<<888444111111222222222555555666888:::<<<>>>@@@<<>>>>>>>>??????AAA@@@>>>===<<<<<<<<<<<<>>>======AAABBBCCCGGGNNNQQQNNNKKKJJJKKKNNNOOOPPPPPPRRRTTTVVVXXXVVVTTTQQQOOONNNKKKEEE>>>999777666<<<:::<<>>:::666111.........------++++++++++++++++++++++++,,,222888888333---++++++,,,,,,,,,++++++***************))),,,555>>>===777333111---***)))***---///------,,,++++++,,,------000000000///...///111333333222111000///...---,,,------,,,,,,,,,------------+++)))***---//////...///333333111333888:::888555777777555222111111333222111111000//////000000------000444888:::888666444444333444555666888999<<<===AAAEEEIIIKKKLLLKKKWWWXXXZZZ[[[ZZZXXXUUUSSSLLLNNNKKKFFFCCCBBB<<<444222000...+++***)))******)))******)))((()))+++...000...+++************)))'''''''''((((((((())))))((()))***+++...000222444666333///...///000///...444111...///222444444333222111111111111111222222...////////////111444666999777555333111222222333333333222222222222111111000000111111111000000///000000000000000111111111222111111000111222333444111111111333555333...***444444444444444555666666777666444333333444555666555555555555555666777777666:::>>>>>><<<999888888666555555555666666777888;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>@@@CCCDDDCCCCCCDDDDDDEEEHHHKKKNNNJJJGGGEEEEEEFFFMMM^^^nnnwww}}}xxxzzzjjjTTTCCC<<<===@@@BBBCCCEEEHHHIIIGGGCCC>>>;;;>>>@@@AAABBBCCCFFFJJJNNNIIIEEE???;;;888555333111111000...---------......///000...,,,---000000---333111000000111222111000111111222222222222222222111111111000///.........,,,+++++++++,,,,,,---...111000000000000///---***......------......///000222000///000222333333333666555444444333222111111000+++)))++++++'''%%%&&&***(((&&&&&&)))...555999333333333222222222222222222111000000111111000///000000000000000000000000111444666555333444:::???JJJGGGEEEGGGFFFBBB>>>>>><<<999666444555555555555:::777333000//////...---000//////000111111///---...---...///111222222111===999444111222555777999777777777777777888999999<<<===@@@EEEIIIKKKIIIFFFJJJLLLKKKIIIKKKRRRWWWWWWTTTPPPJJJEEEEEEIIIOOOSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWSSSSSSUUUTTTRRRSSSVVVZZZXXXVVVUUUUUUSSSPPPNNNBBB???<<<;;;<<<===>>>>>>??????>>>>>>==================AAAFFFHHHGGGJJJOOOTTTQQQOOOMMMNNNNNNMMMMMMNNNQQQUUUXXXYYYXXXUUUSSSSSSRRRMMMDDD:::555777:::999777999@@@EEEIIINNNTTTZZZXXXUUUSSSQQQOOOKKKHHHDDD@@@;;;777555444444333000000111222444777:::<<>>GGG>>>000...---+++)))***,,,...000------,,,,,,,,,,,,------...///000///...///111222333222111000///...---,,,---,,,,,,+++++++++,,,,,,+++***)))***,,,...---,,,---000111000333888;;;:::777777777555333222222444111111000/////////000000//////000333555555333111222222222333444555777888:::;;;<<<@@@DDDIIIMMMOOOYYYZZZZZZZZZYYYXXXVVVUUUNNNNNNLLLFFFBBB>>>666......---+++)))'''''''''(((((())))))))))))+++///222444111---***************''''''(((((((((((())))))'''''')))+++---000222444666444111000000111111000222111000000000111111222111111111111000000000111///---,,,,,,///222444555777555333111000111222222333333222111111111111111222222222111111000.........//////000000111111222222222111111222222333444111111000111222111...,,,555555555555555666666666777666555333333444555555444444444444555555555666333666:::;;;:::999888777555555555444555555666777:::;;;;;;<<<<<<======>>><<<<<<<<<===???AAADDDEEEGGGEEEDDDDDDFFFGGGHHHHHHIIIFFFFFFHHHKKKTTTfffuuuxxx~~~qqqcccqqq[[[RRRGGGAAA@@@AAABBBAAAIIIIIIIIIHHHFFFCCC@@@>>>>>>AAADDDFFFGGGHHHIIIKKKFFFAAA;;;666333111000...++++++++++++---///111222...///......000222444333333222111111333444333222...///000111222333333444222111111000///...------,,,,,,,,,,,,---...//////000////////////...+++(((///............///000000333222111222333333444444555666777555333222222333222...+++,,,+++'''$$$%%%)))(((((())),,,000555888222111111000000111222222222111///000111111000...---......///////////////111444555444111222666:::IIIHHHHHHHHHFFFBBB>>>===;;;888444222222333444333888555111//////000000000111222333444555444222000111///...000333444000---;;;999777777999::::::999999888777777666666777777888999:::===???BBBCCCCCCFFFHHHHHHGGGLLLTTTZZZZZZSSSPPPLLLIIIIIILLLOOORRRUUUUUUVVVVVVVVVVVVVVVVVVUUURRRRRRTTTTTTRRRSSSVVVXXXVVVTTTSSSRRRPPPLLLJJJ===;;;::::::;;;<<<<<<;;;>>>===;;;::::::<<<===??????@@@EEEKKKLLLIIIIIIMMMTTTRRRPPPOOOPPPOOOMMMLLLMMMQQQVVVYYYYYYWWWUUUTTTTTTSSSLLL@@@444///333999666555777>>>EEEIIIPPPVVV[[[YYYVVVUUUSSSPPPLLLIIIDDD@@@<<<777555444333333111111111333555888;;;===AAABBBCCCFFFHHHGGGDDDBBB===999333000...---,,,+++,,,,,,,,,,,,------------///...000555::::::666111+++++++++++++++************((()))333BBBGGG;;;+++,,,++++++***+++,,,...///---------,,,,,,------------...//////......000222333222111000///...---,,,...---,,,,,,+++,,,,,,,,,*********+++,,,,,,,,,+++---...///000333666888999777666555333222111222333111000000/////////000000///000111222333222111///222222333444555666777777:::<<>>888000++++++***)))((('''&&&'''''''''(((((()))***---222666777333---*********++++++(((((((((((((((((())))))&&&&&&(((***---///222333777666444222111111111000000111222111///...///000222222222222222111111000///,,,)))***///333444333555333111000///000111222444333222111000000111111111111111111111000///////////////000000000000000222222222222222333333444444333333333333222222111333444444555555555555555777666555444444444444555555555666666666666666666///111444666777666666555555555444444444555555666888999:::;;;<<<===>>>>>><<<<<<======???AAACCCDDDGGGDDDAAABBBEEEGGGFFFDDDGGGEEEEEEIIIOOOXXXiiixxx~~~ooo]]]RRRppp```UUUIIIHHHFFFDDDBBBCCCDDDEEENNNKKKGGGDDDBBBAAABBBCCCBBBFFFKKKMMMKKKHHHEEECCC???;;;555222000000//////000///------,,,---....../////////000111111222444333222222333555666555444***+++---///111333444555333222111000///...------+++++++++,,,,,,.../////////...---------,,,)))'''///............///000000222333333333333444555666777888888777444333333444...)))(((******'''%%%&&&'''(((***---000333444555333222111000000000111111111///......///000...---------...///000000//////111222333222000000222555<<>><<<999555333333555555555666333000000222555777888999:::;;;;;;:::999888888888555333444666777444111444666999<<<>>>;;;555111555444444444444444555666333666999999777888===AAAAAADDDEEEFFFKKKUUU\\\]]]VVVUUUSSSQQQOOOMMMLLLLLLUUUVVVWWWWWWXXXWWWVVVVVVVVVSSSTTTWWWXXXVVVVVVXXXYYYWWWTTTSSSQQQNNNKKKHHH<<<;;;999999;;;;;;:::999???<<<888666666999===@@@BBBCCCGGGLLLLLLHHHGGGIIIOOONNNMMMMMMNNNNNNLLLJJJNNNRRRWWWXXXWWWUUUSSSSSSSSSRRRJJJ===111,,,222888>>>;;;===BBBGGGKKKQQQWWWWWWVVVVVVUUUSSSOOOJJJEEEAAA???<<<888444222222222222222222444666999;;;===AAABBBDDDFFFIIIIIIFFFDDD===999444///---,,,+++***,,,,,,---------.........,,,,,,///777??????777///)))*********************'''+++000666>>>???666***,,,,,,,,,,,,,,,,,,,,,+++------------------------+++---...///......000111333222111000///...---,,,//////...---------------(((***,,,------,,,+++***.........000222333555777777555333111000111111111000///////////////000000///111222333222222111111222333444555666777777777:::===CCCGGGJJJNNNSSSWWW\\\]]]___``````___^^^^^^VVVOOOFFF>>>888111,,,*********)))(((((((((((((((''''''((()))***...444888555111---***)))***++++++))))))))))))))))))((((((&&&'''(((***,,,///222333888888666444222000//////222444555555333111111111333333444444444333222111///+++)))***///222333222333222000//////000111222555333222000//////000111//////000111111111111111222111111000///...------111111222222222333333333444555444444333333333444111222333444444444333333666666555555444444444444555555666666666666555444...///111444666666555444666555444444444444555555666666777888:::;;;<<<<<<============>>>??????@@@CCCAAA???@@@DDDFFFEEECCCFFFDDDEEEJJJPPPZZZiiivvvkkkUUUHHHBBBgggUUULLLGGGGGGHHHFFFBBB???@@@GGGMMMOOOKKKEEE@@@???AAAEEEHHHIIIMMMQQQQQQMMMGGGAAA>>>777444111//////000//////......------...000222333//////000222000,,,+++...222222222444666777666444)))***,,,...000222444555333222111000///...---,,,)))))))))***+++,,,---......---,,,------,,,***'''......------......///000000222333333333444666888999888777666555333222222&&&###"""''')))(((''')))''')))---111333444333333444444333333222111111000000///......//////...---...///111222333222222111000111111000//////000222333999>>>???BBBFFFIIIIIIAAA>>>999777777999::::::666444222333777<<>>???@@@;;;999777666777777666555888;;;>>>BBBBBB<<<444............///000111222333///444888888444444999>>><<>>AAAEEEEEEHHHLLLKKKGGGGGGJJJKKKJJJIIIIIIJJJKKKJJJHHHOOOSSSVVVVVVSSSOOOOOOPPPOOOMMMFFF<<<222000444:::DDD@@@???CCCEEEGGGLLLQQQTTTTTTSSSSSSQQQMMMGGGBBB>>>>>>===:::666222111111444444444444666888;;;<<>>:::555000///...---,,,++++++,,,,,,------......******...777>>>>>>666---)))************+++++++++'''///777888777555000***,,,---.........,,,***)))------............------))),,,...///......///000333222111000///...---,,,000//////...------------(((+++...///...,,,******///,,,---000222111333666777444111///000000000000//////......//////000000000222333333222111222333222333444666777777777777999>>>DDDIIIKKKMMMRRRUUU\\\___bbbddddddaaa]]][[[OOOGGG===777222,,,***+++***************)))))))))(((((((((((()))---333777111...***((()))+++,,,,,,******))))))))))))(((((((((((()))+++---///111222777777777555222000000000111222333444444222000...444444555555555333222111...---,,,---///111111111222111000//////000222333555444111///...///000000......000111111222222222222222111000...---,,,,,,000000111222222222222111111333333333111111222333000111222444444333222222666555555555555444444444333444555555555444333222000000111444777888777666777666555555444555555555444444555666888999::::::<<<<<<<<<<<<============@@@@@@@@@AAACCCEEEDDDDDDFFFDDDEEEKKKSSS]]]kkkwwwuuuZZZEEE<<<;;;lllTTTKKKIIIHHHIIIIIIHHHDDD@@@BBBIIINNNMMMIIIDDD@@@@@@BBBGGGJJJNNNPPPQQQNNNIIIBBB===;;;333111///...///000///............///111333666777---,,,///333000***(((,,,000///000333555666555333,,,,,,---///000111222333222111000///...,,,++++++))))))******+++---...///...------...///...,,,***---------------......///...000222333222333777:::;;;777444333444333000---)))%%%$$$(((***)))(((******,,,...111222333333333333444555555555444333222111000//////000000///---...///111333333333222111.../////////......//////000888===>>>AAAHHHMMMNNNDDDAAA<<<999999;;;======:::888666777<<>>===>>>@@@AAAHHHGGGHHHKKKJJJHHHIIINNNNNNLLLJJJJJJKKKKKKKKKJJJQQQTTTVVVSSSNNNJJJJJJLLLEEEBBB>>>888444444777;;;CCC???===@@@CCCEEEJJJPPPTTTSSSQQQOOOMMMJJJFFFCCC===???@@@>>>888333111000666555555555666888:::;;;AAABBBDDDHHHKKKKKKIIIGGG@@@<<<666333111000000///,,,,,,------...//////000,,,,,,///666<<<<<<666///+++++++++,,,,,,---------,,,555;;;777222///---++++++---///000000...+++***,,,---...//////...---,,,(((+++---.........///000333222111000///...---,,,000///...---,,,,,,,,,,,,'''+++000111///,,,******,,,)))+++000222111333888999555111///000111111000...............///000000111333444333000///000111000222333555666666666666:::???EEEHHHIIIKKKPPPTTTXXX\\\```cccaaaZZZSSSMMMAAA999222111...***))),,,))))))******************))))))((('''(((,,,111555+++)))'''''')))+++,,,+++*********)))))))))((((((******+++,,,---///111222333555666555222111111333000///000222555444///+++333444555555444333111///,,,...000111000//////000222111000//////111333444666444111///......///000///000000111111111000000111111000///...------,,,...///000111111111000000///111333333111000111222000111333555555444333222555555555555555444444333444444666666666444333111222111111333777888777555888777666666555555555666444444555666777888888888888999:::;;;<<<<<<======@@@BBBDDDDDDCCCCCCDDDEEEGGGEEEGGGOOOXXXcccppp|||~~~yyydddMMM===888:::___MMMJJJMMMNNNIIIJJJJJJIIIHHHHHHIIIKKKJJJHHHDDDBBBBBBDDDHHHJJJPPPPPPNNNIIIBBB===:::999111000.../////////...,,,888666444222000000000000)))***///444333,,,+++000......///111444555444222000000000000111111111111111000///...,,,+++***))),,,,,,,,,---...///111222///......///111000...,,,---,,,,,,,,,,,,---......---///222222222333777;;;;;;666222111333222...)))111---+++------)))'''(((---......///111222444444222333555777777666555444222111000000111111000///+++---///111222111000///---.....................---555999777999AAAFFFFFFDDD@@@;;;999999;;;<<<===>>>;;;999:::???EEEIIIKKKKKKKKKIIIEEEAAA@@@CCCFFFFFFIIIMMMMMMJJJGGGFFFGGGGGGCCC===888555333111///...............///000111111111333777999999777444666999888777:::BBBGGGHHHFFFGGGHHHJJJLLLOOOQQQRRROOOOOOOOOPPPQQQSSSUUUUUUXXXYYY^^^eeegggbbb^^^^^^]]]ZZZWWWTTTQQQNNNIIIFFF:::777555555888:::;;;<<>>>>>CCCGGGJJJQQQXXXVVVSSSOOOLLLJJJHHHFFFEEE<<<@@@BBB@@@;;;555222111777666666666666888999:::AAABBBEEEHHHKKKLLLJJJHHHAAA===888555333333222111/////////000111222222333111111222777<<<<<<888444---------....../////////222999<<<777///,,,,,,+++***,,,///111111000---+++,,,---...//////...---,,,(((***---.........///000333222111000///...---,,,///...---,,,++++++++++++''',,,111222000,,,+++******''')))///333222555::::::666111000111333222111...............///000111222444555222///,,,---//////000222444555555555444>>>BBBFFFGGGGGGIIIPPPUUUSSSWWW\\\^^^[[[RRRGGG@@@555...+++------)))))),,,((()))************************(((''''''***000444&&&%%%%%%&&&)))+++,,,++++++*********))))))((((((,,,,,,,,,---...///000111///222444555333222444666555333333666::::::444///222333444555444222000...+++///333333000......000222111000///000111333555666444111...---...///000111222222111111000///...///////////////.........---...///111111000000//////222555555333111222333111222444666666555444333555555666666555555444333666777888999999777555444111//////111555666555222888888777666666666666666555555666666777777888888555666888:::;;;=========BBBEEEGGGGGGDDDBBBDDDFFFGGGEEEHHHRRR]]]hhhuuu{{{tttnnnbbbQQQ@@@666555666nnn\\\UUUPPPOOORRRIIIJJJIIIHHHKKKNNNMMMGGGIIIGGGDDDCCCEEEIIILLLNNNNNNJJJEEE@@@<<<888444111333444444222///------...666222...---000222222222000000111222111000///...000/////////000111222222111111111111111111222222888555222222333444222000......///111333333111///333000---...222333///***---...///000///...,,,+++222222222333444555666777===999444000///......---///---***((()))+++...000...///000///...///000222444777999666000---...111666555333111000/////////,,,------......---------,,,---...---,,,,,,---///...///111222555999>>>BBB@@@;;;666777>>>DDDGGGGGGGGGFFFGGGJJJMMMOOOOOONNNRRROOOHHH@@@:::;;;AAAHHHLLLLLLMMMLLLIIIEEEAAA>>>@@@<<<666333222111...,,,............---,,,++++++000222666999999888666444::::::888888999;;;===>>>>>><<>>AAABBBCCCHHHNNNPPPNNNKKKIIIIIILLLKKKMMMOOOLLLIIILLLSSSSSSRRRPPPOOONNNNNNMMMMMMVVVYYYXXXSSSNNNKKKFFF@@@777555333111222444888:::EEECCCAAADDDIIIOOOQQQRRR^^^XXXQQQNNNMMMLLLGGGCCCGGGDDD@@@;;;777444333333888444222444555666999>>>???AAAEEEHHHJJJLLLNNNPPPIIIIIIBBB999333222000---222111000111111111///---333000///444???EEE<<<000333000000111---(((+++333===<<<888111***'''))),,,***+++,,,,,,------,,,,,,///////////////......---***++++++,,,---...000111333333222222000///...---111///,,,+++,,,---,,,,,,///222222111000000+++%%%---...///......111444777777666444333222111111111222000///000111333333333888777555111---,,,...///666555555555777:::===???BBBBBBDDDFFFIIIMMMPPPRRRWWWVVVSSSNNNFFF===555000---+++)))((('''((()))***+++***)))((()))***,,,...,,,***))))))***++++++******************)))(((((()))((('''((()))***)))'''+++*********,,,///111333222222222222222222222222000222333333333333444555666444333444555444000---///////////////000000000000///////////////000000444000------000000---)))---///111222222111///---////////////////////////111000...,,,,,,---///111000000111111111000000///555333111333555777555333666666666555555444444444888888555222333555333---555555444444444555555666333444666888777555222111777666555666888999:::999999888888888:::<<>>dddUUURRROOOMMMOOOLLLMMMKKKIIIKKKPPPOOOKKKJJJEEEAAABBBFFFIIIHHHEEEFFFEEECCC===777333222333333444444333111000111222555222......000222222222111111222222222111000///333333222222333444444555111111111111111111111111666333111000222222111///111000000000111222222222444333222111111///...,,,//////......------------222222333444555666777888999666333111000...+++)))...,,,***((((((***,,,---///000111111000000222444666999<<<;;;666222111111000000//////......------+++,,,,,,---------------,,,,,,---,,,+++,,,---///333333444333222222444666777444222555>>>GGGLLLNNNRRRRRRSSSUUUVVVTTTPPPMMMLLLGGG???999777:::>>>AAAAAABBBBBBAAA>>>;;;777444666333111000000///,,,)))---......------,,,,,,+++---000333666888888666555777777555555555777999::::::999<<>>AAADDDGGGJJJLLLOOOPPPIIIHHHBBB999333222111---111000//////000000...,,,222111000333;;;@@@:::000,,,+++---000---+++000999DDD>>>555000......---,,,++++++,,,---------------000000000///...---,,,++++++++++++,,,---...///000222222222222000///...---...,,,******+++---------,,,///111000111222...(((.........------...111444666666444333222111111111///......///000222222222666666555222///---...000444555666888:::;;;;;;<<>>@@@AAADDDGGGIIIJJJJJJIIIJJJJJJHHHFFFFFFKKKXXXjjjzzzsssfff^^^TTTGGG???>>>AAACCCDDD{{{[[[PPPQQQPPPNNNNNNLLLNNNLLLJJJLLLPPPOOOLLLIIIDDD???BBBGGGHHHBBB;;;;;;======888000---111555111333444333222222333444444111///...000111222222222222333444333222111000444444444333444444555555111111111111111111111111333111//////000000000...444333111000000111333555444555555333///------...111000...,,,,,,---...000000000111333444666777888666444333222000---)))&&&++++++***)))))))))******000111333333222333444666888999;;;<<<:::666222///,,,------.........------***+++,,,,,,---------,,,+++,,,,,,,,,++++++---///444555555333///---,,,,,,000......444>>>GGGMMMPPPSSSTTTTTTUUUTTTOOOHHHDDDCCC<<<444111444888::::::<<<<<<===<<<999666333111,,,,,,---...///...+++(((---------------,,,,,,,,,+++---000333555666666555444333222111111222444555888777:::AAAFFFGGGKKKOOOPPPRRRTTTVVVVVVWWWXXXZZZZZZZZZ\\\```dddccc^^^ZZZXXXYYYYYYXXXUUUQQQMMMKKKKKKEEE>>>;;;>>>DDDHHHJJJNNNRRRUUUVVVSSSOOOLLLKKKPPPKKKJJJOOOTTTTTTRRRQQQWWWTTTPPPNNNMMMMMMLLLKKKQQQUUUUUUQQQMMMKKKFFF@@@666555333222333777:::<<>>@@@CCCGGGKKKMMMOOOOOOHHHHHHBBB999444333111---///.........//////---,,,000111000000444999666111******,,,...------444===FFF;;;000,,,000333///***+++,,,---...///......---000000000///---,,,******,,,,,,,,,,,,,,,---......222222222111111///...---,,,***))))))+++---......***---//////111333111+++.........,,,+++,,,///222666555444333222222111111---......//////000111111444555555333111//////000333555888:::;;;;;;:::999<<>>BBBEEEEEEBBB>>>;;;999666111,,,((('''&&&'''))))))((('''''''''((())),,,+++***)))(((((())))))+++***))))))***)))(((&&&)))))))))))))))(((((('''---***(((''')))***++++++))))))((()))+++---000222666555555444444555555666333333222333555666666555666444222111111111111111111222444555555333000...000000///........./////////---,,,---///111000...000//////......//////000........................---......////////////...111111111222222333444444111000000111222222222222222222111000000000111222555666444000000333444222333333444555666777777777888777666666555666777888777555444444666888777777999:::===???@@@@@@@@@???DDDGGGJJJLLLLLLLLLMMMNNNLLLHHHDDDEEEOOO```sss|||oooccc\\\NNNCCCLLLeee~~~oooXXXTTTWWWTTTOOOLLLFFFLLLQQQQQQOOONNNIIIBBB@@@BBBEEEDDD@@@;;;666444000///---,,,---///000111222333333222000///000111000000000//////000111333333333444555444333222111111111000000000000111111222222222111111111000000222222222111111111222333222444666666333111111222333///,,,,,,///111///------...///000000///......000111333555666777888888:::666222...---,,,+++***''')))+++---///000000000111333666777888888999;;;999777444222222111000.../////////......---,,,++++++,,,,,,------,,,,,,+++(((***+++*********,,,...---000222222///---+++***------///333888>>>BBBDDDCCCAAA???>>>>>>===;;;:::222222222000///111666:::555555555444222000...---///...---,,,++++++---...+++++++++++++++,,,---...,,,,,,------......//////000000//////000000111111666555777===AAAAAACCCGGGIIIMMMRRRTTTTTTSSSRRRRRRTTTVVVXXX\\\^^^^^^]]][[[\\\YYYVVVSSSRRRRRRTTTUUUTTTPPPLLLIIIJJJMMMPPPRRRUUUUUUVVVVVVUUURRRNNNKKKJJJLLLPPPUUUUUUQQQRRRUUUSSSNNNGGGEEEGGGIIIHHHGGGHHHLLLNNNLLLJJJIIIDDD>>>666444222111333666999;;;??????@@@AAADDDHHHMMMQQQRRRRRRSSSTTTSSSQQQMMMJJJKKKHHHCCC===888555333333999555444666666555777;;;>>>???BBBGGGLLLNNNMMMKKKFFFGGGBBB:::555444111---///......///000111///...***......***(((+++//////222000,,,***---555===BBB888111***((()))+++***(((+++,,,...000000///...,,,)))***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---111111111111111000///...111///,,,,,,---...------,,,...///---...000...)))***+++,,,,,,,,,///333666444444444444444333111111444555666555111///...///222444555555333222222333888777666666666777888888999;;;>>>???>>>999444111---,,,+++***)))(((''''''''''''''''''''''''((((((+++******))))))(((((((((+++*********++++++)))'''***++++++++++++***))))))---+++))))))***+++++++++***)))))))))+++...111222777888888888888888888777333222111333555666666444666666444333222222333444222333555666555222///---000000///.....................---...000111111000//////............//////........................///...---,,,---...000222444444333222111111111222000000111111111111222222222111000//////111222333:::<<<:::555222444444111555666666777777666555444666555444333333444666777666555333444555777666666777999<<>>@@@:::888555444666777777777///111333222//////444999333222222111000///------......,,,***((()))+++...+++*********+++,,,...///------,,,++++++,,,------//////000111111222222333666444555:::<<<;;;<<>>AAABBBBBBAAAFFFHHHKKKLLLLLLLLLMMMNNNQQQNNNIIIHHHNNN^^^sss{{{ooocccZZZWWW```qqqjjj\\\SSSUUUUUUNNNGGGEEEFFFMMMPPPMMMHHHDDD@@@;;;:::;;;;;;888555222111111,,,...000111111000000111333444555555333333333555,,,...000000//////111333222333333444444333111000555444333222222222222333333333222222111000000///111222444333222333555888222555777555111...///222222///,,,,,,...//////.........///000000000000000777888:::;;;;;;;;;:::999777444000...,,,+++)))'''---......///000111222222000333777999:::;;;<<<===666777777444000...///111...---+++))))))+++,,,...111111000///...,,,+++***'''((()))))))))***,,,...---...000///,,,*********)))+++...111444777:::;;;666444222222333333111000//////000000///000111222222222222111000///......***,,,---,,,******,,,...******))))))***,,,...000,,,+++*********+++---.........000111333444444444:::777888;;;;;;888999;;;JJJMMMQQQTTTSSSRRRQQQQQQNNNOOOQQQRRRSSSVVVXXX[[[\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUUUUTTTSSSRRRQQQRRRSSSRRRRRRTTTVVVUUURRRNNNIIIIIINNNTTTTTTOOOMMMNNNGGG@@@999888>>>DDDFFFEEEEEEKKKNNNNNNMMMLLLGGGAAA;;;999777555555777:::<<<>>>@@@AAABBBDDDHHHNNNSSSUUUVVVWWWUUURRROOOLLLKKKGGGDDD@@@;;;888555444444555222333666888777999<<>>>>><<<888666333000...000444666444111222555666666333222333444555444444333222000...---000000///...------------,,,------------,,,---...++++++------------++++++------------------------000/////////000111333333444333111/////////000111///111333333111000222444555444222111222333666777AAAFFFFFFAAA;;;999777444555666777888888777555444222222222222222333444444666444333333444555555444666888;;;>>>AAADDDEEEEEEHHHKKKMMMNNNNNNMMMNNNNNNPPPNNNKKKIIIOOO^^^ssstttiii```[[[gggyyyaaaWWWRRRVVVVVVMMMFFFEEEEEEJJJKKKEEE???===:::777:::777333222222222000...***000555555111///000333///111222222222222333555,,,...111000//////111333222222333444333222111000444333222222111111111111333333222222111000000///000222444333222222555888444666666333...,,,///444222222111///,,,,,,...111000///...---...///111333555666888999999888777555444222000///---+++'''$$$000000////////////000000///333777:::;;;;;;<<<===111555888555///+++,,,///000...+++***+++...111444333222222000...,,,+++)))&&&''')))))))))***,,,...)))+++,,,,,,++++++,,,---+++---000222333333555666888888777777777444111...000...,,,---000111///,,,//////......---,,,,,,+++'''+++///000...---...///***)))((()))***,,,///000******))))))***,,,///000---...///111333444555555???<<<<<<>>>===:::999<<>><<<999777777888;;;======???BBBDDDFFFJJJQQQWWWWWWXXXYYYWWWTTTQQQOOOOOOCCCAAA>>>:::888666666666222000111666999999;;;???CCCBBBBBBGGGLLLMMMHHHCCCDDDEEEBBB;;;666555111---,,,++++++---...///...,,,,,,000000------222444333777555555;;;IIIOOOBBB000,,,***)))+++------)))%%%(((***---//////...+++)))((())))))***************)))))))))***+++---...///000111111111111000000///...,,,***+++---...//////)))+++***((())),,,***&&&)))******))))))+++...111222333444555555444222000000555999999555222333555999888777444111111333555444444555555444222000...+++***)))((((((((()))***++++++)))(((&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''((()))******))))))%%%%%%'''))),,,,,,***(((***************)))((((((***+++,,,...000...+++(((,,,,,,+++,,,...000333555222555999======999555222222///---///333666333000000333666666333111222333555555333222000///...---111000///...---,,,,,,,,,***+++,,,,,,******+++,,,,,,---///000000///---,,,------------------------+++,,,...///000000000///222111///......000222333000222444333111111333555666555333222333555777999>>>DDDFFFAAA;;;999666333333555777888999888777666222222222333333444444444666444333333444555444333777888;;;???BBBEEEHHHIIIKKKMMMOOOPPPOOONNNNNNOOOOOONNNKKKJJJOOO^^^sssrrriiidddaaa~~~VVVVVVUUURRRNNNLLLLLLLLLPPPJJJCCC@@@@@@>>>:::666666666666555333111///...,,,///222555555222///,,,333000...///111111///,,,---------...///000000111444333333444555666444222555444333333222222222222555333111000111111000...000111222333333333333222444333333222222111111111////////////000000000000............///000111222222888<<<<<<<<<<<<777111777666444000------///222222111111000///......---111444888===@@@@@@<<<999888888777444111/////////......------...000333555666555555333111///---,,,&&&''''''((()))*********)))***,,,------,,,***)))222222222222222444888;;;<<<:::666111///...///////////////......---------111111111000---+++***+++000---******,,,---,,,+++((()))++++++***)))))))))------------------------...///000000222666;;;???AAAAAA@@@>>><<<:::888888CCCGGGKKKKKKJJJLLLQQQVVVUUURRRSSSVVVUUURRRQQQSSSXXXZZZ\\\\\\[[[ZZZ[[[[[[[[[YYYYYYZZZWWWQQQPPPRRRVVVUUUSSSSSSSSSSSSQQQOOOOOOFFFFFFNNNOOOGGGAAADDDAAA;;;222---///888CCCJJJMMMLLLKKKLLLMMMJJJCCC>>>>>>AAA@@@;;;888999:::999DDDBBB@@@@@@DDDLLLTTTYYYXXXYYYZZZZZZWWWTTTQQQOOOHHHDDD???<<<:::999777666555666666666666777:::===<<>>===<<<<<<999999888777666555444333444333333222222333333444222222222222333333444555777666999>>>@@@@@@DDDJJJOOOOOOOOOMMMMMMOOOSSSVVVUUURRROOOOOOWWWfffyyywwwmmm^^^[[[hhhVVVTTTRRRPPPPPPPPPPPPQQQNNNHHH@@@======>>><<<999888777555333222000///...---...111333333111...---111///---...000000///------------...///000000000555444333333444555444222444444333222222222222222555333111000111111000///000000000111111111111222333333222222111111111111////////////000000000000333222111111000111111111222666888777777999777333/////////---,,,---111444......//////000000111111444666999>>>AAABBB???<<<888777555222000///////////////......000222444666999888777444111...+++)))((())))))***++++++,,,,,,*********+++,,,---//////000000///......000555888888666333111////////////------...------,,,,,,+++000000000...+++******,,,///,,,))))))+++,,,,,,+++)))***++++++***)))))))))------,,,,,,,,,,,,,,,,,,...//////111444888>>>BBBFFFEEEBBB???<<<:::888888@@@DDDIIIJJJIIIJJJNNNSSSVVVRRRPPPQQQRRRQQQSSSWWWZZZ\\\^^^^^^^^^]]]^^^```^^^\\\\\\]]]ZZZSSSPPPQQQWWWUUUSSSSSSSSSRRRPPPOOOLLLDDDCCCJJJKKKCCC???AAA>>>999333///222:::CCCJJJNNNNNNMMMLLLKKKGGGBBB??????@@@>>>:::999<<<<<<999@@@>>><<<<<<@@@GGGOOOTTTWWWXXXYYYXXXUUUQQQMMMKKKGGGCCC???;;;:::999777666444555666666666888;;;>>>===CCCHHHJJJNNNRRRRRRNNNMMMKKKFFF@@@;;;666222111000...,,,+++---.........000......111000------000555555;;;GGGJJJAAA555///111///------/////////...+++---///000...,,,+++++++++++++++*********))))))(((((()))***+++,,,------000000/////////000222222222000...---......,,,***...***'''(((,,,---+++))))))************+++///222111444444111111333222///333333333444666666555333333444555333111000000111333222111///...---***(((((((((((((((((((((((((((''''''((())))))((('''&&&***### %%%)))(((%%%###''''''(((((((((((((((((('''(((((())))))((((((''')))))))))***+++++++++,,,---,,,+++...222333000---,,,///...,,,///666999666555:::>>>???;;;555111///++++++...222555666333000666555333333444555444333333222111000///...---,,,,,,,,,+++++++++++++++,,,000000...------,,,,,,,,,......//////......---,,,,,,,,,,,,++++++,,,------...------------...//////......//////000000000111333333222000...///111333444333222333444555444333888999:::;;;<<<<<<<<<<<<::::::999888777666555555333333333333333333333333333222222333333444555666999888;;;???@@@@@@DDDIIINNNNNNNNNMMMLLLNNNQQQTTTUUUTTTSSSUUU^^^lll|||rrrbbbTTTYYYoooTTTQQQNNNNNNQQQTTTTTTSSSJJJDDD===:::;;;===>>>===:::888555111///.........---...///000000///...---...---,,,---/////////------------...//////000000777555222111222333333222444333222222111222222222444222000000111111000//////////////////000000111222111111000000000000111////////////000000000000333333222222333333444444111555555333444777777444------------,,,...111444.........//////000111222555555888;;;???@@@???===777555222000.........///000000000000111444666777;;;:::888555111,,,)))'''+++++++++,,,,,,------...++++++******,,,///333555...---+++))))))+++000444333333222111000/////////+++,,,---...---,,,+++***...//////---+++***+++,,,---+++))))))+++,,,,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,,,,......///222666<<>>:::888888888???DDDIIILLLLLLLLLOOORRRXXXRRRNNNNNNOOOPPPUUU[[[ZZZ\\\___`````````aaaccc```^^^^^^___\\\TTTOOONNNUUUSSSRRRQQQQQQPPPMMMKKKGGG@@@>>>DDDEEE???;;;<<<;;;888555444888>>>FFFKKKPPPPPPPPPMMMHHHDDDAAA@@@??????<<<999;;;???>>>:::>>><<<::::::>>>DDDKKKPPPUUUWWWWWWUUUQQQLLLIIIHHHFFFCCC>>>;;;:::999888777333444555555666888<<>>999444000...+++,,,---000333555444333444333222333444444222000000///...,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///...---,,,++++++,,,---......//////......---,,,,,,,,,---------,,,,,,+++...------------...//////,,,---...///000111111111222222222000//////000222000222333333333333555666666666777777999:::;;;<<<;;;::::::999888777666666333333444555555444333333333333333333444555666777;;;:::<<<@@@AAAAAADDDIIINNNNNNOOONNNMMMNNNQQQSSSVVVWWWXXX\\\dddqqq|||hhhTTTGGGWWWyyyQQQNNNLLLNNNSSSUUURRRNNNCCC@@@<<<;;;===?????????<<<999555000---------...------------------------,,,,,,,,,,,,---.........---------....../////////888555222000111222222111222222111111111111222222333111//////000111111000//////.........///000111000//////......///000111////////////000000000000//////000222444666888:::111555666555555888888555111111111///......111333222111000///......//////222222333666999;;;;;;:::666333000------.........//////000111222444666777:::999777333000,,,((('''+++,,,,,,,,,---------...,,,,,,,,,---...000333444,,,+++)))'''&&&)))...222222222222222222000///...,,,---...//////...,,,+++---///222222000...,,,,,,---,,,++++++,,,---...//////---,,,+++++++++***)))******++++++++++++,,,,,,......000444:::AAAFFFIIIFFFCCC>>>:::777777888:::BBBGGGMMMQQQRRRRRRSSSTTTZZZTTTPPPOOOOOOOOOTTTZZZXXX[[[]]]_________aaabbbaaa___^^^```]]]TTTMMMKKKRRRPPPOOOOOONNNMMMJJJGGGCCC===:::>>>@@@;;;888888999999999;;;>>>DDDIIILLLQQQRRRRRRMMMGGGBBB@@@AAA???>>>:::888===BBBAAA;;;???>>><<<<<>>;;;::::::999888333444444555555888===@@@BBBGGGKKKLLLQQQVVVYYYWWWMMMJJJFFF@@@:::555222000111///------...000000///222---+++///111111111333777LLLWWWIII888333111---,,,***))))))+++,,,+++***///---***+++...///---+++************************((())))))***++++++,,,,,,,,,------///000222333444111000//////...---,,,+++...+++******,,,---,,,+++++++++,,,++++++---111444333666666222222555555333222222222444555555222000---000222222000...,,,,,,---***''''''))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))(((!!!!!!&&&'''&&&''')))))))))((((((((((((((())))))************))))))'''(((***,,,---,,,***))),,,***))),,,000333222000......,,,***+++///444777BBBBBBAAA>>>:::555111///,,,,,,---///222444555555333222222333333222000---///...,,,******+++---...,,,,,,+++++++++,,,------///...---++++++,,,---............///......---,,,...///000000000///---,,,...------------.../////////000111222333333222222111222222000///...000222///111444333111000222555444444444444666888:::<<<999999888777777666555555222333555666666555333222333333333444555666777888:::999<<>>>>>>>>@@@AAAAAA@@@???>>>;;;555000---,,,,,,---------,,,,,,,,,,,,------+++,,,,,,---------......------------............777444111///000111111111111111000000000111111222111000...///000111111000///////////////000111111...---,,,,,,---...000111////////////000000000000---...///111333666888999222777:::999999;;;999444000111111000//////111333222111///.........000000222111111333666777777666444111...---...///...---......///111222444666777666555444222///,,,***(((+++++++++,,,,,,,,,,,,,,,---...///000000000///...++++++)))'''''')))...222333444444444333111...---...///000111111000//////,,,111666999777222...,,,......------...///111333222///,,,+++,,,,,,+++)))*********++++++,,,,,,,,,//////111777>>>DDDHHHHHH>>><<<888555555777:::===DDDHHHNNNSSSUUUVVVUUUUUU[[[VVVSSSSSSRRROOOQQQUUUXXXZZZ\\\]]]]]]^^^___```bbb___^^^```]]]UUUMMMKKKOOONNNMMMMMMMMMKKKHHHEEE???;;;999<<<===:::666444555777999===AAAEEEHHHJJJQQQRRRRRRNNNGGGBBBAAABBB???===:::999>>>CCCBBB<<<@@@???>>>>>>AAAEEEJJJMMMTTTUUUTTTOOOKKKJJJMMMQQQHHHDDD@@@===;;;;;;999888444444444444555888===AAACCCHHHKKKLLLOOOTTTUUUSSSIIIGGGCCC???:::666333222333111///...000111111111444///---///000000222555???UUU\\\III444///111///111///---,,,------,,,+++///,,,***+++...///...+++************************)))))))))***++++++,,,,,,+++,,,---///000222333333/////////...,,,+++++++++,,,+++*********+++++++++,,,------------///222555666999888555555888999777888666333222222222111//////111333222///,,,******...***&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((%%%$$$%%%$$$###%%%***))))))))))))))))))((((((***++++++,,,,,,++++++***)))***,,,---,,,***((('''+++)))))),,,000333111///222111000000000222888>>>IIIFFFBBB>>>:::666222000,,,---...///111222444666222222111222333111///,,,///...,,,++++++,,,...///,,,+++++++++,,,------...///......------...///000.........///......---,,,...///000000000///...---...------------...//////222333444444444333111000000111222111///...///111///222333222///---///111222222222222444666999:::666666555555444444333333222333555666666555333222333333333444555666888888888777:::@@@BBBBBBFFFLLLQQQSSSUUUVVVVVVVVVWWWXXXXXXVVVUUUVVV\\\ggguuu|||uuucccRRRFFFCCC___KKKKKKLLLNNNNNNKKKEEE???===???BBBDDDEEECCCAAA???@@@===777222...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...------------------------555333000///000111111000000000000///000000111222000///......000222222111...//////000111000000000---,,,+++***+++---///111////////////000000000000111000111111222333444555444999;;;;;;;;;;;;888444+++---...//////000333555......------...000333555444444333555666777666444333000------000111///,,,---...///111333555666777444444333111///---+++***++++++++++++++++++++++++---...000000000...+++******************,,,000333444444444444333111///---222222222222222222333333///444:::===;;;555000------.../////////000333666555111---+++------+++)))******++++++,,,,,,------///000333:::BBBGGGGGGEEE888666444333555999>>>AAACCCGGGLLLQQQTTTUUUUUUTTT[[[WWWUUUUUUSSSOOONNNQQQXXXZZZ[[[[[[ZZZZZZZZZ[[[```\\\ZZZ\\\\\\UUUNNNJJJJJJJJJJJJKKKKKKJJJFFFCCC>>><<<;;;===>>><<<777333222444888<<>>>>><<<:::===CCCBBB>>>@@@?????????AAADDDHHHJJJSSSUUUUUUQQQLLLKKKOOOTTTJJJGGGBBB>>>===;;;:::888555555444444444888===AAADDDIIILLLMMMOOOSSSSSSPPPHHHGGGCCC???;;;777555444333111//////000111111111555222000000...---111777JJJWWWXXXEEE222///111000000...,,,+++++++++***))),,,,,,,,,---...///---,,,***************+++++++++))))))*********+++++++++***+++---///111222222222...//////...+++******+++++++++************++++++,,,------------///222555888;;;:::666666:::<<<:::===:::666444333333222111///111222000---***)))((())))))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))%%%!!!$$$+++((((((((())))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++)))(((&&&***)))***---111222000,,,,,,,,,...111222333;;;CCCKKKGGG@@@;;;777444111000,,,...000000000111333555444222111111222111///---///...---,,,,,,---......,,,++++++,,,,,,---...///---......//////000000000......//////......---,,,,,,,,,---..................------------...//////333444555555444222///...000111222111///...///000111222222111///......///111111222222444555777777333333333222222222111111222222333444444333222222222222222333444666777888666666999>>>@@@@@@DDDJJJPPPSSSVVVXXXYYYYYYZZZ[[[XXXVVVRRRQQQTTT]]]iiirrrsssiiiWWWKKKEEEFFFdddLLLLLLLLLKKKIIIFFFCCCAAA@@@BBBEEEFFFEEEDDDCCCBBBAAA>>>999444///---,,,,,,,,,,,,------------,,,,,,,,,...000///,,,+++---...------------------------222111000000111222111//////////////////000111111///...---...000222222111+++,,,///000111000...---+++***))))))***,,,///111////////////000000000000222111111111222333444444666999:::777666888666333---...000000000111333555...---,,,,,,...111444666666666666777888777444222111///---///222333///+++...///111333555777888888666555555333111///---,,,++++++++++++++++++++++++......------,,,+++***)))((()))+++,,,,,,...111444111111111111111000000///444333222111111333555666444777;;;<<<:::555111///,,,.../////////000444777777222---,,,---...,,,)))+++++++++,,,------......000111555===DDDGGGEEEAAA666555555666999===BBBEEECCCFFFJJJOOOSSSUUUUUUTTTYYYTTTRRRRRRQQQMMMMMMPPPTTTUUUVVVUUUSSSQQQQQQRRRYYYSSSPPPSSSTTTOOOIIIFFFBBBBBBBBBDDDEEEDDD@@@=========>>>@@@AAA???999222222555999>>>BBBEEEFFFFFFNNNMMMMMMMMMMMMJJJFFFBBB>>>@@@???<<<===AAABBB@@@AAA@@@@@@AAABBBDDDGGGHHHOOOTTTXXXVVVPPPLLLLLLOOOMMMJJJDDD@@@>>><<<:::999666666555444444777<<<@@@EEEJJJOOOPPPRRRUUUTTTQQQLLLIIIFFFAAA<<<888666444111///------///000000/////////000000...---555@@@SSSUUUOOO???222///000111,,,***)))((()))***)))((()))+++...///...---------))))))*********+++++++++***************++++++++++++,,,---///111111111111///000111///,,,***+++,,,,,,,,,,,,+++++++++,,,---+++,,,,,,++++++---111444999;;;:::666777;;;<<<;;;;;;999777666666555222000---......,,,***(((((()))$$$((()))'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((()))'''((()))((($$$%%%)))''''''((()))***++++++,,,)))******++++++******))),,,+++++++++***)))))))))))))))+++///333222...))))))))),,,111222222888BBBIIICCC;;;444111///...,,,,,,///111222000000111333555333111000111000///............------,,,,,,,,,+++++++++,,,,,,...//////***+++...///000000///.........//////......---,,,,,,,,,,,,,,,---///000111...------------...//////333444666666666444222000///000222111///......///333222111111222222111000111111222333444555555555222222222111111111111000222222222222222222222222000111111222444555777888777666888<<<===<<<@@@EEELLLPPPTTTWWWXXXYYYYYYZZZWWWVVVSSSPPPQQQWWW___eeehhh___QQQIIIEEEGGGgggMMMMMMKKKHHHEEECCCDDDFFFDDDEEEFFFFFFDDDDDDDDDEEEBBB???;;;555111...,,,+++,,,,,,............,,,,,,---///111///,,,+++,,,...------------------------000//////000222222111//////////////////000111111///...---...000222222222)))+++...000111///,,,***+++***(((((())),,,///111////////////000000000000///000000111333555777888777999777333222444555222333444555444222111222333222000...------///111333666666666777777666222///111...---000444444///***///000222444777888999:::888888777555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,&&&(((+++---...000222444......//////000000111111555333111000000333555777888999;;;:::777444222222+++---//////...///333777999333---,,,......,,,)))++++++,,,------...//////000111666>>>FFFHHHCCC>>>777666777999<<>>===:::777===???@@@BBBCCCAAA:::222555888<<>>999666444000...,,,,,,---.........''')))...000...000<<>>;;;<<<===@@@@@@AAACCCDDDEEEFFFGGGKKKKKKMMMPPPRRRNNNGGGAAA@@@???===;;;:::;;;<<<===BBBDDDFFFDDDAAAAAACCCFFFTTTUUUVVVVVVTTTQQQNNNLLLOOOKKKGGGEEEDDDBBB>>>:::777555444333555888<<>>===888555444666<<<888444222222111---)))***---,,,$$$!!!%%%&&&$$$((('''&&&&&&((('''&&&$$$((((((&&&%%%%%%&&&'''(((***)))((()))+++,,,+++***+++***)))******)))&&&$$$$$$"""###))),,,,,,///444,,,+++*********+++,,,------,,,+++++++++***(((&&&)))+++...///---,,,++++++---------///333888===@@@CCC888333...&&&)))///+++---...000222333333333333222111111000///...---,,,111...++++++...000///...///---+++,,,///111///,,,......//////...---,,,,,,,,,------......------,,,//////......---------,,,000...------///000000///...444888888;;;<<<444***111111111111111111111111222000......000222222222000222444666777666444222444222111222333333///+++222111111111000000//////000222333444444666999;;;888888777777777888:::;;;AAAGGGOOOWWWZZZZZZWWWTTTYYYYYYVVVPPPKKKHHHJJJLLLTTTRRRPPPIII@@@JJJsssNNNLLLJJJLLLRRRVVVXXXWWWQQQFFF>>>???DDDFFFEEEEEENNNNNNJJJAAA555---,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++))))))...+++)))000///,,,222222222111000......000222///,,,+++---+++&&&$$$&&&///000111000...---...///.........------,,,,,,,,,)))***,,,,,,+++***+++,,,+++,,,...000000000///...222222222333555555222///777555222222333444444333555111111333333222333666000---++++++///333777888444222111111222111///...111000///000111000---+++000000000111333666999;;;<<<<<<;;;:::888666444333222222111111///...---,,,///+++((()))---///...,,,////////////////////////...///...---222888999666777555222222555777999999888777666888999999666333444555666555222000000222000///---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,000555888;;;AAAEEE@@@777555444666;;;BBBGGGIIIIIIHHHHHHIIILLLPPPSSSVVVWWWPPPSSSTTTQQQOOOOOOLLLHHHHHHKKKIIICCC>>><<<:::777<<<888777999:::888888:::666444333444777999888666:::===???AAA@@@@@@@@@AAACCCCCCDDDDDDDDDEEEEEEEEEIIIIIIJJJLLLMMMIIICCC>>>DDDAAA;;;777666777:::<<>>EEEIIIOOOSSSSSSSSSRRRRRROOOMMMJJJGGGCCC>>>888444222111//////000000///...///------000444<<>>GGGAAA:::333111444999<<<@@@CCCDDDCCCAAAAAADDDGGGLLLMMMPPPQQQRRRRRRPPPOOOGGGGGGHHHJJJLLLHHHAAA;;;555444333333555888<<<>>>CCCHHHMMMQQQRRRRRRRRRRRRNNNMMMKKKIIIEEE@@@999555444222000000000000///...//////...000999GGGOOOPPP<<<555///---///111///,,,+++*********,,,---,,,+++***************+++++++++***++++++***((('''(((***+++,,,,,,---,,,,,,+++***------,,,,,,------...///222222111000///---,,,+++...---+++************+++,,,,,,+++++++++---...///222666::::::777444444666...111222...(((%%%&&&(((%%%((()))'''&&&((()))(((++++++,,,---...---***'''(((''''''&&&&&&'''((((((+++***)))***++++++***(((,,,+++******++++++)))''')))&&&'''******((())),,,///...---,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((+++---///...,,,+++******))))))***---333;;;CCCHHH888---,,,...+++...000''',,,,,,,,,---000444888;;;///000000000///,,,)))(((000...,,,,,,------,,,+++,,,,,,---,,,,,,---000222.........///......---,,,......////////////......000000////////////......//////......---------,,,000111///...///333333000////////////////////////111///......000111111111///000222333444333111000111000000111222222111///111111111111000000000000111111222444555777888999777777666666777888:::;;;DDDGGGKKKPPPTTTUUUUUUTTTWWWUUURRRMMMHHHFFFFFFGGGJJJJJJIIIEEE@@@OOOyyyZZZVVVVVV]]]fffiiiddd]]]UUUIII???AAAHHHMMMOOOPPPZZZ[[[XXXNNN@@@555000///,,,,,,,,,,,,,,,,,,,,,,,,///,,,***)))***+++++++++)))...***(((......,,,222,,,---///...---,,,,,,---)))***,,,///111222333444---///111222000///.........---,,,+++***)))(((((()))***++++++******+++---------.........---,,,,,,---///111444666777666555555444333555777888888777333000000333444111222555111111111222555666666555222///,,,+++,,,...//////111///......//////---+++000000000111222444666777>>>>>>===:::777333///,,,555444111...,,,+++++++++,,,***((())),,,/////////...///000000000000///...---000111111333999:::888333000000555===???:::444222333666999<<<======<<>>>>>@@@EEEJJJLLLJJJGGGGGGFFFDDDBBB@@@>>>===<<>>CCCGGGLLLPPPQQQQQQRRRRRRNNNLLLKKKIIIFFF@@@999444555333000/////////...---...000///111===KKKJJJ@@@333///,,,---///111///,,,***)))))))))+++,,,+++***((()))))))))******++++++)))***+++***((('''(((***++++++,,,,,,,,,+++++++++............///000111222111111111000...---+++***...---+++*********++++++,,,,,,+++++++++,,,---...000333666666555333333444+++------+++'''%%%%%%&&&###&&&((('''&&&&&&''''''***+++---///000...***''''''''''''''''''(((((((((*********+++---...,,,******)))((()))******)))''')))''''''++++++((((((+++......---,,,++++++*********))))))***,,,,,,+++***,,,---......,,,******+++---,,,,,,...222999@@@EEE777,,,***+++)))...///''')))***+++---///222555666---...//////...+++(((&&&///...---,,,,,,,,,++++++***,,,---,,,***+++///333---...............------------............------000000000000000///////////////000///---,,,+++,,,//////...---...000222222////////////////////////000///...///000111111000...///000111222111//////000///000000111222111111111111111000000000000000111111222444666888888888666666666666777888:::;;;BBBDDDGGGKKKOOOSSSUUUWWWUUUSSSPPPLLLHHHFFFEEEEEEGGGHHHGGGCCCAAASSS|||eeebbbcccjjjpppmmmaaaVVVRRRJJJEEEJJJPPPRRRRRRSSSVVVXXXWWWOOOBBB666111///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++++++++))),,,'''$$$***+++***222'''+++///111///---+++***---......---------,,,+++---...///...------...000///...---,,,+++***)))((()))*********))))))+++------------------,,,,,,,,,---///222444555555555555444444444666888888777555222///000333333111111444444444444555777666444222222///,,,+++,,,///111111222000......//////...,,,111111222222444555666777;;;<<<<<<;;;999555222000555333111...,,,++++++++++++***)))***,,,...///000,,,---///000000///---,,,...222333111222555666333333000111666>>>@@@;;;555555555666777999<<>>BBBEEEJJJNNNRRRSSSRRROOOMMMMMMNNNQQQRRRNNNLLLKKKHHHCCCDDDCCC@@@===???AAA;;;444000///000222111000666>>>777777888888:::<<>>999555444444444555777:::===???CCCGGGLLLOOOPPPPPPQQQRRRMMMKKKIIIGGGDDD???999555555222///------...---,,,,,,000222444???GGG>>>//////...---...000000...+++***)))((()))+++,,,+++***))))))******++++++,,,,,,''')))******))))))***+++,,,+++***))))))***,,,---,,,,,,---...000222444555111111111000...---+++***---,,,+++*********+++,,,,,,+++++++++,,,,,,,,,---...000222222111111000111,,,***((('''((((((&&&$$$$$$%%%''''''&&&$$$$$$%%%)))***+++...///---)))%%%&&&''''''(((((()))))))))))))))***---000111///...)))'''&&&'''((()))((('''(((&&&(((,,,,,,***))),,,,,,,,,,,,+++***)))(((((()))((((((***,,,---,,,***,,,---...---+++***+++,,,---,,,,,,...222888>>>BBB:::...+++***&&&+++...(((***,,,///111333333222111000111222222111///---+++---.........---,,,,,,,,,***,,,...,,,***+++...222------...............---+++,,,,,,------,,,,,,+++/////////000000000000000...000111000---++++++,,,......///000000///000111,,,,,,,,,,,,,,,,,,,,,,,,///......///000111000///...//////000000///.........///000000000111222222000000000000000000111111111000111444777999888777666555555555666888:::;;;>>>@@@BBBGGGLLLQQQVVVXXXSSSQQQNNNKKKIIIGGGFFFEEEEEEGGGGGGDDDGGG]]]lllkkknnnsssuuunnn```TTTRRROOOPPPUUUVVVTTTSSSTTTRRRUUUVVVOOOBBB777000...,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))&&&)))$$$!!!(((((('''...(((,,,000333222///,,,+++))),,,---,,,,,,//////,,,---......---,,,,,,...000......------,,,+++******)))******)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,000222555555333111000000111111222555777777555222222000000444444111111444444333444666777777555333222///,,,,,,---000222222333111///...///000///...111222222333444555555666666888:::<<<<<<;;;888777333222000...---,,,++++++++++++******+++---///000,,,---...000000...---,,,///333555222000222222000333111111666<<<>>>:::666999999888777888:::???CCCEEEDDDCCCCCCAAA===777333111000///......///000111/////////000000111111222222333777======888444333444444555555666999===@@@FFFKKKQQQRRROOOKKKIIIHHHMMMPPPOOOKKKIIIIIIFFFBBBBBB???999777<<<@@@;;;222111//////111222111444:::888999:::;;;===@@@EEEIIILLLLLLMMMMMMLLLIIICCC@@@>>>===<<<;;;999777666666444666999;;;::::::;;;<<<777777777888999<<<>>>@@@>>>AAADDDEEEDDDFFFJJJMMMRRRRRRSSSSSSSSSSSSSSSSSSPPPJJJCCC???>>><<<999777444444555666999<<<>>>@@@EEEHHHLLLOOOOOOPPPQQQQQQNNNKKKHHHFFFCCC???:::666444111...,,,---......---///222555999>>>===333'''...---...///000000...+++***)))))))))+++,,,+++***+++++++++++++++,,,,,,,,,''')))+++,,,+++***+++,,,,,,+++)))((()))***,,,---))))))***,,,///111444555222222111000///---,,,+++---,,,+++*********,,,,,,+++++++++,,,,,,,,,,,,,,,------.........------,,,,,,(((%%%&&&)))***'''###&&&%%%&&&'''&&&######'''((())))))+++,,,+++(((%%%&&&&&&((()))))))))))))))))))))+++...000111///---'''&&&%%%%%%'''))))))((((((''')))---...,,,+++---******++++++***)))(((''')))))))))***,,,,,,+++***+++,,,------++++++,,,---******+++...222888===@@@;;;111///,,,&&&)))...***...000333555666444111//////////////////...------,,,...//////...------...+++,,,------,,,,,,---...,,,---......///.........++++++,,,,,,,,,,,,++++++......////////////000000---000333222...,,,,,,...///...000222111---...111.................................///111111000...///////////////......---...///000000//////111333000000000000111111111111111000000444888:::888666555555444555666888:::;;;<<<===@@@DDDIIIOOOTTTWWWRRRPPPMMMLLLKKKJJJIIIGGGDDDGGGGGGFFFMMMhhhmmmnnnqqquuuuuuoooeee\\\VVVWWWZZZ]]]YYYRRRQQQSSSPPPTTTVVVPPPDDD777000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++***(((###)))&&&%%%,,,+++''',,,***,,,//////...------...&&&+++---,,,...333444111+++---000000///......///---------,,,,,,+++++++++)))***)))((('''(((+++---*********++++++,,,------000333555444111///......---///111555888999777444333111333666777444333555444444444555777777555333///---+++,,,...000111111555222000///000000000///111111222333333333333333444666999:::;;;999666555000000000///...,,,+++***,,,,,,++++++++++++---///,,,---///111111///---,,,///444666333000111111///222111111333666888888888:::;;;<<<;;;999999===@@@AAABBBCCCEEEEEEAAA;;;555333222000///...//////000//////000000111222222333444444999???>>>777333444333444555444444666;;;???DDDKKKQQQRRRMMMGGGDDDCCCLLLNNNLLLFFFDDDEEECCC@@@@@@===777333666:::777111111---,,,///111000000222555777999:::<<<@@@GGGKKKNNNPPPQQQOOOIIICCC>>>;;;999999888888888777777777222555888999888666666777555555555666888;;;>>>???;;;???BBBCCCCCCDDDIIIMMMOOOPPPQQQRRRTTTUUUVVVWWWQQQLLLDDD@@@>>>===:::888555555666888;;;===@@@AAAHHHJJJNNNOOOOOOOOOPPPQQQPPPMMMIIIEEEBBB???<<<999444111...,,,---///000000555444777<<<;;;444---***,,,,,,---///000000...---+++***)))***,,,---,,,+++,,,++++++++++++++++++******,,,------,,,******+++))))))******++++++++++++))))))***+++---000222333333333222111000...---,,,,,,,,,*********+++,,,---++++++,,,,,,,,,+++++++++,,,+++************)))(((((('''&&&''''''''''''&&&'''%%%%%%((('''$$$'''---)))(((((()))******'''%%%%%%&&&((()))******))))))******+++---///...+++)))(((&&&%%%%%%''')))*********)))+++///000,,,+++---)))***+++++++++***))))))***))))))***,,,,,,+++)))***+++,,,,,,++++++---///***+++,,,///222555888:::888222444222((()))///,,,...///111333333222000///+++******)))***+++,,,---+++---000111///...///111,,,,,,,,,---...---+++))),,,------...//////......+++,,,,,,------,,,,,,+++------........./////////,,,000444333000---...000111//////111///***,,,111111111111111111111111111...---...///111111///---///////////////......---///000111///......000333///000000000111111111111111000000444999;;;888555444444444555666888:::<<<======???CCCGGGLLLQQQSSSQQQOOOMMMMMMNNNNNNLLLIIIEEEHHHGGGFFFNNNiiikkkmmmpppttttttqqqkkkfff[[[]]]aaaaaaYYYPPPNNNSSSQQQUUUWWWQQQEEE888000---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))'''###++++++,,,333///))),,,***++++++***)))***,,,///+++//////+++***---,,,((()))---222444333111///...,,,,,,++++++++++++++++++******)))((('''(((+++---************+++,,,---...,,,000333333111//////000,,,...222777;;;<<<;;;888555333444888999555555777777666555555555555333111...,,,+++,,,...000111000555333111000000111111000000000111222222222222222444666777888666333///,,,...///000000///---+++***,,,,,,,,,+++***+++---///---...111222222111...---...444777333111111222000111111000111222444666888;;;===???>>>;;;999:::<<>>???>>>:::333222444444111000+++)))---000...,,,,,,000333555777999>>>EEEKKKNNNQQQRRROOOGGG???:::888666666777777888888888999444777;;;;;;888555444444666555444444555999<<>>AAABBBIIILLLOOOPPPOOOOOOPPPQQQRRRNNNIIIEEECCC@@@>>><<<444222...---...000111222;;;777999>>>:::///+++000)))***,,,.../////////...+++*********,,,---,,,+++,,,,,,++++++******))))))---...//////,,,***))))))&&&(((+++------,,,***))),,,,,,,,,---...///111222333333333222000///---,,,,,,+++*********+++,,,---++++++,,,,,,,,,++++++***,,,***)))((()))((('''&&&$$$''')))(((%%%$$$&&&)))((($$$%%%((()))'''+++222***)))(((((())))))(((&&&%%%&&&((()))*********)))+++++++++------+++'''$$$)))'''%%%&&&(((+++++++++,,,+++,,,000000,,,+++,,,)))***+++,,,---,,,+++***+++***)))***,,,,,,***((()))***+++++++++,,,...000......///000111222222222333111777666+++***000...,,,,,,------......//////,,,+++*********,,,///000***---111222000///111333---,,,,,,...000///***%%%,,,,,,---.../////////...,,,------......------,,,,,,---------......//////+++000444444111...///222333///...///,,,'''***222////////////////////////------...///111111///---000000//////............///111111///------000333//////000000111111111222111000000444:::;;;888444444444444444666888:::<<<>>>???@@@BBBFFFJJJMMMOOOQQQOOOMMMMMMOOOPPPNNNKKKHHHJJJGGGCCCJJJddddddjjjppppppllliiijjjmmmaaaaaa```]]]XXXTTTPPPNNNPPPNNNNNNNNNGGG;;;222///++++++************++++++999///(((***+++(((%%%'''***---//////,,,+++,,,///(((,,,///000---***+++,,,111+++---///)))+++000,,,,,,...000222111...+++)))000---------+++((()))...---(((%%%)))+++***))))))***(((''''''(((+++...000000333222...,,,...000///333222222333555555333222333222222555888;;;======999888777666333111///------,,,++++++---000444666...///111222111000...---222111111333555555444333555555444222111111000000***+++---.........------)))***+++---...//////000,,,---///000000...---+++333444444222000//////111000...,,,,,,///333555666999<<<@@@DDDEEEBBB;;;666;;;AAAGGGHHHBBB999222...666444111///......//////---000333555444333222222888;;;>>>???<<<999666555666999;;;999666888AAAJJJFFFHHHKKKKKKAAA777999BBBHHHJJJJJJHHHBBB>>><<<===???999333222444444222///...,,,++++++,,,...///......---000777999:::AAAJJJEEEKKKHHH>>>888:::;;;888888888888777555333222111444777999999666444333333777666222///222999======888???AAA======DDDIIIJJJMMMPPPSSSVVVWWWUUURRRPPPOOOLLLFFFBBB???<<<999777666666777999<<>>===111222222...,,,...666>>>CCC888;;;333:::***...,,,)))***,,,...............,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''((()))***((()))***++++++***)))((()))))))))))))))(((''''''---,,,+++---///222222222000222444444222///......---+++))))))***+++***))),,,,,,,,,+++++++++******)))((('''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&((((((&&&%%%$$$#########)))((((((((())))))&&&$$$(((''''''''''''(((((()))((()))***+++,,,++++++***((((((''''''&&&&&&&&&%%%(((&&&%%%)))...000---)))******++++++***)))((('''******))))))((((((''''''+++******))))))***,,,,,,)))***+++,,,...///000000(((%%%%%%***---++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---.........---...111333,,,,,,,,,++++++*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000......111000///...///000///...,,,222111111000///.........,,,---......//////......000000000000000000000000111000000111222111///---111333111++++++000222000------......///000000000333333111111666:::777111666555555555666888;;;===?????????@@@CCCHHHMMMOOOPPPPPPOOOOOONNNNNNNNNNNNGGGHHHEEEEEEHHHNNNnnncccdddeeeggghhhhhhgggeee^^^YYYUUUSSSTTTTTTRRROOONNNKKKJJJIIICCC777...+++,,,,,,++++++++++++,,,,,,444,,,'''***,,,+++***+++---...///...---++++++,,,+++---//////...,,,,,,---///))),,,...)))+++000,,,,,,...///000000...,,,***///---,,,---+++(((***...---(((&&&)))***((('''(((***)))(((((()))+++---///111444444///,,,///000///333222111222444555444333555444444666:::<<<======999999888666333111///......---,,,,,,,,,...000111...///000111111000///...111000000222444555444333222111///...---,,,------.........---,,,***(((&&&******,,,---......//////+++---...//////...,,,+++000111111000...---...000///---***+++---111333333666999===BBBDDDBBB<<<888999>>>CCCDDD@@@:::555222444333111///...---......///000222222222222333555999;;;<<<<<<999666333333888:::;;;:::999<<>>AAA======DDDIIIJJJOOOPPPRRRSSSSSSRRRQQQPPPNNNKKKFFFBBB???===:::888777777777888:::===@@@AAAHHHLLLPPPRRRRRROOOMMMMMMPPPNNNKKKGGGCCC???<<<;;;222333222...,,,///666===???999???555999''',,,+++***+++---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******)))))))))******))))))(((((())))))))))))))))))(((---,,,+++,,,///111222222444666777777444222000000---+++))))))******)))(((+++++++++************)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&)))(((((()))***)))'''$$$'''''''''''''''((()))***'''(((***+++++++++***)))((((((((('''''''''&&&&&&+++)))))),,,000222///+++*********)))))))))))))))++++++******))))))))))))'''((()))***++++++******++++++++++++,,,...///000,,,)))(((,,,...+++***+++***++++++,,,---,,,,,,,,,------,,,,,,,,,+++++++++///000///---++++++,,,...---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///000------000...------...000111///...111000000///......------,,,,,,---...............////////////////////////111111111222222111000...---///---))))))///111000///000000000//////000222000333444222222666666444444333333333555777:::<<<>>>???@@@AAACCCGGGLLLPPPPPPQQQSSSTTTSSSPPPMMMKKKGGGIIIEEECCCCCCFFFbbbeee```\\\^^^eeegggccc]]]YYYRRRKKKKKKPPPUUUUUUSSSRRRNNNLLLIIIBBB666...,,,---,,,,,,,,,,,,,,,,,,---000***'''***---......//////...---------,,,***(((...---------...///...------'''+++---(((+++000,,,------.........------,,,---+++,,,---,,,)))***///...)))'''))))))'''%%%'''***************+++,,,,,,111444444///---///111000222111000111333555555555555444444666999;;;;;;:::999888777444222000...---------,,,,,,,,,,,,,,,+++...///000111111111///////////////111444555555333111000---***)))***+++,,,///...---,,,***(((%%%$$$++++++,,,---------------***+++------...---,,,+++---......---,,,,,,---///...+++))))))+++...//////222555:::@@@CCCBBB>>>;;;888:::===>>><<<:::888777111111000000///...------000111222111111222666888???@@@@@@>>>;;;888777777;;;;;;;;;<<<>>>@@@CCCEEECCCAAA@@@@@@===:::;;;???CCCDDDEEECCC@@@<<<;;;;;;;;;777222111222333111///---+++******+++,,,+++***---+++,,,......---111666===AAA>>>555222888;;;888===:::777777999999777555333555888888777666666666555777666444666:::999555888===@@@>>>>>>CCCHHHJJJPPPPPPPPPPPPQQQQQQQQQRRRMMMJJJEEEBBB@@@>>>;;;999888888888888999;;;===>>>DDDHHHLLLNNNOOONNNNNNNNNMMMLLLIIIEEEAAA===:::888333222111---+++...555;;;666555???555777&&&---///,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))(((((((((((()))))))))))))))))))))*********,,,++++++,,,///111222111666888999888555222000000---+++))))))))))))((('''***))))))))))))(((((((((%%%%%%&&&&&&'''((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((()))***)))'''%%%&&&&&&&&&'''''')))******&&&''')))*********)))((())))))(((((((((((('''''',,,+++***,,,///000---***))))))((((((((()))******++++++++++++++++++******&&&'''***,,,---,,,+++***///...,,,,,,,,,...///111111---,,,...///+++)))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++...//////---+++***+++---......------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......,,,,,,...,,,+++,,,...000111111000//////......------,,,,,,,,,,,,,,,---------......////////////////////////222222222333222111111000///111///,,,---222555555222333333000......111444---333666222///111555666111111111222444777999;;;;;;???CCCCCCBBBDDDKKKPPPPPPSSSXXXZZZYYYTTTNNNJJJLLLNNNIIIDDD@@@>>>TTTyyykkkddd]]]]]]bbbddd___YYYTTTPPPLLLLLLOOOSSSVVVVVVTTTOOOJJJFFF>>>444------,,,,,,++++++++++++,,,,,,000---***+++---.........///---+++,,,......+++(((000---******---///...++++++&&&***---(((,,,000,,,---------,,,------......,,,++++++...---***+++//////+++)))***)))&&&%%%'''++++++++++++++++++++++++---111111---,,,000222222222111000111333666777666333222222333555666555444666555333111///---,,,+++***+++,,,,,,,,,+++***)))//////000111111111000000//////000222555777666555444111...+++***+++---...******************)))))),,,,,,---------,,,,,,+++******+++,,,,,,,,,++++++,,,------,,,++++++---///...,,,))))))+++---------///222777===BBBCCCAAA>>>888888999999888888888999111111111111111000///...111222444444444555777:::AAABBBAAA???<<<::::::;;;===<<<;;;===AAADDDCCCBBB@@@===::::::;;;;;;<<<===???@@@@@@@@@>>>;;;:::999777555222111111111000...---,,,***+++,,,,,,+++***...------.........///111444999888222333===BBB@@@@@@===999999;;;<<<888555777888999888666444333333000222333222555;;;;;;888999<<<@@@@@@@@@CCCGGGJJJMMMNNNOOOQQQRRRSSSSSSSSSLLLIIIDDDAAA@@@>>><<<;;;999888888888:::;;;===>>>BBBFFFJJJLLLMMMNNNOOOPPPLLLKKKHHHDDD@@@<<<999777222111...+++***---333888///---777---444)))333333---...///111111111000///++++++,,,,,,,,,,,,------,,,,,,---,,,+++***(((((()))((('''''''''((()))***++++++******)))))))))))),,,+++***,,,///111111111555777888777444000......---+++)))((((((((('''&&&((((((((('''''''''&&&&&&###$$$%%%'''((()))******''''''(((((())))))))))))$$$%%%%%%&&&''''''((((((((((((((()))******(((&&&&&&&&&&&&&&&''')))***+++&&&&&&((()))))))))(((''')))))))))))))))((((((((()))(((((()))++++++)))&&&)))(((((((((((()))++++++*********+++++++++++++++)))***+++,,,---.........333111///------...111222222---,,,//////+++)))))))))******+++++++++++++++,,,++++++++++++++++++++++++---...---,,,,,,...000---------------,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,,,,------+++))))))------+++***---,,,++++++---000111000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...........................222333444333222111111222444333111000000333555666222444333000,,,,,,000555...333444000...000444444000111111333555777999:::999???DDDEEEBBBCCCIIIPPPPPPTTTXXX\\\[[[WWWRRRNNNRRRUUUOOOGGG@@@;;;KKKjjjooojjjddd```___]]]ZZZXXXMMMOOOQQQPPPOOOOOOQQQTTTOOOHHHBBB>>>666---))))))++++++************++++++222111...,,,+++,,,+++))),,,***)))+++...///---***...+++((())),,,---,,,******&&&+++...))),,,000+++,,,,,,++++++,,,---...///,,,***,,,...---***+++///000,,,+++,,,***%%%%%%(((,,,,,,,,,,,,+++++++++***(((,,,---++++++000444444333222111222555777777777222111111222444444222000222111///---+++*********((()))+++,,,---,,,++++++//////000111111111111111111111222444777999888777444222...+++***+++---///)))))))))***+++,,,,,,---,,,,,,,,,---,,,,,,+++***)))******++++++,,,,,,,,,,,,---...---,,,,,,---///...,,,******,,,------,,,...000555;;;AAACCCCCCAAA888777666555666666666666222222333333333222222111111444777999999888888999;;;<<<<<<:::888888999;;;>>><<<;;;>>>BBBDDDBBB???===;;;888666888:::;;;999;;;;;;;;;<<<;;;:::888777444222111000000000///......,,,,,,,,,---...,,,+++------------...000111000///333222...222<<>>===;;;999999:::999555222666777888777555333333444666777555444777>>>@@@???999;;;???AAAAAABBBFFFKKKGGGJJJOOOSSSUUUVVVUUUTTTKKKHHHDDDAAA@@@???===;;;999999999999;;;===???AAABBBFFFJJJMMMNNNOOOPPPQQQLLLKKKHHHDDD@@@<<<999777222///,,,)))(((+++000444///***///%%%111+++555222...///000111111111000///+++++++++,,,,,,---------,,,,,,,,,+++***((('''&&&)))(((''''''''')))***+++///...,,,***)))(((((((((,,,+++***,,,...000111111555666777666333000...---,,,***((('''(((((('''&&&'''''''''&&&&&&&&&%%%%%%"""###$$$&&&((()))++++++(((((('''''''''&&&&&&&&&###$$$&&&'''((()))))))))((((((((()))++++++)))'''&&&&&&&&&''''''(((******%%%&&&'''((()))(((((('''((((((((()))))))))))))))((('''(((((()))(((&&&%%%)))))))))))))))***+++,,,((())))))******+++++++++,,,+++***)))***,,,///000222000---++++++,,,///000///+++***---...+++)))***((()))******++++++******++++++++++++++++++++++++,,,...//////......///000+++++++++++++++,,,,,,,,,+++,,,---.........------+++++++++,,,,,,---------+++))))))------******,,,---,,,,,,---///000...---,,,,,,,,,,,,++++++++++++------,,,,,,,,,---...///////////////////////////222333444333111000111333444222///...---...///222222333222///,,,,,,000333000222222//////333333111111111222444666777999:::888???EEEEEECCCCCCHHHNNNOOORRRVVVYYYZZZYYYVVVUUUSSSWWWRRRIIIAAA:::FFF```pppnnnjjjccc]]]XXXVVVUUUJJJOOOTTTSSSNNNKKKMMMPPPLLLEEE>>>999222,,,***,,,+++******))))))******+++111222000,,,***+++***''')))))))))+++---......---+++***)))***+++,,,+++***+++''',,,///***,,,000***++++++++++++,,,---//////,,,+++,,,///---******---...,,,+++,,,)))$$$%%%)))---,,,,,,+++++++++,,,,,,%%%)))+++)))***000444444444333444555888999888666444333333444444333111......,,,+++)))(((((()))***((()))+++---............///000000000111222222333333333333555888999999777222000---***)))***+++,,,++++++************+++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,------...///...,,,,,,---///...,,,++++++---...---------///333999>>>AAAAAA@@@777555444444555555444222333333333333333444444444222555999;;;:::999888777::::::;;;:::999888:::<<<>>><<<;;;===@@@BBBAAA>>>;;;;;;888555666999888555777666777888999999777555000000000000//////......,,,,,,,,,---//////...,,,***,,,,,,+++...222222...,,,000///+++...777999444888999;;;<<<;;;999666444000222333444444555777999999999777444666<<<>>><<<999:::>>>BBBBBBAAAEEEKKKDDDHHHMMMSSSVVVVVVTTTSSSLLLHHHDDDAAA@@@>>><<<;;;999999999:::;;;>>>@@@AAACCCGGGKKKNNNOOOOOOOOOPPPLLLKKKHHHDDD@@@<<<999888222///+++''''''***...111222---000$$$000,,,444---...///000111111000///...***++++++,,,,,,------...---,,,+++***)))'''&&&&&&)))(((((())))))***+++,,,000///---***))))))))))))+++******+++...000111000444666777666333000......***(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&)))+++---(((((('''&&&&&&%%%$$$$$$%%%''')))***,,,,,,++++++((((((((()))++++++)))'''(((''''''''''''((())))))%%%&&&((()))))))))((('''''''''(((((((((((())))))((()))***++++++***(((((()))***+++,,,,,,+++++++++'''(((((()))***+++,,,,,,...,,,)))''''''***---///---,,,***))))))***+++,,,,,,)))(((,,,---***)))***(((((()))************)))*********+++++++++++++++000222222111...,,,+++,,,******++++++++++++,,,,,,***+++---......------,,,***++++++,,,,,,------...,,,)))***------******,,,---,,,,,,---//////...,,,,,,,,,,,,,,,++++++++++++......---,,,---...///000000000000000000000000000111333444222///...111444777333000000///---///222222111///......///000111///222222000111444333///111222333444666777888888888>>>DDDEEEDDDDDDGGGKKKNNNOOORRRUUUWWWXXXXXXWWWMMMTTTPPPGGG@@@;;;EEE\\\sssqqqlllfff___ZZZVVVUUUOOORRRUUUTTTPPPNNNNNNOOOJJJBBB;;;666111,,,,,,///,,,++++++******++++++,,,+++//////***))),,,,,,)))(((***,,,,,,,,,+++,,,---)))+++------,,,+++***+++---(((---000+++,,,///***)))***+++,,,---...//////---,,,---000...)))))),,,+++))))))***'''"""###(((---,,,+++******+++---...'''+++,,,******///333333555555666999;;;:::888555444333333333333111...++++++***((('''''')))***+++***+++,,,...//////000000000000000000111222333333444333333555777888777666000///---+++*********++++++***)))(((((((((((()))***++++++,,,,,,,,,++++++*********+++,,,------......//////---++++++,,,---,,,+++***+++---...---,,,,,,---000555:::>>>>>>===333222222333666666333000333222222111222333444555444666888999777666666777:::<<<<<<;;;:::999999:::===<<<;;;;;;===>>>>>>>>>888<<<;;;666444666666222444333333555888888666444.../////////............***)))***,,,//////...,,,+++------,,,///444333...***......***...555555...***111888;;;999666555555---///111222333444777:::666777777555777<<<<<<999999:::>>>CCCCCCAAADDDKKKFFFHHHKKKOOOQQQQQQQQQPPPLLLIIIEEEBBB@@@>>><<<:::;;;::::::999:::<<<===>>>CCCGGGLLLOOOOOONNNMMMLLLLLLJJJGGGCCC???;;;888777444111+++((((((+++///111//////777)))333,,,444---...///000000000///...---******+++,,,,,,---......///...,,,)))((('''((((((((()))***+++,,,,,,,,,,,,...---+++******+++,,,---+++******+++...000000000111333555444222///------(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%######$$$(((+++...'''''''''''''''&&&&&&&&&&&&'''***+++,,,,,,++++++(((((((((***+++,,,***((()))((((((''''''''''''(((&&&'''((()))***)))((((((&&&&&&'''''''''((((((((((((***,,,,,,,,,+++*********,,,---///...---+++)))(((((()))***+++,,,---...000///---++++++,,,...///+++***************+++,,,---)))))),,,---***((()))'''((())))))******)))))))))*********++++++++++++///111222111...+++******+++++++++,,,,,,,,,------)))***,,,---...---,,,+++******+++,,,,,,---......---***+++......******,,,+++***+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,000///...------///000222111111111111111111111111000333444222...---000444888333111222111///111666333000---...222444222000,,,333777444111222222000111222333444444555555555999===BBBEEEFFFFFFGGGHHHKKKMMMPPPSSSUUUUUUUUUTTTHHHPPPMMMEEEAAA>>>HHH^^^vvvsssmmmiiiddd___ZZZVVVVVVUUUUUUTTTTTTSSSRRRQQQDDD<<<555000,,,((()))------,,,,,,++++++,,,,,,---%%%+++---))))))...///,,,))),,,...---***)))***,,,(((,,,///000---***+++,,,...***///111+++---///)))((()))***,,,---......///---,,,...000...)))(((+++((('''((((((%%%!!!"""'''...,,,***))))))+++...000***...///++++++///111111666666888;;;===;;;777444222111000111000...+++(((***)))((('''((())),,,---............///000000000000000000000111222333444444333333444666777666444000000...---,,,+++++++++)))((('''&&&&&&''')))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///...///...---***)))***,,,***))))))***,,,...---,,,++++++...333888;;;;;;;;;//////000333777777333000333222000000000222444666777777777555333333555777777999999888666444333333<<<;;;;;;::::::;;;===>>>777======777444555444000222111111444777888666333---...//////...------...'''''')))+++...///...,,,...111000...111666555...(((------+++000888777000###---222///,,,---//////000111111111222555777333777999;;;???CCCBBB>>>999999>>>DDDDDDAAADDDKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMJJJEEEBBB@@@>>>;;;999<<<;;;:::999999999:::;;;CCCGGGMMMPPPOOOMMMJJJIIIKKKIIIFFFBBB>>>:::777666666222---)))***---000222'''...<<<000666...666111......///000000///...---******+++,,,,,,---......111///,,,***(((((()))***((()))+++,,,------,,,,,,,,,+++*********,,,///000+++***)))+++...000000000---///111111...,,,+++***'''%%%$$$%%%'''))))))((('''''''''&&&&&&&&&%%%%%%'''%%%###"""###''',,,///&&&&&&''''''((()))))))))$$$&&&(((***+++***)))((((((((((((***,,,,,,***(((***)))(((''''''&&&&&&'''&&&''')))*********)))(((%%%&&&&&&&&&''''''((((((''')))+++,,,+++******++++++---///111000...***((())))))***+++---...//////333333222222111111000000,,,,,,,,,------.........///+++***------***(((((('''(((((()))))))))))))))))))))******+++++++++++++++---//////...,,,,,,,,,,,,,,,,,,------.........((()))+++------,,,+++*********+++,,,,,,---......---++++++......+++***---))))))))),,,///111111000,,,,,,,,,,,,,,,,,,,,,,,,111000...---...///111222111111111111111111111111000222444111---,,,///444333...,,,//////,,,///444555000---///555888444///)))444;;;888111///111222111111222333333333333222:::===AAADDDGGGGGGGGGFFFJJJMMMPPPTTTUUUTTTQQQPPPEEENNNLLLEEECCCBBBMMMbbbuuuuuussskkkaaa[[[ZZZ\\\UUUUUU]]]^^^VVVXXXXXXNNNGGG;;;///---//////............---,,,,,,,,,------+++...000000///------...&&&''')))***,,,,,,------///...---,,,,,,---...///000---,,,......+++,,,///++++++,,,------...////// ###(((***+++***)))***,,,&&&)))***$$$&&&***%%%///,,,***)))***++++++***,,,,,,------...///000000222333555666777777666666:::222///222222+++'''((('''(((******)))***---///000111222444555555444444///111333444444555777999555666666777777777777777111000///...,,,+++***)))$$$%%%'''***(((%%%(((...((())))))******+++,,,,,,...)))(((+++---,,,---000,,,---...///...---,,,+++///...,,,************+++000000...///555<<<<<<888222222444666777666222...;;;999555222111111222333555666555444333333555777<<<;;;999777555333222222444666888999999999:::;;;555555555444333222111000444222000000111111111000111...+++,,,000222000,,,+++***((()))+++,,,,,,+++++++++,,,------......///))),,,++++++111777555---***......))))))...///+++******,,,...000222333444555777:::===@@@BBBBBBBBB999:::<<>><<<888555000---+++***,,,---+++)))+++444======666000///222...///000///...---...///,,,++++++---...///...,,,000///,,,***(((((()))***++++++++++++++++++,,,,,,------,,,+++,,,---...///***+++---......---+++***//////,,,)))---222///'''&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&'''&&&&&&(((***+++***)))(((''''''&&&&&&((()))***,,,,,,&&&+++'''(((222"""%%%'''))))))((()))***+++''''''(((((()))))))))***...//////...,,,***+++,,,///111444666444000+++(((***&&&%%%***...///111555:::>>>@@@<<<444///000333...,,,++++++,,,.........///***&&&(((...000,,,''',,,***(((((())))))'''$$$))))))************)))))),,,)))'''(((+++---,,,***))))))((())))))***++++++***++++++++++++***))))))...+++((())),,,......---,,,,,,,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---...///000000111111000444333111000000111333444111000000111222222000...000000000000111111111111111000...---,,,,,,,,,---111222333444333333111111444333222222444666666555666777;;;AAABBB@@@AAAEEELLLKKKMMMQQQVVVWWWQQQLLLJJJCCCDDDHHHCCC===LLLccctttuuutttmmmddd]]]ZZZ[[[```^^^bbbbbb]]]______SSSJJJ===000---------,,,---------,,,,,,+++++++++******,,,......---,,,,,,,,,((()))***,,,---...............---,,,,,,---......---***)))++++++((((((++++++++++++,,,------......(((***,,,,,,)))'''&&&&&&+++%%%(((***'''***///+++...,,,******++++++***)))++++++,,,---...///000000444555777999::::::999999666444222222000,,,******((()))***+++***+++...000222333444555666666666555222222333555777999::::::999999999888777555333222------,,,,,,++++++++++++,,,***+++,,,***&&&'''*********+++,,,,,,------......***))),,,...---...000++++++,,,,,,++++++******))))))((((((((()))***+++000111000///333888777222111333666777777444222000222111///......///222333333444444333222333555777;;;999888666444333222222333555777888777666777888444444444444333222111000555333111111222333222111333000...000333333000,,,+++)))((((((***++++++***++++++++++++,,,,,,,,,,,,***+++++++++000555333,,,))),,,,,,((((((,,,,,,)))******+++,,,...000222333333666;;;???AAABBBAAA@@@>>>>>>???@@@AAACCCDDDEEEFFFMMMRRRPPPOOOQQQQQQNNNLLLJJJFFFAAA<<<:::999999:::999999999:::;;;;;;<<>><<<:::777444000...++++++,,,---+++))),,,333999999444000///111...///000///...---...//////---******,,,...//////000...,,,***))))))***+++++++++++++++++++++++++++,,,,,,+++++++++,,,---...***+++,,,......,,,+++***---...,,,)))+++///---''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&'''&&&&&&(((***+++***))))))(((((('''((()))***+++......'''***%%%###,,,%%%&&&(((*********)))((('''((((((((()))))))))***...//////...+++******+++222333555666444000,,,)))---)))(((***++++++...222DDDEEEDDD>>>666000///000...,,,***+++,,,.........---***((()))---...+++(((...,,,******,,,,,,***((())))))************))))))+++)))((((((+++,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,,,,+++******...+++)))***,,,...---,,,++++++,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---...///000111111111111444333222111111111222333000///...///000000...,,,//////000000000111111111222111000///.........///111111222333333222111000444222111222444555555555888888<<>>111,,,,,,++++++---............---,,,+++***)))+++,,,,,,+++******+++***+++,,,....../////////---,,,,,,++++++,,,,,,------)))(((***)))&&&&&&(((******++++++,,,,,,------.........,,,(((&&&%%%&&&((("""%%%(((%%%***///++++++*********,,,+++***(((***+++,,,---...///000000444666888:::;;;;;;::::::111444333///------,,,***(((***+++,,,,,,---000222444555666777888888777777666555555888<<<>>>===;;;<<<<<<;;;:::777333///,,,))))))******+++,,,,,,,,,...)))(((***+++(((&&&(((,,,,,,------...//////000000+++***...000...///111,,,,,,++++++******++++++&&&&&&&&&'''(((***,,,,,,///111111///111333111,,,///333888888555222111111///...---,,,---...000222000111222222222333555777888777555444333222222222222333555555333333333444222222333333333222222111333111000///111111111000111000000222555555111---***((('''''')))******)))+++++++++************)))++++++******---111///***)))++++++))))))++++++)))******))))))+++...000222111555;;;@@@CCCBBB???===@@@????????????@@@AAABBBEEEJJJNNNMMMMMMOOOOOOMMMKKKHHHDDD???<<<999888888999999999999:::;;;======>>>BBBGGGJJJKKKJJJJJJJJJHHHDDD???;;;999777444333000...,,,+++,,,,,,+++***...111333444222000//////---...///...------///000111...***(((***---///000///...,,,+++++++++,,,---,,,,,,,,,+++*********)))*********)))***++++++,,,***+++,,,------,,,+++******,,,+++))))))++++++((((((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&(((******)))((()))))))))))))))***+++++++++,,,''',,,((('''111"""&&&&&&(((+++...---(((###))))))))))))************/////////---+++******+++222222222222000---***))),,,***)))***((((((---444HHHEEEAAA;;;555111...------+++******,,,---------******+++++++++++++++***)))(((''''''((()))(((&&&))))))************))))))+++)))((((((***++++++*********))))))******++++++---------------,,,,,,+++...,,,******+++,,,,,,+++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......///000111111111111333333333222222222111111000/////////000000...,,,//////000000000000111111333333222000000000000000///000111222222111000000333111000111333555555555:::999;;;@@@AAA@@@CCCHHHMMMMMMOOOSSSXXXXXXUUUQQQJJJDDDFFFNNNOOOHHHKKKUUUzzzxxxtttlllfffbbbccceeelllbbb___aaacccjjjfffVVVIII===000,,,+++***,,,///111111111111000///---,,,***+++,,,,,,+++***+++,,,,,,,,,---...////////////++++++++++++++++++++++++...***)))******&&&&&&)))*********++++++,,,,,,,,,,,,,,,+++***(((''')))******###%%%(((&&&+++000***)))))))))+++,,,+++)))'''***++++++---...///000111222444777999::::::999888000333111,,,,,,///...((()))+++,,,---...///222555666666777777888888888888;;;888777;;;AAACCC@@@<<<===<<<<<<:::666111---***))))))******+++,,,,,,,,,&&&!!! %%%))))))((()))---------...//////000000111---,,,///111000///111///...---,,,+++,,,---...''''''((()))***,,,---...,,,000222000//////---)))...444999999444000///111333222000///...///000000---///000111111222555777444444333222111111111111000111222222000//////000000000111222222333222222///---,,,,,,---...------,,,,,,...111444333000---)))(((&&&''')))******))),,,,,,+++******)))((((((++++++******+++---+++))),,,------,,,,,,,,,,,,+++***)))((('''(((+++...111///333:::@@@BBB@@@<<<888===============>>>??????AAADDDFFFGGGHHHJJJJJJIIIHHHDDD@@@<<<999888666555888888999999;;;<<<>>>>>><<>>===BBBGGGMMMNNNPPPTTTXXXYYYVVVTTTLLLFFFIIISSSVVVOOOLLLOOOssszzzppphhhcccdddiiinnnnnnbbb___ccchhhooojjjWWWCCC999///,,,+++,,,///333111111111111000///...---,,,---...---,,,+++---...------...............---++++++++++++++++++++++++---***)))******'''&&&)))******++++++++++++,,,,,,)))))))))(((''''''***,,,+++$$$''',,,+++111444---(((((((((***++++++)))'''***+++,,,---///000111222333555888:::;;;:::888666555333...+++///333000))))))+++---...///111444777777777777777777888888888>>><<<;;;>>>CCCEEEAAA===:::::::::888444000,,,***,,,,,,,,,,,,++++++++++++"""$$$)))***)))+++,,,,,,,,,---......//////111...---111222000///111///...---,,,+++,,,---...))))))******++++++++++++***000333000.........,,,...444999888333//////111333222111000000000000111+++---000111111222444666222111000000//////000000...000111000...,,,,,,---//////000111222222222222...,,,++++++,,,------,,,***+++---...///...+++((()))(((&&&''')))******)))------,,,+++***)))((((((,,,***)))******)))))))))---,,,---...---+++*********)))'''&&&'''***---///---111777<<<===;;;888555:::;;;<<<===>>>???@@@@@@???>>>@@@CCCEEEGGGHHHIIIFFFBBB===;;;:::999888666999999999:::;;;===>>>???999===@@@BBBBBBAAAAAAAAADDD???:::555333222111000//////...---,,,+++,,,,,,///---++++++---......,,,,,,------,,,,,,---000222...---,,,,,,---...---,,,------,,,,,,------......,,,,,,++++++***)))(((((('''''''''(((((((((((((((************************&&&&&&(((((('''%%%&&&)))''''''(((((())))))))))))&&&'''(((((())))))(((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&''''''(((((((((((()))(((+++---))),,,&&&%%%222%%%+++***+++///333222+++$$$---------------------------------+++)))***,,,...******)))(((((()))***+++&&&&&&((()))'''&&&---777555111+++***,,,---,,,***+++***)))***,,,---,,,***&&&***...---***((()))+++((())))))))))))))))))***))))))************))))))))))))))))))((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++*********(((+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,------...///000000111000000111222222333333222222111444333222222222222000......////////////000000000000000000000000000//////...///000111222111111000222111000111444666666666999777888:::;;;;;;???EEEGGGIIIKKKOOORRRSSSRRRQQQLLLGGGIIISSSWWWQQQJJJHHHUUUjjjwwwkkkbbb```eeemmmssspppfffeeekkkooouuunnnYYY===555...---------111666//////...------------......//////...---,,,...000....../////////...------***++++++,,,,,,++++++***+++((('''))))))&&&'''***++++++,,,,,,,,,,,,,,,,,,***+++***(((&&&&&&(((***''' $$$+++,,,111222***(((''''''(((******)))'''+++,,,---...000222333333555777:::<<<<<<:::777555888222---///111///------)))+++---...000222555888999888888777888888999999>>>======???BBBAAA>>>:::888888666444111///,,,+++......---,,,+++******)))'''$$$$$$(((+++******,,,++++++,,,,,,---.........111......111333000///000,,,,,,++++++******++++++))))))*********))))))(((+++222666222......000000222666999999666222111111//////...//////000111111+++---000111222222333555000000///...---------...---///000///---,,,,,,---...///000111111111111111///---,,,,,,...//////...---......---+++(((%%%###***((('''''')))******))),,,,,,,,,+++***))))))(((,,,)))(((***)))''''''***+++******---,,,)))'''(((***)))((('''((()))+++,,,,,,...222666777666333222777999<<>><<<:::::::::::::::;;;<<<>>>>>>888;;;>>>??????>>>>>>???@@@<<<888555333222111000/////////...,,,+++,,,------+++******,,,------,,,+++,,,,,,++++++---111333...---,,,---......,,,***,,,,,,,,,,,,------------+++++++++***)))))))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''$$$$$$'''(((&&&&&&((('''(((((()))******++++++''''''((())))))))))))(((((((((((((((((()))******%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''))))))'''&&&&&&&&&'''(((((((((((((((''',,,)))///+++///AAA888,,,++++++...000000,,,)))------------,,,,,,,,,,,,+++++++++***)))***---000+++***)))))))))***+++,,,***((()))***(((&&&)))///111...***)))++++++***(((***))))))***,,,,,,+++)))&&&)))------+++((((((***((()))***)))((('''((()))))))))************))))))((()))))))))((((((***+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******)))+++---,,,+++)))******'''+++......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,---...////////////111111111222222333444444333111000000111000...,,,......////////////000000...//////000000///.........///111222222222222111222111111222555777777777888666777999:::999===CCCFFFHHHKKKOOORRRSSSSSSSSSLLLHHHHHHOOORRRNNNGGGDDDCCCPPPgggyyyqqqfff^^^^^^dddmmmsssooogggiiioooqqqtttiiiSSS:::333///.........000555///---,,,++++++,,,///000...//////...,,,---...000000000111111000///......++++++,,,------,,,+++++++++((((((++++++)))***---------,,,,,,,,,,,,,,,,,,+++,,,,,,***((('''(((***+++###'''------///---""")))'''&&&&&&((())))))))),,,---...000111333444555666888:::<<<;;;999555222444,,,+++111---###%%%000(((***,,,...000222666888;;;;;;:::999999::::::;;;:::;;;=========;;;888666888777444111...,,,++++++,,,,,,,,,+++******))))))***)))***---,,,)))***...+++,,,,,,------......///111......222333000...///++++++,,,,,,++++++******)))***+++,,,,,,+++***)))///777:::444......111333777999;;;;;;:::777444222//////////////////000000,,,...111222222222333444000///...---,,,+++++++++,,,...//////...,,,---...//////000000111000000000...---,,,,,,...//////............---+++(((''''''+++)))((((((***++++++************))))))(((((((((,,,)))(((***)))&&&''',,,,,,)))***...---(((&&&((())))))))))))))))))***++++++,,,---///000000000000333666;;;???@@@@@@===<<<:::555666===CCCEEEHHHLLLEEE@@@<<<<<>>???>>>======>>><<<:::777555444333111000...000000...,,,+++,,,...***+++++++++++++++,,,---+++++++++***+++---111444000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))&&&&&&((()))))))))(((''')))))))))(((((())))))))))))###!!!&&&)))'''&&&'''(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((())))))***+++&&&&&&&&&''''''(((((((((''''''&&&'''(((((('''%%%&&&'''((()))***))))))(((&&&+++(((///...555JJJDDD+++******++++++,,,------++++++++++++*********))))))))))))))))))+++///222---,,,***)))(((((()))))))))''''''******((((((+++---,,,+++***+++***)))((()))((((((***,,,,,,***(((&&&)))+++,,,,,,***((((((''')))***(((&&&$$$%%%'''))))))************))))))''')))***)))''''''))),,,......---,,,,,,,,,,,,,,,---------------,,,,,,+++'''***,,,,,,+++)))***+++&&&***//////,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***+++,,,---............000000000000222444666777333222111111111000...,,,........./////////000000......///000000//////......000111333333333333222333222111333666888999888888666777:::;;;999===BBBGGGJJJNNNQQQSSSUUUVVVWWWOOOKKKJJJMMMOOOLLLHHHFFFBBBEEEOOOaaawwwtttlllbbb\\\]]]ccckkkpppjjjdddhhhmmmnnnmmmaaaJJJ999333/////////---///444000///,,,+++,,,...222444...//////---,,,,,,...000222222222222222111000///+++,,,------------,,,+++...++++++......---...111------------------------)))+++,,,,,,+++***+++---999000333777444333---)))'''%%%%%%''')))***)))------///000222444555666444666999:::999555111///---&&&)))000&&&111'''))),,,...000222666999======;;;::::::;;;<<<===777:::<<<<<<999666444333999777333///,,,*********************))))))))))))))))))+++...,,,(((+++000,,,,,,------.../////////111......222333000---...,,,---...///...---,,,++++++,,,---...///......---333:::===666...---222555;;;;;;<<<===>>>;;;777333555444333111000...---------///222333333222333444//////---,,,+++*********,,,...//////...---.../////////000000000000//////---+++******,,,......---+++,,,------,,,---...///+++***((()))+++,,,,,,+++(((((((((((((((''''''''',,,((((((+++***&&&(((......+++,,,111000***'''***))))))******************++++++******+++---...///...222888<<<===;;;888555666111111999@@@CCCFFFKKKBBB>>>999:::===@@@???===<<<<<<;;;;;;;;;<<<<<<===:::===??????>>>>>>>>>???:::888666555555444222000...000111///,,,***,,,///)))+++,,,,,,+++***,,,...***++++++******---111555222///+++)))***,,,---...+++,,,,,,,,,,,,+++***))))))))))))))))))*********&&&&&&((()))))))))((('''))))))(((((((((((())))))***""" &&&***(((&&&&&&)))))))))(((''''''&&&&&&'''(((((())))))))))))))))))))))))))))))******+++'''((((((((())))))******''''''&&&'''((((((&&&%%%'''((()))++++++******))),,,///)))+++&&&***>>>777)))***)))(((''')))---000***)))))))))((((((''''''(((((((((((())),,,000444---,,,***(((&&&%%%$$$$$$&&&###$$$))),,,+++***,,,'''((()))***************(((((((((***,,,,,,***((('''(((***,,,,,,+++(((&&&+++---...,,,)))'''(((***))))))************))))))&&&)))***)))''''''))),,,///...---,,,,,,,,,,,,,,,......//////......---,,,&&&))),,,---+++)))***,,,&&&***//////,,,***---000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******+++,,,------------000/////////111444777999666444333333333222000.............../////////000...///000111111000///...///000222333444444333333444333222444777999999999888777888<<<<<<:::===BBBDDDGGGKKKNNNPPPRRRTTTUUUTTTPPPMMMNNNOOOMMMKKKKKKDDD???>>>FFFVVVlllqqqjjjeeebbb______cccjjjeeejjjmmmlllkkkeeeTTTCCC333111///...000111111111...------...111222222111///111000---,,,//////,,,333444444333222111000000...555777111,,,---///...000000000000111111111111333333222222333333444444111///......000222333222999::::::888555000+++(((((('''$$$$$$'''+++,,,***...------...000000///...444333222222222000,,,)))---)))))),,,...---,,,...---***((((((+++///555;;;:::::::::::::::;;;<<<===:::777444333555555333000000///---,,,+++*********000+++&&&'''+++...---***...,,,---222333000,,,,,,------,,,------...000000222111///...---...000111111///...---/////////...++++++,,,---............000555666222000333666777AAA>>>999666555444333222000111222222111000...------111222000222555111***------,,,+++))))))+++,,,+++...000...***)))---222000111111///+++***---111...---+++))))))***+++,,,***+++------...---,,,++++++***))))))******(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++***)))))))))++++++)))'''''''''''''''((((((((((((...'''$$$+++///------000111222444555555444333222555222111555===DDDFFFEEEBBB@@@===;;;;;;<<<>>>???888777777:::>>>@@@>>><<<:::>>>??????AAACCC@@@:::>>>;;;777666777777555333///............---------...---+++*********++++++***++++++++++++---000333111///,,,***)))***,,,------)))%%%&&&***---+++)))((((((((((((((((((((((((###%%%(((+++,,,------,,,******)))(((((((((((((((&&&&&&%%%&&&'''((('''&&&+++(((&&&%%%&&&((())))))((((((((((((((('''''''''+++((('''(((+++,,,***((((((%%%""""""%%%'''&&&%%%))))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++(((***,,,......---,,,+++...***))),,,---+++***,,,***(((''''''''''''%%%$$$''''''&&&'''(((+++...000((($$$ !!!&&&******((($$$%%%'''))))))(((&&&%%%...)))$$$%%%)))+++***&&&&&&)))***'''(((,,,---***,,,,,,++++++***)))(((((((((((())))))))))))(((((()))((()))***,,,+++)))''',,,+++***))))))***++++++,,,,,,++++++++++++,,,,,,)))+++...000111000...---,,,,,,,,,+++++++++************+++,,,,,,------...---------,,,,,,+++++++++///...,,,++++++,,,---...---++++++---111333222000000000///000000111222222000111111111111000//////------...///000000//////111000///......///000000666222///...000222222111111222000000777@@@AAA;;;777666555777;;;>>>@@@@@@GGGGGGIIILLLOOORRRUUUWWWYYYVVVSSSPPPKKKIIIQQQZZZPPPDDD<<<>>>AAAIII]]]sssqqqjjjccc___]]]\\\aaahhhkkkpppqqqkkkbbbXXXJJJ===333111......000111111111///......000222444333333000222111------//////---000111111222222222111111333999:::333...///000///000000000000111111111111333222111111222333444555222222222555:::>>>@@@AAA???>>><<<999666111+++((()))'''%%%''',,,///---))).........///111111000000444222111000000///,,,***---******---///---+++,,,******)))***+++---111555999::::::;;;;;;<<<<<<<<<:::777555333222111000...000///---,,,+++*********+++)))(((***---///---+++///,,,---222333000---------------............///000///---,,,,,,---///000222000...---...///...---+++,,,,,,---.........---,,,000222000111666999888>>>;;;777444333333222111222222333333333222111000...222222000222444111+++,,,,,,+++***))))))***+++---...///---++++++///333///000111000...---------///---,,,*********,,,---,,,,,,---------,,,+++++++++***)))***++++++)))'''))))))))))))((('''&&&&&&)))))))))))))))***+++++++++***)))*********((('''''''''(((((())))))*********'''&&&***,,,,,,+++,,,...///111333333333111111222000111666===AAAAAA???===;;;999777777888999;;;:::888777999;;;<<<;;;999777;;;===<<<===@@@@@@===;;;888666555666666333111.........------,,,,,,,,,---,,,***)))))))))***+++************)))+++...111---,,,,,,+++******)))))),,,)))&&&'''+++---,,,***''''''''''''''''''''''''%%%&&&(((***++++++***)))***))))))(((((((((((((((+++)))'''(((+++,,,,,,***)))'''%%%$$$%%%'''((('''((((((((((((((((((((('''***)))((()))******)))((((((%%%######%%%'''&&&%%%((((((((((((((((((((((((&&&'''(((*********)))))))))***,,,...//////...------)))(((***+++)))((()))((('''&&&&&&&&&&&&%%%###''''''&&&&&&(((***,,,...***&&&"""###'''******(((%%%&&&'''((((((((('''&&&))))))(((((((((((('''&&&***------)))(((***(((%%%,,,,,,+++******)))(((((((((((())))))))))))(((((()))(((((()))++++++)))'''+++***))))))))))))***+++******))))))))))))*********+++...000111000...---,,,,,,,,,++++++++++++***+++++++++,,,------.........---------,,,,,,,,,+++...------,,,,,,---------...,,,+++---000222111000000000/////////000111111333333333333222222111000---......///000000//////111111000//////000111222333000------///111222111222333111111777@@@@@@;;;888666666777;;;>>>???@@@DDDEEEGGGJJJNNNQQQTTTVVVZZZXXXVVVTTTQQQOOOVVV^^^YYYLLLAAA>>>===>>>JJJZZZkkkccc]]][[[[[[^^^eeemmmsssvvvtttjjj\\\OOOCCC:::222000......///111111000......///111444555555444111333222...---000000------...///000111111111111111555555000++++++,,,,,,000000000000000000//////222111000000111333555666555555777:::@@@DDDGGGHHH@@@===999666555111,,,'''+++((('''***///000---***...///000111222222222222333000...---------,,,+++---***+++///000---*********,,,...//////000222333888999:::<<<===<<<<<<<<<;;;;;;888555111.........//////---,,,++++++++++++''')))+++...///...---,,,000------111333///---.........///000///...---,,,,,,,,,+++++++++---...///222000...---......---,,,,,,,,,------...---------(((+++---...222999;;;999888666333111111111111000222333444444555444444444111333222111222333111---,,,+++***)))((()))******///...,,,+++,,,...111444/////////000000///,,,***///...---,,,+++,,,---.........---,,,,,,+++,,,,,,,,,+++***+++,,,,,,***(((*********)))(((((('''''',,,,,,++++++++++++,,,,,,,,,+++************'''%%%''''''((()))******++++++''')))***((())),,,+++)))***,,,---///000000//////......111666;;;===:::777666444333111111222444555:::888666666777777666555555;;;>>>;;;999;;;======666555444444444333000---...------,,,+++*********+++***)))((((((((()))***)))******)))((()))+++---))))))***+++***((('''%%%***(((&&&'''+++---,,,***'''''''''''''''''''''''''''((()))))))))(((&&&&&&)))))))))((((((((('''''')))$$$ """&&&***)))'''(((&&&$$$$$$%%%&&&'''&&&''''''((((((((((((((((((******+++***((('''(((((('''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((('''(((((()))((((((''''''***+++---...000000000000---((('''))))))&&&%%%&&&((('''&&&&&&'''((('''%%%((('''&&&&&&''')))***++++++(((%%%%%%(((***)))'''&&&&&&'''''''''((((((((('''***,,,,,,)))&&&&&&&&&***---...+++******(((###++++++******))))))(((((((((((())))))))))))(((((()))((('''((()))***(((&&&***))))))(((((())))))*********))))))))))))*********+++...///000000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////.........---------------,,,,,,------...------,,,///...---...000000000///000//////.........//////333333333333222111000///......///000000000//////111111000000111222333444000...------///111111111333333222333888>>>???;;;888777666777:::===>>>>>>AAACCCEEEIIIMMMQQQTTTUUU[[[YYYYYYZZZWWWUUUZZZaaa___QQQEEE@@@;;;777:::AAA```YYYTTTVVV\\\cccnnnwwwxxxwwwqqqggg[[[NNNCCC===222000......///000000000------...111444666555444111333222...---000///---,,,,,,---...///////////////111000---******+++,,,/////////......---------222111//////000222555666888777777888;;;======<<<999555111000222222///++++++))))))++++++***,,,...///000222333222222333444111...+++++++++,,,,,,+++...+++,,,000111---)))))))))---000......000222333666888:::=========<<<;;;??????===888111---...000//////...,,,,,,+++++++++)))+++......---,,,---...111------111222///...///...///000111000...,,,************+++,,,---///000222000...---------,,,+++---------...------,,,,,,(((***,,,...444;;;;;;777222111......///000///...111222222333444555555555333333222222222222000---+++***((((((((()))******///,,,)))))),,,///222333222///------///000---***///...------------......000///---,,,++++++,,,---,,,+++***+++------+++)))'''''''''((()))***++++++,,,+++++++++,,,---......---+++*********)))'''%%%&&&&&&'''((()))******+++''',,,,,,''''''+++,,,((('''(((***+++------------------///222555666333111///...---,,,---...///000666444222111111111222222333:::>>>;;;666666777777111111222222222000---+++------,,,+++***)))(((((())))))''''''''''''((())))))******)))(((((()))+++'''(((((((((''''''&&&%%%'''&&&%%%''')))++++++***''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((((((((((('''''''''&&&!!!###''''''$$$(((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((()))+++,,,+++'''%%%&&&)))&&&&&&%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''+++,,,---...000111222333...)))'''))))))&&&$$$$$$)))((('''((()))***)))((((((''''''&&&''''''((()))+++(((&&&&&&'''((('''&&&''''''&&&&&&'''((()))***,,,,,,,,,+++***((((((((($$$)))++++++,,,...,,,(((******)))))))))((((((((((((((())))))))))))(((((()))(((''''''(((((('''&&&((((((((((((((()))))))))---,,,,,,++++++,,,,,,---***,,,---///000//////...------,,,,,,,,,+++++++++,,,,,,------...//////000........................+++,,,---.........---,,,//////....../////////...000///...---------------111111111111000...---,,,...//////000000000////////////000000111222333333///.........000111222333222222222333777;;;;;;999888666555666888;;;<<<;;;???AAAEEEIIIMMMQQQTTTUUU[[[ZZZZZZ[[[YYYVVVXXX]]]XXXMMMDDDAAA???;;;999:::ZZZSSSOOOTTT]]]gggrrr|||yyyrrriiibbbZZZNNNAAA999222000...---///000000000------...111444555444222222333222...---//////,,,,,,------......------,,,000000////////////111444//////...---,,,,,,++++++111000/////////111333555666444333222222222000...000---+++,,,111444666666---,,,,,,+++%%%""")))444000222444444222222333444...,,,***)))+++,,,,,,,,,...+++,,,111222---***)))'''---///+++***...333444666888:::<<<>>>===<<<<<<@@@???===777000---...000//////...---,,,,,,,,,,,,.........---++++++---///333...---000111//////111///000111111000...,,,******++++++,,,...///000111111///------------,,,+++............---,,,++++++,,,...///000666:::888333...---,,,,,,...///...---//////000000111222333444444333222333333111...,,,,,,)))'''''')))+++***)))---***((((((+++...000111444000+++***,,,......---.....................///000///---,,,+++,,,------++++++***+++------+++***&&&&&&&&&'''(((***,,,---)))******+++,,,---///000---+++*********)))'''%%%%%%%%%&&&&&&'''((())))))''')))***'''(((+++***'''&&&&&&''')))***++++++,,,---,,,,,,---...///...---+++************+++------000///---,,,+++---///111)))222888666222111111000---...000000///,,,***))),,,++++++***))))))((((((((((((&&&&&&&&&'''((()))******+++***(((((()))***)))(((&&&$$$$$$%%%&&&(((%%%%%%%%%&&&((()))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''(((((('''(((((()))((('''&&&&&&+++&&&!!!"""&&&******))))))'''&&&&&&((((((((('''&&&'''''''''(((((())))))(((+++,,,***&&&%%%&&&(((%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***,,,,,,,,,---...000333444000+++)))+++***&&&$$$%%%(((&&&&&&&&&((()))((('''((((((''''''''''''(((((()))'''&&&&&&&&&&&&%%%$$$'''&&&&&&'''''')))***+++000+++&&&%%%'''***)))'''"""'''++++++---///...***))))))(((((((((((((((((((((((())))))))))))((((((***(((''''''(((((('''&&&''''''(((((())))))))))))------,,,,,,,,,,,,------+++,,,---.../////////...---------,,,,,,,,,++++++,,,,,,------...//////000........................***+++---...///...---,,,////////////............//////...------,,,------111111111000///...------///000000000000000//////---...///000000111222222//////000000111222333444111000000333555666666777666444333444666999::::::???AAAEEEIIINNNQQQTTTUUUZZZXXXWWWYYYWWWRRRRRRUUULLLFFFAAAAAABBB@@@===<<<[[[SSSOOOSSS]]]fffooowwwtttjjjaaa\\\UUUGGG999000111///------...000000///------///222444444222000111333222---,,,...---+++,,,---------------,,,,,,///,,,+++---//////111555111000///...---,,,++++++000000000000000000111222000///---------,,,***(((*********,,,000666<<<@@@444111///---%%%!!!)))777111444666555222000111333+++***))))))+++------,,,...+++,,,000111...++++++---555888222///444999999666888:::<<<===============<<<888222...,,,,,,...//////...---------------000///---,,,,,,---///000444///---///111//////222000000111111000...---,,,+++,,,---...///000111111000...,,,,,,---...---,,,............---,,,+++***...222444333555777444///---,,,+++,,,.........,,,------------...000111222444111111444444///+++***---)))&&&'''***,,,+++***************+++,,,...///444000+++)))))),,,...///---------.....................------------......******)))***,,,---+++***(((((('''((((((***,,,---))))))******+++---...///,,,+++************'''%%%%%%%%%&&&&&&&&&''''''''''''$$$'''...111---'''$$$&&&&&&'''((()))******++++++++++++***************(((((((((((()))***,,,,,,,,,,,,***)))(((***///333"""***//////---......,,,+++---......+++)))))))))***************)))))))))((('''&&&&&&&&&'''((()))((()))******((((((((()))***(((&&&$$$$$$%%%((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''((()))((('''&&&%%%+++)))'''&&&((()))***+++)))'''''''''))))))((('''&&&&&&''''''((()))))))))))))))***)))'''&&&''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++,,,++++++***,,,...111333000,,,***++++++(((&&&'''&&&%%%$$$$$$%%%&&&%%%###'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&'''((()))******+++///(((!!! $$$))))))&&&'''+++,,,++++++---,,,(((((((((((((((''''''''''''(((((())))))))))))((((((+++)))''''''(((((('''&&&''''''((()))************++++++************+++++++++,,,---...////////////------------,,,,,,,,,,,,,,,,,,,,,---......//////---------------.........++++++,,,---...............///000///...---...//////......---------......111111222222111111000///000000111111111000//////---...///000000000000000///000222222111111222444000///000444555333333555444333222333666999::::::???AAAEEEJJJNNNQQQRRRSSSWWWTTTSSSTTTSSSNNNMMMOOOFFFDDDBBBBBBAAA@@@>>>===\\\TTTOOOSSS[[[cccjjjooohhhbbb\\\YYYPPP@@@333---111///------...///000//////000111333555555222///000222111,,,+++---,,,)))++++++,,,---............///***(((,,,------///444444333222111///...---,,,///000111111111000///...+++*********++++++(((&&&(((***,,,,,,---222<<>>666111111...(((,,,666222555777555111...///222)))))))))+++---...---,,,///++++++///000...---...222===BBB:::555888;;;888777888999:::<<<===>>>>>>===999333///......------///......------------......,,,***,,,000222111000555000---///000///000333111000000000//////......,,,,,,---...///000000000...,,,+++,,,---......---/////////...---+++***)))---333666555333222000,,,---,,,+++,,,...///---,,,---,,,,,,,,,,,,---///000222///111666555...((('''...***&&&'''+++...---***(((+++...---++++++,,,///111000...+++)))***---///,,,,,,---...............+++,,,---...////////////)))((((((***+++,,,+++)))))))))((()))+++...000222------,,,++++++,,,,,,,,,+++***)))*********(((''''''''''''''''''&&&&&&&&&)))""")))===DDD777((($$$((((((((((((((()))******''')))++++++***((('''&&&%%%&&&&&&''')))***++++++------+++)))'''***///444+++------******------******,,,---+++)))'''(((***))))))************++++++((('''&&&&&&&&&''')))***%%%''')))((('''''''''((()))(((''''''''''''((()))'''((()))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))******&&&'''((())))))'''%%%$$$&&&(((((('''%%%$$$&&&(((''''''&&&'''(((((('''%%%&&&&&&''''''((())))))***)))(((''''''((()))((('''$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++,,,+++)))((()))+++...000///+++)))++++++(((&&&'''((('''%%%%%%&&&&&&%%%###'''(((((()))************&&&'''(((''''''&&&&&&&&&$$$%%%''')))************+++((($$$###&&&((())))))+++......+++***,,,***'''''''''''''''''''''''''''(((((())))))))))))((((((---+++((('''((()))(((''''''((()))+++++++++++++++,,,++++++******++++++,,,,,,,,,---....../////////...------------,,,,,,,,,+++++++++,,,------......+++,,,,,,,,,------------,,,,,,,,,,,,---...//////---///000000...---///111..................///000///000000111111111111111111111111111111000////////////000111111111000///...000222222000///000222111///111555555111111555444333222444777:::<<<<<<>>>@@@DDDIIILLLNNNOOOPPPUUUQQQOOOQQQPPPMMMKKKMMMIIIIIIHHHEEEAAA@@@??????ZZZRRRMMMRRR[[[bbbggglll^^^[[[[[[YYYNNN===222000111///------.../////////111222333555666555222///000222000,,,***,,,+++((()))***+++---...///000000555///,,,///111///111666777666555333222000///...///000111222111///---,,,)))(((((()))***)))&&&$$$'''***,,,***(((---777AAAFFF999222666666000...333222666888555000---...000(((((())),,,...///---+++///+++***...000......000///<<>>@@@>>>999222///000111000//////......---------......***((((((---444666444000666000---...000///000333111000000////////////000,,,,,,---...////////////---+++***+++---//////...000//////...---+++***)))+++333777555111///---+++---,,,,,,---//////...,,,------,,,+++,,,---...///111...000666666---&&&%%%...***'''(((,,,///---+++(((---111000,,,***,,,///---///000...***)))+++...++++++,,,---.........---***+++---///000000//////((((((((()))++++++***)))''''''(((***...222777999111000...---++++++*********)))))))))++++++)))''')))))))))(((''''''&&&&&&---$$$///KKKTTT@@@,,,'''))))))((((((((())))))***$$$'''+++---,,,(((%%%###$$$$$$%%%'''((()))******//////---***''')))///444999888222+++))),,,,,,)))***,,,,,,***'''&&&(((+++)))))))))***++++++,,,,,,(((''''''&&&'''((()))***###%%%''''''&&&&&&&&&''''''((()))******))))))((()))+++,,,,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''((())))))'''%%%$$$&&&)))+++)))%%%###%%%(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''((())))))***)))'''%%%&&&)))***)))&&&$$$'''***)))'''%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((())),,,***(((&&&''')))---///...***(((++++++(((&&&''',,,***)))((())))))'''%%%'''((()))***++++++++++++&&&'''))))))(((''''''(((###%%%(((***++++++***)))(((***+++***)))***,,,...+++...---***))),,,,,,)))&&&'''''''''''''''''''''(((((())))))))))))((((((...,,,)))(((((())))))((('''(((***+++,,,,,,,,,+++...------,,,,,,------...,,,,,,------...//////000......---------,,,,,,,,,******+++,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++,,,---///000,,,...000000...---///222...............///000111,,,---...///000000000000111111111111111000//////000111222333333222000///---000222222///---...000222000222777666111111555555444333555999<<<>>>>>>===???CCCHHHKKKMMMMMMMMMSSSOOOMMMOOOPPPMMMMMMOOOMMMOOOOOOIIICCCBBBBBBCCC]]]SSSLLLQQQ[[[bbbeeefff___[[[SSSKKKCCC:::111,,,000...------///000///...333444333111333777777333666444222///---+++***)))***+++,,,,,,******+++,,,///000000111111222333333666555444333111000///...555222/////////...***'''''''''&&&&&&&&&&&&''''''+++000444222,,,***111888:::;;;<<<:::222---222<<<444999888000---......+++***'''(((---,,,)))+++222,,,+++)))+++...///...+++222555777555222000111222444555666888:::;;;<<<===;;;777222///.........---333000...,,,------,,,+++---......///000111111111//////...///000222555666444222000---,,,,,,,,,---000...---///222222000...222...+++,,,000333222000444444333111///+++(((&&&000000///...---,,,,,,+++,,,,,,+++++++++*********,,,------,,,+++,,,...000111000000111111000...+++++++++++++++++++++++++++***+++,,,,,,------------000000000...,,,***)))***000---***)))+++,,,------------...---++++++---///...,,,***+++,,,,,,)))&&&---+++'''&&&---555777444111///---++++++,,,///000...//////---***(((''''''---+++***((('''&&&'''''',,,(((///???FFF;;;///***'''&&&%%%%%%&&&'''((())))))))))))))))))(((''''''%%%&&&&&&''')))***,,,------------,,,&&&'''666HHHQQQ@@@000))))))'''%%%%%%---***'''(((******)))''')))'''&&&(((++++++)))'''(((%%%######$$$%%%%%%%%%(((&&&%%%''')))***'''###%%%&&&'''((())))))))))))***'''&&&((('''$$$$$$'''******+++***)))(((&&&%%%######$$$&&&((()))'''&&&,,,***((()))++++++)))&&&"""###$$$%%%&&&&&&&&&&&&***))))))(((((((((((()))((()))*********((('''&&&(((((()))((('''(((***---...***'''''')))***)))(((%%%$$$%%%(((+++,,,)))&&&******)))(((''''''((((((++++++******))))))((((((,,,+++*********)))'''%%%&&&''')))******((('''%%%(((((()))(((((('''&&&&&&+++((('''))))))%%%%%%'''...+++''''''((()))(((&&&///---***))))))))))))(((************))))))))))))((((((((((((''''''''''''))))))******+++------...'''))))))&&&'''***+++)))))))))))))))***+++,,,---//////---,,,,,,---......+++,,,---.........---,,,---------,,,,,,---------///...---,,,,,,,,,------,,,+++*********,,,///000------------.........///........................222000///------///000222///......000222333222000111222333444444444333222555333111222444444111//////222444555444333333444444444555666666555444444333444666999;;;;;;;;;;;;<<<>>>BBBFFFIIIJJJKKKKKKJJJLLLNNNLLLKKKKKKOOOSSSRRRPPPMMMLLLLLLIIIDDD???^^^RRRJJJNNNVVV\\\^^^```YYYVVVPPPHHH???777111---000...------///000000///000222333222555::::::777111000///...,,,,,,++++++,,,---......,,,,,,---...000000111333333333333333555777888888666333///---//////...//////...,,,******)))((((((((((((((()))'''***---+++'''''',,,111333333444333,,,)))///888999;;;999111---......+++...,,,,,,...+++'''(((---///---+++,,,...//////---222444555555222222333555555555555666888999;;;;;;;;;777333000/////////...111...,,,,,,---......---.........///000000111111444333111111222555888:::555333000...,,,,,,---...000...---///111222000...111...+++,,,111333333000000111111111000///---,,,000000000///...------,,,///////////////...------,,,------,,,++++++...000000///...///000000///---***++++++,,,,,,++++++******+++,,,---.........---000000///...,,,*********...,,,******+++,,,,,,,,,---......---,,,,,,---///...---,,,---//////...+++......,,,***---444777555222111...,,,***+++,,,------...///---***((('''(((+++***(((''''''((())))))***$$$'''444:::333***)))((('''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&'''((()))+++,,,---***''''''*********222;;;HHH:::,,,((())))))((((((,,,)))'''''')))***((('''***((('''(((***+++***(((***(((%%%%%%'''((((((''''''''''''(((((((((&&&$$$&&&&&&'''((())))))))))))***''''''***+++)))***...***+++++++++***)))'''&&&$$$$$$%%%'''))))))(((&&&+++)))((()))++++++(((&&&&&&&&&''''''''''''&&&%%%(((((((((''''''((())))))((())))))***)))((('''&&&$$$%%%&&&%%%%%%%%%''')))...+++(((((()))***)))((('''&&&'''))),,,---,,,)))(((((((((((((((((((((((()))))))))(((((((((((((((---+++***)))))))))'''%%%'''((())))))))))))((('''))))))*********)))''''''---***)))++++++'''''')))+++(((&&&&&&(((***)))(((---+++))))))***++++++************)))))))))((((((((((((((((((((((((((((((++++++,,,,,,++++++***)))'''***)))''''''***+++))))))))))))******+++,,,---000000///......///000111------............------......---,,,,,,---............---,,,,,,,,,,,,,,,...---,,,+++,,,---///000---.........////////////........................111000///......///000111000//////000111222222111444444555444444333222222333222111222333333111...000222555555444333333444333444555666666555444333333444666888999:::::::::;;;===@@@CCCFFFGGGGGGGGGIIIJJJLLLMMMNNNOOORRRTTTSSSPPPMMMLLLLLLJJJFFFBBB]]]QQQGGGHHHNNNRRRUUUWWWRRRQQQMMMEEE;;;333000//////...------///111111000555777666333333444222,,,------,,,,,,,,,------......///000000......///000000222444555666666444444333666999;;;999444...+++,,,...000000...,,,+++***,,,,,,+++***))))))******((()))******)))))),,,...000///000000,,,***111:::<<<===999222------...---111/////////,,,((())),,,222///------...000111111444555555444333333555888555444444333444666777888999666222000000111000000...---++++++---/////////.........///000000111111666444333222333666888:::777555111///---...///000///......///111111000///000---+++---111444333222000000111111111111111000111111000000//////......///000111222222000///---+++,,,---,,,+++,,,///111111///------...//////...)))***+++,,,,,,+++***)))+++,,,---///000000////////////...---,,,,,,++++++++++++***+++,,,---+++***---...///...---,,,---//////......///111222222111///111111------111555555444222000---+++*********,,,---...---***((((((((()))(((((('''((()))***+++***###"""***///,,,((()))))))))'''&&&&&&'''((((((&&&''''''''''''&&&%%%%%%'''''''''((()))+++,,,---)))%%%$$$***///000//////;;;000((((((*********++++++)))(((((()))***((('''+++)))(((((()))+++++++++***(((&&&&&&'''((()))((('''((())))))'''&&&&&&&&&&&&'''((())))))******)))(((%%%%%%((()))'''(((,,,******++++++***)))((('''&&&&&&&&&''')))***)))'''***)))((()))******(((&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))(((((()))))))))(((''''''%%%'''))))))((((((***+++...,,,)))))))))))))))'''(((''''''(((***,,,,,,,,,'''(((((()))))))))((((((''''''''''''((((((((((((...+++)))((((((((((((''')))((((((((((((((()))))))))***+++,,,,,,***)))'''---***)))++++++'''''')))(((&&&%%%%%%'''*********+++)))((()))***,,,,,,+++******))))))))))))(((((())))))))))))))))))))))))***+++,,,------+++)))((((((******''''''++++++))))))******++++++,,,------000000000000000111222333111000///......---......///...,,,++++++,,,...///---------,,,,,,,,,,,,,,,//////...------...///000////////////000000000000........................////////////////////////333111//////000222222111555555444444444444555555222222111222333333111///222444555555333222222333333444555666666555444333444555666777888888888888:::<<<>>>AAABBBCCCCCCCCCHHHIIIKKKNNNRRRTTTTTTSSSSSSOOOJJJHHHIIIIIIFFFDDDZZZNNNDDDCCCFFFIIIKKKNNNNNNNNNKKKBBB666///...000///...---...000111222111444555444111000000+++%%%---,,,,,,,,,---......//////000111111//////000111000222555777888777555444111444777888777222---***...111444222...)))((((((---,,,+++******************)))((()))+++,,,,,,,,,...,,,,,,...------333::::::999666000------///111222111111111...---...000000///------///222555666999888666444333444666777333222111000000222333444777444111000000111000000///---++++++---...///...---........./////////000222222333444555555666666888666333000//////000111......///000111111000//////------...222444333222333333333222222111111111111111111000000000000000---...000222111///---+++***+++------...000333666444000---++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,///111222222111111///...------------,,,+++))))))***,,,...---+++)))---...000///...---...///000000///000111222333333000555666111...///333444333222111///...,,,,,,,,,+++,,,---,,,***(((((()))***)))((((((((()))***+++,,,&&&###(((,,,+++***++++++***((('''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''((()))+++,,,,,,(((''',,,222444111---000***&&&(((***))))))+++******************)))))),,,***)))((()))***,,,---(((&&&$$$$$$&&&'''((('''&&&)))+++)))&&&%%%&&&(((''''''((()))************+++((('''((((((%%%%%%((())))))))))))))))))(((((()))((('''((()))***)))(((((((((((()))))))))((('''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&((()))***((((((((((((((((((''''''&&&(((***+++******,,,---...---+++***))))))(((''''''&&&%%%%%%&&&)))+++,,,******++++++***)))(((''''''''''''(((((()))))))))...+++(((&&&'''(((((((((((('''&&&%%%%%%''')))***((()))+++,,,,,,+++)))'''+++((('''))))))%%%%%%''''''&&&%%%%%%''')))***++++++***))))))+++++++++******)))))))))(((((((((((())))))))))))************%%%'''***---...---+++***)))++++++((((((+++,,,)))******+++,,,,,,---------//////000000111222333444333222000...---......///000///---++++++---///000---------------,,,,,,+++------------...///000111///000000000000111111111..............................///000000///......444222///...000111222222555444444444444666888999222333444555555444333111444555666555333222222333333444555666666555444333555555555666666666666666<<<===???@@@AAAAAAAAAAAAIIIIIIKKKOOOUUUWWWTTTQQQQQQLLLGGGDDDEEEFFFEEECCCTTTJJJ@@@???BBBCCCFFFIIIMMMMMMIII???333---,,,///...---,,,...000222333222***---///...111333111,,,//////............//////...000111000///...///000000222555777888777555444222333444444333111///---///222444222...)))((())),,,+++***)))))))))))))))'''&&&%%%'''***+++***((()))&&&&&&***,,,---000666444222000...,,,---111555555666666333111000111222......---...000444888;;;>>><<<888666444444555555111000////////////000111555222000///000000000///000...++++++,,,------,,,---------------.........---000444777888777444222888666444222000000000111...///000000000000000000.........000222333333222222222222222222333333333000000000111111111111111,,,...000111111///---+++)))+++---...000333777:::666222---***)))))))))))))))***++++++++++++***)))+++---000333444444444333///...,,,,,,......,,,***))))))***---......+++)))---///111111///......///111111000/////////000111333:::===777222222444666000111111111111000000///***+++,,,,,,***(((((())),,,+++)))(((((())))))***,,,((('''+++------,,,,,,++++++)))((('''(((((()))&&&''''''(((((((((''''''%%%%%%%%%&&&'''((()))***---,,,,,,,,,...111222000+++'''&&&))))))'''(((+++)))***,,,,,,,,,+++++++++++++++)))((((((***,,,...(((&&&%%%%%%'''((()))(((&&&(((***)))&&&%%%'''***'''((()))***++++++++++++///,,,+++,,,,,,)))))),,,((((((((((((((((((((()))+++)))(((((()))***)))((('''((())))))))))))((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''((((((###%%%'''''''''''')))+++......---,,,***((('''''''''&&&%%%%%%%%%(((+++---......---,,,+++)))((('''((((((((())))))*********---***'''&&&'''((((((((('''&&&$$$###$$$&&&(((***'''(((***++++++***((('''+++((('''))))))%%%%%%'''(((''''''&&&&&&''')))***---,,,******+++***)))''')))))))))(((((((((((('''((()))))))))*********+++%%%'''***,,,------+++******,,,,,,)))))),,,,,,*********,,,---......---------...///000111111222222333222000///.........///000///---,,,,,,---///000------.........---,,,+++******+++,,,...000111222000000000000111111111222////////////////////////......////////////......444222///...000222333333888777666555444555666777333555777888888777555444555666666555333222333444444444666666666666444444555555555555555555666666??????@@@AAAAAABBBBBBBBBJJJIIIKKKPPPTTTUUURRRNNNQQQLLLFFFCCCDDDEEEEEECCCMMMDDD===>>>@@@BBBEEEHHHMMMKKKEEE;;;222---,,,......---,,,...111333444444...000111///111444222---000000///............///...///000000......///000000222444555666666444444333333333222222222333333...///000///---,,,+++,,,***)))))))))))))))******)))((()))***,,,---,,,+++***''''''---000000111444---++++++---------111777999<<<:::555111111111///...///000111333666;;;>>>AAA>>>:::888777666444333000000000000000000111000555333111000111111000...000...++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,///444999:::888555333666555555444222111000///---///111111000///000111...///000111222222222222//////000111333555777888//////000000111111222222000111222333333111///...***,,,...///111333777;;;555111,,,)))((((((((('''************************+++...111555777777666555111...,,,,,,......,,,)))******+++---//////---+++---///111222000/////////000000000...------///111777===@@@;;;666555666666---...000222222222222111(((***++++++***))))))***,,,+++***)))((())))))******)))))),,,------+++***++++++)))(((((()))******&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))***,,,...,,,)))(((,,,000000)))((((((***)))%%%&&&+++(((***,,,---,,,+++++++++)))******)))((()))+++---***)))'''''')))+++,,,+++&&&'''(((((('''(((***+++((()))***++++++,,,,,,++++++((((((+++,,,***+++///((((((''''''((()))***+++,,,***((('''((()))((('''''')))++++++***)))***+++''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))&&&''''''''''''))),,,......//////---***'''&&&&&&(((((((((((('''))),,,//////...---+++***)))))))))))))))))))))************+++)))'''&&&'''((((((''''''&&&$$$$$$$$$&&&(((***(((((())))))))))))))))))---***)))++++++'''''')))(((((()))((('''(((***,,,---,,,+++++++++***(((&&&))))))(((((((((((('''''''''(((((())))))*********)))***+++,,,,,,***((('''+++------)))))),,,,,,******+++---...//////...---------...///000000000000222111000//////.../////////..................///......///000000...---,,,)))***+++,,,...000111111000000000000111111111111////////////////////////........................222000//////222444444444;;;:::888666444222111111333666:::;;;:::888777777555555666444333333444666555666777888888777666555666666555555555666666777?????????@@@@@@AAABBBBBBGGGHHHKKKNNNQQQQQQPPPMMMQQQLLLGGGDDDEEEEEEDDDBBBFFF???;;;>>>AAACCCFFFJJJKKKFFF???777111.........---,,,,,,...111444555444555666333//////000...))).........------......///...000111000///...///111000000111333333333333333000000000111111222333333///---+++******+++******)))(((((())))))***+++,,,***+++---...///.........---)))***000555444222222***((()))......---111777888<<<;;;444000222111///111444666777777888<<>>CCCEEEHHHLLLHHHBBB:::444000/////////---,,,,,,...111444555555///000///,,,---111000---,,,,,,,,,,,,---.../////////111222111000///000111000000000111111222333333***+++---///000111111111333...)))''''''(((&&&$$$((((((((()))***+++------&&&)))+++,,,+++***+++,,,***&&&'''...333111---+++***(((***///000---000666333888888222000333444111555888;;;;;;::::::<<>><<<::::::;;;;;;777444000222555888888777666444999888666555555444222000,,,***)))))),,,...//////))))))))))))(((((((((((()))***,,,...000333444555222333555666555222...+++,,,///111111///...000222000222333333222000000000333222111111111222333444------...///000111111222333333222222222111111111...//////...------///111---+++))))))***+++******,,,+++(((''''''(((+++,,,,,,...333777999999888777444000,,,,,,......***&&&,,,,,,,,,---///000000...---000222333222000//////+++---...---,,,...222666111555777444111111///,,,***+++...000111000...,,,''')))++++++***))))))***)))(((((((((***+++---...,,,---,,,+++,,,......,,,******)))))))))***,,,---###$$$%%%%%%&&&&&&&&&&&&***)))))))))***+++,,,,,,//////+++&&&)))000000***))))))+++,,,)))%%%(((///###&&&***+++)))'''''')))%%%(((******((('''(((***)))'''%%%&&&(((***++++++'''%%%###%%%)))---...,,,))))))***+++,,,,,,,,,,,,000---,,,------******,,,++++++******+++---///000,,,***'''&&&&&&'''&&&%%%(((***------+++***,,,...---------,,,***((('''&&&***))))))(((((((((((()))'''&&&&&&%%%&&&'''((()))((('''&&&$$$$$$(((---111...000111///***&&&%%%&&&$$$&&&((((((&&&'''***,,,***(((&&&$$$%%%(((,,,...))))))(((((('''''''''&&&(((((('''((())))))'''%%%((((((((())))))***+++,,,,,,+++***))))))+++---///+++((('''))))))%%%%%%'''$$$&&&)))))))))+++///333)))))))))+++,,,,,,+++))))))(((((((((''''''''''''%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,,,,///...******,,,---******+++...///000000...---//////000111111000......---...///000000///......,,,...000111111000...,,,///000222333222111///...000000111000000///......////////////000000000000000000000000000000000000000///---,,,,,,---///000......///111555666666555222333555666666666555444111555:::<<<:::777777777444444555444333444666999777888999::::::999888777666666555555666777999:::999999999:::;;;<<<===>>>>>>CCCHHHKKKKKKLLLOOOSSSKKKFFFAAA??????>>>;;;888EEE@@@@@@@@@@@@KKKPPPFFFFFF888000333444...,,,111...//////000000000000000,,,---------.../////////555000++++++...111111///222333333333222000///---;;;888444222222333222222111/////////000///---+++---***''''''))))))(((%%%+++,,,++++++******+++,,,,,,+++***+++---...---,,,---,,,---222555333+++###***)))))),,,000333555555222444666666555555555666888333111666@@@FFFDDD@@@BBB>>>:::<<<@@@BBB@@@===;;;999888;;;@@@BBB???;;;===555111444444...+++---...,,,******,,,///000111111...***'''''''''&&&&&&)))))))))+++///000///...///222555555333000///...---...///000000///---,,,666555444444333333333333222222333111...------...///000222222111111333444//////333:::<<<888444333111000///...,,,+++***)))))))))))))))***+++,,,---000...+++))))))***---///555555666777888999::::::333111...,,,------,,,+++---***(((+++000333111///888444111111333333111...///---------//////...,,,777888555///+++---//////(((+++---///...---...///******)))***+++++++++************)))******+++,,,------+++***)))******+++......+++''''''+++,,,))))))((('''&&&&&&&&&&&&&&&%%%&&&)))+++...000111222333000,,,+++,,,---+++)))***(((&&&&&&'''))))))((()))))))))+++------+++)))******)))))))))))))))))),,,***)))((()))***)))((()))((((((((()))+++---........./////////---,,,+++...++++++---...,,,---000+++++++++,,,,,,------------,,,+++***))))))))))))((((((((()))+++...111222...,,,***)))******((('''++++++++++++++++++,,,,,,)))&&&$$$%%%(((***)))(((''''''(((******+++++++++///000000...+++)))((((((((()))(((((((((***...111...+++***)))&&&###$$$)))+++&&&"""###'''***)))'''((((((''''''((()))******+++(((&&&'''***+++***))),,,...---***)))++++++))),,,,,,***'''%%%%%%''')))...***(((***...000...***---///...+++,,,...,,,'''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&'''(((***+++,,,,,,+++++++++,,,---......///000000///---+++))),,,)))+++333555111...000,,,---...000000000///...///000000000000000///......+++***,,,111222000,,,,,,---///000222222111111000111111111000///000111000000111111222222222222444333333222111000//////777222,,,***+++.../////////000222333333333444555555777999999666444333222777777888999999888666666444555666777888888888777888888999::::::999777666666666777888999:::;;;;;;888888888999:::;;;===>>>>>>AAAFFFJJJMMMOOOQQQSSSJJJGGGCCC@@@???>>>===<<>>CCCPPPSSSGGGEEE888///111111***(((,,,,,,,,,------------,,,,,,,,,,,,------......//////;;;666111000222333111...222333333333222111///...111///---,,,...000111111222111000000000000...,,,,,,)))&&&%%%''''''&&&%%%+++)))''')))---///...,,,...---,,,---...///...,,,***,,,...000000---)))&&&***)))))),,,000333444444000111333444444444666888999666666;;;CCCGGGFFFBBBHHHFFFDDDGGGKKKNNNLLLIII@@@>>>===@@@DDDEEECCC???<<<666222333333///---...---+++***+++---/////////...,,,)))((((((((((((''')))))))))***,,,---------...000333333111/////////000000111111222333444444555444333222111111111111000111222000...------...+++...111222111///.........---000777:::777444444///...---,,,***)))(((((())))))***++++++,,,------......---,,,+++++++++,,,111222444666888:::;;;<<<333111...------------,,,///,,,+++---222555444111222111///.../////////...000///---,,,---...---,,,333555444...+++---...---'''))),,,---,,,---...///,,,+++******+++++++++******************++++++,,,111000...---,,,,,,,,,---111111...******---,,,((()))((('''&&&&&&&&&&&&''''''(((***,,,...000111111333000,,,+++,,,---+++******(((&&&&&&'''))))))(((***))))))***,,,,,,+++******)))((('''(((((()))******((('''&&&(((((('''&&&(((((((((((()))+++---........./////////...,,,+++...++++++---...,,,---000+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))***)))***+++,,,///222555777444111///------,,,+++)))++++++++++++++++++++++++***'''&&&&&&)))+++***((('''((()))******+++++++++***++++++***(((&&&%%%$$$'''((((((((())),,,000444222...++++++***'''(((++++++'''###$$$'''***)))'''***************+++,,,,,,+++)))((()))+++---,,,+++(((+++***'''(((+++,,,***,,,,,,+++***((('''(((***---***(((***...///---***---///---++++++...,,,'''((((((((((((((('''&&&&&&)))((((((((((((***+++,,,---,,,+++++++++,,,...///...///000000000...,,,***...+++...777<<<999444333///000000111111111111000////////////...............,,,***,,,111222000,,,+++,,,...///000000000///000000111111000000111222111111111111111222333333444444333222111000///...555111---+++,,,...///...000111333333333333444444555777888888666444333333555555666777777777666555666666666666777777777777666777888888888777666555444444555666777888999999777777888999:::<<<===>>>@@@BBBFFFIIIKKKMMMNNNOOOHHHDDD@@@===<<<;;;:::999CCC888888>>>DDDPPPPPPBBB>>>333,,,------)))'''+++,,,,,,---,,,,,,+++***)))++++++,,,------...//////999666333333444444222///222333333444333222000///000...------000222333333333222111000111000---+++,,,***'''%%%&&&'''((('''+++'''$$$'''...222111---111000......//////...,,,))),,,//////,,,)))))))))***))))))+++///222333333444555666666777999<<>>BBBDDDCCCAAACCCBBBCCCGGGLLLMMMKKKHHH@@@>>>===???CCCDDDAAA???888333///000///---,,,---,,,++++++,,,...///...---+++***))))))***+++***)))***+++,,,+++***+++,,,...,,,...//////......///000222222111222333666888:::444444222111//////.........///000///---,,,---...***---111333111...+++***///,,,...444777666555777///...---+++***)))(((((()))***,,,---......---------.........---,,,***)))000111444666777777777777333000...,,,---------,,,///---+++...333666555444444555444333111111222333333000---+++,,,,,,,,,,,,---111111---+++---...,,,(((***++++++++++++...000------,,,,,,++++++*********************+++,,,,,,111000///------------...555666333///...///---(((((((((''''''&&&&&&'''''')))***,,,---//////000000111///---,,,------,,,++++++)))''''''((()))))))))+++***))))))+++,,,,,,+++)))((('''&&&''')))+++,,,***)))''''''((((((((('''))))))))))))***+++---...---......///......---,,,...++++++---...,,,---000---,,,,,,,,,,,,,,,,,,+++,,,++++++*********++++++******+++---000444777999666444111///...---,,,***++++++++++++++++++******+++)))((((((***++++++***'''((()))******+++*********************)))((('''''''''((()))***---111444111+++&&&((()))'''&&&'''---)))&&&&&&)))******(((******************+++,,,+++***)))***+++,,,,,,+++$$$''''''%%%'''+++,,,******,,,------,,,++++++,,,---***)))***---...---***---...---***+++...,,,((()))))))))))))))(((((((((******)))******+++,,,---...---,,,,,,,,,---...//////000000111000///---,,,///,,,///999AAA@@@:::666333333222222111222222222000///...---,,,,,,---......,,,+++---111222000---+++,,,---...//////......000000000000111222222333333222111000000222444555555555333222000///...---333111...---...//////...222222333333333333333222444666777777555333333333333444555666666666666666999888777666555666777777555666666666666555444333222333444555666777777888777777888999:::<<<===>>>AAACCCEEEGGGIIIJJJJJJJJJFFFCCC???<<<;;;;;;:::999EEE;;;;;;???@@@FFFFFF999444---)))+++,,,***+++///000000//////...,,,+++*********+++,,,---......///111000000111444444222///222222333444444333111111444222111111222333333333222111000//////...,,,***///---***((((((***+++,,,***(((''')))---000000///222111////////////---,,,,,,------,,,+++*********)))))))))+++...111222222777888888777777:::===@@@666999<<<>>>>>><<<;;;:::888999;;;>>>BBBBBB???;;;999777666777999:::999777555222000///...---------,,,,,,,,,...000///---+++,,,++++++,,,------,,,***---...///---++++++---///+++,,,,,,,,,+++,,,///111111111222333555666777888555444333111///...---------...///...---,,,---...---000333444222///,,,+++000------222666666777999111000...---++++++++++++***,,,...///000///...,,,......///...---,,,***)))111222333333333111///...111///,,,+++,,,,,,,,,++++++)))))),,,111555777777999;;;;;;888444222444666555111---******+++++++++)))...000---,,,......,,,,,,------+++******---///.........---+++******++++++************+++,,,,,,...---,,,+++,,,---...///999:::888444222333///)))((((((''''''''''''((((((+++,,,---...////////////000///...------------,,,---+++(((((()))******)))---+++))))))***,,,---,,,***)))((('''(((***---///---+++))))))***+++***)))******++++++,,,---......------.....................++++++---...,,,,,,000---------,,,,,,+++++++++++++++*********+++,,,,,,))))))***+++---000222444222000...---------+++***+++++++++++++++*********,,,+++******++++++++++++(((((()))***************+++******+++,,,,,,***)))'''(((((())))))+++...111111)))###&&&)))(((&&&%%%---+++((((((***+++***))))))((((((((((((((())))))+++***************)))((($$$''''''%%%&&&***,,,***))),,,///000///......///---+++***+++------,,,***---...---***+++...---))))))))))))((((((((())))))*********++++++,,,------///...---------...///000///000000111000000///...---+++---888BBBDDD===666666444333111111111222333222000...,,,,,,,,,...///---,,,,,,...000111000...------......////////////222111000000222333444444555333111000000222555666555555444222000///...---111000///////////////...222222222222333333111000333444666666444333333444333333444555666777777777;;;:::777555555555666777666666666666555444444333222333333444555666777888888888888999:::;;;===>>>@@@AAABBBEEEHHHIIIIIIHHHGGGCCC???===<<<<<<;;;:::DDD<<<>>>@@@:::;;;<<<555000,,,***+++,,,,,,---000111111000000...---+++***))))))***+++,,,---......---...///111222222000...000111222333333333222111333111000111222333333222000///------...---***(((...---,,,*********,,,---)))+++---,,,++++++---000111///......//////---,,,...***''''''***+++)))&&&)))((((((***...000111111555555555444333444777:::888;;;======:::666444444444666888:::;;;999555222000///......///000000///222333222000////////////------...000111000---***000///.../////////---+++---......---++++++,,,---++++++,,,++++++,,,///222111333666888999888666444666555444222000//////...---...///...---,,,---...000222222111///---------...******...222222444777111000...,,,++++++,,,,,,+++---///000000///...---000///...,,,,,,+++,,,,,,////////////...,,,+++)))///---***)))***++++++***))))))***---222777:::<<<;;;<<<<<<888333000111333555111---*********+++***''',,,///------//////---111111000---+++***,,,------...///---+++)))***++++++++++++***+++,,,,,,---*********+++,,,...111222;;;<<<:::555444444000+++(((((('''''''''(((((())),,,---......//////............///......------......,,,***)))***++++++***---+++))))))+++,,,------,,,+++******+++---///000---+++***)))***+++***))),,,------....../////////------------......//////...++++++---...,,,,,,000---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***))))))***+++---......,,,++++++,,,------,,,,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++,,,,,,((())))))************)))((('''&&&(((***+++)))''''''((()))(((''''''))),,,444,,,&&&))),,,+++)))))),,,+++******+++++++++***))))))((((((((((((((())),,,---------+++)))(((((((((+++***''''''***+++((((((+++///111111000///000---,,,,,,,,,------,,,+++---...,,,)))***...---***)))((((((''''''((())))))))))))***+++,,,,,,,,,,,,000///.........///000111/////////000000000000000...,,,---555@@@EEE???777555444222111000000111222333222///---------...///---------///000111000/////////000000111111222222444222000000222444444444555444222000111333555777555444333222000///......///000111000000/////////222000///000222222000...222333555444333333444555444444555555666777888999<<<;;;888666555555666777888888777666555555555444444444555666777888888999999999999999:::;;;<<<<<<======???CCCGGGJJJIIIHHHEEEBBB>>>;;;;;;;;;:::999CCC;;;>>>@@@777555999777111000...,,,++++++,,,...//////......,,,+++***)))(((((()))***,,,---......000111111222111///...,,,//////111222333222222111111111111333666888888777...---,,,,,,---,,,***(((***+++,,,+++***)))+++,,,***...111...)))(((,,,111...------...///000000///---'''######((()))&&&""")))((((((***---///000000666666666555444555777999;;;===>>>===:::666444444333555666777666333///,,,,,,,,,++++++,,,------...---111333111000000000...000000000111222111...+++111000///...//////...---,,,+++++++++------+++))),,,,,,---,,,,,,---///222111444888;;;<<<:::777444777666444333111111000000...///000///---,,,---...000000000///---,,,,,,---+++'''&&&***---...000333///---+++)))))))))***+++---...///000000///...---000///---,,,,,,,,,---...******++++++++++++,,,,,,...,,,***)))***++++++***,,,,,,---000444888===@@@@@@???>>>:::777444444444333000---+++***+++***)))&&&+++...,,,,,,...///---222222222///,,,++++++,,,+++---///---***(((***,,,+++++++++++++++,,,------+++++++++,,,...000333444888999666222111333000+++((((((''''''(((((()))))),,,,,,---............---,,,...000000.........///000---+++***+++,,,+++***,,,+++******,,,------,,,---------------...///000+++***(((((()))))))))(((------...///////////////,,,,,,,,,------///000111...++++++---...,,,---000---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,+++***)))***+++,,,---,,,+++,,,...//////.........------,,,,,,++++++,,,------,,,******+++---))))))************))))))***((('''))),,,---+++((((((((()))(((&&&&&&'''(((111***&&&(((***)))((()))*********+++++++++,,,,,,,,,++++++***************,,,...//////---++++++++++++---,,,((((((******'''(((+++...000000//////000............---------------...,,,)))***......+++)))((('''''''''(((***+++)))***+++,,,------------111000/////////000111222.........//////000000111000///...222;;;BBB@@@999222222111111000111111111333222111///.........///------...///000000000000111000111111222444555666777444000000222555444333555444333222222444666777444333333222111000/////////000111111//////000111222000...000333444111...111222333333222222444555666555555555666777888888;;;:::999777666666777777::::::888777666555555555555555666777888999999:::;;;;;;:::999999999::::::;;;;;;<<>>:::888777888777666GGG;;;;;;>>>888666999666000000///,,,+++,,,---------------,,,,,,***)))(((''''''(((***+++---......000111111000///.........---...///111222222111111333222222444777888888777---,,,+++,,,------,,,***)))+++......,,,***+++,,,,,,...///...+++***,,,///---,,,,,,...111333444333+++(((&&&&&&((((((&&&$$$)))(((((())),,,/////////555777888999888999:::<<<<<<;;;;;;::::::999777666111333444444222...,,,***,,,,,,,,,,,,,,,...000111111999>>><<<::::::999555333222222222333222///---000...,,,,,,.../////////...+++***...222333...(((---...//////......000222000222666999:::999888777555555444222222111111111000111222000...------......000111111///...------+++'''&&&***------...111///---+++)))((()))+++,,,........................,,,------...............+++***)))))))))+++,,,...///---+++***,,,------,,,000000000111333666;;;>>>AAA???<<<;;;:::999888666111///,,,+++,,,+++***)))%%%))),,,)))))),,,---,,,...///000///---,,,,,,,,,(((,,,...---)))'''***---,,,++++++++++++,,,------,,,,,,+++,,,---...000111333333000,,,,,,///...***((((((((((((((()))******++++++,,,---------------+++---000000///...///000111...,,,++++++,,,,,,+++++++++***,,,---...---+++,,,---...//////...------,,,***(((((()))***)))(((+++,,,---...///...------,,,,,,,,,,,,---///111222...++++++---...,,,---000+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++++++++***))))))***+++,,,...---+++,,,---///......000//////......---,,,,,,+++------,,,))))))***,,,))))))************)))))),,,)))(((***---...,,,((('''((()))(((''''''((()))---(((&&&''''''%%%&&&)))'''(((***+++++++++,,,---,,,,,,+++***************%%%(((,,,---,,,+++,,,---+++---,,,((((((******'''(((***---......---...//////000000///............---...+++(((***......,,,+++***(((((((((***+++---***+++---...//////......111111000///000111222333------------...///000111000000---,,,222:::<<<999000111111222222222222111222111000///...------,,,,,,...///000000000000111000000000111333555777999:::555000000333555444222444444444444444555555666222222222111111111000000///111222000......000333333000///111555666444000000111222222222222444666666555444444444555666777999999999888888777777777;;;:::888666555555555666555555666777888999999:::======;;;:::999888888888<<<;;;<<>>:::===999777888333+++------++++++---000000------------,,,,,,+++***&&&'''(((***+++,,,......+++,,,---...---...///111,,,---///000111111111111222000000000111111///---,,,,,,,,,---...///...,,,***---111111///------...---,,,,,,,,,---.........,,,,,,---///333666777666+++,,,---,,,)))((()))***)))((('''))),,,...//////000222555777777888999;;;:::888777777999:::999777222444555444222///------,,,------------///222444???IIIOOOMMMKKKLLLJJJEEE555444333333333222000...---+++)))))),,,///111111222...---111999999222***...///111000//////000111---///111333555777888888444444333222111111111222222222333111...------...---111555666555111///......***)))---000///000222111///---+++***+++---...///...------------......)))+++...111111000...,,,000...+++)))((()))+++,,,111///,,,,,,---.........222222111000000222666999;;;888555555777888666444///...,,,,,,,,,,,,***((($$$(((***''''''***,,,+++***,,,...///...---------'''***---,,,((('''***...,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---......+++''''''+++,,,)))((((((((((((((()))************+++,,,------------***---111111///...///111111///,,,+++,,,,,,,,,++++++***+++---......,,,***+++,,,...//////...,,,***...,,,******+++,,,+++******+++,,,---------,,,+++,,,,,,+++,,,---///111222...++++++---...,,,---000+++++++++,,,,,,---------///...---,,,+++*********((((((''''''''')))***+++...---++++++,,,,,,+++***111000000///......------+++---...,,,)))(((***,,,))))))*********))))))((()))%%%###%%%)))***'''###&&&'''))))))((((((***+++...+++***+++)))&&&(((---%%%''')))+++++++++---...******)))(((((('''(((((("""'''))))))***,,,...***,,,+++((('''******((((((***,,,---,,,,,,---...000111111000///......///---...+++((()))...///,,,,,,+++***))))))+++---...,,,---...000000000000///222111000000000111333333,,,,,,,,,,,,---///000111......+++&&&***333888666///000222333444333333222000000000///...,,,+++***,,,...000000000000111111//////000111333555888:::<<<666111000333555333111444444444555555555555555111111111111111111111111000111222000......111444444111000222777999666333///111222222111222444666666555444333222333444555888999999999999888777777;;;:::888666555444555555444444555666777888999999???>>><<<:::999777777777>>><<<<<>>:::888888888888777NNNEEE===<<<;;;777222000---------..................,,,---...%%% ---000111111000...,,,,,,---+++---......------///000666111,,,,,,///222000......777:::555000///...+++///%%%%%%))))))---...$$$)))***,,,......---,,,+++...,,,))))))+++---......(((***,,,111;;;AAA777(((+++***))))))******)))(((###&&&***...000111000000///222555777777777888999666555555666888:::999888444111...***)))***+++---***,,,---,,,+++---111555JJJeeessseeeUUUSSSUUUPPP:::666444555333000000333222...***))),,,///000000......---,,,,,,,,,---------...000111000///000111222000...---...000222444444333222111000000000000555555555444222000---,,,...///222555666444000,,,***+++,,,...///111222333222000...++++++,,,---///...///000///,,,***)))***...------,,,,,,,,,------000---***)))))),,,000222999444...,,,...///---***...------...111222222111222111000222555777555333...,,,++++++------,,,***---+++))))))+++,,,---,,,---------///111000---+++,,,+++******,,,,,,+++***---,,,,,,+++,,,---...///000...+++)))((((((((())),,,)))'''(((***+++***(((((((((((((((((())))))***,,,---///000///---***(((111111///...---,,,,,,,,,......---,,,***)))((((((******************++++++---,,,+++,,,---...///...+++---...***%%%$$$'''+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///...,,,******---000111222111111111222333333111///,,,++++++,,,...///...,,,,,,+++***(((((((((((()))---,,,,,,,,,,,,---......000000///......---,,,,,,+++((('''+++---***)))***,,,---,,,***(((((()))+++$$$%%%&&&'''(((((((((((())))))(((((()))***++++++---,,,+++***)))))))))))))))))))))***,,,+++)))'''***)))((((((***+++***)))///,,,***))))))***))))))---,,,******++++++***))),,,,,,,,,...000000///---000...---000444444000+++000...,,,***)))))))))******))))))***,,,------,,,+++...000111111000000111444222000///000000000...///000000000000000//////***,,,///222333333333222.........000222444444333666333222222///+++,,,111//////000111111111111000...------///222333333222000111333444555666666666333333444777999888444000333222111000////////////111333444333000///222444333111//////111222333222000333444222333666777555555555666666666555333222555888;;;;;;:::888777777:::999777555444444555666777777666555555555555555888:::;;;999666555888<<<999999;;;???DDDGGGGGGGGGCCC@@@===;;;::::::888777KKKAAA999888888444111///---------......///////////////000...(((###&&&---///000000///---,,,,,,------/////////---,,,---...222...***+++///111111///***333888555111000///,,,///&&&'''***(((,,,...&&&***+++---......---,,,+++///,,,***)))+++,,,,,,,,,...111222333888;;;444******)))))))))******))))))))))))***+++---...///000000333666777777777888999777666555666888999888777444111...+++***+++,,,...---///000///...000444888[[[vvvoooRRRCCC;;;444666222111333333111222555333///+++***,,,///111111......---------------...000111222111/////////111111000///...///111444555444333222111000000000000333333333222000...,,,***...///000444777666222...++++++,,,...///111222222111000...,,,,,,---///000---...///...---,,,---...///......---,,,,,,,,,---///...+++***+++---111333;;;555///---///111000...///.........000111000//////......000222333222000---,,,******++++++***(((,,,***((()))***,,,,,,,,,,,,,,,---...//////,,,***---,,,++++++,,,,,,***)))---,,,+++++++++---...//////---+++)))(((((()))))),,,)))'''(((***+++***)))))))))(((((())))))***+++,,,---///000000...,,,***222111000...------,,,,,,...------,,,+++***))))))*********+++++++++++++++,,,,,,++++++---...//////---...///+++'''%%%))),,,,,,------...///.........---.........////////////444222///...///000000000000000000111222222000...///---++++++---.........,,,+++***)))))))))***+++...------,,,,,,,,,------.........------,,,,,,+++---******...000///...///###&&&)))*********+++,,,%%%%%%&&&'''(((((((((((()))))))))))))))***++++++---,,,+++***)))))))))))))))(((((()))++++++***(((***************))))))***,,,***))))))***+++++++++///---------......,,,***---,,,+++---///000000///---+++)))+++//////,,,(((000...,,,***))))))*********))))))***,,,------,,,,,,...000111000000111222444222000000000000///...//////000000000000//////...///111222222222111000///......000222444555555444222000111...+++,,,000///000000111222111111111111000///000222444444444///000111222333444444444222222333666888777333///222111111000000000000000222444555444111111333555333111///...///000/////////222333222333888999777555555666666666555333333555777999999888666666777888777777666555555555555777666555555444444555555888777555444555666777777888999===BBBGGGIIIHHHFFFBBB???;;;999888888777666OOOEEE;;;999888444111111,,,,,,---...//////000000...222222...+++,,,---+++---...///...,,,+++,,,---///000000///---,,,,,,---...+++)))***...111111000'''...444333111000...,,,---'''+++---(((+++000+++,,,---.........---,,,+++///---+++***+++------,,,///222222///......,,,'''))))))******************---,,,+++******,,,...///111444666777777666777777888777666666777777555444222111...,,,+++,,,---......///000000000111444777SSSkkkvvvcccGGG777000---111......111333222444999555222...,,,---000111222.....................///333333333111///...000222...------,,,...000333444333222111111000000000000333333333222000...,,,***...---...333999:::555000,,,,,,---...///000111222000///.........///111222000111000///---,,,...000111000///------,,,,,,,,,///...,,,,,,---000333555<<<777000...///222333333111000...//////000...---+++++++++,,,...///...,,,---+++***)))******((('''+++)))((((((***++++++***+++++++++,,,...---+++)))---,,,++++++,,,,,,***)))---,,,+++++++++,,,---......---+++)))(((((())))))+++***((((((***+++***)))***************+++,,,,,,,,,---///000111000...---222111000///...------------------,,,,,,+++++++++***+++++++++,,,,,,,,,---,,,,,,+++,,,,,,---...///...//////---)))(((***---...//////000000000000000...///000111111111000///333000---,,,---------,,,///...///000111111///---111///,,,,,,---...///...,,,++++++++++++,,,------///...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,((('''***,,,)))((()))###'''******)))))))))%%%%%%&&&'''((((((((((((***))))))))))))***++++++,,,,,,+++***)))))))))))))))((('''''')))+++*********,,,---,,,)))''')))+++***)))((()))+++------,,,000//////000111111...,,,---,,,***+++...000111111000---+++,,,///000...+++///...,,,+++*********+++***))))))***,,,------,,,...///000000///000222444444333111000000000...,,,//////000000000000//////111111222222111000...---/////////000222555777999777444222222000,,,...222000000111222222222222111444222000111222444444444---...///000111222222222111111333555666555222///000000000000000111111222333444555444333333444666333111............---,,,...111333222444999:::888555555555666555555444333444666777666555444555666555666777777777666555444666666666555555555555555777333000000444666555222666999???EEEJJJKKKHHHEEE@@@===888666666666777666RRRFFF;;;777666222//////,,,,,,---...///000111111,,,111111+++,,,222000(((,,,---...---+++++++++---...///000///...---...//////---,,,---000222222111)))---000///---,,,++++++)))&&&,,,...(((+++222000------.........---,,,+++...,,,+++,,,...000000///111///,,,)))((()))'''%%%)))***++++++******+++,,,...---,,,++++++---...///222444777777666666666777888777666666666555333111///...---,,,,,,,,,---...,,,,,,------...///111333999HHHOOODDD555111333666---+++,,,111444555888===:::777333000...///000000---......///000000000000444444333111//////222444************,,,...111222222222111000000000000000444444444333222///---,,,...------333999;;;777222,,,------...///000000111/////////000000111222333666666333000,,,+++,,,...222111000...---,,,,,,,,,///.........000222555777;;;666000---///222555777333222000//////...---+++))))))******+++,,,+++***---,,,************(((&&&***((('''(((***+++***)))+++******+++,,,,,,***)))+++***)))***,,,---,,,+++---,,,+++******+++,,,------,,,+++***)))))))))***+++***))))))************,,,++++++++++++,,,------,,,---///111111111000000111000///...------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---------,,,---...000...//////---***)))+++---...///000000111111000000...///111222222111000......,,,++++++,,,---------...------///000000...,,,000///......///000...---,,,,,,,,,------...///000000///...,,,+++*********)))))))))******+++++++++///***'''((('''""" !!!%%%'''******(((&&&%%%%%%%%%&&&'''(((((()))))))))*********))))))***++++++,,,++++++***))))))*********(((&&&&&&(((***++++++***---///---(((&&&(((++++++))))))***,,,------,,,/////////111222111///---...,,,******---000222222222000---...000111000//////...---++++++***++++++***))))))***,,,------,,,///000000//////000222555444333111111111000...,,,...//////000000000000///111111222222111000///...111111222333444666:::<<<<<<999888777444//////333000111111222222222222222555333000000111333333333---...///000111111111111000000222333444333111///////////////000111222333333333333333333333444555111000......//////...---///333444222444888999777555555555555555555444444444444555444222222444666444555888999:::888666555777777777777777666666555555222000000222444444333555999@@@HHHMMMLLLHHHDDD@@@<<<888555555777777777III>>>444111111///------------......///000000111)))......)))+++111///'''***,,,---,,,++++++,,,---,,,---////////////000222222111000111222333333222///...---+++)))'''((()))&&&$$$,,,///(((,,,555444------------------,,,,,,---,,,,,,...111333444333444...((((((+++,,,***((()))+++---,,,++++++,,,...------......////////////222444777777666666666777777666666666666444111...,,,,,,,,,,,,,,,---------+++++++++,,,---...//////...222444111......000222---+++---222555777:::???>>><<<999555111...---------...///000111222111111333333333111000000333666*********+++---///111222111111000000///000000000444444444333222///---+++...---...333888:::777333---.........//////000000///000111222333444444444777666444000---,,,...///333222000///...---------/////////000222444666777888444///---...222666888555333111000///...,,,***((()))***+++************...,,,+++***++++++)))((()))(((((()))***+++***)))***)))))))))++++++***((()))((((((***---.........,,,,,,******)))***+++,,,++++++******************+++++++++*********++++++,,,,,,,,,,,,,,,------...,,,---///000111222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........///000...---,,,...000---------,,,+++******+++......///000000000000///---...000111111000...---000///......000000000///---------...//////---+++---...///111222111...+++,,,,,,---...///000000111000///---,,,+++***))))))(((((()))***++++++,,,,,,444///++++++***&&&$$$%%%,,,,,,+++)))&&&$$$%%%&&&%%%&&&'''((())))))))))))++++++***************+++,,,+++******)))*********+++)))'''''')))+++++++++)))---///---(((%%%(((+++,,,+++***+++,,,---+++***...------///000000...,,,...,,,******---000111222///...---,,,---...............---,,,++++++++++++***))))))***,,,------,,,///000000///...///222555333222111111111000...,,,......///000000000000000///000000111111111111111222444555666666777;;;>>>===;;;;;;;;;666000///111000000111222222222222111333111//////000111111000//////000111222222222222///000222333222111000///////////////000111333333222222111111222333444444000///...///111222111000222555666333444777777555555555444444555555555555333444444333222222444555444666999;;;;;;:::777555888999999999999888777666222333444333111111444777555999@@@GGGLLLKKKGGGBBB???<<<999777777999999999BBB888111111444333222333....../////////000000000***,,,+++)))***---,,,)))***+++,,,,,,,,,,,,---...+++,,,...//////000222444333333444444444444444444555111------***'''&&&)))&&&$$$+++...))),,,555333+++++++++,,,,,,,,,------,,,,,,,,,///222444555444///'''###&&&+++,,,***(((***---//////---,,,...111//////000111111111000000111444666777777666777777666555555555555333000---***+++,,,---............---,,,,,,---///000000///...,,,---111444111---+++///,,,...333666777:::?????????>>>:::444///,,,+++,,,...000222333333333333333333333222000000222444,,,,,,,,,---...000111222111000000//////000000000444444444333111///---+++......000333666666555444.........///////////////000111333444555555444444111222222000//////111333333222111//////.........//////111222333444555555444222///---...222666999777555333111111///---+++(((***++++++***))))))***---+++******+++,,,***)))))))))(((***+++,,,+++)))+++***((()))***+++***)))((('''(((***---//////...,,,+++***)))))))))***+++***************+++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,---......---...///000000111111111//////...---------------,,,,,,,,,++++++*********))))))***+++,,,---......111222333111---,,,---000---------,,,,,,+++++++++------...///////////////---.../////////...---,,,111///............,,,***---,,,---...//////---++++++,,,...000222111...+++,,,---...///000000000000///...---+++******))))))'''((()))***,,,---...///222---***,,,---******,,,,,,,,,+++)))&&&&&&((()))&&&&&&'''((()))))))))))),,,,,,+++************+++++++++***************+++---+++)))***+++,,,+++***)))+++,,,+++(((&&&(((***,,,++++++,,,------+++)))---+++***+++---...---,,,...---++++++...///000000000000000000000000000000------------,,,,,,,,,+++***))))))***,,,------,,,---...//////...///111333222111111111222111///,,,---...///000000111111000...//////000111222222333111444777888666666999<<<888888:::;;;888111---/////////000111111111111000000///......000000///---000000111222222222222222///111222333111000000111////////////000111222333222111000000222444444333/////////111333444444222444777777444444777777444555555444444444555666666333555666555444333444555666777999;;;;;;999777555888999:::::::::999777666222444666555222222666:::777999>>>DDDHHHHHHDDDAAA>>><<<:::999:::;;;::::::CCC:::444666888777555555000000000///////////////...++++++,,,,,,***+++///)))+++------,,,,,,...000,,,...///000//////111333111333444555555666666777777222111333111+++''')))***&&&+++---(((+++111...)))))))))***+++,,,---...---,,,---...111222111000'''""""""''')))'''&&&)))+++...111111...---000444555444222111000000111222000333666777777777888999444444444555555333///,,,***+++...000111111111000...---,,,...111222000...222,,,+++111333///---///000......222444555777<<<===???@@@>>>888111---+++,,,...000333444555444444555555555333000......///++++++,,,,,,---...//////000000////////////000000777777777666444222000...---000333444333222222333///////////////.........111222444666777666444333...///111111000000222333222111000000/////////000///000111333444444333333111000///...///333777:::888666444333222111...,,,'''***,,,+++)))((()))******)))((()))+++++++++)))***))))))+++------+++))),,,***))))))***++++++******))))))***,,,------,,,,,,+++***)))((())))))***))))))***+++++++++++++++***,,,---+++))))))+++---,,,,,,++++++,,,,,,---...---......//////000000000111000000///////////////,,,,,,+++******)))(((((((((((()))***+++,,,------444666777333...+++---000......---.........---,,,---...//////000//////////////////......------------,,,++++++,,,,,,***(((---------...000///---+++,,,++++++,,,...000000///,,,---...000000000//////...---,,,+++************((()))***,,,...000111222...)))''')))***)))***,,,)))++++++***(((''''''(((&&&'''((())))))******)))---,,,++++++*********++++++***************++++++...---,,,,,,------+++)))((())))))(((((((((((((((*********,,,......---+++---+++)))(((***,,,------///---,,,---...///...---000111333333222111111111------------------,,,,,,***))))))***,,,------,,,+++---/////////...///000000000000222333222000------...///000111111111111////////////000111222333...333777888555333555777222333888===;;;444000111......///000000000000///------...///111000...,,,000000111222222222111111///111333333111000000222000000//////000111222222333111000111444555555444000000000222444444333111333666666444444888888555555444444333444555666777333555777888666555555555666777888888888666444333666777888999999777666444444444444444444555777999999:::<<<@@@CCCDDDBBB???<<<;;;::::::<<<<<<:::999EEE<<<555666777333000///111111000000//////......222,,,,,,000...(((+++444***+++------------///000...///000000//////000111///111444555666777888999666222333888777///))))))...(((+++---(((***...)))'''(((((()))***,,,---......------...//////...,,,%%%%%%(((---,,,&&&(((...,,,///333222///...222555;;;888444000...///111333///222555777777777888999333333444555555333///,,,+++---///222333333333222---,,,+++---000111///---:::000++++++***&&&***333111......111333222555999:::>>>AAA@@@:::333///---,,,...111333555555555444666777777444000,,,+++***(((((())))))************000000////////////000111<<<<<<<<<;;;999777444333---111555444000...000333///////////////.........111333555777888666444333///111222222000//////000111111000000000000000111///000222333444333222222000000000000111444888;;;999777555333333222///---''')))++++++((('''(((***((('''&&&(((***+++***)))*********,,,---...,,,***,,,***))))))***++++++***---,,,***+++,,,,,,+++))),,,+++***((((((((()))***((()))***+++++++++++++++***,,,---,,,))))))+++...,,,++++++++++++,,,------............////////////333222111111111111111111,,,,,,+++***)))((('''&&&'''((()))***+++,,,------666888999555///+++---000//////...///000000...---......///000000000000000111000///...---.........+++++++++---000111111///...------///000000...,,,...+++((((((+++///111333,,,---///000000//////...------,,,+++************))))))+++---///111333333111+++(((******((((((+++(((+++------***'''$$$$$$&&&'''((()))************---,,,,,,+++*********++++++***************++++++///.........///---***(((((('''&&&'''((()))((('''(((((())),,,///000///---...+++((('''))),,,---...///...---...//////---++++++---///000///---,,,,,,---------......---,,,,,,***))))))***,,,------,,,))),,,/////////....../////////000222333333111...---...///000111111111111111000000000000000111222,,,222777777444111222444///222999@@@???999555555---......///////////////,,,,,,...111222222///,,,///000000111111111111000///222444333111///111333000000000000000111111222444222000222555777666555111111111222333333111///111444555444555999:::777555444444333444555666777444666999:::888666666666666666666666555444222111444555777888777666444333666333111222666888888666::::::;;;===@@@AAA@@@???:::999:::;;;<<<<<<:::777LLL555...444666888:::666444000...111333///,,,+++---//////...+++***+++...111---+++,,,+++))))))---.../////////000000000111000111222444555666666666333444444555555333...+++///...+++(((&&&&&&))),,,))))))))),,,...///...---,,,---***(((***///000---+++***,,,///---)))***...//////000111222444444555@@@>>>;;;777555333222222::::::999888777666555444555333111000000///,,,***---...000111222111111111,,,)))%%%%%%))),,,......111///---++++++---///000000///...---///111555777;;;>>>???>>>888222,,,***,,,...111555777888888888666333000,,,******++++++...)))+++***%%%+++333000------///111000,,,+++//////555<<<>>>:::555222111222222222111111111111111...---,,,---///111111000444111000111333444111...+++---000111000111222333333222111000///...---------///000000///---......000444888888444000//////000000000000111222444444''')))++++++******+++,,,***(((''''''((())))))((()))+++---,,,***((()))+++111///---,,,---,,,+++***---+++))))))+++,,,***''')))*********)))((('''&&&)))((('''((()))***)))(((((((((((()))*********+++...+++((())),,,......---'''***...111111111000000888555333333444444222///+++,,,,,,---,,,+++***))))))(((((()))+++---,,,+++444333222///------///222333000---,,,,,,---,,,+++...///000111000222444666111333555555222000000000...222222///---//////---......////////////......000---***)))+++---...///111///---...///000///...,,,+++***+++,,,---+++))))))***,,,...//////......,,,,,,++++++***)))))))))...+++(((&&&''''''''''''))))))(((((((((((())))))''''''(((((())))))******)))***++++++******,,,...111...++++++,,,,,,+++((())))))))))))((((((((((((***---000000...+++)))((()))+++++++++***)))***+++000000000///......------111111111///---,,,---...---.........//////000000+++((((((---///,,,'''&&&,,,,,,---.../////////...111222222222000---***(((,,,,,,,,,---...///000111111111111111000000000000///000111222222222222222222999>>>>>>======999444---,,,,,,+++,,,---...//////......------......///333333333333333222111000333333222222111000//////000//////000222111///,,,222333333444555555666666...000333444333333333444555333222333555666444222444444555888:::999777555:::888666555666666555444555555444333333333333444666777999999888666666777777666666888<<<===<<<:::<<<<<<;;;<<>>888222111///------...///000...------------------...//////000000000///......333333222111111000//////000//////000111111000...000000000000111111111111---000333444444444444555444222000111444666666555444444444666888999777555999777555555666666555444555555444444333333333444222444666777555444444555666555555777;;;===<<<:::<<<<<<;;;<<>>333222---///777999888333///000000//////111111222222000...---...//////---...111222//////111//////000000111222222333111111111111000000///...//////000000000000000000000...,,,---......+++''',,,,,,---///111000...+++)))***(((&&&(((------***---******...000...---///000111333555777888999999222333555777888888888888111222444666666444222111111///,,,+++,,,.........222333555666666444222000---,,,,,,...111333333333111///...------...000111,,,,,,++++++,,,///111333888999:::777333///---------///222555555444111000222000---+++******,,,---444,,,,,,---''')))---((()))(((***---+++((((((,,,,,,+++,,,111666777444///////////////////////////111///---,,,...111222222111///---...111111///,,,111222111000//////111333666444111///------........./////////...///111333///000000111111///,,,(((************+++,,,------***+++,,,,,,***(((((()))+++***((((((***+++***))),,,---...---+++++++++,,,,,,***'''''')))+++,,,,,,,,,***))))))***+++***((())))))))))))))))))((((((---+++))))))))))))'''%%%))))))******+++,,,,,,---000...,,,,,,---......---000111222222333333222222999;;;===;;;666111000000++++++,,,,,,,,,+++******---,,,+++,,,...000///...///000000///---,,,---...///......///000111///---111222222111...---...///222333444333222222444555222444333000000222333000000000111222222222222222222///,,,+++,,,---......+++)))(((((()))******))),,,+++***+++---......,,,---...//////...---,,,+++++++++***)))'''&&&%%%%%%''''''(((***+++***'''%%%''''''((())))))(((''''''(((((((((((()))))))))))),,,---......---,,,...///000...+++*********((('''''''''(((((())))))******+++...111111///---+++******+++,,,,,,******+++,,,......------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,---------444000...111111---++++++//////////////////...---,,,---...//////...,,,+++---------...//////000000////////////////////////111111222333333333222222...111444999AAAFFFCCC;;;555333000...,,,---...///------,,,,,,,,,,,,------------...////////////...222222222111111000000///000///...///111222222111444333333222111111000000,,,///222444444444555666222111///000333666777888666555444555777888888777777666444555666666666444555555444444444333333333000333555666555444555555555444444666999;;;;;;:::<<<<<<;;;<<>>444333---...666999999555333333222......000111111000...---,,,,,,------,,,...222333111000333......//////000111111111222111111000///---,,,+++,,,------------...111222999222***(((,,,///000///......///000111000---+++***+++***(((***//////,,,111---,,,000222///---...000111444666999:::;;;;;;333555777888888666444333333555777999888666333000///,,,)))(((***---///000111222444555555222///---,,,---///222444555555444///...---,,,---...///000------------...111333444999999888555111...------...111444777777555222000000...,,,******+++---///===000,,,,,,'''))),,,(((***)))***---,,,((()))---***)))***---111222111///---------------.........222000---,,,...111222222///---,,,---000111///,,,111111000///...///222555888666333000...---...///...///000//////000222444000...---///111000+++'''***************+++,,,---(((***,,,,,,,,,+++,,,---,,,***))))))***++++++***------,,,,,,+++++++++,,,...,,,)))(((***,,,......******))))))******))))))))))))))))))))))))******)))((('''(((***+++***)))))))))***+++,,,------...111000///............---000/////////111222222111888===AAA>>>555///...000++++++++++++++++++++++++---,,,,,,---...//////...,,,...//////---,,,,,,,,,------...000222222111//////000222111000000000222222222333222111333555888333444333000000444444111000000111222222222222222222000---,,,---......---,,,+++))))))+++,,,+++***+++***)))***,,,------,,,,,,---...//////...---,,,---,,,,,,***)))((('''&&&&&&&&&&&&(((******((('''(((***+++------+++***((((((((((((((()))))))))))),,,...//////...---...///***)))))))))***+++++++++'''((((((***+++,,,------+++---000000...,,,+++***+++,,,---,,,+++***+++------.....................,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------333///...111111------///000000000000///...------------.........---,,,+++,,,,,,---...............---------...............222222333333333333333222//////000666AAAHHHDDD<<<444111...+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222222111111111000000000///111///......111333444444666555444333111000///...***---000222333333444666333111//////000333666888888666555666888999:::999666555555666777888777555444444555444444444333333222444777888888777888888666555555555666777777777999:::::::::>>>BBB???999:::999888777666666666666NNN;;;555666000000666777999777777999666///,,,---333111000......------,,,+++***,,,111333000000333---------............///222111111000...,,,+++******+++,,,,,,+++---111444???999222000444888999888222111000000000///,,,***)))+++***(((***......+++111......222333111000222000111444777:::;;;;;;;;;555666888999888666222000555777999999888444000---,,,***((('''***---///000111222333444333000...,,,,,,...000333444444444444------,,,,,,,,,---//////---------...///111333444::::::888555000---,,,,,,,,,...222444555444222111---,,,+++***+++---000222EEE222***+++''')))...+++)))((()))++++++((()))...(((***,,,,,,++++++---///++++++,,,,,,,,,---------222///------...000111111...,,,+++---111333111......////////////111555888:::888555222000/////////...///000000000111333555111///---...000///+++''')))))))))))))))******+++)))+++---...------...///,,,***))))))***++++++***---,,,******************///,,,))))))***+++++++++)))))))))))))))))))))***))))))(((((()))***+++,,,***)))((()))***++++++)))((()))***+++,,,---......000000000000///.........///...---///222444333222666<<<@@@===333---,,,///+++++++++++++++++++++,,,---,,,+++,,,---...---,,,+++---......,,,++++++,,,,,,,,,---000222333222000000222333444222111222222111222222222111222555888444444111...000555555111//////000000000000//////111///---,,,---...---------,,,******,,,---,,,+++***((('''''')))++++++***)))***,,,............---,,,,,,+++***)))((('''&&&(((&&&%%%%%%''')))***)))(((***+++------+++***((())))))))))))((((((((((((,,,...//////...------...((((((((((((((()))***+++&&&&&&'''(((***+++,,,,,,)))+++---...,,,*********+++---...---,,,+++,,,---......//////000000111111000...,,,+++,,,---+++***...---------------------...,,,,,,//////---...222//////000//////...------//////......---+++******++++++,,,---------,,,,,,,,,---------.........///333333444444444333333222222000///444???GGGBBB999111///---++++++,,,...///+++,,,,,,------,,,,,,+++///000111222333444444444111111111000000000000000222000...///111333444444222222000///...,,,++++++(((+++///111111222333444444222111//////111333666999888777777999;;;;;;;;;777666666777999999777666444444555555555444333222222555777999888888888999888777666555333333333444666888888888;;;???===888888777777777777777888888LLL999444777444333777555777777999<<<888111...///666444222111111111///...,,,***+++000111///000333------------,,,,,,,,,,,,/////////...---,,,+++***(((***,,,,,,+++,,,111555777777777:::======:::777555333000......---,,,***'''((((((&&&))),,,,,,(((++++++...222222000222666///111444777999:::999999333555777999999777555444444555666555333000,,,***+++)))((((((+++...///000222222222222111000...---,,,...111222222111222333---------------...///000,,,,,,,,,---///000222333::::::999666222///...///***+++---///000000///...,,,+++******,,,///333555HHH222(((***(((***...+++'''&&&''')))(((&&&(((---(((+++...,,,)))(((+++...***++++++,,,,,,---------000...------///000///...---++++++...333555444222///000111222333555888;;;<<<;;;999666333111000///...000222333222111222333000////////////...+++)))((('''''''''''''''((((((---///000///---++++++,,,+++***((((((***+++***)))---+++)))((()))*********+++)))((('''((()))(((&&&''')))***)))(((((()))+++))))))(((((()))+++,,,...---,,,************(((&&&'''((()))***+++------...---///111000///---......111//////111444666444111333888;;;888000++++++...++++++******++++++,,,---,,,+++***+++,,,---,,,+++,,,---...---,,,+++,,,------,,,,,,...111222111000333444666555333111000000000111222222111222444666333222...,,,///444444000///000000//////...---,,,...---+++,,,---...---,,,,,,***))))))***++++++***+++)))'''&&&'''))))))(((''')))***,,,---...------)))((((((''''''&&&&&&%%%)))'''$$$$$$&&&((()))***''''''((())))))(((''''''))))))))))))((((((((((((+++---//////---+++++++++*********(((&&&%%%&&&'''###$$$%%%&&&'''((())))))(((***,,,,,,+++*********,,,---......,,,,,,---.........///000111111222222333000,,,,,,......,,,)))............------------)))(((+++//////,,,...222..................---,,,000000///...---,,,+++***+++,,,---......---,,,+++,,,,,,------.../////////444444555555555444333333444222000222;;;BBB>>>666000000......---...//////+++,,,---......---,,,+++......///111111222222222000000000000000000000000222111000111333444444333222222111000000///......))),,,///000111111222333222222222000...///222444999888777888:::<<<;;;:::666666666777999888666444333444555555555444333222000333555666555444555555777777666444111000111333444666666666888===<<<888777777777777777888999:::NNN999222666555444666333444555888;;;888333333666888555222111222111000---...++++++///000///000444000///...---,,,++++++***+++,,,,,,,,,,,,+++******'''***------+++,,,000444111444888<<<======:::888888444///,,,+++++++++***&&&(((((('''))),,,+++'''***,,,000222...)))---333...000444666888888777666444555777999999888777666222222222111///---+++******)))(((***,,,/////////000000///......------......000222222000000111333.........///000111111222,,,---...///000222333333777888999888555333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---111555777DDD---%%%+++++++++,,,((((((&&&&&&)))(((&&&)))...)))***+++++++++++++++,,,******+++,,,,,,---.........------...//////---+++,,,+++,,,000555999888666222444666777777888:::<<<======<<<:::777333000///...111444555444222111111...///000///---+++******)))((((((''''''(((((((((,,,---...---+++*********+++)))'''((()))***))))))///,,,)))(((***,,,+++***'''''''''(((******(((&&&&&&(((***)))(((''')))+++)))((((((((()))+++---///...,,,************(((&&&&&&'''((()))+++,,,------+++---000000...---...///333111///111444444000+++///333555222---******---++++++*********+++,,,------+++***+++,,,---,,,***---------,,,++++++---///...,,,+++,,,///111111000111333555555333111000000...000222222111111222333111000,,,)))---333333...111111000///...,,,+++***+++******+++---...---,,,,,,***))))))***++++++***---***(((&&&'''(((((((((((()))***+++,,,++++++***''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''''''''''''''''''''''''''***)))))))))(((((((((''')))+++------+++))))))))))))******(((%%%###%%%&&&%%%%%%&&&'''((())))))))))))+++------+++***++++++,,,...///...---,,,---...------...///000111222222222...++++++...000---***------------,,,,,,++++++'''(((,,,000///++++++///+++,,,------------------000//////...---------...,,,---///000000///---,,,,,,------...//////000000555555555555555444333333444333000111888>>>;;;444000/////////...,,,+++++++++---...//////...---+++......///000000111000000///000000000000000000000333222222333444444333111333333333333333333333333+++...111222222222222333...000111111//////222444666666666888:::;;;999777555555555666777666333000333444555666666444222111///222444444333222222222444555444222000000222555333666777555888<<<<<<999:::999999888888888999999RRR;;;111444444555666111333333666999777555777===777333000///000000...+++000,,,,,,///000///111555222111000///---,,,+++***((())))))************)))&&&***......,,,,,,000444666888:::;;;<<<===@@@CCC999555...***))))))******(((******)))+++...---)))---000333222***"""%%%,,,...000333666777666555444777888999999888777666555000000000000///...---,,,***))))))+++...//////...---,,,+++))))))***+++,,,///222333222000///111333///000000111222333333333//////000222333444555666444666888999888666666777000///...---,,,++++++,,,+++++++++,,,...222777999@@@)))###,,,...,,,***$$$***((()))+++***)))+++000+++)))(((***...///---*********+++,,,------......,,,,,,---...000///,,,))),,,+++,,,111777;;;;;;999666888;;;;;;;;;;;;;;;===>>>>>>>>><<<999555111///...111555666555222000///,,,///000///+++((()))+++,,,++++++*********++++++''')))++++++******+++,,,***(((''''''((())))))(((111---***)))+++------+++&&&&&&(((+++------+++)))&&&(((******((('''))),,,)))((((((((()))+++...000***)))))))))+++,,,+++***%%%&&&''')))***+++------))),,,000000...---...000333000///000222000***$$$...///000...+++)))***,,,++++++*********+++---...---,,,++++++------,,,+++......---,,,***+++...111...,,,++++++---///000000+++...222333333333333333---///222222111000000111111...***''',,,222222---333222111000...,,,***)))))))))(((***,,,...---------+++******+++,,,,,,+++///,,,)))'''(((((((((((())))))***+++***)))((('''(((((((((((())))))))))))&&&&&&&&&((())))))&&&$$$))))))(((((((((((())))))******))))))(((((((((''''''***,,,,,,***(((''''''&&&((()))'''%%%$$$''')))))))))******++++++,,,,,,***,,,------,,,+++,,,------...///...------...///+++,,,---...///111111222000,,,)))***...111///,,,,,,,,,,,,++++++*********((()))---111///******---******+++,,,------------...............///000111...///111222222000///---------......///000111111555666666666555444333333333222111111666;;;:::444.........---,,,)))&&&%%%,,,---///000000///---,,,///000000111111111111111////////////000000000000333333333444555555222000...//////000111111222222...000333444333333333444+++...111111000000333555444444555888:::999777555444444444555555444000...333444555666666444222111000222444444333111111111111222333111///000444888333666777666888<<<===;;;<<<<<<:::999888888777777EEE;;;333444777555111000333444555777666333222333444333222111000000000000222000------...//////...///000111111000...,,,***,,,$$$!!!'''---...,,,+++***---000222222333555777666444333555999===???@@@<<<444.........,,,+++,,,***(((''')))---///...,,,$$$+++444777444///------555555666777777888777777:::888777888::::::777555444222///---,,,+++(((&&&******((('''&&&(((+++...---...///...,,,++++++,,,333222111/////////000000111000000111333333222000333000...000555777444000444555666555555666999<<<333111---***(((((())))))333111---+++,,,///333555>>>111'''(((+++)))''')))+++++++++***)))'''%%%$$$)))***++++++******,,,---++++++******++++++,,,---...---------...---***'''------...///111444777999<<<777:::CCCCCC:::777<<<<<<===<<<999777777333,,,///333888999666444333333//////...---,,,,,,,,,,,,,,,++++++,,,,,,***'''$$$+++*********))))))((((((,,,+++)))((((((((()))*********)))))))))))))))))),,,***)))((()))***)))(((''''''((((((((()))))))))'''&&&''')))+++,,,,,,+++...---,,,+++)))'''%%%$$$---+++******+++,,,,,,+++------,,,,,,---...000111---///111000---,,,...000...---,,,,,,------+++))),,,+++******+++,,,,,,+++---))))))///000,,,)))++++++---//////...---...000...//////,,,)))***///333000111222222333333333333222111000111222222111///222...******,,,------+++......,,,+++)))((('''&&&111000///......---......,,,,,,+++***+++,,,...///***&&&'''++++++'''&&&***(((((((((((())))))))))))+++'''######(((---///000+++)))'''''')))***+++***''''''&&&&&&%%%%%%%%%%%%))))))(((''''''''''''''',,,***(((''')))******)))&&&)))(((%%%&&&***((("""&&&''')))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,***+++---////////////...000///......///...,,,***,,,,,,,,,------,,,)))&&&---.../////////---+++)))---+++))))))+++,,,,,,,,,000///***$$$&&&---111000+++******---000111...,,,)))***,,,...///000111111555444333222222333444555666222///000444555222///000...,,,******,,,...000------,,,,,,,,,------...333000...///111222111///...//////000000000000000222...+++---222555333000---...000111222222222111333222222333444444333111/////////000111333444555111222555999;;;:::666222222333333444444333333222555555444444444333333333777555222111000222444555777222000333666333111222000333666777666777:::===AAA>>>;;;;;;<<<;;;888666BBB999222444777777444444555555666666555333333333444333222111111000111111222000...---...//////...111111111111000...,,,***,,,%%%"""(((...///---,,,,,,...000111222333555777555444333444888<<<>>>>>>;;;444.........++++++,,,***)))(((***///111000...%%%---111///,,,+++,,,333444555666777777777777;;;999888888:::999777444222111///......---***(((******)))(((((()))+++---,,,,,,,,,+++++++++,,,,,,000000///...---...//////000000000111222333222000222000...111555777555111333555666666555666888:::555333000,,,*********+++///---+++)))***,,,///111888---&&&(((++++++)))***---,,,+++***)))(((''''''(((***,,,,,,+++***+++,,,+++++++++***++++++,,,,,,---,,,,,,---...---+++(((++++++++++++---///111222999444777@@@@@@999777;;;===@@@???;;;777666333...000444888999777444333333111111///...---,,,,,,,,,+++***))))))(((&&&"""))))))))))))************+++***)))((((((((())))))************************,,,***)))((()))***)))(((++++++++++++,,,,,,------(((((((((***---...---,,,***************)))((('''***)))(((((()))*********++++++******+++,,,...///555666666333///,,,,,,...,,,++++++,,,------+++)))+++*********+++,,,---,,,,,,(((''',,,...+++***---,,,------......---,,,+++/////////---------000222///000111111222222222222000///000222333444222000111...******,,,...---,,,......---+++***)))((('''...---------------......,,,,,,+++***+++,,,---...+++''''''++++++''''''+++'''(((((()))***++++++,,,***'''%%%%%%(((******))))))'''&&&&&&((())))))(((%%%%%%&&&'''((((((((('''))))))((('''''''''''''''+++)))'''''')))*********'''))))))&&&'''***(((###&&&''')))***++++++*********++++++,,,,,,---------......---,,,,,,,,,,,,,,,+++,,,---///000000//////000...---.........,,,***((()))***,,,......,,,***,,,,,,---......---+++***...,,,***)))+++,,,,,,+++---,,,((($$$&&&,,,...---,,,+++***,,,///000///---+++,,,---///000111222222444444555555444333222111555111//////222333000---///...,,,++++++,,,...///......------------......111///------///000///---//////000111111000///...111...,,,...222444222///---...000111222222111111333222222333444444333111111111000111111222333333111222444777999888666333333333333333333333333333222222222222333333333333444222111000000222444666666111000333555333222333333555777888777888:::===<<<:::777777888888555333===444///222555555444555777777666444444444444333555444333222222111111111333111//////000000000////////////...,,,***((('''---'''%%%***///000......///000111111111222444666555333333444777:::<<<<<<:::444//////...+++***,,,+++))))))---111444333111%%%***000222000......///111222333444666777777777<<<;;;999999999888666333000///............,,,*********************++++++***))))))((()))+++,,,---------,,,,,,,,,---......000//////000222222111000111000///222666777666333222444666666555555555777666444222///---,,,++++++++++++***))))))***,,,---444---(((,,,000000///......---,,,***)))))))))***(((***---...---+++++++++,,,,,,++++++***+++++++++---,,,+++,,,------,,,******************+++,,,---333000333;;;<<<777666;;;>>>BBBCCC===888666444222333666888888666444333222222222111000...---,,,,,,---,,,+++++++++***'''$$$(((((())))))***++++++,,,******)))(((((((((((((((******+++++++++++++++++++++***((()))******)))(((,,,,,,,,,---------------*********,,,...///...---))))))*********)))(((((()))((((((((()))***++++++++++++******+++,,,...///777888777444000---,,,,,,+++***)))+++,,,---+++***))))))******+++,,,---...///***(((***,,,+++***,,,---,,,+++---///...***&&&000//////000111222111000///000000111111111000000......000222555555333111///---++++++---...///...///...---,,,+++***)))(((+++++++++,,,------......,,,,,,+++******+++---...---***(((******(((***---''''''((()))+++,,,------)))(((''''''((('''%%%###&&&%%%$$$%%%'''((('''&&&$$$%%%(((***++++++***)))))))))(((''''''''''''''')))((('''''')))++++++***((())))))'''(((***)))$$$&&&'''((()))******)))))))))******+++,,,---.........---+++***)))***,,,---+++,,,...///000000///...///...,,,,,,------+++***)))((()))+++---...,,,***++++++++++++,,,,,,,,,,,,...,,,******++++++***))),,,,,,)))&&&(((---...+++---,,,++++++---//////...------...000111222333333555666777777555333000...444111//////111111///,,,......------------....../////////...............111000...---...///...---///000222222222000...,,,///...---000333444111.........///000111111111111333222111222444444222111222222111111111111222222222222222444666777555444555444333222222333444555111111111111111111222222111000//////000222555666555111000333444222222444666777888888777888:::;;;<<<:::999999999999777666777000+++...111111111222777777555222222555555333555555444333222222222222333111000000111111000///000000...---+++)))((((((...)))''',,,000111000000111222222111000111333555555444333444777999::::::999444111111///+++***,,,,,,++++++///444777555333111333555555222000/////////000111333555666666777<<<;;;:::999888666444222///...------...---+++(((*********,,,,,,,,,+++))))))(((''''''))),,,---...+++++++++,,,,,,---......//////...000111222111///111000000222666777666555000333555666555444444444555444111///---+++***)))+++++++++++++++++++++,,,///+++***---111222000---...---+++)))((()))***+++))),,,///000///---,,,+++---,,,++++++******++++++,,,+++++++++---...---+++---------,,,,,,,,,,,,,,,...,,,///555777555555999>>>DDDFFF@@@999888888888777888888777666444222111000000000000//////...---+++******,,,...///...,,,*********************+++)))))))))(((((((((((((((+++++++++++++++,,,,,,,,,***)))((()))***+++)))(((*********************+++*********,,,...///...,,,+++++++++***)))'''&&&%%%******++++++***+++---...---,,,,,,,,,,,,...///000222222111000...,,,++++++)))((((((***,,,,,,+++***((()))******+++,,,...000444000,,,++++++,,,,,,------+++***---111111,,,&&&000//////222666666333///000111111111111111000000...///000222444444111//////.........///000111111......------,,,+++******++++++,,,---------------,,,,,,+++******+++,,,---...,,,***))))))***,,,...''''''((()))******++++++***)))(((''''''&&&$$$###%%%$$$$$$&&&'''((('''&&&%%%'''***,,,---,,,***)))))))))((('''''''''''''''((('''&&&'''***++++++***))))))(((((()))***)))&&&&&&'''((()))***))))))(((+++++++++++++++,,,,,,,,,///---+++))))))***---...,,,---...///000//////......,,,++++++,,,,,,+++***,,,+++++++++,,,+++)))'''************+++,,,---...///---++++++++++++***(((,,,---,,,***,,,000///,,,...,,,++++++,,,---//////.........///000111222333888888888777555222000///444222000000000000...,,,------............------000000000000000//////...333222111000000000000///111222333333222000---+++.........111333333000---...//////000000000000000222111111222333333222000111111111111222222333444333111000111333555555444666444333111111333444666222222222111111000000000000//////...///111333444444000///222333222222666888888777666666666777888:::999999999999999888888777111,,,...///......000555666444000222888888444555555444333222222222222222111000000111111000...333222000...,,,++++++,,,///***)))---111111111222222333333222111111222444666555444555777999888888888555333333111+++***------,,,---111666999777444111111222111///---------...///111222444555666666::::::999888555333111000---,,,,,,------,,,)))&&&+++++++++,,,......+++(((+++)))'''(((+++---------,,,,,,------............///......///111111000...000000111333555666555444000222555555555444444555444333222000---+++((('''++++++++++++++++++***************+++...///---))),,,+++)))(((((()))***,,,+++...111222111///------,,,,,,++++++***++++++,,,---+++***+++,,,------,,,............------,,,,,,,,,+++---111333333444777===CCCFFFAAA<<<<<>>>>>777555444333222222111111111111000000000111111///---///---***((('''((()))***...******...111000111333111333444444333222222333555444444444666777666555888666666666333---+++.........///333888999777444......///000000111111111///000111333444555555555666777777555222///......+++++++++---...---***(((---,,,+++,,,//////+++(((,,,)))((())),,,---+++)))------.../////////.........------...000000///...000000111222333333333333///222444555444444666777777777666555222///+++******************)))))))))---///000///111333111,,,******)))((())))))++++++---///222222000///......++++++******++++++,,,---...,,,++++++,,,---,,,+++,,,------......------,,,---------...000111333444;;;@@@CCCAAA@@@DDDGGGGGGDDDAAA===;;;999888555444///000111222222222111000...---+++,,,------,,,+++......---+++***)))((('''***************)))(((((())))))******+++,,,,,,,,,(((((((((***,,,,,,***((()))))))))))))))(((((((((((((((((()))++++++***(((%%%&&&'''((()))*********(((***+++***''''''))),,,******))))))***+++---...333111///...---,,,***(((+++***)))+++,,,---+++***'''***,,,+++******---000//////---+++...444666444,,,******,,,000222111///...///222666888777444111444444444333222111000///222000/////////...,,,***...///111000//////000111,,,,,,,,,,,,++++++++++++......//////...---+++***---,,,***))))))***+++++++++---,,,)))))),,,---+++)))((((((''''''&&&&&&%%%,,,,,,***(((''''''***,,,((('''%%%&&&(((***++++++***+++---------+++***((())))))(((''''''''''''''''''&&&&&&(((******)))((()))&&&&&&)))+++)))'''(((((()))***++++++***)))(((///...---+++***((('''&&&000///---+++***+++,,,---+++,,,---......---,,,+++,,,***(((((()))*********)))(((((()))+++,,,,,,+++)))******+++,,,------...000///......//////---+++))),,,,,,***,,,///...))),,,---...---,,,,,,---///000///...---...///000111:::777444111000111444555222222111111111111000000//////............//////000000111111111///...---.../////////------///000333333333222111///...---......///000000000///...000//////......//////000111000///000222222000///......///111333555777888222///------///111333333333222111000000111222333555444333222111///......222111111000000000000000111//////111111000444999666444111000111222222222111333444444444444666777:::444111222111///000444000555555444;;;EEEEEE===444333222111111000111111000//////000111000...,,,+++)))&&&$$$$$$%%%''')))...+++***...000000111444///222555666555333222222333222222222444444222000888777888999555...,,,/////////000444888999666333000000111333444555444333000111222333444444444444111333444222...,,,,,,---((()))+++...111111///---000---***,,,//////,,,(((,,,)))((())),,,,,,'''"""---......//////...---,,,...------...000000///---000111222222111111111111000111333444444555888:::?????????===;;;777333000---,,,++++++******++++++...222333111222666555111*********+++++++++,,,,,,---///000000...---------)))))))))***+++,,,---...000---+++***+++,,,,,,++++++,,,---////////////...//////...---...000222222888===???@@@DDDKKKOOONNNLLLGGGBBB???>>><<<:::888444444555666555333111000222000......///000///...------,,,++++++***))))))***++++++,,,+++***)))((((((((())))))***++++++,,,(((((((((***,,,,,,***((()))))))))((((((((('''''')))(((((()))***+++)))((($$$%%%&&&((()))*********)))+++---+++'''%%%(((+++***))))))))))))+++,,,---111///------//////---+++,,,++++++,,,------+++)))(((+++---,,,)))(((,,,000,,,...,,,(((+++111222...,,,,,,++++++,,,...000000,,,000444666666555444444444444333333222000///...000...,,,+++,,,---,,,,,,,,,...//////,,,+++,,,...******+++++++++++++++++++++,,,---......---+++***---,,,***)))))))))***+++))),,,,,,)))))),,,,,,)))((((((((((((''''''''''''***,,,---+++((('''((()))***'''$$$$$$&&&***,,,---******+++,,,,,,,,,++++++))))))(((''''''''''''''''''''''''(((******(((&&&((($$$$$$)))+++(((&&&((()))***+++,,,,,,+++***)))...---,,,+++***)))((('''//////---+++***)))))))))***+++,,,,,,,,,+++******,,,)))'''&&&((()))******)))((('''(((***+++++++++***+++,,,---......---,,,000//////000111111///---***,,,,,,***,,,///...***+++---//////,,,+++,,,...222111///......///111222333222000//////000222444//////000000000000000111000///...------...///000///000111111000///---+++,,,...//////------000222444333222000000///000000.../////////.........///000///............///000000//////000111111000...///000000111333555777888000...,,,,,,///111222222000000000000000000000000111111000000000000//////111111111111111111111222000...///111000///444;;;666222///...000222222111111333666666555555888:::777222///000000///000444///555777777???KKKJJJ@@@444333222111000000000000///......///000000---+++///---***((((((***---///---***+++...000///000444...111555777666444222111222111000111222111///...888888:::;;;666///---000000000111444888999666222222222222333444333111///111222333444444444444444...111222000,,,******+++&&&(((+++///444555444222111---***+++...000---))),,,)))((())),,,***$$$---......///...---+++***------,,,...///000///---000111222222000//////000000111333333444666:::===EEEFFFFFFEEEBBB>>>999777111000...---,,,---......''',,,---+++---222333...******,,,------------------...///...,,,+++,,,---((())))))***+++---...///111...,,,***+++++++++***+++---///111222222222222111111000------000111111777:::===@@@GGGPPPTTTRRRQQQLLLFFFBBBAAA@@@===;;;888999999999777444111///,,,+++***+++---//////...,,,,,,++++++++++++++++++++++++,,,---,,,+++***)))'''(((((()))******++++++''''''(((***,,,,,,***(((((((((''''''&&&&&&&&&%%%)))(((((()))++++++***((('''((((((((((((((('''''',,,...000---(((&&&))),,,,,,++++++++++++---...///***)))(((+++///111111///...---,,,,,,------+++)))))),,,...,,,)))(((+++///...///,,,''''''+++***%%%------,,,***)))***---000+++000555666555333444555333333333222000///---,,,///,,,***)))+++,,,---...***,,,...---***((()))+++)))************+++++++++((()))+++---------,,,+++---,,,***)))))))))******''',,,---))))))---,,,'''''''''(((((())))))******))),,,///...***&&&%%%%%%***'''###"""%%%))),,,...))))))******+++,,,---...))))))((('''''''''''''''(((''''''(((***)))'''%%%(((######(((***'''&&&(((***+++,,,---,,,,,,******,,,,,,++++++***)))))))))......---+++***((('''&&&)))***+++,,,++++++))))))+++)))&&&&&&''')))******---+++)))((())))))((('''***,,,---//////...---,,,000///000111333333111///---......,,,---111000,,,***---000000---+++,,,---444333111//////000222333,,,------...///000000111,,,---//////...///000111111000---,,,,,,---000111//////111111000...,,,***---///111111///000333666555444111/////////111222/////////...------///000000000...------...///000000//////000111111000...222111222222333444555666///---,,,,,,...000111111//////000000000000//////---------...///000000111//////000111222333333444///...///000000///444;;;666222...---000222333222---///222222111222555777???555...000444444333222222555555555999@@@DDDDDD888666444111///.........333333222000///...---,,,,,,+++)))(((((()))+++,,,...,,,+++,,,...000///...222222333444444333333333555777777444333666666333111222444555333000,,,)))111111222444666777666555555555444444222111///......+++222555...000777444333///---...---))))))+++)))...111222666;;;<<<999888555333111///---***'''+++(((&&&%%%&&&((()))(((---......///////////////)))***,,,---///000111111......000222///***+++//////......///111555999<<>>333222111000000///000000111000000...---,,,++++++,,,+++************+++,,,......---...///000000111222222333222222111000000///111///+++,,,///111///222222333333111...+++(((000000111444666666444222444444444333222000///...000000999===555444666000111...,,,...---)))))),,,***///222333777===???===<<<;;;999555222///,,,+++)))(((&&&''')))+++++++++//////////////////...------...//////000000000///------...000...***,,,111---...///222555888:::;;;AAAAAACCCNNN___iiicccVVVGGG<<<222000111...+++***++++++++++++,,,---//////222000///---,,,,,,,,,,,,///......---------,,,,,,...---,,,,,,...///...---,,,+++++++++,,,---///000,,,---///111333555666666444333000......///000111444222222444999<<<===<<<:::999999999:::<<<>>>???555555666888999888555222000...,,,,,,------,,,+++++++++++++++************)))((('''&&&&&&&&&''''''***)))((()))+++,,,***'''***))))))(((((((((((((((((((((''''''''''''(((((()))&&&$$$%%%)))***'''$$$&&&'''((()))******))))))"""&&&******'''$$$%%%'''***)))(((((()))+++---///---******------+++,,,///))))))))))))***+++,,,---(((,,,+++&&&'''...000,,,...---+++)))''''''''''''+++))))))***---...---+++222111/////////000222333333222000000000000///---...---,,,+++******+++,,,---......,,,******+++,,,---,,,++++++******++++++++++++***************+++''''''&&&&&&'''(((((()))))))))((())))))+++---...******)))((()))***+++,,,***''''''+++---***((()))%%%((((((%%%&&&((('''$$$((()))***++++++,,,++++++(((((('''&&&%%%%%%%%%%%%((('''''')))++++++***)))''''''(((((()))******+++,,,,,,,,,------,,,,,,,,,+++))))))+++)))%%%&&&+++)))***+++***))))))***+++******)))(((((((((((()))'''(((((()))))))))))))))+++***))))))+++,,,+++******++++++,,,,,,,,,++++++------...............---///...---...000000...,,,------------------------000---,,,...222444111......//////...------///111...000111111000000111222000///---,,,,,,---...///111111111///...///222444.........000222333111///000////////////000111111...------------...//////000///...---------------,,,///111000222777888666000111222444666555222...111---+++...///------...---///000///---,,,---///---,,,+++,,,///000///..................///000000111...,,,,,,...000000000333000......000222333222111222222333333444555555???666///000333222111111222444444111222666888666---...///000111111111111......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...///000111000111222333333333222111000...,,,+++///000///+++,,,111333222333333222111...+++)))'''...///111444666555111///222222222222111000///...111...555777///...000***...+++***,,,,,,)))***---,,,000333333777>>>AAA@@@;;;======999222---*********)))((()))+++,,,+++***000000000000///...---,,,222222222222111000//////...,,,,,,...---***---111,,,...111444777999:::;;;CCC???@@@QQQlll~~~{{{nnnWWWHHH:::666555111+++(((++++++++++++,,,,,,---...222222111000///---+++***---***((()))+++,,,***(((,,,+++******+++,,,+++)))......---------...000111***+++---000222444555666444333111///...//////000333111//////000000000///...///000333666:::>>>@@@333444555777999888555333111///---,,,,,,---+++***************))))))))))))***(((&&&&&&)))+++***((()))))))))+++,,,,,,)))'''((())))))))))))(((''''''((((((''''''''''''((((((%%%$$$$$$'''***+++'''$$$'''(((((()))))))))(((''''''***+++***&&&###$$$&&&((())))))***+++,,,---......******,,,+++)))))),,,))))))((())))))***++++++******)))((()))+++,,,---...---+++***((('''''''''***))))))+++---...---,,,000//////......///111222444222000000000000...,,,000///...,,,,,,+++++++++***,,,------+++***+++,,,---,,,++++++******++++++++++++***)))((((((((()))%%%%%%%%%%%%&&&((()))***((((((((((((***,,,...///,,,,,,+++*********++++++(((%%%&&&+++---***)))***((()))(((&&&'''((($$$))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''((()))***(((''''''(((((())))))*********,,,,,,------------,,,,,,,,,***+++---+++&&&&&&)))((()))******(((((()))******************)))((((((((((((((())))))*********)))(((((()))+++,,,+++***+++,,,,,,,,,,,,,,,+++***+++,,,---..................---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000111///,,,---......---------000222---///111111000111222444222111000///////////////000333000'''&&&---222111000///...///000111000///...............///000000...------------...//////....../////////...------,,,///000...000444555333000333555666444222111000333...,,,...///---,,,...---...///...,,,+++,,,---...---,,,---...///...---.........---......///000...,,,++++++,,,.........333111//////111222333333000000111111222333333444@@@888222222444333222333444666555222111444555222***,,,...000111111111000,,,,,,,,,,,,++++++++++++,,,------......------,,,...111333333222222444666555444333111///,,,***)))...111222000111555666444333333111///---***(((&&&,,,---000333555333///,,,111111111111111000///...444,,,,,,+++$$$'''...+++,,,)))))),,,,,,***+++...///222333222555<<>>;;;@@@DDDAAA888///+++***,,,+++***+++,,,+++)))'''......////////////......444444444444333222111111222...,,,---,,,***,,,000---...000222555888:::;;;JJJEEEDDDRRRlllwwwjjj[[[KKK@@@888111......,,,,,,+++++++++,,,,,,---333333333333111...,,,***,,,'''$$$%%%***,,,***'''///---,,,,,,---,,,+++)))333222000...---,,,------+++,,,---///111222333333333222111000///////////////...,,,,,,,,,,,,++++++------...000222666999;;;444444555666777555111...222000---,,,,,,,,,+++)))))))))))))))((((((((((((+++'''$$$&&&+++...,,,)))((()))+++------,,,)))''''''((()))))))))(((&&&%%%(((''''''&&&&&&''''''((('''&&&'''))),,,---+++))))))))))))((((((''''''&&&&&&((()))((('''&&&(((***'''(((***+++,,,---,,,,,,...***)))+++***''''''***))))))((((((((()))******,,,((('''++++++)))***...,,,+++***)))((('''&&&&&&))))))***,,,......------///............///000000444222000000000///---+++000000///...---,,,,,,+++(((***------,,,+++++++++---,,,++++++******++++++------+++***))))))))))))))))))((((((((())))))***))))))(((((()))+++---...---,,,++++++***))))))))))))&&&&&&***,,,***((()))---,,,(((%%%&&&'''!!!((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))(((''''''((())))))'''%%%(((((()))))))))*********,,,,,,------------,,,,,,,,,+++,,,...,,,'''&&&)))''')))***)))((('''((())))))***+++,,,+++***)))(((((((((((())))))***++++++***)))((()))+++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---.../////////,,,,,,------...------,,,......------------,,,,,,111///...///000000...,,,------...---,,,---000222+++---///000///000222444333333222222111000000///...666222&&&$$$...333...222000....../////////...---------------...///000111000///...---,,,,,,,,,---...///000000///...---000222222......000///,,,...222666666222000222555555///,,,......,,,,,,...,,,,,,---,,,,,,,,,,,,,,,...------,,,---,,,,,,+++.........------......///---,,,***+++,,,......---222111000000111222333333//////000000111222222222AAA999444444555444444666666999888444333666555333,,,---///000000///......,,,,,,,,,,,,,,,---------......////////////......///111333555555555666666555555333111///,,,***((((((---//////000333222///444333222///---***((('''***,,,///222444333///+++000000111111111000000///666------,,,&&&+++222///+++((((((+++,,,***+++///111333333111333888:::999===DDDKKKKKKBBB777000---***))))))***,,,,,,***)))+++,,,---///000111111111222333333444444444444333555000---...---***+++...111000///000333888===@@@PPPKKKHHHNNNaaasssyyyuuutttmmmcccVVVFFF777222444------,,,,,,+++,,,,,,,,,111222333444333000---,,,...***''')))...222111///666444333333333222///---444222000...,,,,,,,,,,,,......///000000000000000111111111111111000//////.........,,,+++++++++,,,///......///111333555666666666666777888666222///222000---,,,,,,,,,+++))))))))))))((((((((('''''''''###!!!###(((+++)))&&&'''))),,,------+++)))((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''***((('''(((***,,,------))))))(((''''''&&&&&&&&&%%%&&&'''((('''((()))+++&&&''')))+++,,,,,,++++++---***)))***)))&&&&&&((())))))(((((('''((((((((((((%%%$$$((((((%%%&&&)))))))))((('''&&&%%%%%%$$$'''))),,,---...........................//////000333111000/////////---+++000000//////...---,,,,,,(((***------,,,+++++++++---,,,++++++******++++++---,,,+++***))))))((()))******))))))******++++++,,,+++***)))))))))***+++++++++***)))((('''&&&&&&+++''''''++++++(((&&&&&&---***%%%"""%%%(((%%%(((((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))(((''''''((())))))'''%%%))))))))))))************++++++,,,,,,,,,,,,+++++++++***,,,...,,,'''&&&)))''')))***)))((('''((()))***+++,,,,,,,,,+++)))((((((((((((((()))***,,,,,,,,,+++***+++---...---,,,,,,,,,---------,,,,,,+++***+++,,,---............,,,------...------,,,,,,000/////////.........---000////////////...---+++------...---,,,,,,///111***+++---.........000222333222222222222111111000111:::888---+++555777000333111///...///000///...,,,,,,,,,,,,---...///000111000///...---,,,,,,,,,---...///000000000......333555555111000222111...+++000444444000000444888555000---//////---,,,...,,,+++++++++,,,,,,,,,,,,---------,,,+++*********......------------.........,,,+++,,,...///...---000111111111111111222333......///000000111111222???999444555555444555888555888888555555888777444000000000000///...---,,,++++++,,,------...//////000000000000000000000000111111222444777888777555444333222111///,,,***)))''',,,......///222111---444444333222///,,,***(((***+++---111333333000---000000111111222111111111111+++///333...000222+++,,,)))))),,,---+++,,,000222555555333333777888666999@@@FFFGGGAAA777///+++(((''''''))),,,---------)))***,,,...000222333333000111222333444555555555666111...//////---,,,---222111000222666>>>EEEJJJSSSNNNGGGFFFRRRcccnnnppptttvvvvvvmmmYYYBBB777666///...------,,,,,,,,,,,,///000222333333222000///---+++)))+++000555666666999888777777666444111...222111///...---......///000000000000000//////......///111222222111000000222222222///,,,++++++,,,------...///111444666888777888999;;;===<<<999666111///---,,,,,,---+++***))))))))))))(((((((((((((((&&&$$$%%%)))+++***)))(((***------,,,*********'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''***+++))))))((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&(((***++++++******---***(((***)))&&&&&&)))***)))(((''''''&&&'''''''''(((((((((((((((((((((''''''''''''&&&%%%$$$###&&&)))---//////......///.........///////////////222000////////////...,,,......//////......---,,,)))+++,,,,,,***)))***+++---,,,++++++******++++++******)))((('''''''''(((%%%&&&&&&''')))***,,,------,,,+++))))))))))))***(((((((((((('''&&&%%%$$$+++''''''***+++'''%%%%%%'''&&&###!!!%%%+++,,,)))(((((())))))))))))((((((%%%%%%$$$$$$%%%&&&''''''(((''''''((()))***((('''******************************++++++++++++*********)))***---+++''''''+++((()))******(((((()))***+++,,,,,,,,,,,,+++******)))((((((((()))+++---......---,,,,,,---...---,,,++++++,,,---------------***+++,,,---------------,,,---//////---,,,---...111111000000///.........---------------,,,+++***.........---++++++---///)))+++------,,,---...000111111000000000111111222000666777111///444555111333111000000111111000...,,,,,,,,,---...///000111...------------...//////......///000000000//////---000000......111111///***...111111//////444999333///---000111...---...,,,+++***+++---...---,,,,,,------,,,*********+++///...------,,,---------...---,,,---///000///......000111111000000111222......///000000111111222;;;666333333444333444888111444555444555888888555222111000///......------******+++,,,---...///000222111000//////000111222333000///333999<<<888333000000000///---,,,***))),,,......,,,---111222000333444555555333///,,,***)))***,,,///222333222000000000111222333333222222000***...222...000000'''---******------,,,---000333777888777888;;;;;;999555777::::::888222,,,(((---+++))))))+++,,,---,,,***+++---...000111222222///000111222333333333333444///...111333111///000111222444999@@@IIIQQQVVVZZZQQQEEE???HHHYYYgggkkksssuuuvvvppp^^^III===:::111000///...------------,,,---///111222333333333---------///333888<<>>???>>>;;;888000...,,,,,,------,,,+++*********)))))))))((((((************++++++,,,---)))+++------+++)))***,,,(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''(((&&&&&&'''(((((('''%%%###$$$%%%&&&((()))))))))***---)))(((******''''''******)))((('''&&&&&&&&&&&&&&&,,,,,,'''''',,,+++&&&&&&''''''''''''&&&$$$###%%%)))...000///......///......//////000000000000000///......///000///...+++,,,---.........------+++,,,,,,+++)))((()))+++---,,,++++++******++++++***))))))((((((((())))))%%%%%%&&&&&&((()))++++++,,,+++***)))))))))***+++''''''(((((('''&&&%%%$$$)))&&&&&&***+++(((&&&&&&###&&&&&&%%%''',,,---+++'''(((((()))************&&&&&&&&&%%%&&&&&&''''''((('''''')))++++++***)))************************))))))************)))))))))'''(((***)))'''(((---)))***+++***))))))***+++------,,,+++++++++++++++))))))(((((()))+++---//////---,,,,,,,,,,,,+++)))******,,,---......//////+++,,,,,,---------,,,,,,,,,...000000...---...///111000000///......------,,,---......---,,,,,,,,,/////////---+++***,,,...+++,,,------,,,,,,...///000///...---...000222333///000111000//////111333222111111222333333111///,,,,,,,,,---...000111222...------------.../////////////////////000000111))),,,,,,***+++......+++,,,...///...---...222666000---...222333000---...---+++***+++...///...,,,,,,...///...,,,+++,,,...///...------,,,,,,,,,------,,,,,,---///000...---,,,///111111///...///111...//////000111111222222999444111222222111444888---111222222333777888555333222000///......//////))))))***+++---...///000333222000//////000222333444///---333;;;===888111------------,,,+++***)))---...+++&&&'''---000000333444666777555222...+++******+++...222333333222000111222333333333333333888/////////+++///333,,,...++++++......,,,---000444888;;;:::<<>>EEEIIIKKKIIIHHHHHHGGGDDD???<<<999888555222000............///000111222222222222***,,,///222444444222111///111222000---,,,...111+++,,,,,,...111444777999??????>>>???>>>;;;777333///---,,,,,,---...---,,,************))))))))))))'''((()))((('''''')))+++))),,,---,,,***)))+++---)))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((###$$$%%%((())))))&&&###$$$%%%%%%&&&'''((()))))),,,)))(((******'''(((+++***)))((('''&&&%%%%%%%%% )))***!!!!!!***)))''''''((((((((('''%%%$$$%%%)))...000///...///000...//////000111000000000///...---...000000000...***+++,,,............---------,,,***(((''')))+++---,,,++++++******++++++,,,+++++++++++++++,,,---******)))(((((((((((((((******)))))))))***,,,---&&&'''((((((((('''&&&%%%'''$$$%%%)))+++)))'''(((###))),,,***)))******''''''''')))***++++++++++++***))))))((((((((())))))((('''''')))+++,,,+++***++++++******************(((((())))))))))))(((((()))&&&''')))(((&&&)))...)))+++,,,+++***)))***+++...---,,,+++***+++,,,---))))))(((((()))+++...//////---++++++++++++)))((()))***+++---...///000000,,,,,,---------,,,++++++,,,///111111...---...000000000///...------,,,,,,---///000000///...//////000000///---******+++---,,,...///...------...//////---,,,+++,,,///222444444111000222111///222999111111222444555444222///,,,------...///000222222111000///...---,,,,,,,,,000///.........000111222...111000---,,,......+++///......---,,,...000333///,,,...333555111...---...,,,***,,,...000...,,,---///111000...---...111///...------,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++...111000...---///111//////000000111111222222999000+++......,,,000888333333333444333333222222555111---,,,,,,---......)))+++...000111000...---///---...000...)))+++222111111111111111000//////...------...///...,,,***,,,,,,,,,///222333333222444222111333666444---'''***+++,,,---///111222333777222666999222444777111222111111222333333000...,,,***((()))+++---------999:::>>>BBB@@@===>>>CCC999666777<<<:::222...///222111///------------------...///000111111000000,,,---///000000///---,,,222333555888999666111...111888===AAAOOObbbfff```fffQQQDDD>>>===NNNdddlllzzzlllYYYIII@@@===<<<;;;555///,,,///000---******,,,+++,,,///333666888999;;;::::::===EEEMMMSSSVVVYYYVVVSSSRRRRRRPPPLLLHHHEEEAAA;;;777444333111000000000000111222444555555777444000---...000222222111111111000///...------777...(((***,,,---222:::>>>>>>===:::777222...++++++,,,,,,,,,+++)))(((&&&'''&&&%%%&&&(((*********&&&&&&''''''''''''''''''"""(((+++***+++...---'''%%%%%%&&&&&&'''((())))))%%%$$$$$$&&&))))))&&&###,,,)))&&&&&&(((***)))(((%%%((((((&&&&&&((('''$$$---***'''%%%&&&'''((('''$$$)))***&&&"""$$$&&&'''+++---///---)))%%%$$$%%%(((((('''&&&&&&((()))***'''%%%######&&&'''&&&$$$)))'''&&&&&&'''&&&$$$!!!+++,,,///111222222111000000---+++...333666333000///////////////...---------...///.........000222333111---***((('''((()))&&&&&&&&&&&&''')))***+++***)))((((((((((((((()))((('''&&&'''((())))))'''''')))+++***((((((***---,,,***&&&$$$%%%'''+++---***)))))))))***)))'''%%%'''&&&%%%%%%&&&'''%%%$$$,,,+++******))))))******%%%%%%%%%&&&&&&&&&'''''',,,)))'''(((+++---,,,***,,,,,,,,,+++***)))((('''+++++++++************)))******)))'''&&&&&&(((++++++++++++,,,---,,,)))'''******+++******+++---///---,,,++++++------,,,+++************************---,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,...///******+++,,,------------111000......//////---,,,,,,...000222111...+++(((000...+++******,,,///111,,,,,,+++***+++,,,---...,,,,,,,,,///222333333111333222111222444444444222222333333222111111222444000...---...000111111000444222000...---///111222,,,,,,------------,,,,,,---+++)))+++---///---+++111000...,,,,,,,,,---...////////////...,,,***(((,,,***)))+++///000///......------,,,,,,------...)))+++...000000...+++))),,,++++++---//////...,,,//////............//////111000///......///000111@@@666000333333000222888333333333333333222111000333000---,,,---.........+++,,,...///000///...---000///111444222...000666555555444222000...,,,+++,,,,,,,,,---//////---+++...------...111333333222555333222333555444...)))---...///000111111111111000,,,111555000333888333222111111222333333111///222000...---...//////...<<<@@@FFFIIICCC:::888;;;888;;;BBBGGGBBB777000000555444111///...---------///000111222222111000///,,,---...//////...---,,,...///111444777666333111555<<>>???CCCEEEIIINNNTTT[[[bbbeeegggeeeccccccbbb^^^YYYUUURRRMMMFFF???:::666222000000000000000111333555666333111......///111333333222222111000000000111111999111+++,,,...///444:::@@@>>>;;;777333///---++++++++++++,,,++++++******)))'''&&&'''***+++++++++((((((((((((((((((((((((%%%)))***&&&'''******'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%((()))'''%%%***(((&&&''')))***)))((((((,,,...***'''((('''%%%***'''%%%$$$%%%%%%%%%$$$$$$&&&%%%"""###&&&&&&###%%%(((***)))&&&$$$$$$%%%))))))'''&&&&&&&&&&&&''''''%%%######&&&'''&&&$$$((('''''''''((((((''''''+++,,,...000111111111000000---,,,///333555333000///////////////......---...//////...---,,,...//////---***))))))(((&&&$$$&&&&&&&&&&&&''')))***+++******)))((((((((())))))((('''&&&'''((())))))'''&&&((()))((('''''')))+++***(((&&&$$$%%%(((+++...)))(((((()))******'''%%%)))'''&&&&&&'''(((((('''******))))))(((((())))))''''''((((((((()))))))))...,,,******,,,---,,,***------------,,,+++***)))+++++++++*********))))))(((((('''&&&%%%%%%(((***+++,,,...///...---+++***+++++++++*********,,,------,,,++++++,,,---,,,++++++++++++***************,,,,,,+++++++++,,,------,,,+++***)))***+++,,,---,,,---..................111000//////000000...------...///000///...---,,,...------,,,------...///000///...,,,,,,,,,,,,---------,,,...000222111000444222111222333333222111111222333222111111222444000///......000111000000111000...---------///000---------......---------...,,,+++,,,...///...,,,111111000///////////////......///......,,,***)))...,,,+++,,,...///...,,,------,,,,,,,,,,,,------***,,,...//////...,,,***...---,,,---......,,,+++///..................///...............000111222DDD888111222111,,,+++///444444444333222111000///000///......///000///---------..................,,,,,,...111111///000333555555444222000---+++***+++++++++---//////...,,,000...---...000222222222666444222333444333///+++000111222333333222000///111,,,111444///222777222222111111222444444222111333111...,,,,,,,,,+++***777>>>GGGIIIAAA777555999BBBKKKWWWZZZPPPAAA999888<<<;;;888555222111000000222333555555555222000...+++,,,---......---,,,+++------///111333444333111666===CCCHHHUUUcccgggccc\\\NNNFFF???888BBBQQQSSSHHH@@@666...+++***)))(((///+++***---...---,,,...///777@@@EEEEEEDDDFFFHHHOOOUUU\\\aaaeeeiiiooosssmmmmmmmmmnnnnnnkkkfffbbbbbb]]]UUUMMMEEE>>>666222333222111000111333555777111000......000111111000222111000000111333555666999333------...000333777@@@===888333///,,,++++++++++++++++++,,,,,,------+++***((()))+++,,,,,,,,,*********)))))))))))))))''')))(((%%%&&&***+++***))))))((('''%%%$$$######'''&&&$$$%%%'''(((((('''''''''''')))++++++)))(((***000444///)))''''''&&&(((&&&%%%%%%&&&%%%$$$######### ###((('''!!!###$$$&&&'''%%%%%%%%%&&&***)))'''&&&%%%$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&(((((((((((()))+++---***,,,---///000000000000000...---///333555333000000////////////........./////////...+++++++++---,,,)))'''(((***)))$$$&&&&&&&&&&&&''')))***+++++++++***)))))))))))))))((('''&&&'''((())))))'''&&&'''((('''&&&&&&((()))((('''%%%$$$%%%(((+++---'''''''''((()))***(((&&&***(((&&&&&&(((***++++++))))))((((((((('''''''''(((((((((((())))))))))))111///---,,,,,,,,,+++))),,,---------,,,+++******++++++*********)))))))))''''''((('''&&&'''***,,,+++///222222///......000,,,,,,+++************+++,,,+++******,,,---,,,***,,,,,,++++++*********)))+++++++++++++++,,,---...,,,+++***)))))))))***+++000000000000000000///...111000//////000111000................../////////+++,,,---............---333222000...,,,+++++++++///...------000111222111444333222222222222111000111222333222111000222333111000......///000///.........------,,,,,,,,,,,,---..................---...---,,,---///000///...000000000000000000//////---.........------,,,+++///---,,,,,,------,,,***------,,,,,,,,,,,,------,,,,,,------------,,,,,,000...------------,,,***......------------......,,,,,,,,,---///000222333III;;;000000///***''')))555555555444333111000///...---...///111111///---//////...---,,,---......++++++---//////------...000000000000///...---,,,******+++---000111///...222000------///111222333666444333333333333000...000111444555555333111///999333666777000111555///222111111222444555444333222000---+++++++++***)))+++222;;;>>>999444;;;EEEVVVbbbmmmkkk[[[JJJCCCCCCDDDBBB>>>;;;888666555555555666888888666333///---,,,,,,---......---,,,,,,222000000000111222111///;;;@@@DDDHHHQQQ[[[^^^[[[[[[RRRLLLAAA444888@@@>>>888333---+++++++++***(((,,,)))))),,,...---...222666@@@KKKOOOLLLJJJMMMRRR\\\ccckkkooonnnnnnpppsssiiikkknnnrrrsssqqqnnnkkkjjjhhhddd___WWWLLLAAA:::777666444222222333555777111000///000000000...,,,111000///...000333777999777222---,,,,,,...111333;;;999555111...,,,+++***---------------------...,,,+++)))***+++,,,,,,+++************))))))))))))&&&''''''''')))+++------)))((('''&&&%%%$$$###"""(((&&&%%%%%%&&&'''((()))%%%&&&(((***,,,+++)))'''(((000555111)))'''(((((()))((('''(((((((((&&&$$$!!!"""!!! ###(((((($$$&&&''''''(((''''''((((((''''''&&&%%%$$$$$$$$$###'''&&&%%%%%%%%%&&&&&&&&&'''((())))))((())),,,...***+++,,,...///////////////......///222333222000000//////...............---------,,,******+++,,,---(((###%%%)))***%%%&&&&&&&&&&&&''')))***+++,,,,,,+++***)))))))))***((('''&&&'''((())))))'''''''''''''''&&&'''((((((((('''&&&%%%%%%'''(((***&&&&&&%%%&&&((()))(((''')))'''$$$$$$'''***,,,---))))))))))))((((((''''''&&&&&&'''''''''(((((((((222000...,,,+++***)))((()))************))))))(((************))))))))))))((()))******)))***---///,,,000444444000...000444---,,,+++*********)))(((+++***)))***+++,,,+++***---,,,,,,++++++******)))************+++,,,---...---,,,+++)))))))))******111111111111000000///...111000///000111222111000......///000000000000///***+++++++++,,,---------111111///...,,,++++++***///...---...111333444444666444333222333333111///000222333222111000111222222000......//////...---,,,------...---,,,+++***---......//////......---------------............,,,---...//////...------------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---///---,,,,,,---...---,,,------,,,,,,,,,,,,------+++,,,,,,---///000111222RRR@@@222111333000...000666666666555444222111000------...000111111///,,,000///---,,,,,,---...//////000////////////...,,,---------...---,,,,,,+++++++++,,,...111222111///222000...---///222333333555444333333222222000///---///222555666555333222>>>777888777///000333---222111111222444666666555555222///.........---,,,&&&***000333222888IIIZZZiiipppsssiiiWWWIIIDDDDDDCCCBBB???<<<:::888888888999999:::999777333000---------------------------333111000111222333222111CCCEEEGGGHHHMMMSSSUUUTTTRRROOONNNCCC333444:::444111...***))),,,---,,,++++++((())),,,------000555>>>HHHSSSUUURRRPPPVVV\\\jjjpppvvvvvvqqqmmmlllnnnjjjmmmqqqttttttrrrooommmlllmmmooonnniii^^^PPPGGG<<<:::888555333222333333///......000111111000...///...------///222666888666333///,,,---000111111222222222111000...+++***000000000///...------,,,---+++******+++,,,+++************))))))(((((((((&&&'''(((******((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&(((***$$$&&&***,,,,,,***((('''$$$---222...((((((***+++***)))(((((())))))&&&$$$$$$&&&###"""&&&))))))***)))((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((()))***,,,)))***+++,,,---......///...---...///000111000//////...------,,,,,,------)))***+++***)))***+++---///)))"""###'''***'''###&&&&&&&&&&&&''')))***+++---,,,+++***))))))))))))((('''&&&'''((())))))''')))(((''''''(((((((((((()))((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%'''((((((''''''%%%######&&&)))+++,,,))))))*********)))(((''''''''''''((((((((())))))///...---+++)))'''''''''(((((()))*********))))))*********)))))))))((((((&&&(((*********+++---///---111444333///---000444...,,,******+++***(((&&&***)))((()))+++,,,+++***,,,,,,,,,,,,++++++******************++++++,,,---...---,,,+++******+++,,,000000000000000///...---000///...000111222222111---///222333333111...,,,+++***((('''(((***---///------------,,,,,,++++++...------000333666888888777555444333444333222000///111333333111000000111111000...---...///...---,,,---...//////---,,,+++------............------+++,,,,,,,,,,,,,,,------+++,,,---/////////...---------------------------)))***+++,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,------+++***+++---/////////------,,,,,,,,,,,,------------...//////000000000^^^HHH555111444333333555555555555444333222111000///......///111000...,,,///...---,,,,,,---/////////000---******---,,,(((.........---,,,+++***))),,,,,,---000222333222000111///...///111333333333222222333333222111///...+++,,,///222444555444444999222444444---...222---333111111222555777777777555222///.........---,,,***+++...222666BBBYYYmmmqqqppphhhWWWHHH@@@<<<;;;<<<;;;999888777777777888;;;;;;:::999666333111///........................000//////111444666777666@@@@@@@@@AAADDDHHHLLLNNNYYYZZZ\\\OOO;;;999;;;333000,,,((('''***,,,,,,+++***)))***---......222888DDDNNNYYY]]][[[[[[aaagggtttwwwzzzyyyuuuqqqppppppppprrruuutttqqqmmmjjjiiinnnqqquuuxxxuuukkk^^^UUUEEECCC@@@<<<888444222111,,,,,,---///222444333222...---,,,---...000333555666666222///000333444222...///000111000///,,,+++111111222222111///---+++///---+++***+++,,,+++***++++++******)))((((((((()))((()))+++)))###&&&&&&''''''''''''''''''&&&'''((('''&&&&&&(((***%%%(((+++,,,***(((''''''""")))---***'''(((+++,,,***(((''''''((('''&&&$$$ &&&)))%%%###&&&***++++++)))'''%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&((()))((((((***,,,,,,+++)))))))))***+++,,,---......,,,,,,---..................---,,,+++***+++,,,,,,'''((())))))((()))+++---...)))######&&&)))(((&&&&&&&&&&&&&&&''')))***+++---,,,+++***)))(((((((((((('''&&&'''((())))))'''+++)))''''''((()))(((''''''''''''&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&&&&$$$""""""%%%((())))))((()))***+++***)))((('''************+++++++++++++++,,,+++)))'''&&&&&&'''))))))***+++,,,,,,,,,+++******)))))))))((((((((($$$&&&'''(((((((((***,,,...000222000---,,,...000---+++)))***++++++(((%%%)))((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,+++++++++,,,---...////////////......---///...---///111222222111000222444555444000,,,)))+++)))'''&&&'''***...000***++++++,,,---------,,,------...111555777777666666444333333333333222111...000333333111000000000000///------...///...------.../////////...---,,,,,,------------------,,,***+++---,,,++++++,,,...------///000111111111111///...---,,,,,,,,,,,,,,,((()))+++,,,+++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***---///111111......------------......---...///000111111000000www[[[???555444222111333222222222222222111000///111///...///000///---,,,------------......///000......***%%%''',,,,,,(((...............---,,,,,,/////////111444444333111///......000222444444333///000333333222000...,,,***+++---///111222333333555...000111***---222...333222111222555777888888888555111...---,,,+++))),,,,,,000888BBBPPPfffxxxtttlllZZZGGG<<<:::888333555444444444555666888999===<<<:::777555333222111/////////....../////////......///222555777666555777666666888<<>>888333///000//////000000000//////...222000///...//////---,,,+++,,,------...///000000111111,,,'''***111222...***+++---///000111222222000000111333555555333111------...111444555555333---///333444222///---++++++,,,,,,...///000222222666000111111***,,,111---333222111222555888999999???<<<777444222000...,,,)))***222>>>KKKZZZmmm|||vvvjjjTTT@@@999;;;888111111111222333555888:::<<<>>><<<999666444333222222000000////////////000000111000111333555555333111333222333777<<>><<<999555222///...------///444???OOOaaaooowwwuuubbbKKK;;;555333222222000000000111222555777888:::666222111333444000---000///111555333...000666555444333444888;;;:::666111444555666<<>>:::666222111000000---...333===KKKZZZffflllcccUUUCCC888444444444555666555333222222333444555555333000111444666444222222000111444333111555<<<999;;;<<<;;;999666444222000333555777>>>JJJRRRUUUWWWNNNFFFCCCEEEKKKWWWbbb___MMM<<<444333222333666666555333333777???GGGMMMYYYaaalllsssuuuuuuwwwyyyzzzyyy|||zzzrrrkkkfffgggfffaaa^^^]]]YYYSSSKKK===000---///...,,,+++444111000222111......111---,,,,,,///444555222.........---------------------...111333444333333222333222111///......------+++++++++,,,......,,,***------------,,,,,,,,,,,,---,,,+++***))))))))))))(((&&&&&&&&&(((******)))))))))))))))))))))))))))---(((---###---$$$---*********)))'''&&&'''***,,,''''''&&&&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&)))'''%%%%%%&&&''''''&&&******))))))***++++++,,,((()))***,,,,,,,,,++++++******))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&***---+++&&&&&&***+++(((###$$$(((333***///111&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&(((&&&$$$###%%%'''''''''---''''''//////((($$$'''(((''''''&&&'''((()))***''''''''''''''''''&&&&&&''''''''''''((((((((())),,,+++***((('''&&&%%%%%%'''((('''&&&%%%'''***------,,,+++***))))))******,,,***((('''''''''%%%$$$&&&'''((((((((()))***+++++++++************++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,---......---///333666555444222000...,,,******+++++++++++++++++++++++++++,,,---/////////...---...,,,,,,,,,...///...---.........///111000...,,,---,,,,,,++++++,,,,,,---...000222111///...///111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---.........///......---,,,+++***,,,,,,,,,---------......---***)))+++,,,***+++///,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++,,,...+++%%%%%%***---+++---------.........//////000//////000000222333333222111000111333444444444cccHHH888333555000111000+++000333+++...333...+++///+++%%%)))/////////000111222333333333111///.........---+++---...///000000111000000222111000111222111///...000000000000111222333333111000111222333222000......,,,))))))***+++,,,,,,++++++,,,---000333666888333000.../////////333:::???===:::666333111000000,,,---111999DDDOOOVVVZZZPPPJJJ@@@888555555666666===:::666222000000111222000000111444777999888777444111000111111222777>>>:::>>>BBBBBB;;;444111111///222555888@@@LLLTTTWWWXXXJJJ???BBBKKKQQQTTTVVV[[[RRRGGG>>>999999@@@HHHEEEDDDBBBAAACCCKKKUUU\\\eeeiiiooorrrsssuuuzzz}}}|||||||||yyylllmmmjjjggggggiiigggcccRRRBBB111++++++++++++,,,333222333444000,,,...333000---,,,...222444222000...------------------.........///111222333444444555444222000...,,,,,,+++---,,,+++,,,------+++))),,,,,,,,,,,,++++++++++++---,,,+++)))))))))*********(((&&&''')))+++++++++************************,,,'''---$$$...&&&...+++******)))(((''''''***---'''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%((('''&&&'''((()))(((&&&''''''''''''((((((((((((******************************))))))))))))******,,,,,,+++***)))((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&+++,,,***&&&&&&)))+++***((($$$)))&&&888((()))---&&&'''((('''&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))((('''+++(((&&&&&&'''((((((((((((###%%%---///***(((+++(((''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((+++***)))(((''''''''''''))))))***)))'''''')))***(((((((((((()))***+++,,,---+++((('''&&&&&&$$$###''''''''''''((((((((((((*********))))))*********,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------+++,,,.../////////111333....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......111...,,,,,,---......---/////////000111111///,,,***+++---//////---+++***///000111111//////000111......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///...---+++***))),,,,,,,,,---------......---***))),,,,,,***+++...++++++,,,,,,,,,+++******---+++******+++,,,,,,+++---...---)))(((+++,,,+++,,,---...000000///...---111111111111111222333444111000///000222333333333~~~]]]CCC888777000000111...222666///...333000...333111,,,111000000111222222333333333444111///.........,,,+++//////000000111111111111222111000000111000...---333222111///...---------111111111222222222111000///---)))(((((())))))))),,,------///111333555666444000.........///444;;;;;;;;;999777555111///---+++,,,///555<<>>:::555000------///000///222777;;;<<<<<<:::888555444333222222333666999666999???CCC???888444333///333555777>>>IIIPPPQQQPPPGGGDDDMMMWWWWWWOOOHHHOOOOOONNNHHHBBBBBBLLLVVVWWWWWWVVVTTTTTTWWW^^^dddgggjjjmmmppptttxxx~~~|||~~~~~~~~~~~~|||zzz{{{~~~uuutttpppllllllnnnlllgggTTTEEE555...------...111000000222222---(((***111333111//////222444444333000///...---------...///000000000000000222444555555444222000...---,,,,,,///...,,,---------,,,***,,,,,,,,,+++++++++******---,,,***)))((()))***+++***(((&&&&&&(((***++++++***+++++++++++++++,,,,,,+++'''...%%%///'''///,,,,,,,,,+++)))'''''')))+++((((((''''''(((((())))))&&&&&&&&&'''(((((())))))'''''''''(((***+++***)))&&&&&&&&&'''''''''&&&&&&)))))))))((())))))***+++******))))))))))))******,,,+++)))((('''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&+++***)))&&&&&&(((******'''&&&,,,DDD...%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((+++)))''''''((()))((('''### """(((+++)))(((***(((((('''''''''((((((((('''&&&%%%%%%&&&''')))***'''''''''((((((((((((((('''''''''((()))***+++,,,(((***+++***(((&&&&&&''''''''''''((()))***++++++,,,***'''&&&&&&&&&%%%###&&&&&&&&&''')))******)))******))))))))))))******,,,,,,++++++***++++++,,,------------------------------.........------,,,***,,,...///000/////////+++,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...333000---,,,---.........---------///111111///---+++,,,...//////...,,,+++000000000000000000000000...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------............---,,,+++***,,,,,,,,,---------......---******------***+++...++++++,,,,,,,,,++++++***111...,,,+++,,,,,,+++***.........---,,,,,,,,,***------...///////////////111111111111111222333333000///...///111222222222tttRRR===999///...111///333888222000555222000666444///444111222333333444333333222333111///.........---+++000000000000000111111222111000//////000000...,,,444333111000...---------000111222222222111111222111...***(((((((((((('''+++,,,---///111333555666777333111111111111777>>>888:::<<<<<<999444///+++***+++,,,000555888999888???BBBAAA<<<:::;;;:::555999666111---+++,,,...///000666>>>BBB@@@===;;;:::<<<======<<<:::888555222555333777@@@BBB<<<555333333666777666:::BBBGGGGGGEEECCCHHHSSSZZZWWWOOOJJJLLLTTTXXXSSSJJJHHHNNNUUU\\\```ccccccaaa```cccfffgggiiinnnrrrvvvzzz}}}~~~|||{{{zzzzzztttuuuvvvtttrrrqqqqqqrrrssszzz~~~}}}xxxrrrqqqqqqllldddTTTGGG999333000......000......000000+++&&&)))000333111//////000111222333...---------...000333444333222000///000111222333444333222111000/////////111000......//////...---,,,,,,,,,+++++++++******,,,+++***)))))))))***+++)))'''%%%&&&(((***************++++++,,,,,,,,,,,,+++(((///&&&000(((000,,,......---+++((('''((()))***************+++,,,,,,(((((())))))******++++++((('''''')))+++---------******++++++++++++***)))'''''''''((()))+++,,,---******))))))))))))*********)))'''&&&%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%'''(((((('''&&&&&&'''++++++)))'''&&&%%%%%%%%%)))(((''''''''''''(((***!!!###333TTT@@@000'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((()))'''&&&&&&(((((('''&&&'''%%%%%%***,,,+++***+++(((((((((((((((((('''''''''&&&%%%%%%&&&''')))***((((((((((((((('''''''''&&&&&&&&&'''(((***,,,,,,((()))***)))'''%%%$$$$$$'''((((((((()))))))))((()))'''%%%%%%'''''''''&&&&&&%%%%%%'''+++------,,,******))))))))))))******,,,++++++***++++++,,,,,,------------------------,,,,,,------------,,,,,,+++,,,---///000///...---,,,...000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111000///333111...,,,---/////////))))))***---000111///...------------------------000////////////000//////------,,,++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...---------,,,,,,,,,---------.........++++++......+++***---***++++++,,,,,,,,,++++++///,,,***)))+++,,,,,,,,,------...//////---++++++000///---------...000222111111000000000111222222000///......000222222111gggKKK>>>000---111///222666222333888444111555222,,,111333333444555555444333222222000.........///...---111111000000000000111111///.........000000///---222222111111111222333333000111333222111111222444333///,,,))))))))))))(((((())),,,...222444777888333///...///......333:::999;;;>>>???===777000,,,*********---///111000///333888888555777===;;;555222000---******+++---///111888???BBB@@@===>>>AAAHHHJJJKKKHHHEEEAAA999000777222333===AAA;;;555444999;;;;;;888999===@@@>>>???>>>BBBJJJNNNOOOQQQUUUUUU]]]aaaZZZPPPJJJIIIJJJTTT\\\eeehhhgggeeefffhhhiiikkkooosssvvvwwwwwwwwwwwwzzzyyytttqqqqqqpppnnnnnnnnnmmmlllllljjjiiihhhmmmrrryyy}}}~~~}}}yyyxxxvvvnnncccVVVIII<<<555000,,,+++,,,///...///000---***,,,111000///...---,,,---...///))))))***,,,///333777999222111000000000111333333555444333222111111111111222000///...000000000///,,,,,,,,,,,,++++++++++++************************'''&&&&&&''')))******)))*********++++++,,,,,,---,,,)))000'''111(((///,,,...///...,,,)))(((((()))++++++++++++,,,---...///------,,,,,,++++++******+++***((()))+++---......******+++,,,,,,+++)))(((&&&'''((()))+++,,,------******))))))))))))******)))(((&&&%%%$$$%%%'''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$&&&))))))'''&&&&&&&&&+++***)))'''&&&%%%%%%%%%(((&&&'''***+++((('''))))))"""+++666WWWFFF444%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((()))(((''''''%%%%%%&&&(((((((((&&&((('''''')))++++++***)))((((((((()))(((((('''&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''''')))((((((''''''''''''(((((()))***)))&&&$$$$$$$$$((())))))))))))((((((''''''&&&$$$%%%&&&(((((('''&&&$$$$$$''',,,//////...*********))))))*********++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---//////---+++...///000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000222000......///000000///))))))***,,,///000///---000...,,,++++++,,,...000///...------//////...---------,,,+++++++++++++++---,,,,,,,,,,,,---......***+++,,,---............,,,,,,,,,---------.........+++,,,//////+++***,,,******+++,,,,,,,,,++++++***(((&&&'''))),,,---...---+++---000000---,,,---111000---,,,,,,...111333111111000000000111111222000///...///111222222222cccHHH777222555222333666222222888444111555222---111444555666666666444333111000///------/////////...111000////////////000111---,,,,,,...000000///...111111111111222333333444000222333222111111333555444111---+++++++++******)))***,,,...111333444555///,,,,,,------,,,000666999:::;;;;;;999444000---)))))))))***,,,------+++,,,000///---333===;;;222...---+++******+++---...///555:::;;;:::===FFFNNNQQQTTTTTTOOOLLLGGG===222666111333<<<>>>888666;;;@@@BBB@@@;;;:::======;;;<<<::::::===???BBBJJJSSSUUU\\\^^^WWWPPPLLLHHHDDDNNNWWWccchhhhhhfffgggjjjfffgggjjjmmmoooooonnnmmmnnnrrrqqqjjjgggjjjkkkiiilllhhhcccbbbdddfffgggfffjjjlllnnnppprrrtttwwwzzz{{{|||||||||~~~|||rrrfffWWWKKK>>>666111......111000------//////---...222.........---,,,+++,,,---***))))))***,,,000444666......///000111333555666999888666444222111111000111///------///000111000------------,,,,,,,,,,,,((()))+++,,,,,,+++***)))''''''(((***,,,,,,***((())))))******+++,,,,,,,,,...***111(((222(((///+++,,,------,,,+++***+++,,,++++++++++++,,,---...///......------,,,++++++***222///+++)))***+++,,,---))))))+++++++++***(((''''''(((***+++,,,,,,,,,+++******))))))))))))*********((('''%%%&&&'''***+++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&)))//////***(((***///,,,...,,,FFF999...!!!%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&%%%$$$$$$&&&)))***)))(((&&&&&&%%%&&&((())))))'''(((((()))))))))(((&&&%%%''''''''''''''''''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&)))******(((&&&%%%%%%&&&(((((()))*********)))((((((&&&%%%%%%&&&'''&&&%%%&&&$$$###&&&+++///---+++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...,,,+++,,,......,,,***........................------------------------***,,,...000111111111111111/////////111222111000,,,+++,,,---//////---+++///...---,,,,,,---...///...,,,+++,,,...///---+++---,,,++++++***+++++++++......------......///000,,,,,,------...---------,,,,,,,,,---------.........,,,,,,//////+++***,,,)))***+++,,,,,,,,,,,,+++000---***)))***,,,------,,,***+++000000---,,,///000///.........///111111333222222111111111222222111///...///111333333222yyyRRR???888:::666666888333000666333222888666111666444555666777666555333111000...------///000000///111000///......///000000,,,++++++---000111000///222222111000////////////000222333222000000333666555222...,,,,,,,,,,,,+++------...///////////////333111111333333111555:::888777666555222000...,,,)))(((((()))+++,,,,,,+++,,,///,,,)))111<<<999...,,,,,,+++++++++,,,---...---111555444555===LLLXXXVVVXXXVVVPPPMMMIII???444333000444<<<<<<666:::DDDEEEFFFDDD???===>>>>>>;;;:::777666777888999???FFFMMMSSSTTTPPPMMMNNNLLLFFFNNNXXXccchhhgggfffhhhkkk```aaabbbeeegggiiiiiihhhmmmqqqpppiiiggglllnnnlllkkkccc\\\ZZZ^^^dddffffffiiigggeeedddfffjjjoooqqqqqqtttwww{{{uuuhhhWWWKKK>>>777444222666:::///+++***---///......000...///000///---,,,,,,---...,,,***))))))+++...///***+++---000333555777888<<<:::888555333111000///000...,,,,,,...000111000......------------,,,,,,''')))+++------,,,)))(((''''''))),,,......+++((((((((()))***++++++,,,,,,///+++222)))222(((...***)))***,,,,,,,,,,,,...///++++++++++++,,,---...///***++++++,,,,,,---......888333---)))((()))******,,,---/////////---+++***)))***,,,------,,,***)))******))))))))))))*********)))'''''''''))),,,...******)))(((''''''&&&&&&"""######$$$&&&'''(((((($$$&&&))))))(((&&&&&&&&&############$$$%%%&&&''')))'''+++222333,,,)))+++'''''''''222---,,,$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%$$$$$$%%%'''***+++***)))''''''''''''))),,,+++)))(((((()))))))))(((&&&%%%''''''((()))((('''%%%$$$))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((***++++++)))'''&&&'''((('''((()))+++++++++*********(((&&&%%%&&&&&&%%%###'''$$$###%%%***---+++(((,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,///,,,***+++---...,,,***------,,,,,,,,,---...///------------------------)))***---///111222222222/////////000222333111000000///...//////...,,,)))...........................,,,***+++---...,,,***---,,,++++++******++++++///............///000000............---,,,,,,+++,,,,,,,,,---------.........,,,---000///+++***,,,)))***+++,,,,,,,,,,,,,,,:::666111...,,,,,,++++++,,,((()))///000,,,---111---...000111111111000///444444333222222333333333111000///000222333333333mmmMMM444222444000000777111666888555666999888333333333333222222111111111222111///.........///000222111///------...000111222000...---///000000000222000...---///000000000///000111222222222222222...///111111000---***(((------...000111222444444///------///333444333000111555999777111+++((()))+++***((()))***,,,,,,+++'''%%%'''...222111111222......---,,,+++*********,,,...000222777@@@MMMVVVOOOJJJDDDBBBCCCCCC???<<<:::888777888:::===>>>>>>JJJKKKHHHCCCDDDHHHEEE===??????;;;666111///222555777???IIILLLIIIFFFHHHKKKUUUVVVYYY[[[^^^aaacccddd]]]___\\\WWWXXX```dddccckkkllllllkkkjjjjjjkkkmmmkkkddd\\\\\\```bbb___[[[eeeccc^^^ZZZZZZ^^^eeejjjkkknnnrrrwww}}}}}}uuulllTTTHHH???===888...,,,222///---,,,,,,...000111111///....../////////,,,***---,,,+++,,,------+++)))---...000000000111333555???===;;;888555333222111+++000111,,,***...000---111000...,,,***))))))(((************************&&&'''((()))***++++++***,,,,,,,,,---------.........---...///000000...,,,***---//////...---...000---'''&&&((()))&&&)))///++++++,,,...111222111000000...+++***+++,,,,,,+++))))))***,,,......***%%%,,,,,,+++***))))))))))))%%%(((+++,,,***(((''''''---)))&&&'''+++...---***)))((('''((())))))'''%%%((((((((((((((()))******&&&$$$"""$$$&&&(((&&&$$$###$$$&&&%%%%%%&&&(((***,,,)))%%%$$$%%%((()))***''',,,,,,(((''')))'''!!!&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%'''))))))'''%%%(((((())))))((('''&&&&&&&&&)))(((%%%%%%((('''$$$"""%%%(((******(((%%%"""%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))***'''''')))((($$$###%%%&&&&&&%%%&&&&&&'''))))))---+++))))))***+++***))),,,,,,,,,,,,,,,+++***)))'''(((***,,,,,,***((('''(((+++(((%%%+++555222&&&+++,,,------......------)))------++++++......***---+++)))''''''))),,,...++++++---111333111...---///000222333333222111000...---+++******+++---...------------------------,,,,,,++++++,,,,,,---...,,,------,,,+++***,,,---...000000------000000...111000///---------...///+++,,,------......------......------,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......111///---...111222000...000000222333333333333222222222222111111111111000^^^>>>222111000000333222666888555555777555111333333333222111000000///000000...---------...///000///...------...//////222000//////000111111000111///...---///000000//////////////////000000000111///---++++++---///000222222222222111111111000...------///222333222000000444777555000+++***,,,+++***((()))+++,,,,,,+++...++++++000222111000222333222000---++++++,,,---000111222555:::AAAJJJPPPKKKFFFBBBAAACCCDDDBBB??????>>><<<<<<>>>?????????CCCIIIKKKHHHGGGHHHEEE@@@???>>>;;;666000...///111333999@@@DDDFFFHHHLLLPPPUUUVVVWWWXXXZZZ\\\^^^___]]]^^^ZZZUUUUUU\\\```___jjjhhhfffdddeeegggiiikkkkkkfff```___bbbdddbbb___fffccc___[[[ZZZ]]]bbbfffiiilllpppwww|||}}}vvvoooZZZLLLBBBAAA>>>444///111///---,,,---///111111000///.........//////,,,***...------///000///,,,***,,,---...///...///111333???>>>===:::888555333222---111222---+++...000...111000///---+++*********************************)))***+++,,,------------,,,---------...------------,,,,,,---......---+++---///111000...---...000111,,,***------+++---333...---...000222333222111---,,,***))))))*********,,,***,,,333555000+++)))...---,,,+++******)))))),,,,,,,,,,,,+++***)))(((///+++''''''***+++)))''')))((('''((()))((('''%%%(((''''''''''''((())))))&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&%%%%%%''')))***(((&&&&&&((()))(((((((((++++++'''%%%(((&&&"""&&&&&&''''''&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$(((''''''&&&'''((()))***''''''((()))++++++)))'''((((((((((((((('''&&&&&&(((+++***''''''))))))&&&---,,,,,,++++++,,,,,,---%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((()))***'''&&&((((((%%%&&&)))&&&&&&&&&&&&'''((())))))---+++))))))***+++***)))++++++++++++++++++***)))((()))***++++++***)))(((,,,...+++'''---666444***++++++,,,------------,,,***---...++++++------***---,,,*********+++---.../////////000000000222555//////000111111000///......---+++******+++---...------------------------,,,,,,++++++,,,,,,---...,,,------,,,++++++,,,......000000------000000...000///......------......,,,,,,---...............,,,,,,------,,,++++++***---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...333111//////000000...,,,111222444666666555444333222222222111111111000000wwwRRR888111333444333333666666444333444333///222222111000000//////...//////...---------------------...............---111000000111222222111///111///------///000///...///...---,,,,,,,,,---...---,,,***)))***---000222111111111000000//////......------///222333222111111333444222...+++,,,...+++***)))***+++,,,,,,+++000,,,+++///111000000222666555333///,,,+++---///222111333777===CCCHHHJJJIIIFFFCCCDDDGGGHHHGGGEEEFFFEEECCCBBBCCCBBBAAA???===FFFMMMLLLHHHFFFCCCAAA===<<<999444///,,,,,,---444555999===CCCJJJPPPSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYWWWTTTUUUZZZ]]]]]]gggbbb]]]\\\```eeehhhhhhjjjhhheeeeeeffffffeeedddgggddd```]]]\\\^^^aaacccaaaaaaeeekkkqqqssspppmmmcccRRREEEDDDDDD<<<333///.........///111222111///...------...//////---+++//////111333444222...++++++,,,---------...000222<<<<<<<<<;;;999666333111...111222...,,,...///...///...---,,,******))))))************************'''((()))***************,,,---...//////...---,,,///---,,,,,,---......---///000111111///...///000///+++***+++,,,+++---111111000000111333333222111,,,,,,+++*********++++++,,,+++555EEEFFF777+++***000///...---,,,+++*********(((''')))---///---+++000,,,((('''((((((&&&###((('''''''''((((((&&&%%%'''&&&&&&&&&&&&'''((((((&&&$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&((((((''''''(((******(((&&&(((***)))%%%$$$&&&&&&###&&&&&&''''''&&&&&&%%%%%%))))))(((((('''&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&''''''(((***,,,+++)))'''(((((((((''''''''''''&&&(((******''''''))))))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((((($$$###%%%%%%$$$&&&***&&&&&&&&&'''(((((())))))---+++))))))***+++***)))))))))******+++*********))))))))))))))))))))))))((()))&&&"""'''000///'''******+++,,,,,,,,,,,,++++++......,,,+++---,,,))),,,,,,,,,,,,------......---000222111///000222555...............---,,,+++...---,,,++++++,,,---...------------------------,,,,,,++++++,,,,,,---...+++---------,,,+++,,,......000000------000000...---............------,,,,,,------...............***+++,,,------+++***(((---,,,,,,+++++++++++++++------------------------///000000111111000000///222111//////000000000///111222555777777666333222222222111111111000000000lllIII888888888444222333444333333333222000.........////////////000//////.........---------,,,---...000000///...---/////////000222111///---///...------...///...---///...,,,***)))***,,,---&&&(((+++---...---,,,***))))))***,,,---...///000......///111222333333222333333222///,,,***,,,...+++***)))***,,,---,,,***+++'''&&&***---...///222555666666333///,,,,,,...111111333999BBBIIIKKKKKKNNNMMMKKKLLLMMMNNNMMMLLLJJJIIIGGGFFFFFFDDDAAA>>>===BBBGGGHHHFFFBBB???===666555444111///---,,,,,,888777999>>>FFFMMMPPPQQQQQQSSSUUUVVVVVVTTTQQQOOONNNPPPRRRTTTWWWZZZ[[[[[[^^^XXXTTTVVV]]]ccceeeeeeggghhhhhhhhhhhhhhhgggggggggdddaaa___```aaacccccc\\\XXXXXX\\\aaaeeegggjjjjjjWWWFFFCCCDDD>>>444---......///111222222111///---,,,,,,---...///---,,,000111333666777555000,,,+++,,,------------///111777888999999777333///---...000000...,,,,,,---...---,,,+++))))))(((((((((************************'''((())))))*********))),,,---...//////...---,,,222000------...000000000//////////////////000000---+++******++++++,,,...222111000111333333111///---.........---,,,---...++++++===VVVWWW>>>+++***111111000///...,,,+++******(((&&&)))---...)))$$$...+++((('''((('''%%%"""((('''&&&'''((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$$$$%%%''')))((('''((()))***)))''')))((('''$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%)))(((((((((''''''&&&&&&############$$$$$$%%%%%%%%%%%%''')))+++***'''%%%((('''''''''&&&'''''''''%%%((((((%%%$$$''''''$$$'''(((***++++++***((('''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((('''''''''((($$$!!!######"""$$$(((&&&''''''((()))))))))***,,,***))))))***++++++***'''((()))*********************))))))))))))******%%%%%%!!!###))))))$$$))))))***+++++++++++++++,,,//////,,,+++,,,+++(((***+++,,,---......------***...111111000000...***.........---,,,++++++***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,......---,,,---......000000------000000...,,,,,,.........---,,,+++++++++,,,---------------)))***---......,,,***(((---,,,,,,+++++++++,,,,,,------------------------000000111111111111000000000///...///000111222333///111333555555333111///111111111111000000000000aaaEEE<<<777111111111111222333222111222***+++,,,---///000111222000000000000//////......,,,---000111222111///...---------...000000---+++...---,,,---...///...,,,///...,,,*********,,,---&&&(((***,,,,,,+++((('''%%%&&&(((***,,,///000111...000111222333333444444777555222---***)))***++++++******+++------,,,******&&&%%%)))+++,,,---000222777;;;;;;666111//////333333777>>>IIIQQQTTTUUUXXXWWWVVVUUUTTTSSSQQQOOOIIIHHHGGGGGGFFFDDD@@@===@@@>>>===??????===999666///.........///111111111;;;:::<<>>DDDMMMVVV\\\___]]]\\\[[[XXXTTTPPPMMMKKKCCCCCCDDDEEEFFFDDD???<<<@@@999555777999666333111+++***+++---222777999:::;;;<<<@@@FFFNNNQQQPPPNNNIIIKKKOOOQQQPPPLLLGGGDDDCCCCCCGGGLLLKKKFFFCCCBBBEEEEEEFFFKKKRRRXXXZZZYYYaaabbbeeeiiilllllliiifffccc___[[[\\\___bbbcccbbb^^^SSSKKKJJJJJJKKKSSS^^^iii\\\LLLAAA<<<888222...222111000111333333222000,,,+++******---//////......000222555666444///+++,,,---......------///111222333555666555222...,,,***)))***,,,+++)))+++///...------,,,,,,,,,------************************+++,,,,,,------,,,,,,,,,,,,,,,---...///000000111222000//////000111000000...,,,++++++---///000000,,,......+++,,,//////---///.........000000...,,,))),,,//////,,,+++---///111---333>>><<<000---333000000111111111///...---------...000111...'''!!!'''((((((((((((((('''&&&'''&&&&&&&&&''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&(((...***&&&%%%&&&)))+++,,,)))&&&&&&''''''$$$%%%'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((***---...---***&&&'''&&&%%%%%%%%%&&&'''((('''))))))&&&&&&((((((%%%+++&&&&&&+++'''((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((())))))******)))((((((''''''&&&&&&&&&///+++((()))(((%%%&&&)))&&&''')))+++++++++******+++***((()))***,,,++++++))))))******+++*********))))))))))))))))))))))))******)))***+++---,,,***))))))***++++++++++++***+++......,,,+++---,,,)))((()))+++,,,---------,,,222333---%%%'''000222...000///...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))),,,...///.........///...000000------000000...,,,------............---******+++,,,,,,,,,,,,,,,***,,,---//////...---,,,,,,,,,,,,,,,,,,------...///////////////////////////000000111111000000///444444222000......000222444444555555555444333222111111000000000/////////www]]]HHH<<<888444222444222...---000,,,,,,---...///000111111//////000000000///...---,,,---...000000000000000///---+++,,,---...------,,,,,,,,,---......,,,***+++++++++++++++,,,,,,,,,000...+++))))))***,,,...------------------------+++...111111000000222444666333///,,,*********)))******+++---///...,,,***000,,,,,,///000---+++,,,---555>>>AAA===888888999AAABBBCCCFFFJJJRRR[[[aaaZZZYYYWWWSSSNNNHHHDDDCCC===>>>@@@CCCEEEDDD@@@===888444222555444000///111---++++++///666===AAACCC>>>???BBBFFFJJJKKKJJJIIIEEEEEEEEEEEEEEEDDDCCCCCCFFFBBBBBBEEEDDD???===???HHHHHHIIIKKKOOOTTTXXX[[[``````ccciiioooooojjjddd___ZZZUUUUUUXXX\\\\\\[[[]]]RRRJJJIIIEEEAAAFFFQQQccc^^^TTTGGG===666222000444222000111222333222111+++***)))***,,,/////////---...000222333111---)))+++,,,---,,,++++++---///000111222333222000---+++)))'''(((,,,,,,***,,,222,,,,,,++++++++++++,,,---************************(((((()))))))))((((((''',,,,,,+++,,,...000333555444333333444555555444222333000---,,,---///...---***------***+++...///,,,...------...000000...---)))---000000---+++---000///...///111...+++---333...///000111111000///...''')))+++---...///...---'''(((******)))((('''''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&''''''((($$$&&&((('''&&&%%%''')))$$$%%%&&&&&&%%%%%%'''))),,,***''''''(((*********)))&&&&&&***)))%%%%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''(((***---///---***&&&'''&&&%%%$$$$$$&&&((()))'''))))))&&&%%%((((((%%%222...)))%%%%%%)))...222&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((''''''&&&%%%%%%,,,)))(((******''''''***&&&(((***+++,,,,,,+++***+++)))((()))***,,,,,,+++++++++++++++++++++***)))((()))***++++++***)))(((''''''(((***+++***(((((()))***++++++,,,,,,++++++***---...++++++------***)))***+++,,,......//////%%%...000(((&&&---222111......---,,,,,,,,,---...------............------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))),,,///000///......///...000000------000000.........------......///000,,,,,,---............---***+++,,,---------------,,,,,,,,,,,,,,,---......////////////////////////...//////000000//////...111111111///...///333666555555444444333333333333111000000000////////////sssZZZKKK<<<777444555222,,,***....../////////////////////---.../////////...,,,,,,+++,,,---...////////////000...,,,,,,---...///...,,,++++++---......,,,***((()))***+++,,,,,,+++++++++---///111111///---+++++++++++++++++++++,,,,,,))),,,000000......000222333111---++++++++++++*********+++---//////,,,***,,,)))***///111...---...***222:::<<<999666888;;;EEEEEEEEEDDDEEEKKKUUU]]]TTTTTTRRRNNNGGGAAA===;;;:::;;;>>>BBBEEEDDDAAA>>>111000333666333,,,---444000...---111999AAAFFFHHHDDDDDDEEEEEEDDDCCCBBBBBBCCCAAA>>><<<<<<>>>AAACCCIIICCC@@@BBBAAA>>>@@@EEEPPPPPPOOONNNOOOTTTZZZ___```___aaaiiiqqqrrrkkkccc]]]WWWQQQOOORRRVVVVVVTTTaaaVVVOOOOOOIIIAAACCCLLL______[[[NNN???666222111555333000000111333333222+++***((())),,,///000000,,,---...000111///,,,(((***+++,,,+++******,,,------...//////...,,,***))))))'''(((---...+++...444((((((((((((((())))))***************************))))))************)))(((,,,+++***+++---111444777888888888999;;;:::888666888333///---......---,,,...222222...///333333///...------...000111///...***///333333///...///222***...111000...------...---...000111222111///.........---***'''&&&''')))(((***++++++)))'''&&&&&&'''&&&%%%&&&''''''%%%###'''&&&&&&&&&&&&'''(((((($$$&&&((((((&&&%%%''')))###%%%&&&%%%%%%&&&(((******)))((()))++++++)))((()))&&&'''++++++&&&%%%((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&(((,,,---,,,((($$$'''&&&$$$$$$$$$&&&((()))$$$''''''$$$###&&&&&&###&&&''')))******)))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''%%%%%%((((((&&&&&&)))'''(((***,,,---,,,+++***+++)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,+++***)))''')))***,,,,,,***)))'''''''''***---...+++((((((******+++,,,,,,,,,,,,+++***------++++++......***++++++,,,---...///000111%%%444000)))+++...------,,,+++++++++,,,---...------............------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))+++///000000///...///...000000------000000...///...------...///000111---...//////000000//////*********++++++,,,,,,---,,,,,,,,,,,,,,,---...///000000000000000000000000......////////////......***,,,......///333999>>>555444222111000111222222000000000000////////////yyymmmUUUCCC;;;999000...111///,,,***///000+++000333***......////////////......---...000111111111000///////////////...---,,,++++++(((+++333555...'''%%%))))))))))))***+++,,,------------,,,,,,+++******---------...///000000000+++,,,---...////////////000,,,((()))---///---***---+++(((''''''))))))))),,,++++++,,,---...,,,+++000///222777777444888@@@HHHJJJJJJHHHDDDDDDGGGKKKLLLIIIDDD???;;;999888888:::===@@@BBBAAA>>>999666/////////...,,,,,,---///***+++///555===DDDHHHIIICCCDDDEEEDDDBBBAAAAAABBB???999777<<<>>><<<===BBBIIIHHHFFFDDDCCCDDDEEEGGGTTTSSSRRRRRRSSSVVVZZZ]]]aaabbbeeekkkqqqqqqkkkeee\\\XXXXXXXXXRRRJJJJJJPPPUUUSSSQQQOOOKKKGGGFFFGGGNNNPPPPPPMMMEEE<<<555111222222333111000...//////...+++))))))+++,,,,,,+++111,,,)))+++//////''' ++++++++++++******))))))***+++***+++---...***%%%((())))))***+++...333777444111...***)))(((***+++...---+++(((%%%%%%(((***,,,,,,+++******))))))((())))))+++,,,++++++333<<<:::777666;;;AAACCC???999666///,,,...///+++((('''---++++++...---***...666000---,,,......,,,---000000000//////.........---...***+++//////+++***...///------000000,,,+++...---.../////////...---,,,,,,***''''''''''''&&&%%%(((((('''&&&&&&%%%$$$$$$(((&&&%%%&&&(((((('''&&&+++***((('''(((***,,,---'''&&&&&&%%%&&&'''((()))+++***((('''((('''%%%$$$***(((%%%%%%&&&''''''&&&)))'''%%%$$$%%%%%%$$$###&&&$$$"""###&&&''''''%%%'''%%%$$$$$$&&&&&&%%%###''''''&&&&&&&&&'''((((((&&&(((&&&###%%%***((("""''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''&&&$$$$$$'''((()))))))))))))))(((((()))(((%%%!!!!!!%%%))))))&&&%%%&&&(((***)))(((&&&&&&&&&(((***---000222,,,,,,,,,++++++++++++***...,,,******+++++++++***+++)))'''))),,,---,,,******+++,,,,,,,,,,,,+++***---+++)))+++---///---+++))),,,//////...+++******(((***,,,---...///222555((()))***+++,,,---------......---,,,,,,+++******,,,,,,,,,---...///000111---,,,,,,---......---+++---,,,+++---000111///---------------.........///...........................------...///...+++)))---,,,,,,,,,,,,---......---+++***+++---//////...000//////.........////////////............//////////////////000000000000000///......000222222222444333111//////000111222222222111000000///000000~~~dddPPPBBB222---000---***///777111###)))999===//////000000000000//////---...///000111000000///......///......---,,,+++***(((***//////***'''(((+++************,,,...///000000///...,,,+++******(((***---///111000---+++***+++,,,---.../////////222---)))))),,,...---***,,,---...111222000,,,))),,,++++++,,,------,,,***000///111555555333666===JJJJJJJJJGGGDDDAAAAAAAAABBB@@@<<<888666555555555999;;;======;;;888333000------...---,,,------...***+++---333:::AAAEEEGGG@@@AAAAAA@@@>>>>>>???AAAAAA;;;888:::;;;999:::>>>======???DDDIIINNNQQQRRRTTTUUUXXXZZZ]]]aaadddffffffeeeeeejjjoooqqqoookkkccc```aaaccc^^^UUUOOOOOOMMMJJJIIIIIIGGGDDDCCCEEEGGGGGGHHHJJJIIICCC999111000000000///...---------+++,,,---,,,+++---111444---,,,+++---///000...+++++++++++++++*********)))******)))***,,,,,,)))%%%***+++++++++,,,///333777---,,,***)))((()))***+++,,,,,,+++)))''''''))),,,,,,,,,,,,+++******)))))))))(((***,,,++++++222;;;;;;777666:::@@@CCC???;;;666222///...,,,(((***...---+++,,,...---***...555000---,,,......,,,---000////////////......------///,,,,,,000000---,,,000+++((((((,,,......111555/////////...,,,***(((&&&+++)))''''''((((((&&&$$$((((((((('''&&&%%%%%%%%%((('''&&&&&&%%%%%%$$$###%%%$$$#########$$$&&&'''((('''&&&%%%&&&&&&((((((+++)))(((((()))((('''%%%)))'''&&&&&&'''''''''%%%$$$######%%%((()))))))))(((&&&###$$$&&&((((((''''''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$%%%%%%%%%&&&'''&&&###%%%***(((###(((((((((''''''(((((((((******))))))((((((''''''$$$%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%))))))))))))(((''''''&&&******(((%%%######%%%'''(((&&&$$$%%%''')))((('''''''''((((((***+++,,,---))))))******++++++,,,,,,---,,,*********+++***)))***((('''(((***+++***(((***++++++,,,,,,++++++***,,,+++)))+++---...---++++++---......,,,++++++,,,+++,,,---,,,,,,---///222)))***+++,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,---...///000...---,,,---//////---,,,000...---...000000...,,,------........./////////////////////////////////,,,++++++,,,//////...---...------------...//////...,,,+++,,,---......---//////......---....../////////............//////////////////000000000000111000000111333444333222444333111000///000111222333222222111000000000111iiiSSS===444444000...,,,222444000111...000000111111111111000000---...///000000000000///.........------,,,+++***+++)))***+++***''''''***+++***((('''(((***,,,...222222000///---,,,+++***))))))+++---//////---*********+++,,,---...//////222...+++***,,,...---,,,+++,,,---000111000---***,,,++++++,,,------+++***///...///222222222555:::IIIIIIIIIIIIHHHEEE@@@<<<:::888555333222222222333777777777666333000,,,***++++++,,,,,,------......******+++000666===BBBDDD======<<<;;;:::;;;===@@@BBB;;;777666777555666999777777;;;BBBIIINNNNNNLLLPPPTTTYYY^^^aaaccceeegggllljjjjjjmmmtttyyy{{{{{{tttrrrtttxxxuuujjj]]]VVVHHHDDDBBBFFFGGGDDDCCCEEEAAAAAADDDKKKQQQMMM@@@444.........---,,,,,,++++++)))---000...,,,...555<<<***,,,---...//////000111++++++++++++***************)))(((***+++***(((&&&***+++,,,,,,,,,---000333*********)))))))))))))))((()))******))))))+++---------,,,,,,+++******))))))((()))++++++***000888===999666888===@@@>>>:::333111///---((($$$)))000...,,,,,,...---+++...222///,,,+++......+++,,,//////............------------+++,,,...///------000111,,,)))******))),,,111------,,,+++)))'''%%%$$$(((((('''((()))(((&&&$$$((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$''''''&&&%%%%%%&&&((()))((((((&&&&&&%%%&&&'''(((***)))((()))***+++***(((((('''&&&'''((((((&&&$$$'''&&&&&&&&&'''&&&###!!!***(((%%%%%%''')))))))))'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&$$$&&&)))((($$$))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&***))))))((('''&&&%%%$$$---***'''%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&(((((())))))))))))((((((''''''((()))***+++,,,,,,,,,***))))))*********)))***)))(((((()))***((('''******+++,,,,,,+++******,,,+++***+++,,,---,,,+++---......---+++***,,,---------,,,***))))))+++...++++++,,,,,,,,,,,,,,,+++------,,,,,,++++++******+++++++++,,,,,,------......---,,,---...///---+++111000//////000///---+++....../////////000000000000000000000000000000000---+++***+++---//////...///............///000000000...,,,,,,---...---,,,...---------------......//////............//////////////////000000000000111111222333666666444333333222111000000000111222222222222111111111111111iiiIII888444...111***---444777777***111111111222222111111111.........///////////////------------,,,+++******,,,)))((()))***)))(((((()))'''%%%###$$$&&&)))+++000//////...---,,,++++++///,,,***+++...000000///))))))***+++,,,...///000111...++++++---///000000000---***)))***---///000,,,+++++++++,,,,,,+++))),,,,,,---///111444777;;;DDDEEEGGGKKKNNNLLLFFF@@@888666555333222222222333333222222000...+++)))((())))))***+++---.........*********---333999>>>@@@;;;;;;:::888777999===@@@>>>:::555333333333444666777888;;;BBBIIIKKKIIIEEELLLQQQXXX]]]```cccfffiiiyyyxxxxxx}}}vvvjjjOOOGGGDDDIIILLLJJJHHHKKKCCCEEEKKKSSSYYYSSSEEE999...---,,,,,,------,,,+++***,,,...---,,,...555;;;+++,,,---///111000...---++++++++++++++++++++++++***((((((++++++(((''''''((()))******)))***,,,---,,,---,,,,,,***(((&&&%%%###&&&)))*********+++,,,------,,,,,,+++*********((('''(((*********...555>>>:::666555888999888666///,,,+++***'''$$$&&&+++---,,,,,,---,,,,,,...000...++++++------++++++...------------------------+++******+++,,,,,,---...222---******)))'''(((,,,))))))))))))((((((''''''&&&&&&'''(((***)))&&&###'''&&&&&&&&&%%%%%%%%%$$$"""$$$&&&%%%$$$$$$%%%'''******))))))))))))***+++)))((('''&&&%%%&&&'''''')))(((((()))+++,,,,,,+++'''''''''((()))(((&&&###'''&&&%%%%%%$$$"""***(((&&&%%%&&&''')))***'''%%%$$$$$$%%%&&&$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''&&&)))(((((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&...***&&&%%%'''((('''$$$'''&&&%%%%%%&&&&&&'''''''''''')))))))))((('''&&&'''''''''((()))******++++++)))(((((()))******)))++++++******))))))((((((******++++++++++++******++++++++++++,,,,,,,,,+++,,,---...---,,,++++++---,,,+++***'''&&&&&&)))+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++,,,------,,,***///...............---,,,////////////000000000000////////////////////////111///,,,+++,,,,,,,,,,,,...............//////000111///------------,,,+++------,,,,,,,,,---......//////............//////////////////000000000000000000222444666666444222222222111000000111111222111111111111111111000000wwwMMM666000+++///...333111***///777333111111222222222222111111...............//////000------------,,,+++******---***'''(((,,,...***%%%)))'''$$$######%%%(((*********++++++++++++,,,,,,000......222555666222...)))))))))***,,,...///111///---++++++---111333555444000,,,+++,,,///111222,,,+++++++++,,,,,,***(((******+++,,,111777;;;<<<@@@AAADDDJJJNNNLLLFFFAAA888777555333222111111111///......---,,,+++******)))((()))+++...000///---+++******---222777:::;;;::::::999777666888<<>>:::555222222333222000---((('''***,,,(((&&&&&&,,,,,,,,,+++,,,...///...---******------******---,,,,,,,,,,,,------------,,,,,,,,,++++++---......(((&&&&&&***,,,***+++...***))))))(((((((((((((((%%%%%%&&&((())))))&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((())),,,------,,,'''''''''((()))(((&&&###!!!!!!"""$$$&&&&&&###!!!((('''&&&%%%$$$%%%'''((('''%%%$$$$$$%%%&&&$$$###%%%&&&'''((((((((('''''''''''''''((('''&&&&&&((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&%%%&&&'''((()))---)))&&&&&&((()))'''%%%((((((((('''&&&&&&'''(((%%%&&&''')))))))))((('''((((((((((((((((((((((((+++)))(((((()))******))),,,,,,,,,,,,************************************++++++,,,++++++***++++++***,,,......,,,+++******(((((((((&&&%%%&&&(((+++,,,,,,---------,,,++++++,,,+++++++++++++++******)))***+++,,,,,,,,,+++++++++***)))***,,,,,,***)))***+++,,,------,,,,,,---////////////000000000000........................111///,,,+++,,,,,,,,,,,,------,,,,,,------...///222000...---------,,,+++,,,,,,,,,,,,,,,---.../////////............//////////////////000000000000//////000333555555222000111111111111111111222222//////000111111000000///wwwKKK777777555222---000111...444666,,,111111222222222222111111......------......///000.........------,,,+++***,,,+++((('''***---***%%%+++)))'''&&&&&&''')))+++''''''((())))))***+++++++++---222:::???<<<111(((************,,,...111222///...,,,,,,...111555888...------...///...,,,***---+++++++++,,,+++)))''')))***)))***///777;;;;;;===???BBBEEEFFFCCC???;;;666555444222000///......,,,,,,---------------,,,***)))))),,,000111///,,,,,,+++,,,///333666777888777777777555444555888:::333333111...000444444222888:::>>>BBBEEEGGGHHHHHHGGGQQQ___lllwwwdddSSSHHHNNNTTTPPPNNNQQQKKKNNNTTTXXXWWWNNNAAA777000...,,,---///000...,,,...+++))))))+++,,,+++******(((***111:::===666...++++++++++++,,,,,,,,,,,,***(((---333222)))'''***)))+++......---,,,,,,,,,%%%&&&((())))))(((''''''###%%%((())))))))))))***,,,,,,++++++***))))))((((((%%%%%%((()))(((***...;;;888333000//////...---...)))(((---000---(((&&&)))++++++***---000000---,,,)))***------***))),,,++++++,,,,,,,,,,,,,,,---...///...++++++...///...)))&&&'''++++++'''''')))...---+++)))'''&&&%%%%%%%%%$$$%%%'''((()))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$***(((&&&%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((())))))((('''))),,,------,,,((('''&&&'''((((((&&&$$$'''''''''((()))(((&&&$$$%%%&&&&&&%%%######$$$&&&'''%%%$$$$$$&&&&&&%%%###"""$$$%%%'''(((((((((''''''&&&''')))(((%%%&&&)))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&%%%%%%&&&(((***+++)))'''&&&&&&'''(((((('''((())))))(((&&&&&&''')))%%%%%%'''((())))))))))))***)))))))))((((((((('''+++)))((((((***++++++***+++---------+++***+++,,,+++***))))))))))))***+++***+++,,,+++***)))***+++***+++---,,,***))))))***&&&((()))((('''(((***+++,,,,,,------------,,,,,,++++++++++++++++++******)))***,,,,,,---,,,+++*********)))***+++,,,***(((''')))+++,,,++++++,,,---....../////////000000000........................---+++***+++---//////...,,,,,,,,,,,,,,,---......222000...---......---,,,,,,,,,,,,,,,---...///000//////............//////////////////000000000000.........000222333111000000111111111222222222222...///111222222111000000sssKKK;;;:::444444,,,///555888:::...000000111111111111000000......---------...///000......///......---,,,+++(((,,,+++%%%"""&&&*********)))(((''''''((()))***'''''''''((())))))******+++,,,111888>>>;;;111'''+++******+++,,,///222444222111///------000444777...---,,,,,,,,,+++)))'''---+++++++++++++++)))'''***+++)))''',,,555999666;;;===??????===:::888777333333222000///...------+++,,,...//////...---,,,,,,******---111222///+++,,,---...111555666666555222333333222000000111333000222111...000444333...:::>>>BBBDDDEEEGGGMMMRRR[[[fffvvvjjjTTTGGGMMMSSSPPPOOOTTTMMMKKKMMMQQQSSSMMM???444000---***,,,///111...+++,,,------,,,+++***)))***)))((()))...444777555111+++++++++,,,,,,,,,------******000999666+++''',,,(((+++...//////---,,,---((())))))***++++++******''')))++++++***)))***+++++++++***))))))(((((('''((($$$$$$''')))((((((+++666444222000000/////////---******---...***)))***'''******)))---222222---+++)))***------***)))+++***+++++++++,,,,,,,,,,,,---///---((('''+++,,,***...***((()))'''###"""%%%---,,,***'''&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""'''(((%%% '''(((((((((''''''&&&%%%&&&%%%%%%%%%&&&((()))+++((('''''')))+++,,,,,,+++)))'''&&&&&&'''''''''%%%...,,,***))))))(((&&&$$$###%%%''''''$$$######$$$'''%%%$$$$$$&&&&&&%%%###!!!###&&&)))***++++++***(((&&&(((***((($$$%%%+++((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$'''(((((()))))))))((((((((((((&&&&&&&&&(((***+++$$$%%%&&&&&&&&&&&&((()))'''((()))(((%%%$$$&&&(((''''''''''''((()))******)))))))))))))))))))))***+++***))))))+++,,,,,,+++)))+++---,,,******+++---+++***)))(((((()))***+++***,,,---,,,)))((()))+++,,,,,,***'''%%%&&&***---(((+++------,,,++++++,,,++++++,,,---............******************++++++***+++,,,...---,,,+++***,,,+++++++++------+++***)))+++------+++***+++,,,------........./////////........................,,,++++++,,,//////...------------------...//////111000...---...///...---------------...///000111//////............//////////////////000000000000///......///111222222111000000111222222222222222///111222444444444222111tttMMM888...!!!000222999888...111777222000000111111111111000000......---,,,---...///000////////////...---,,,+++%%%......###)))000(((''''''&&&&&&&&&'''''')))))))))(((((((((((((((111---+++///555666222---++++++***+++---000333555555444111...---...222555888333---******,,,...///---,,,++++++++++++)))'''+++,,,)))%%%***333555111999;;;>>>===999777777999222111111000000///......,,,---///000///...,,,+++---+++***...222333///+++---...000333666777555444...///000///---,,,,,,---000333222///000444222+++777>>>FFFKKKNNNVVVbbbkkkyyymmmUUUFFFLLLSSSQQQPPPVVVNNNIIIFFFLLLSSSPPPAAA333000,,,)))+++///111...******...222111,,,)))***---))))))))))))***,,,...000+++++++++,,,,,,---------+++***222<<<999---(((---&&&)))---...---,,,++++++111000///......---,,,,,,+++,,,---,,,******+++,,,******))))))((('''''''''((($$$###''')))'''(((***222222111111111111111222***)))***+++(((%%%(((...&&&))))))(((---333333---***((()))------)))(((************++++++,,,,,,,,,***---***$$$###'''(((%%%***&&&$$$%%%%%%%%%(((,,,)))((('''&&&%%%&&&''''''%%%$$$###$$$&&&((()))(((''''''(((((((((((((((((("""(((---)))$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$%%%&&&(((***,,,(((''''''(((***,,,+++******(((%%%%%%&&&''''''&&&(((&&&&&&''')))+++++++++"""%%%))))))&&&#########'''&&&$$$%%%&&&&&&%%%######%%%(((+++............(((&&&(((+++)))###%%%,,,))))))(((((((((((())))))+++******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((+++***(((''''''((()))***!!!$$$''''''%%%%%%(((+++&&&(((((('''$$$###%%%'''***)))(((''''''((()))***''''''((()))***+++,,,,,,,,,***)))***,,,------,,,'''***,,,+++))))))+++---+++***)))(((((()))***+++***,,,---,,,)))''')))+++///,,,'''###!!!$$$***///+++...111111000---,,,,,,***+++,,,---............******************++++++***,,,---......---+++***------,,,---......---++++++...///...+++)))***,,,------------.........///000000000000000000000000......---...///...+++)))...............///000000111///...---/////////...---------...///000111111//////............//////////////////000000000000000///......000222222222///000111222222222222222111222444666666666444333lllGGG<<<999...000555999:::888555444444222111000///...---,,,,,,,,,,,,,,,,,,,,,---...///)))...222111+++'''(((+++111---)))(((******(((&&&---)))'''(((++++++'''###(((((())))))***+++---......)))---000+++...222...,,,///...)))***///000---//////...,,,,,,000888???444000---,,,---...,,,***------,,,+++++++++,,,------+++)))))),,,111777:::777888999888666333222222222000......111111///---(((,,,///000...,,,,,,---...,,,++++++,,,---------(((---//////111555555333000...+++***+++,,,,,,,,,+++...000000000222333222@@@???EEERRR^^^jjj{{{fffLLLIIIPPPPPPOOOPPPOOOJJJJJJRRRUUUMMM???666///---,,,,,,---...---,,,000...+++******,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---$$$333GGG==='''$$$(((+++++++++---......---+++)))))))))))))))((('''''',,,***))))))******(((''',,,)))'''(((******(((%%%,,,(((%%%%%%''''''((()))(((***...///...------...+++++++++++++++***))))))'''&&&%%%&&&(((******))),,,+++***)))((('''&&&%%%&&&'''((((((((('''%%%$$$+++)))&&&######%%%''')))(((((('''&&&%%%%%%%%%%%%(((((()))))))))'''&&&%%%"""###%%%&&&'''(((((((((###$$$&&&((()))'''### $$$%%%'''((((((&&&%%%$$$'''&&&%%%%%%&&&''')))***)))((('''&&&%%%&&&'''((((((''''''))),,,///000///'''((()))))))))&&&$$$""",,,***'''&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&&&&''''''&&&&&&(((,,,...,,,***+++***)))))))))***,,,---))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&((()))***+++***(((&&&$$$)))------)))'''((()))'''***)))(((''''''&&&''''''))))))((('''&&&&&&%%%%%%)))%%%%%%)))***&&&'''+++***++++++***))))))+++---++++++++++++++++++++++++(((((()))*********************++++++++++++,,,,,,------,,,++++++******)))---,,,+++******,,,...///,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++******,,,------+++)))///+++(((***///111///---+++,,,------......------------------.........///......//////...---,,,,,,---------------------------......//////////////////...---...000000000///......---------....../////////000000000000//////000000111111111111000000555111......000111111///---///111222222000...,,,111000222666555111000111iiiDDD888777---000444777777555333222333111111000///...------,,,---------,,,------.../////////...---+++******+++222...***)))+++,,,+++)))---)))&&&'''******((($$$((((((((()))***+++------...)))---000+++...222---,,,......)))***...///,,,333222000---+++---222666333000---,,,---...---,,,.........---+++)))'''%%%&&&%%%$$$%%%(((...444888333555777666444333222222444222//////000///---******---111111///------...,,,++++++,,,---......------111333111000111000,,,///---***)))***+++,,,++++++,,,,,,,,,---000222222???DDDRRReeevvvsssTTTLLLOOOMMMIIIGGGMMMKKKNNNVVVWWWLLL>>>444...,,,++++++,,,------,,,///---***)))***,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,$$$444GGG===)))%%%((()))((()))***,,,,,,***)))))))))******))))))(((''',,,***))))))******)))'''+++)))'''((()))***(((&&&+++)))'''(((******))))))(((+++...000///...------******++++++******)))((('''&&&%%%&&&(((******)))+++******)))((('''&&&&&&$$$%%%&&&((())))))*********)))&&&%%%$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''&&&%%%###$$$$$$%%%'''(((((()))%%%%%%%%%'''((('''$$$!!!%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((())))))''''''(((+++---...---((()))))))))((('''&&&%%%,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******)))''''''(((&&&%%%%%%'''***,,,***(((***))))))((()))***+++,,,((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%)))***++++++***)))&&&%%%'''***+++'''%%%''')))'''((('''''''''''''''((())))))(((((('''&&&&&&%%%%%%+++&&&$$$'''&&&$$$%%%)))''')))******))))))***,,,))))))))))))))))))))))))(((((()))*********************++++++,,,,,,------......---,,,***)))((((((...---,,,++++++---...000,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,---///...,,,+++,,,)))''')))---///---++++++,,,------......------------........./////////////////////......------------------------------,,,------..................---,,,---///000///.........---------...////////////000000000000//////000000111111111111000000333111//////111111000///...///111222222111///...222000111555555222111333iiiCCC777666///111333444444222000000111000000//////.........---//////...------------...111---)))((()))******)))000,,,'''''')))++++++***---***&&&&&&(((***(((&&&((((((((()))***+++,,,------(((---///+++---222---+++------******,,,---+++222222000---++++++---///000---++++++---.........,,,---------+++(((%%%###***)))((((((+++///444777///111333333222111111111222000///...//////---,,,,,,///111222000///......***+++,,,,,,------------222777999666333222000,,,...,,,))))))***++++++***,,,***)))***---000222333;;;HHH___yyy[[[NNNNNNKKKDDD@@@HHHIIIOOOVVVSSSFFF888111,,,+++******,,,,,,,,,***---+++))))))+++,,,---,,,...------,,,,,,,,,,,,,,,...------,,,+++***)))))),,,%%%333DDD;;;***'''((()))((()))***,,,,,,***(((******++++++******)))(((+++***((()))******)))(((+++)))(((((()))***)))'''++++++*********)))%%%"""'''+++///111000...------))))))******))))))((('''(((&&&%%%&&&((())))))))))))))))))(((((((((''''''&&&&&&''''''(((***+++,,,(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''((()))((('''&&&%%%%%%%%%$$$%%%%%%''')))***&&&&&&%%%&&&'''&&&%%%###&&&''')))******)))'''&&&''''''''''''''''''&&&&&&'''''''''''''''((()))***)))((('''''')))++++++*********)))(((''''''''''''+++)))'''&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&)))+++,,,+++)))((((((&&&%%%%%%&&&((()))(((&&&((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&******++++++***)))'''&&&(((+++***&&&$$$(((******&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%+++'''%%%%%%$$$###$$$'''$$$&&&)))******)))***+++))))))))))))))))))))))))(((((()))*********************+++,,,,,,---......///...---,,,***(((''''''...---,,,,,,,,,---///000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...---...000000...---,,,)))(((***---///---++++++,,,------......------....../////////000000000000000///.........//////------------------------+++,,,,,,---...---------...,,,,,,,,,...///...---......------......///000//////000000000000/////////000000111111000000///222111000000222111000...//////000111111222222222333000111444444222222555mmmGGG888888333333333333222000000000111///////////////.........111000///...---------------+++)))''''''''''''''',,,((($$$###&&&)))***)))---***'''&&&'''))))))((((((((((((((()))+++,,,---,,,(((,,,///***---111,,,+++,,,+++******+++++++++,,,---------,,,------...+++***))))))+++,,,---...((()))***+++++++++******111///---,,,---///111333---///111111///---------,,,,,,,,,---///000111111---...000111111///...---+++,,,---,,,,,,,,,---...222888;;;888444222000---,,,***))))))***++++++***...+++***...111111333555>>>RRRppp\\\LLLKKKJJJDDD???DDDFFFKKKOOOIII<<<111...***))))))***,,,,,,+++***+++***((()))+++,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++***)))(((''',,,%%%000;;;333)))))))))*********,,,......,,,***+++++++++++++++***))))))***)))((()))***+++***)))***)))))))))))))))))))))***,,,,,,***(((&&& '''+++///222111...,,,,,,)))))))))))))))(((''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%'''&&&%%%$$$%%%''')))+++(((&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))))))))'''&&&''''''((()))((('''%%%$$$%%%%%%&&&&&&'''((()))******(((&&&'''((()))((('''***)))'''&&&%%%&&&'''(((***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######%%%(((+++,,,***(((''''''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''(((((()))(((((((((******++++++***)))((((((---///---(((%%%(((++++++&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%&&&'''!!!$$$(((******))))))***++++++++++++++++++++++++(((((()))*********************+++,,,---......///---,,,,,,+++***)))((((((---,,,,,,,,,,,,---...///++++++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------///...---...///000///------,,,+++---///000///...+++,,,------......------////////////000000000000111000//////...///000000------------------------,,,,,,---............------,,,+++,,,.........---...---------...///000111//////000000000000////////////000000000000//////000000111222222111///...000000000000111222444555333000000333333222333666sssKKK999888444555444222111111222222222///////////////.........111000///...---,,,,,,,,,))),,,///---)))&&&&&&(((+++'''######&&&))))))(((,,,***'''&&&'''((())))))'''''''''((()))***,,,,,,,,,'''+++...))),,,000,,,*********,,,,,,++++++,,,++++++,,,---......------''''''''''''(((***,,,---))))))(((((())),,,///000,,,,,,***))))))***+++,,,---///000///---***)))******+++,,,---...///000111,,,---...000111000...---...///...,,,+++,,,000444777===???999222///---***+++***))))))***++++++***,,,))),,,111333222555;;;NNNeee\\\GGGDDDEEECCC???EEEDDDEEEEEE>>>333------)))((()))***,,,,,,+++)))***)))((()))***,,,++++++,,,,,,+++++++++,,,,,,---------,,,+++)))(((''''''---%%%+++111***'''+++************,,,------+++***+++++++++++++++***)))))))))((('''(((***++++++***))))))******))))))******'''+++,,,)))((((((###(((+++///000///---,,,+++)))))))))))))))((('''''')))'''&&&&&&((())))))(((''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$%%%''')))+++)))'''%%%$$$%%%&&&&&&%%%###$$$&&&(((((((((&&&%%%''''''((()))((('''%%%$$$$$$$$$%%%&&&'''(((((((((***(((&&&&&&'''((('''&&&)))(((%%%$$$###%%%&&&((()))(((''''''((()))'''&&&%%%%%%%%%$$$$$$$$$######$$$&&&))))))(((&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((()))******************************))))))(((///111...(((%%%'''))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###%%%'''))))))***)))'''!!!$$$(((***))))))))))))************************(((((()))*********************+++,,,,,,---......))))))************+++++++++++++++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------,,,+++++++++,,,------...///---,,,,,,.........,,,,,,,,,---...000000///...+++,,,------......------////////////000000000000000000/////////000000000------------------------------...///////////////---,,,+++,,,.........------------...///000111111//////000000000000////////////000000000000/////////111222222111000///...111000//////000222444555333000000222333111222555yyyPPP:::777333555333222222333444444333000000//////.........---000///...---,,,+++++++++)))///444222,,,((())),,,,,,)))&&&'''***,,,+++)))***)))(((''''''((()))***'''''''''((()))***+++,,,+++&&&+++---)))+++000+++)))((()))---...,,,,,,///000///.........---+++)))&&&''''''''''''(((+++---...,,,)))''''''***---///((((((((()))***+++,,,---...///000///,,,***((((((,,,---......,,,+++,,,---++++++,,,///111222000...222222///,,,,,,111:::BBBMMMQQQOOODDD888111---***+++***)))***,,,,,,+++***((('''+++222333333===JJJbbbyyy___FFF>>>>>>???>>>FFFCCC???===666...,,,...(((((()))+++------+++)))***)))((()))***+++***)))+++************++++++,,,,,,++++++***)))((('''''',,,%%%(((***%%%''',,,)))((('''((()))++++++)))'''******++++++******)))((((((''''''(((+++,,,,,,+++(((***+++***))))))***,,,%%%***+++(((***///---&&&(((+++---...---+++++++++))))))******))))))(((''')))'''&&&&&&((()))(((''''''''''''''''''''''''(((#########$$$%%%&&&((((((%%%&&&''''''((('''''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&''')))***)))'''%%%%%%&&&'''&&&%%%"""$$$&&&'''((('''&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((('''***(((&&&&&&'''''''''&&&'''&&&$$$######$$$&&&'''(((''''''((())))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%''')))((('''&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''((()))***+++++++++***))))))((((((((((((((((((+++---,,,&&&###$$$&&&%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''!!!%%%((((((***,,,+++(((###%%%((())))))((()))***(((((((((((((((((((((((((((((()))*********************++++++++++++,,,,,,'''(((((()))***+++,,,,,,)))*********++++++++++++((())))))***+++************++++++,,,,,,------...,,,++++++,,,,,,---...///...,,,++++++,,,------,,,)))***,,,---......------+++,,,------......------....../////////000000000......///000000000//////---------------------------...//////000000//////...,,,,,,,,,...///...------------...///000111222//////000000000000//////...//////000000//////...000111222222000//////000111000//////000111333444222//////222222//////222XXX>>>888333333111000222444666555333111111000///...------,,,...---,,,+++++++++++++++---///000///,,,******+++,,,***((())),,,,,,***'''(((((())))))(((((())))))'''''''''''')))***+++,,,+++&&&***---(((+++///***)))&&&)))...000......111555333000//////...***''''''((()))((('''(((+++......,,,***((('''((()))***+++,,,---...///000000000,,,...000///---+++******,,,...///...+++***+++---******,,,///333444222000666444000---...999HHHTTTbbbddd^^^NNN===333///,,,+++******+++---...,,,+++((((((,,,222444888LLLcccwwweeeGGG::::::>>>???DDD>>>999666111+++)))***(((((())),,,......,,,******)))((()))******((('''))))))(((((()))******+++******)))))))))((((((((()))%%%((()))%%%)))---&&&''''''''')))++++++)))'''))))))******))))))(((''''''''''''(((+++,,,,,,+++(((***++++++))))))+++---''',,,+++&&&(((000000***)))***,,,+++***)))***+++******++++++******)))((()))(((&&&&&&(((((((((''''''''''''''''''''''''&&&######%%%&&&'''(((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%###$$$&&&((()))((('''&&&''''''&&&&&&&&&''''''((('''((()))******)))((((((***(((&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''###%%%''''''%%%$$$%%%'''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&'''((())))))))))))((('''''''''''''''((((((&&&******%%%###%%%&&&%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$''''''$$$%%%***+++(((&&&'''))))))(((((()))***(((((((((((((((((((((((((((((()))***************++++++************))))))(((((())))))******++++++******++++++,,,,,,,,,+++((()))***+++,,,+++************+++,,,,,,---......+++++++++,,,,,,...//////...,,,+++***,,,------,,,)))+++---.........------+++,,,------......------------........./////////+++,,,///000111000...---------------------------,,,---......//////.........---,,,---///000///...------......///111222333//////000000000000//////......////////////......000222222111///...000222000000000//////000000111111//////222222...,,,...^^^BBB:::555111//////111555666555222222111000///...---,,,,,,,,,,,,++++++******++++++000---)))((()))))))))(((***(((''')))++++++'''$$$'''(((******)))(((((()))''''''''''''(((***+++,,,***&&&***---(((+++///***(((&&&(((///222//////333666333000///000///---***(((***+++***((())),,,///***)))))))))((((((((((((...//////000//////...---+++---//////...,,,,,,---)))+++------++++++---///+++***,,,000555666555222777555111...111???SSSaaafffhhhaaaNNN<<<111,,,***+++++++++,,,......---,,,+++***...444666>>>ZZZxxxiiiHHH999:::???CCC@@@999333111...((($$$$$$((((((***,,,......,,,******)))((()))***)))'''%%%(((((('''(((((()))******))))))))))))((((((((((((&&&$$$***+++''',,,...$$$)))))))))+++------+++))))))))))))))))))((('''''''''&&&&&&(((+++,,,,,,,,,'''***,,,+++))))))+++---***///+++###$$$,,,---&&&*********)))(((((()))++++++++++++++++++***))))))***(((&&&&&&((((((((('''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((###$$$&&&'''''''''&&&&&&&&&'''(((((()))(((((('''((('''&&&'''((((((&&&$$$$$$%%%''')))******)))((('''&&&%%%%%%&&&''')))*********+++,,,,,,+++))))))***(((&&&&&&((()))((('''''''''&&&&&&&&&''''''((('''''''''(((******(((&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""###&&&(((!!!###&&&&&&$$$###$$$&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((($$$(((***'''&&&)))***(((%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''''''''''')))&&& '''***(((((())))))((('''''')))+++************************(((((()))***************++++++******)))(((((((((******))))))))))))))))))***+++,,,---------,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,---......+++++++++,,,---...///000///---++++++,,,---...---***---000111111000//////+++,,,------......------------------.........///)))+++...111111000---+++------------------------+++,,,------......------///...---...000000000///------......///111222333//////000000000000//////......////////////......111222222000------000333000000000000////////////000...000333222---***+++pppJJJ666555111///...000444555333000222000...---------,,,+++...+++((()))---000,,,%%%333333222111///+++(((&&&(((((())))))))))))(((((((((''''''''''''(((((()))'''''''''((((((((((((((())))))***,,,,,,***'''$$$((((((+++//////---///333111///---,,,,,,,,,+++***+++***)))((()))***,,,---...$$$###&&&%%%+++000***,,,,,,+++++++++,,,---......------...//////...,,,***+++---......---+++***...,,,---000444777666444///111///+++333GGGYYYaaafffbbb[[[NNN<<<---***...///000000111000000//////---+++///444666CCCiiiXXXAAA>>>DDDEEECCCBBB888444000''''''***$$$%%%&&&''')))+++,,,,,,,,,******))))))))))))******)))))))))))))))((('''''')))******)))'''&&&((()))'''&&&&&&&&&&&&'''(((((((((((()))***************)))))))))))))))(((''''''+++***((('''(((***---///)))***)))(((&&&&&&(((***$$$'''***+++)))'''&&&%%%((((((((((((((((((((((((+++)))'''(((******(((%%%))))))((('''''''''''''''+++%%%"""$$$%%%$$$"""$$$&&&%%%$$$&&&((()))((('''(((%%%###$$$&&&((('''%%%&&&'''''''''&&&%%%$$$$$$&&&'''))))))(((''''''''')))******(((&&&%%%&&&'''((('''&&&'''******(((%%%&&&'''((((((((('''&&&%%%''''''%%%%%%%%%%%%''''''###&&&******((('''(((***)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''%%%###"""###%%%'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''((('''%%%###$$$&&&((()))(((((()))+++&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&(((((('''%%%$$$******)))&&&###$$$(((+++(((((('''(((******)))'''+++++++++++++++***)))((()))******+++++++++************+++,,,,,,,,,++++++---+++((('''((())))))(((***)))((()))++++++)))((((((((((((((()))***+++,,,++++++*********+++,,,---------------------------------,,,+++,,,---...///...,,,+++---000111///,,,........................,,,---...//////000000000222111000...------------...------,,,,,,------...000000000//////......---..................---------...///111222111///...,,,---///000000000///...333222111000///////////////000222333222111///---555000///333555222///...222111111111111222333444~~~YYY>>>555222000///000333444222///000...,,,,,,,,,---,,,+++,,,+++***,,,111444222///---,,,++++++***)))))))))***++++++,,,,,,++++++***)))(((((('''''''''(((((())))))(((((((((''''''''')))((()))+++---,,,((($$$***'''(((,,,...,,,---000333222000...---,,,+++++++++***)))(((((()))+++,,,///&&&(((+++))),,,---%%%,,,+++++++++,,,,,,------///---,,,,,,---,,,***'''++++++,,,------,,,++++++---,,,,,,...222333222111...//////000;;;NNN]]]cccaaa[[[SSSIII:::...+++///333333222222111000000///------000555999KKKuuupppSSSCCCBBBFFFGGGEEE@@@666333///'''(((,,,&&&((())))))***+++,,,------...---,,,***))))))(((((()))))))))))))))(((''''''))))))***(((&&&&&&''')))(((''''''''''''((())))))''''''((())))))))))))))))))))))))))))))(((''''''***)))((('''(((***,,,...+++,,,+++(((%%%%%%&&&'''!!!$$$(((******))))))***))))))))))))))))))))))))+++***((()))++++++)))&&&))))))((('''''''''''''''###(((&&&(((&&&%%%%%%&&&((())))))((()))'''$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))(((((('''''')))))))))'''%%%$$$%%%'''((('''&&&''')))***(((%%%$$$%%%'''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&((((((&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''&&&"""$$$&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''(((&&&%%%&&&'''((('''&&&$$$%%%&&&'''(((***++++++((())))))&&&$$$$$$'''***((('''''')))++++++***(((,,,,,,,,,+++***)))((('''))))))***++++++++++++***------------,,,***((('''*********))))))******++++++******+++,,,,,,+++)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,------------------------------------,,,+++++++++,,,.........,,,,,,---000000///,,,...........................///000111111222222222444333111000///......------------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++........................///111333444444222222111------///000000000///...000000/////////000000111---...000111111111000000111......333555222000///111111111111111111222222iiiFFF444333111000111333444111...---,,,******+++,,,,,,+++++++++---///000111222222+++)))(((&&&&&&(((***+++***++++++,,,,,,++++++*********)))((('''''''''''')))))))))(((((('''''''''&&&$$$###&&&***+++'''"""///)))'''+++......---///555444222000...---,,,++++++***)))(((((()))******...'''***...******)))+++++++++,,,,,,,,,------111///---,,,,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...---+++---000777EEEVVV___bbbZZZQQQHHH@@@777///,,,///555444333222111000000000...---000444===UUUgggZZZKKKCCCCCCGGGGGGFFF>>>444222000(((***---(((---,,,+++++++++,,,---...000///---+++)))(((''''''(((((()))))))))(((''''''(((((()))'''&&&%%%'''(((((((((((((((((()))******&&&&&&'''((((((((((((((()))))))))))))))((('''''')))((('''&&&''')))+++,,,,,,,,,+++)))''''''(((***''')))++++++(((%%%$$$$$$************************+++***)))***++++++)))((())))))((('''''''''''''''---)))''')))(((&&&&&&)))'''&&&%%%''')))***)))(((***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%'''((((((((('''''''''((((((&&&$$$$$$%%%&&&((('''&&&'''))))))'''%%%###$$$&&&((())))))))))))&&&&&&$$$$$$$$$$$$&&&&&&***)))((())))))(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&((())))))$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&%%%%%%&&&''')))+++---&&&'''''''''%%%%%%''')))((('''((())),,,---,,,***,,,,,,,,,+++***((('''&&&))))))***++++++++++++++++++,,,------,,,***(((&&&&&&))),,,,,,******,,,...,,,++++++,,,------,,,***)))))))))))))))***,,,,,,++++++,,,------------,,,------------------------+++++++++++++++,,,---------,,,,,,...///000...---////////////////////////...///000111111222222222666555333111000///......------------------------..................//////........................---000333222000......000---......///000/////////.........//////111222222---......///000111222333111...000666888555222222222111111111111111111111nnnIII333555222000111333333000---,,,+++)))***,,,------,,,++++++---...+++'''(((+++,,,+++)))(((''''''(((((('''(((((())))))(((((('''+++***)))(((''''''''''''(((((((((((((((((())))))'''$$$###&&&,,,---)))$$$555---))),,,000111000000555555333000---++++++++++++***)))((((((((())))))+++%%%))),,,''''''&&&++++++,,,,,,---------,,,222000///......,,,)))''',,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,+++******,,,222===LLLXXX[[[ZZZRRRGGG===777333...,,,---333222111000///000000111///---...444EEEccchhhOOOIIICCC???@@@BBBCCCBBB>>>555333111***+++...(((///...,,,******+++,,,---///...,,,***)))''''''&&&'''(((((((((((((((''''''''''''((('''%%%%%%&&&(((((((((''''''(((((()))***&&&'''(((((())))))(((((()))))))))))))))(((''''''((('''&&&&&&&&&(((***+++)))***+++******+++---000)))***+++***'''$$$"""""")))))))))))))))))))))))))))))))))*********)))((())))))(((''''''''''''''',,,###!!!''''''### '''&&&&&&''')))******)))+++***((('''''''''&&&&&&(((&&&%%%$$$$$$%%%'''((($$$$$$%%%'''(((((('''&&&&&&''''''%%%$$$###$$$&&&''''''''''''((('''&&&%%%$$$%%%'''((()))))))))(((&&&%%%$$$######$$$%%%&&&+++(((&&&''')))***'''$$$%%%%%%%%%$$$$$$$$$$$$###''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&'''&&&&&&%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%'''((((((&&&((())))))'''%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''''''''''''''((('''(((***,,,...---,,,,,,,,,,,,+++***(((&&&&&&((()))***+++++++++++++++'''(((+++------,,,+++***%%%***//////+++)))+++...,,,+++++++++------,,,***))))))))))))***+++,,,,,,******,,,---------,,,+++........................*********+++++++++,,,,,,---------...//////......////////////////////////,,,---...//////000000000555444333111///...------,,,------------------,,,......//////000000111111............////////////+++///222111---+++,,,///---......///////////////000000000000000111222222111000/////////111333555333222444999999555333333222222222222222222111111kkkHHH444555333000111333333///,,,,,,+++***+++---.........+++***,,,---(((!!!!!!'''(((((()))***)))((('''&&&&&&''''''''''''''''''&&&,,,+++***(((((('''''''''&&&''''''((()))***+++++++++)))'''***///111...***555...))),,,000000//////333333333///+++))))))*********)))))))))))))))***,,,&&&)))+++%%%''')))###***+++,,,---------,,,,,,///...------...---+++))),,,++++++******++++++,,,---......---,,,+++*********,,,333@@@LLLRRRQQQNNNJJJ???555111///,,,++++++000////////////000000111222///---888SSSxxxgggMMMDDDAAA===:::999:::;;;===>>>555444222+++,,,...(((...---+++)))((()))***++++++***)))(((((('''''''''''''''((((((((((((''''''&&&'''''''''%%%%%%''')))''''''&&&&&&''''''((()))(((((()))************))))))))))))))))))((('''''''''&&&&&&&&&'''((()))***((()))))))))((())),,,... ###&&&'''((((((***+++''''''''''''''''''''''''&&&'''((()))(((((((((((())))))((('''''''''''''''"""$$$(((''' !!!***'''&&&%%%''')))***)))(((******)))(((&&&&&&&&&'''***)))&&&$$$###$$$%%%&&&$$$$$$$$$&&&((((((&&&$$$%%%&&&&&&%%%######$$$&&&''''''(((((('''&&&%%%%%%''''''((())))))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''$$$"""$$$''')))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&'''&&&&&&%%%)))'''&&&&&&((())))))((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%&&&&&&'''((()))(((&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&(((((()))(((((('''&&&&&&'''''''''''''''((('''(((***,,,...---,,,+++++++++***)))((('''&&&(((((()))***+++,,,,,,,,,&&&(((***,,,,,,,,,+++***(((,,,000///***((())),,,+++******+++,,,,,,+++)))))))))))))))***+++,,,---,,,---......//////..............................******+++++++++,,,,,,,,,,,,---..................////////////////////////,,,---...//////000000000333222000///---,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------........./////////000000///111333333000///000222............/////////000444333222222111111111111555333111000///111333444444333555888777222///111222222333444444333222111hhhIII555555222000111333333000,,,---,,,***+++---......---***((()))---***###$$$+++"""###&&&((())))))((('''((())))))******))))))(((+++******)))((((((((((((''''''((())))))***++++++'''''''''(((***++++++***000+++(((+++...---,,,...000222222...***'''(((***))))))******++++++++++++000***------'''***///+++***+++,,,---...---,,,++++++***)))***,,,,,,+++)))++++++++++++++++++++++++---...///...+++***)))***+++,,,444@@@HHHHHHEEECCC@@@777///...---++++++---000000111222222111000000333111000;;;[[[zzzPPP@@@CCC@@@;;;777666666777888;;;222222111***,,,...(((,,,+++***(((''''''(((((((((((('''''''''(((((()))&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((((())))))***************)))))))))))))))(((''''''&&&&&&&&&''''''((()))***))))))(((&&&$$$###%%%'''"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((())))))((('''''''''''''''+++(((''')))(((&&&'''+++&&&%%%$$$&&&((()))((('''((())))))'''&&&%%%&&&'''+++)))'''%%%$$$######$$$&&&$$$###%%%((((((%%%!!!%%%&&&&&&%%%$$$###%%%&&&&&&((()))(((&&&$$$$$$%%%(((((()))***)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&''')))*********''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$$$$%%%%%%$$$$$$%%%'''&&&$$$######$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%&&&'''&&&%%%###$$$&&&))),,,///111222***)))''''''(((((('''&&&((('''((())),,,---,,,***************)))((('''''''''((()))***+++,,,,,,,,,******+++******))))))(((***,,,...---***((((((***+++******+++,,,,,,+++)))******)))******+++,,,---111111000000111111222333........................***++++++,,,---,,,,,,,,,+++---//////...---...///...........................///000111111222222222000///...---,,,++++++++++++,,,---......---,,,+++------------.....................//////000000111////////////000000000000///............///000000444444333222111000000111555444222000000000222333333222333444222,,,+++...000111222333444333222222nnnMMM777444222000111333333000------+++******,,,---,,,,,,,,,'''(((///...'''(((///%%%&&&'''((()))))))))*********++++++++++++************)))))))))))))))***))))))))))))))))))))))))###%%%''''''%%%%%%'''(((,,,)))))),,,---++++++......000111...)))'''))),,,((()))***+++,,,---------222---000111***,,,000,,,)))+++,,,......---,,,+++******)))***,,,,,,***))))))***+++,,,,,,+++***))),,,---///---***((()))******,,,444???CCC@@@======666000,,,------,,,---111555666777888777444111///111222111666SSS~~~lllCCCBBBCCC@@@;;;888888888888888444,,,---...(((+++...(((*********))))))((((((''')))((((((((((((((())))))%%%&&&''''''(((((('''''''''((((((((('''''')))+++'''''''''''''''(((((()))'''(((((()))***))))))))))))))))))))))))((('''''''''''''''(((((()))************)))&&&$$$###$$$%%%((())))))(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))''''''((()))))))))((('''''''''''''''***%%%'''!!!%%%$$$###%%%'''((('''&&&&&&'''((('''%%%$$$&&&((((((((('''&&&%%%%%%$$$$$$'''%%%###$$$''''''###%%%&&&&&&&&&$$$$$$&&&'''&&&((()))(((%%%###$$$%%%'''''')))******)))((((((((((((&&&&&&&&&&&&(((((()))))))))((('''''')))+++''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''$$$"""!!!!!!"""###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&$$$######$$$$$$&&&'''))))))((('''&&&###$$$&&&(((((('''&&&%%%)))'''&&&'''((()))((('''&&&%%%%%%&&&***000666:::///+++(((&&&'''(((((('''((('''''')))++++++***((((((((())))))))))))(((((('''((()))***+++,,,,,,,,,++++++))))))((())))))***+++******)))))))))******,,,++++++,,,------,,,***************+++,,,------333111000//////111333444........................***+++,,,---...------,,,+++---//////...---...000------------------------...///000111111222222222......---,,,,,,,,,,,,,,,+++,,,...//////...,,,+++000000000000000/////////---......///000000111111---***(((***...111000---///......---...///000111111111000000///000000000111000/////////000111222333222222333000,,,---222,,,---000222333222222111uuuRRR999333111000111333444111...,,,***))))))***++++++***...'''(((//////((((((......---+++)))((()))***+++******++++++++++++*********)))))))))))))))***+++,,,,,,+++***)))((('''&&&&&&***---+++((('''***---******,,,//////,,,---000...000222///***'''***---((()))***,,,......//////222---111222***+++...))))))***,,,......---,,,+++---,,,,,,,,,------+++***((()))+++,,,,,,+++)))(((***,,,...---)))'''((()))***,,,444???@@@;;;999<<>>LLLkkkYYYDDDHHHGGGAAA;;;:::>>>>>>999333&&&***---+++'''&&&)))---)))&&&%%%(((------)))%%%)))((('''((())))))'''%%%)))))))))))))))((((((((()))&&&+++,,,$$$&&&,,,***************)))))))))))))))((((((((((((((())))))))))))))))))((((((((((((...,,,)))'''&&&((()))+++))))))***))))))((('''&&&)))(((&&&&&&''''''&&&%%%)))'''&&&&&&&&&&&&%%%###(((''''''((())))))'''&&&)))))))))(((''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''(((((($$$$$$#########$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))******)))'''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))(((''''''((()))(((&&&''''''(((((()))*********,,,+++)))'''&&&&&&$$$ &&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######$$$&&&&&&%%%'''&&&###!!!%%%''''''&&&%%%%%%''''''&&&%%%(((''''''((())))))(((&&&+++++++++***(((((((((***(((((())))))))))))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))***...///***)))+++)))$$$))))))(((((((((((()))))))))***+++***(((((()))***,,,,,,+++******+++,,,,,,---,,,++++++------,,,+++***+++,,,---............///000000000000000222333///............------------..................---............---,,,+++***,,,,,,++++++,,,,,,---.../////////111333333111000000000///...------------..........................................------222000......///000///...111------111222......222......///000111222222333111111000000//////......000///.........///111222...000111///---...333777111000/////////000222333ZZZ888555111//////222222...***+++***+++,,,......,,,+++---///000000...---,,,---***))))))***++++++***(((***))))))***+++,,,***)))***))))))))))))***++++++***$$$+++$$$--- &&&%%%(((%%%&&&+++---******---***************)))))))))+++,,,,,,,,,+++)))'''&&&*********++++++,,,---...000...+++)))))))))))))))+++***)))+++---...---,,,---000///---...111///)))...---,,,,,,++++++,,,///......//////...,,,+++)))))),,,333;;;AAABBB@@@===777000,,,------***+++///@@@DDDIIIIIIDDD===555111///...))),,,555>>>ZZZmmmOOO@@@@@@DDD@@@======>>><<<555///)))*********)))))))))***+++'''%%%&&&***,,,***'''***)))((()))******(((&&&((((((((((((((((((((((((((($$$((()))"""$$$+++(((************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((,,,***(((''''''((()))+++((())))))))))))((((((''')))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%'''(((((('''((('''''''''))))))'''&&&******)))''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((&&&######%%%'''(((((((((%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((()))'''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&)))(((&&&'''((()))(((&&&(((((((((((((((((((((((($$$$$$$$$%%%'''))))))((('''$$$""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%######%%%&&&&&&%%%''''''%%%###''')))###'''%%%$$$%%%&&&'''&&&%%%((('''&&&'''((()))'''&&&'''(((((('''&&&&&&'''((((((((())))))))))))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&+++,,,)))***---,,,(((***))))))(((((())))))***((())))))((('''(((***---,,,,,,+++******+++,,,,,,---,,,++++++------,,,+++***+++,,,---..................///.........///000///............---------------............------............---,,,+++***,,,,,,++++++,,,,,,---...000///------///000000///000///...---,,,,,,,,,,,,................................................111000//////000000///...111------111222...///222//////000000111111222222111000000000/////////...000//////...///000111222///000000//////000222444111111000000111222222333[[[;;;444111...---///000---+++'''))),,,///111///+++'''+++---000000//////000111++++++***+++,,,---+++)))***)))((((((***++++++++++++************+++,,,,,,,,,'''...'''///!!!)))))))))'''(((,,,---++++++---******))))))((((((((('''******++++++******)))(((******)))******+++,,,---777222+++)))+++---,,,***,,,+++***+++---///...------000000......///...+++((())))))))))))******)))000111111000///---,,,***))),,,222:::AAACCCCCCAAA999222---------+++)))***888===CCCEEEBBB;;;555111......******///333LLLrrrjjjQQQCCC???===AAAAAA@@@@@@>>>888000+++---+++))))))++++++)))''',,,)))%%%%%%(((++++++***+++***)))***++++++)))''''''''''''((((((((((((((()))$$$'''((("""%%%,,,)))************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((('''&&&'''((()))***'''(((((())))))))))))(((((('''&&&&&&'''(((&&&%%%&&&%%%$$$%%%'''(((((('''''''''&&&'''))))))'''&&&)))(((&&&&&&&&&''')))+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''***&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((''')))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%'''((((((&&&''')))'''###&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''***+++)))***,,,,,,)))*********))))))*********++++++***)))'''(((***---,,,++++++******++++++,,,---,,,++++++------,,,++++++,,,---...............////////////............///............---------,,,,,,------------,,,,,,...............---,,,+++,,,,,,,,,,,,,,,------...222///+++***+++---......//////...---,,,,,,,,,,,,....................................////////////111000000111222111///---000......111111//////222000000000000000111111111000000000000///////////////////////////000111111111000///000111111111000111111222222333333222222~~~WWW999555222///---...///...---+++,,,---///000---((($$$***+++------,,,,,,---///,,,++++++,,,------,,,***+++)))'''''')))+++,,,,,,***************+++,,,,,,...)))111(((///"""+++,,,+++++++++,,,***(((((())))))))))))(((''''''&&&&&&))))))******************))))))))))))***+++,,,---777333...,,,,,,,,,,,,+++---,,,+++,,,...///...---+++...000///---+++++++++)))***)))'''))),,,,,,***222222222222000...,,,+++,,,...222888===@@@???>>>777222......//////,,,***111555999;;;888444///---+++---+++---000333JJJnnngggNNN@@@===@@@DDDAAAAAAAAA>>>999333---)))---,,,+++******)))((('''+++)))'''''')))++++++***+++***)))***++++++)))''''''''''''''''''(((((((((,,,&&&)))***$$$(((///,,,************)))))))))(((***))))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''((())))))&&&'''((())))))***))))))((('''&&&&&&'''((('''%%%)))(((&&&&&&''''''%%%$$$'''&&&&&&'''((()))'''&&&&&&%%%$$$$$$&&&)))---///&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&''''''&&&''''''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((('''&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%***((('''&&&$$$ !!!$$$)))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$%%%&&&%%%$$$'''(((((('''%%%&&&''''''&&&$$$$$$$$$%%%&&&%%%$$$'''&&&$$$%%%&&&'''&&&%%%)))((((((((())))))((('''((((((((((((((())))))***(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,+++***))))))((('''++++++************++++++,,,......---+++))))))***++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,---...............222111111111111111///...///............---------+++,,,,,,------,,,,,,+++...............---,,,,,,,,,,,,,,,,,,,,,---......111///,,,+++,,,---------///...---,,,,,,++++++,,,........................///////////////000000000000000000222333222///,,,000//////000111000111111111111111000000000000000000000000000///////////////////////////000000111333000///000222333000,,,///000222333333222111000uuuOOO666666444111000000000000///......---......---***'''+++,,,---,,,******+++,,,---,,,+++,,,......,,,+++,,,***((((((***,,,,,,,,,***))))))))))))***+++++++++&&&...%%%+++(((***(((+++,,,***((('''''''''((((((((((((''''''&&&&&&***************+++++++++))))))))))))***+++,,,---///000000---)))''''''(((---,,,+++,,,...///...---+++///444444000+++***,,,---...***&&&)))000222///111222222222000///---,,,+++,,,...333888;;;<<<;;;888666333111111111...***///000111000...+++***+++))),,,,,,///333444HHHjjjjjjIII@@@>>>:::???KKKCCCAAA===999333///,,,******---///---(((&&&(((+++(((((()))***++++++***(((***)))((()))******(((&&&''''''''''''(((((()))))),,,%%%(((***&&&***///+++************)))))))))(((******)))((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))((((((&&&'''((())))))***))))))(((&&&%%%&&&'''((('''&&&***(((''''''''''''&&&$$$&&&%%%%%%&&&((()))'''&&&'''&&&%%%$$$%%%(((+++...$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%"""&&&(((&&&!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&''''''&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&&&&''')))))))))(((%%%%%%%%%%%%&&&&&&''''''&&&######&&&$$$"""%%%+++)))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&'''%%%###"""$$$'''&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$$$$&&&'''&&&&&&+++***))))))***)))'''$$$((((((''''''((()))***+++(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''+++*********)))(((((((((++++++************++++++&&&)))---///...+++))))))++++++++++++++++++++++++,,,+++***+++---...---,,,------......//////......222111000111222222///---///............---------+++,,,,,,------,,,,,,+++......//////......------------,,,,,,------...///000///......//////---+++//////...---,,,,,,,,,,,,......................../////////000000000111111000000111222333222///,,,///000000000000111222111111111111000000000000000////////////000000000000...//////000000000000000333111///000222222///,,,...///000111111000///...qqqNNN888666555444333222111111111...---,,,,,,...//////.../////////---+++***+++,,,,,,,,,+++,,,------,,,***---,,,******,,,---,,,+++)))))))))))))))***++++++,,,(((000''',,,)))---###))),,,)))'''(((******'''(((((((((((((((((((((,,,,,,+++++++++,,,,,,---******)))******+++,,,------000222000+++'''(((***---,,,+++,,,---...---,,,,,,222999<<<666---,,,///++++++'''!!!%%%///222---//////000000000...---,,,'''''')))---333777999::::::<<<:::555111///,,,'''...///...+++)))((()))++++++,,,***...222000???\\\xxxUUU<<<===???888<<>>AAAAAA999111///111222---(((,,,***)))***,,,---,,,***++++++***)))((())),,,...,,,+++++++++,,,,,,***)))((())))))***+++,,,,,,,,,)))###(((...,,,...000'''************))))))))))))++++++)))(((''''''''''''))))))))))))(((((((((((((((***+++---,,,***'''%%%))))))***))))))((('''''''''&&&%%%&&&((()))((('''***)))''''''((((((&&&%%%$$$$$$$$$%%%((()))(((&&&###$$$%%%''')))***+++,,,"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%###(((###!!!(((,,,***&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''***&&&###$$$''''''$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%''')))******))))))((((((''''''&&&&&&%%%###!!!((('''###***777'''&&&&&&''')))***)))'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###%%% !!!(((+++)))(((+++)))'''''''''((()))((('''+++(((&&&%%%&&&((())))))(((&&&&&&+++000222///+++(((((('''&&&''')))+++---&&&&&&'''((()))))))))(((''''''''''''''''''''''''***)))((('''&&&''''''(((---'''&&&))))))&&&'''+++))))))(((((((((((())))))//////...---++++++,,,...***+++,,,------,,,+++***+++******+++---......---...///////////////......000...---000555555222---//////.........------------......//////......---......///////////////......------------...//////111...,,,+++---000111222222111000//////......///........................///000000111222222333333444222000000111222111000...333333//////444444000...//////000111222222333.../////////000000111111---...000111111111000///000222222000------111555333222000/////////000111[[[===444444555666555222///......------............------444444444444222000...,,,//////...---,,,,,,,,,,,,...///111222111000...---******++++++++++++,,,,,,000---******---...+++)))'''((()))))))))(((&&&&&&(((*********)))***+++---555///***+++000333000,,,///000...***,,,222222,,,222...)))***...111000...***)))***+++------,,,***///000111000...---------+++******+++,,,***$$$...++++++...---++++++---///111---&&&%%%***---***222222222222000...,,,+++***)))(((''''''((()))***((((((+++...------444>>>sssaaaFFF<<<===???@@@AAAAAA@@@???:::666111---,,,,,,,,,+++++++++******)))(((((((((,,,***)))***++++++(((%%%))))))***+++,,,------...---+++)))'''&&&&&&((()))***)))))))))***)))'''%%%++++++++++++*********)))++++++)))((('''''''''''',,,###'''---)))(((***%%%'''(((******)))(((((((((((())))))***)))'''%%%$$$+++)))'''&&&%%%&&&'''((()))&&&$$$%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''((((((((()))+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&!!! """""" $$$++++++)))&&&&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$***(((&&&&&&((())))))(((***)))'''&&&%%%&&&&&&'''((('''&&&%%%%%%'''(((***&&&%%%'''+++***'''(((,,,((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((###$$$%%%'''(((''''''&&&"""###%%%''''''&&&%%%$$$******)))''''''&&&&&&&&&&&&&&&&&&'''))))))&&&$$$)))%%%%%%(((&&&!!!!!!%%%...,,,***)))))))))'''%%%(((&&&$$$&&&)))+++***((((((***,,,......,,,***((('''&&&&&&'''***++++++***+++*********))))))(((((()))'''&&&&&&(((***++++++)))))))))))))))))))))))),,,,,,***((('''(((+++...,,,+++***)))***+++,,,---+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---*********+++,,,---...///111///...------...///111000///...---------------......//////......---,,,...------,,,,,,------...........................---...///000000///......,,,------...///000111111222111111111000...---,,,,,,------...000111333444......//////000000111111333000000333444000---...000000111111111111000000000000000000000000000000555333111//////111333555222111111111000000//////,,,111333111222666666111333222000///.........///XXX<<<666444555666555222000////////////...------...//////222222222222111///...---------,,,,,,,,,------......///000111111///---,,,******++++++,,,,,,------111222222222000...---,,,))))))(((((((((((()))******+++,,,+++++++++---///333///---...222555444222111222///+++---111111,,,000---,,,...222333000,,,)))))))))+++------+++)))---///000///---++++++,,,---++++++---///...***&&&+++(((***...///------000---///,,,'''&&&***,,,)))////////////...,,,+++***)))((('''&&&&&&'''((()))((((((***---,,,,,,333<<>>@@@BBBBBB@@@===;;;444222...,,,++++++)))(((++++++++++++************+++******+++---,,,(((%%%))))))******+++,,,,,,,,,,,,+++)))((('''''''''((()))(((((()))******(((&&&+++*********))))))))))))+++***)))((('''''''''''',,,%%%***000***''')))&&&%%%***///...+++)))+++...************)))((('''&&&***)))'''&&&%%%&&&'''((((((&&&$$$%%%''')))******%%%%%%%%%&&&&&&&&&'''''')))((('''(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&...(((+++&&& &&&%%%###$$$&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$)))&&&###"""$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))&&&%%%'''+++***'''(((,,,((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%)))((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&((('''%%%$$$$$$###'''%%%$$$&&&,,,***((((((((((((&&&%%%'''&&&%%%&&&)))***)))((('''(((***++++++***((('''***)))((((((******)))(((************)))))))))((()))'''&&&&&&)))***++++++))))))))))))))))))))))))*********(((''''''***,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++++++++,,,++++++++++++,,,---......000///...------...///000222111111111000000000000......//////......---,,,...------,,,,,,------...........................000000//////////////////------......//////000000000000000000///...------///////////////000111222////////////000000000000222//////333333111000222000000111111111111000000000000000000000000000000444333111000000111333444111111111111000000000///333777777333333555444000444333111000//////000000yyyRRR;;;777444666777666333111000000111000...------...000111111000//////......//////,,,,,,,,,,,,---...//////---.../////////...---,,,***++++++,,,---......///+++///222111,,,((()))++++++***((('''(((***,,,...+++,,,------,,,---///111000000111333555777999:::444444111......111000---------///333666555000+++***))))))+++------+++))),,,---......,,,******+++,,,***))),,,///111...,,,***(((***...///,,,,,,///***,,,+++((('''******(((***++++++++++++***)))((()))((((((''''''(((((()))''''''))),,,++++++111888TTTuuuvvv^^^III;;;555<<>>999555///...---------+++)))&&&+++++++++++++++,,,,,,,,,++++++---...///---)))%%%******************************))))))((((((''''''(((''''''(((******)))'''))))))))))))((((((((((((******)))(((''''''''''''+++'''///444+++&&&)))'''&&&,,,222000***&&&***///++++++***)))(((((((((((()))((('''&&&&&&&&&'''((((((&&&%%%%%%''')))))))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&""" """$$$$$$%%%((($$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))&&&###""""""$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&%%%'''+++***'''(((+++((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++***)))'''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$!!!((()))'''%%%)))(((&&&'''((((((&&&%%%'''&&&%%%''')))***)))((())))))))))))))))))))))))***(((((((((***+++***)))************)))))))))))))))(((&&&''')))++++++***))))))))))))))))))))))))((()))***)))(((''')))*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++*********---,,,,,,,,,,,,,,,------000///...------...///000111111222333222111000///...////////////...------......------------..............................222111000///......//////.........///////////////....../////////......---111000000/////////000000000000000000////////////111......111222000222555000000111111111111000000////////////////////////222222222222222222222222111111111111000000000000333555444111000222222///444333222111111111111111rrrKKK888777444666777666444222111111///000000000000000000//////...---,,,---...///000,,,,,,,,,,,,,,,---...///------.........---,,,+++++++++,,,,,,---...//////)))***+++)))'''&&&''')))************+++---...///+++,,,---------...000222111444777777777888;;;>>>777777444222111111111000......000444666444000++++++++++++,,,...---+++))),,,---...---+++************(((&&&(((,,,......,,,---+++,,,///...)))'''(((((()))))))))))))))((('''((()))))))))))))))))))))*********))))))*********'''&&&'''***+++***...444@@@\\\||||||yyyuuurrrqqqpppnnnmmmjjjggg___QQQAAA888666888;;;>>>BBBDDDAAA;;;444000+++,,,---///000...***'''))))))******+++,,,------+++,,,///111111...***&&&*********)))))))))(((((()))))))))***)))(((''''''(((''''''(((***+++***))))))(((((((((((('''''''''***)))((('''''''''''''''+++(((222666+++&&&(((''''''+++...,,,'''$$$%%%'''+++***((('''''''''((()))(((((('''&&&&&&&&&'''((((((&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((('''###!!!&&&---&&&&&&&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%'''***)))&&&'''+++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''%%%$$$***&&&%%%&&&(((((('''%%%((('''&&&&&&((()))(((&&&&&&&&&&&&'''((())))))))),,,+++***))))))***+++,,,'''&&&&&&''')))+++***)))*********))))))))))))))))))((('''(((***+++******((((((((((((((((((((((((''')))++++++***))))))))))))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++*********)))...------,,,,,,,,,------///......------......///,,,...///111000///---,,,///////////////...------......------------..............................//////000//////...---,,,///////////////.........,,,,,,---...//////......111000000000000000000111111111000000//////......111......000000...000555000000111111111111000000////////////////////////000111222333333222111000111111111000000000000000------,,,++++++...//////333333222222111111111111lllGGG666666333555666666444333222222---...111222222111...------,,,,,,+++,,,...///111///...---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,------...//////,,,(((%%%$$$''')))******'''))),,,.../////////...***,,,---------...000222555888;;;:::777666888;;;999777666555444333333555000000111111222111///------,,,,,,---///...,,,***,,,...///...,,,******++++++(((&&&'''***---,,,***,,,+++,,,000///)))%%%&&&''''''(((******)))(((((()))))))))))))))*********))))))))))))))))))))))))(((&&&'''******))),,,000000CCC\\\rrryyyfffQQQNNNJJJGGGFFFFFFDDDCCCBBB???:::444000000333555999<<>>NNN]]]___NNN;;;666444333333444444444333444111///...///111222222666888999999777222...***)))((((((***,,,,,,***(((''''''((()))******+++++++++...111222000---***)))+++++++++******)))))))))))))))))))))((((((((((((***((('''''')))******)))((((((((((((''''''''''''((((((''''''&&&''''''(((***&&&...333***%%%(((&&&%%%######&&&+++---+++'''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$ """"""!!!###'''%%%!!!''')))***)))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""###%%%''')))'''### $$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''***)))%%%%%%)))''''''&&&&&&&&&&&&&&&'''%%%$$$#########$$$&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''''''''''')))(((((('''''''''(((((()))'''%%%%%%'''(((''''''###***---)))###$$$'''))))))((('''''')))***)))(((%%%&&&(((((('''''')))***)))(((''''''''''''((()))+++***(((''''''&&&$$$###))))))))))))***************))))))***+++,,,***((()))))))))))))))))))))))))))+++......,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,...---------------......------------------------,,,---.../////////......///000000000000///......//////............//////........................***,,,///111111///,,,***.........///////////////,,,---...////////////////////////000111222333444000000000000////////////111000111111...***,,,111000000111111111111000000000000000000000000000000///000111222222111000///000000000000111111111111555222111333222000000333000111111222111111000000eeeEEE666444000222444555333222222333........................+++,,,---......//////......------,,,,,,,,,------///......---------------,,,,,,,,,,,,++++++++++++)))((('''''''''&&&%%%$$$(((***---///000///...---,,,---/////////000333555888999:::888666333111111222000111555444111555<<<666666555333000...------,,,++++++,,,---,,,***(((+++,,,---,,,***)))))))))---***)))+++///000///,,,------000555555///+++***)))&&&&&&***+++((()))---,,,+++******)))***++++++)))***++++++++++++***)))***''''''***+++)))))),,,)))***---333<<<>>>444)))...---...///222222222000///000000111111222222333444333333222000...,,,++++++***((((((***+++++++++)))))))))******++++++++++++...111000...+++***++++++++++++++++++************)))(((''''''((()))***+++)))''''''((())))))((()))))))))((((((((('''''''''''''''&&&&&&''''''(((***###)))...(((&&&((($$$%%%%%%&&&(((***+++)))(((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&'''''''''''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((&&&######%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%---(((%%%)))''')))***)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$###$$$%%%'''(((&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&'''***((($$$%%%(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&''''''((((((&&&$$$$$$&&&''''''&&&"""(((***&&&###&&&(((''')))'''&&&&&&(((((('''&&&$$$'''(((((('''''')))+++((((((''''''''''''((((((***)))(((((()))***((('''((()))))))))******************)))+++,,,,,,***((())))))))))))))))))))))))***+++---,,,+++***+++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++------..................---------------...///000---------......---------........./////////000000000000000000000///......//////............//////........................------...///000000000000------......//////000000......///000000000//////222111111000000111222222////////////000000000000///000333444111,,,...444000000111111111111000000222222222222222222222222000000111111111111000000///000000000111111111111222///000444444000000333000111222333333222111111dddEEE777555///111333444333222222222111///,,,******,,,///111+++,,,...///000///...---,,,,,,,,,,,,---...////////////...------------...---,,,,,,++++++******))),,,000333222---)))''''''++++++,,,------.........---///000111111222555777888888777777555333000......,,,///333222000444<<<777888888777333///,,,+++******)))***+++***(((&&&)))+++,,,+++)))''''''(((***((((((+++///111///---333222555999777///***)))***&&&&&&***+++(((***///---,,,+++)))))))))***+++------////////////------+++''''''***,,,***)))+++,,,***((((((+++//////,,,+++++++++---///...,,,***&&&)))---...------000222222111///---,,,++++++,,,000---***(((***---...///***++++++++++++,,,,,,,,,,,,...000///,,,******,,,++++++++++++++++++++++++***)))'''&&&&&&(((***+++,,,***((('''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&''''''(((***!!!%%%+++'''&&&((($$$''')))+++***&&&$$$######&&&'''((())))))(((''''''$$$%%%&&&&&&'''''''''&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&((((((&&&&&&%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&%%%)))...***"""(((***,,,,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((((((&&&$$$%%%'''***++++++''''''((()))((('''%%%$$$%%%&&&''''''(((((('''''''''&&&'''***((($$$%%%(((''''''&&&&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&###%%%&&&'''((('''&&&%%%$$$%%%'''))))))((('''%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%######$$$&&&&&&%%%&&&***)))%%%%%%)))(((###((('''%%%%%%&&&'''%%%$$$$$$'''))))))'''&&&)))+++))))))************))))))&&&%%%&&&))),,,/////////(((((())))))*********+++*********+++,,,,,,***((()))))))))))))))))))))))))))+++++++++))))))***+++,,,+++***)))***+++---...+++,,,,,,------,,,,,,+++---.........///000000000,,,,,,,,,---...///000111,,,------......------,,,---------------...///000000000000000000//////...//////............//////........................111///...---...111444666,,,------...///000111111//////000000000000//////444333222111000000000000......//////000000111111...000444777444///111777000000111111111111000000222222222222222222222222111000000000000000000111//////000000111111111222(((&&&(((///111......333111222333444444444333222___AAA555666333222222111111111111111333222111/////////000111///......///000111///...,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,---000000111333444666777777666444333555333222222333222///+++///---+++)))***---000222333333444444333222000///+++***)))((('''''''''((()))+++,,,+++(((&&&(((***...***''')))///444333111000111333333333000---+++***************++++++++++++*********))))))((((((,,,222555444333444222...---000...((('''***+++'''))))))))))))+++---000222++++++******+++,,,---------,,,+++++++++---000111333111...---...///---,,,++++++,,,///111222111///,,,...---((()))---+++&&&...,,,)))((()))*********++++++,,,,,,,,,+++++++++)))'''))),,,+++'''%%%''',,,+++***((((((((())))))'''(((((((((((((((''''''(((***++++++)))'''&&&&&&((('''&&&%%%%%%&&&'''(((---+++(((%%%%%%&&&)))+++''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%###!!! ''''''&&&&&&&&&%%%%%%%%%&&&))))))&&&&&&))))))&&&%%%$$$$$$&&&))))))&&&###%%%&&&&&&''''''&&&&&&%%%((('''''')))***)))'''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''&&&""" &&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))###"""%%%&&&%%%(((///)))(((((()))))))))&&&$$$'''&&&&&&''')))***)))'''***)))((('''&&&%%%%%%%%%((())))))*********))))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''+++)))'''))),,,,,,***'''$$$%%%'''(((((('''%%%$$$'''&&&%%%$$$$$$%%%'''((('''%%%###$$$'''(((%%%"""((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))+++******)))(((''''''&&&)))***)))'''(((+++)))%%%---)))%%%&&&***---+++))))))+++...---***(((((())),,,((('''***+++)))(((***---+++***+++,,,......---,,,)))''''''***---,,,++++++,,,,,,------,,,,,,+++---...............------111111111111000///------////////////000000000000888333...///333444222..................///000111000000000000000000000000111000///......///000111000...,,,...111333111///000000///////////////000////////////000000000000222111111000000000000000000000000000000000000000222111///------...000222444222111111222111///---333222222111111111111111111///...///000111000......///000111111222111111111111111111222222222222333222111222333222000...gggIII;;;:::444333222222111111222222,,,,,,,,,,,,---...//////---------...000000///...,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,------+++)))))))))))))))''',,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++...111222222333444555666666555444333333111//////111000...+++,,,***((('''(((***---///222222333333333222000///---+++***(((((()))***+++)))+++,,,+++((('''((())))))***,,,...000000...---...///000222222000---+++++++++******************)))))))))))))))*********///555999777555444333000111333111,,,***------)))***)))(((((()))+++...000------,,,+++++++++++++++,,,+++******+++---///111444222000000000///---+++---------///111333222000***......++++++///...)))---+++))))))******)))((('''((()))+++,,,,,,,,,,,,***''')))---...+++))))))***))))))((())))))***+++(((((())))))((((((''''''(((***++++++***(((''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((&&&$$$###'''''''''&&&&&&&&&%%%%%%&&&))))))&&&&&&))))))&&&'''%%%###$$$&&&'''&&&%%%''''''''''''''''''''''''((('''&&&'''))))))'''%%%''''''%%%%%%%%%%%%'''''''''&&&&&&&&&'''&&&$$$!!!&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***&&&%%%((((((%%%&&&******)))((((((((((((&&&$$$'''&&&&&&''')))***(((''')))((('''&&&%%%%%%%%%%%%((())))))*********))))))++++++***))))))(((''''''&&&&&&'''(((((((((''''''+++(((&&&'''***+++)))'''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%)))((('''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))*********)))((('''''''''(((***)))''')))---,,,(((...***''''''+++...,,,******+++,,,,,,+++******+++...***))),,,---+++)))***,,,+++******+++,,,+++***,,,***((((((+++,,,,,,+++***++++++,,,,,,++++++***------............------111111111111000///...---............////////////333333333333444333222000......------...//////000////////////////////////111000///......///000000111000//////000111111000000000////////////000000////////////000000000111222111111000000000000000////////////////////////000000//////////////////222111000111222222000///000000//////...//////000111///...///000111000...//////000000111000000000////////////000000000000222111000000111111///...sssTTTAAA<<<444333333222111222222222......///000000/////////++++++,,,...000111///...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,***((('''(((((((((&&&******++++++,,,,,,------,,,***)))+++...111333333222333444555555444333222000...,,,,,,---...---,,,***)))((('''(((***,,,...000111222222222111000///...,,,***))))))+++---///***+++,,,***(((''''''(((%%%***///222000,,,***))),,,,,,...000222111///,,,,,,,,,+++***))))))))))))((((((((()))******++++++111999>>>;;;777666555444555666444///---......,,,,,,***(((''''''))),,,---///...---+++***)))))))))+++******)))+++---///111555555555444222///,,,***000///...000222333333222+++...///------...---***---+++************((('''$$$%%%''')))+++------...,,,((((((...111///,,,+++(((((())))))***++++++,,,)))))))))))))))((('''''')))***+++,,,,,,+++)))(((&&&''''''''''''''''''&&&&&&(((***,,,+++)))'''%%%((('''''''''&&&&&&&&&&&&((())))))***)))(((&&&%%%((('''''''''&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%)))&&&$$$###%%%&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%%%%'''(((''''''((('''&&&%%%%%%&&&'''((()))'''&&&&&&''''''%%%$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%+++))))))+++***&&&%%%&&&,,,***((('''''''''&&&$$$''''''&&&'''))))))((('''((('''&&&&&&%%%%%%%%%%%%)))))))))******))))))((()))(((((('''%%%$$$######&&&''''''(((((((((((((((+++(((%%%%%%(((***)))'''&&&'''((())))))((('''&&&''''''''''''&&&%%%%%%$$$&&&'''((()))'''''''''((())))))((('''''''''((((((''''''(((((())))))************))))))(((((('''''''''))))))(((***///...+++...+++((())),,,...---,,,+++++++++***+++,,,---......***)))---...+++)))))),,,+++***+++,,,,,,***))),,,+++))))))+++,,,,,,+++)))******++++++******)))------............------000111111000000///...---------------...............222777999777444333333...------------...//////////////////////////////000000////////////000000111111111///......000222000000////////////000000/////////000000000111111222111111000000000000000........................---...000111111000...---/////////000222333111000//////.........//////000111///...///000111000...//////000000000///......////////////000000000000111000......000000///...|||ZZZCCC;;;333333222111111111111111222333333222111...,,,+++******+++...111111000...---------,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++)))))))))***)))'''))))))***+++,,,------...+++******+++...000111111000000111222222111000000///---,,,++++++,,,------+++************,,,---...///000111111111000//////---+++)))((())),,,///111+++++++++***)))(((''''''$$$(((---//////,,,)))'''++++++,,,000333444111......---+++***)))))))))))))))))))))))))))*********000999@@@>>>:::999::::::888777555111/////////...///---***(((((()))+++,,,...---+++***))))))((((((******))))))***---///111666888:::999444///,,,***111000///000222444444333---///111000...---,,,+++---,,,************'''%%%###%%%&&&(((***+++,,,,,,...))))))...222///+++***))))))***+++++++++******)))*********))))))((('''******,,,---...---***(((%%%&&&'''(((((('''&&&%%%&&&(((***++++++***'''%%%((((((((((((''''''&&&&&&&&&'''((()))((((((&&&%%%(((((((((''''''''''''&&&%%%((((((%%%%%%((((((%%%(((((('''''''''''''''&&&''''''&&&%%%%%%&&&''''''(((&&&$$$$$$&&&'''((((((((('''&&&%%%%%%&&&'''(((***(((&&&&&&&&&''''''&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++******)))'''''''''---+++(((&&&&&&&&&&&&%%%(((''''''((())))))(((&&&''''''&&&%%%%%%%%%%%%%%%))))))))))))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))))))))(((+++'''######&&&(((((('''&&&'''(((((((((((('''&&&&&&''''''((('''&&&$$$###$$$'''***)))'''%%%''')))((((((''''''''''''''''''(((((())))))***************)))))))))((((((((('''((())))))'''***...---)))---+++))))))+++------,,,---+++******---//////...000,,,,,,///000---+++,,,---,,,,,,---......,,,+++,,,+++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,---.........------000000000000000///......------........./////////...222888<<<<<<999555333......------------......///////////////////////////////////////000000000000111222///,,,+++...222000////////////000000111//////000000000111111111222111111000000000000000////////////////////////,,,...///000111000///...///......///111222111///111111111000000111111222111///...///000111000...//////000//////...------000111111111222222222222111000//////111111000///[[[AAA888222222111000000000000111000000000///...+++)))(((++++++---000333333111/////////............//////............------,,,,,,---+++)))((())))))((('''))))))******+++,,,------,,,+++***+++---......---..............................---,,,+++,,,---...*********++++++,,,------...///000000000///...---+++***(((((()))+++...000---,,,+++***)))((('''&&&(((&&&&&&***...///,,,(((+++***,,,000555777444000...---+++)))(((((()))***,,,++++++***)))(((''''''...777>>>===<<<===???>>><<<:::777666444222222333333111///---,,,,,,,,,---++++++***))))))))))))*********))))))+++---000222666:::>>><<<555...,,,,,,111000///000222333333222---///222333222111222444000...+++******)))'''&&&&&&&&&''')))))))))))))))///+++***...000,,,((('''++++++,,,---,,,***(((&&&))))))************)))))),,,,,,---///000///+++(((%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))(((((()))))))))((('''&&&&&&'''((()))))))))((('''))))))((((((((('''''''''%%%((((((%%%%%%((((((%%%&&&(((***,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''((()))'''&&&%%%'''''''''&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''''')))+++,,,---***'''&&&&&&'''&&&%%%(((''''''((())))))'''&&&''''''&&&%%%%%%%%%&&&&&&)))))))))))))))((('''''''''''''''''''''((((((((('''((())))))******))))))+++'''######&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###"""&&&((((((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************))))))))))))(((((((((((()))***)))'''(((+++***&&&,,,***))))))***+++,,,,,,///---,,,///444777555222444///...111333111000222---,,,,,,---......---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---......------///000000000000//////........./////////000000000111222666<<<@@@>>>777111///......---------....................................///000000000000000...000111...+++***---000///////////////000111111000000000000111111111111222111111000000000000000000000000000000000000000...............///000000000//////000222222111000333333222111111111111111111///...///000111000...//////000//////...------000111111111222222222222222111111333444444222000XXX===666333222111111000000111111...//////000000000//////......000333555555333000111111000000000000111111000000111000000///...---+++)))'''&&&'''''''''%%%))))))******++++++,,,,,,,,,+++***+++---...---+++------,,,,,,,,,,,,------...//////...,,,+++,,,...'''((()))***++++++++++++//////000000///...,,,+++)))((((((((()))***,,,---...,,,***)))))))))'''%%%***&&&$$$'''---000---))),,,***+++000666888555000...,,,***(((((()))***+++---,,,+++***)))'''&&&&&&,,,333999;;;===@@@AAA>>>???<<<999:::999666666888777666666555333222111000,,,,,,++++++***++++++++++++*********,,,///111333666<<<@@@===444---,,,.........///000222222000...,,,---111555555555999???333000---+++******((('''(((((())))))))))))((((((...,,,---///...(((&&&'''+++---......---***'''$$$((()))***++++++,,,,,,+++///......000222111+++'''&&&''''''''''''''''''&&&***)))'''''''''(((***+++((()))*********)))'''&&&'''(((***+++,,,++++++***))))))))))))((((((((((((&&&))))))&&&&&&))))))&&&"""&&&+++...---***'''&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%&&&(((******))))))((('''&&&&&&'''((()))'''&&&%%%&&&''''''&&&%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***+++((($$$%%%***------+++)))'''''''''((('''&&&)))((('''((())))))'''%%%(((''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&((((((((('''&&&&&&%%%%%%(((((()))******************'''$$$$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%###%%%'''''''''&&&'''((($$$%%%&&&&&&'''&&&&&&&&&)))))))))))))))*********))))))))))))(((((((((((()))***)))&&&'''***)))%%%+++******))))))+++,,,---111000111999BBBFFFAAA<<<555000...000222222333666111///---,,,,,,,,,,,,***,,,...//////---,,,,,,---,,,,,,,,,------,,,,,,,,,***+++,,,------...------//////000000000000//////////////////000000000111222111333999>>>>>>777///000000///............///........................---...///000111111111000.../////////...------...///......//////000111222000000000111111111222222222111111000000000000000111111111111111111111111------------...///000111111000111333555666666444444333222111000/////////111///...///000111000...//////000000000///......////////////000000000000222222444666888777444111~~~UUU<<<888555444333333222222333333222222111222222333444555111222444666888777444111333333222222222222333333222222333333222000///...+++***((('''(((((('''&&&***************+++++++++***))))))+++---...---,,,---------,,,,,,------------///000///,,,******,,,'''(((***,,,---,,,++++++///000000///...,,,***)))(((((()))******++++++***///,,,***)))***)))'''$$$***((((((***,,,---+++))),,,)))***///666888444///---,,,)))(((((()))+++,,,,,,++++++***)))(((''''''---111555888===AAA???:::===999777999999555666::::::;;;<<<<<<;;;888666444111000///...---,,,,,,,,,++++++++++++---000333444555<<>>777333...***************)))))))))******))))))(((+++,,,///111---''''''+++***+++...///...+++(((%%%'''((()))+++,,,---......111000///222444222+++%%%''''''&&&&&&&&&&&&'''''')))(((''''''((()))***+++((()))***++++++)))(((&&&&&&''')))++++++++++++************)))))))))(((((('''******''''''******''' $$$)))+++***(((((((((%%%''')))******)))'''%%%'''''''''(((***+++***))))))((('''&&&&&&'''((()))%%%%%%%%%&&&''''''%%%###(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((+++)))%%%%%%***,,,***(((''''''((())))))'''&&&)))((('''((())))))'''%%%(((((((((''''''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******++++++******)))'''%%%&&&)))***(((%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%''')))***)))((($$$%%%&&&((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((***)))'''))),,,+++''',,,,,,++++++***+++---...222333999FFFTTTYYYSSSKKK???999555888:::<<>>@@@AAA@@@===999666666555333111///...------,,,,,,+++,,,...111444555555<<>>777555333333555444222555:::;;;666000...///111111111444777;;;>>>>>><<<999666555444333222111111111111111222222///+++)))+++---...+++(((***,,,,,,'''"""...+++))))))***,,,---...***+++---...000111222222///...,,,***))))))***+++---,,,,,,,,,,,,+++++++++111,,,'''&&&***---,,,***111000...,,,++++++,,,,,,***((((((,,,---+++,,,///---)))&&&((((((%%%%%%'''***'''###"""$$$''')))***+++&&&***...000777666)))...,,,)))))))))******)))+++,,,,,,***&&&%%%(((+++***+++...222888;;;;;;;;;;;;777333333222000111555888999:::<<<<<<;;;::::::<<<999444000......000222000333222...---000333333999@@@EEE@@@444,,,---222............---,,,++++++***++++++,,,,,,++++++***222555555111***&&&''')))***+++,,,+++)))))))))***)))***+++---...---***''',,,+++******++++++)))'''$$$%%%%%%'''))),,,///111---000222444333///***'''&&&&&&&&&&&&''')))***++++++++++++++++++***)))((((((((())))))))))))(((((()))(((''''''''')))***+++)))))))))))))))(((''''''%%%'''***------,,,+++)))(((%%%'''+++)))######((($$$(((...///...++++++,,,((((((((((((((())))))***))))))((((((''''''&&&&&&))))))))))))(((((((((((()))&&&%%%'''++++++(((###'''''''''((((((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&+++******))))))***+++,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&'''))))))(((''''''((()))&&&'''))))))&&&&&&(((&&&'''((('''&&&&&&'''((('''(((***,,,+++)))&&&$$$+++)))+++''' '''---&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''''''''(((***+++(((((()))***+++,,,,,,,,,---,,,)))''''''(((***++++++*********))))))(((((('''(((******))))))+++,,,+++*********+++,,,------///---,,,---,,,,,,000777666CCCQQQZZZdddmmmjjjaaa]]]WWWSSSWWWaaahhhhhhdddXXXQQQCCC444---...///...***///222///)))'''+++111///...,,,,,,---------,,,...---------,,,---------........................---...//////...///111444222000//////000000///---555444222000///000000111//////000000000000//////111111222222222222111000//////.........//////000------...///000111222222000000000111222222333333111000///......///000111111000000000222222000...111000...---,,,++++++,,,222111222999AAAFFFFFFCCCHHHEEE???888333000//////444222111111222222111000,,,000222111......333888---)))''')))...111000---222444666666444333222222ZZZAAA999777444333555555222222555555111......111333444444222333555666777666555444333222222111111111111111...//////,,,((('''(((***,,,)))'''(((******%%%!!!,,,***(((((((((((())))))***+++---...000111111222...---,,,***))))))******------------------------111000///222555555000+++,,,,,,++++++++++++,,,,,,***((())),,,---++++++///000+++((())))))&&&&&&)))...+++)))(((***,,,------,,,'''+++...///555555'''---+++)))((()))******)))+++,,,,,,***'''&&&(((******,,,///444999;;;;;;:::===888666666444000111444333444555777888999::::::<<<999555222111222555777===???<<<666222333444333777<<>>333222333222000000000///.........///000...,,,,,,---...---,,,------,,,+++,,,,,,....../////////////////////////////////...---...222555333111000000111111000///444333222000000000000111//////000000000000//////111111111111111111111111222111000///////////////------...///000111222222333333222222111000000000222111000000000000111222222111111222333333111000.........///000000111111333444777===CCCFFFFFFEEEGGGDDD@@@;;;777555333333555444333333444333111///222333444222000000333666333111000111333555444333222333444444444444444444^^^EEE===999444111444555222//////111///...///222333444333111111111111111222222222111000000000000000000000---------***(((&&&'''(((,,,)))'''(((***)))&&&###******+++++++++,,,,,,,,,***+++---...000000111111---,,,+++******)))******---......//////000000111///......111333222---))),,,,,,,,,,,,,,,,,,+++++++++)))))),,,---++++++...222---******)))'''(((,,,,,,***)))***,,,---,,,+++...)))+++...---333444'''+++***(((((()))))))))(((+++,,,,,,***(((''')))******+++///444999;;;:::888<<<888777999777222111222///000111333555777:::;;;<<<:::666444444666999;;;DDDFFFCCC<<<777777777555666888999666000,,,+++---))))))***++++++++++++***+++++++++++++++++++++++++++000555666111***&&&%%%((()))******)))***,,,---***))))))---222222,,,'''---,,,++++++,,,---+++***)))))))))((()))******++++++,,,///000///,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''',,,***'''%%%$$$&&&)))+++''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&)))))))))))))))((((((''')))******+++,,,,,,,,,---,,,((((((---///,,,(((&&&***,,,......,,,)))((('''...---,,,***))))))((((((++++++++++++************++++++*********)))))))))***((('''(((+++,,,)))&&&&&&&&&'''(((((()))************)))(((((((((((()))'''((((((((((((((())))))***+++,,,,,,,,,***((('''(((((((((((())))))))))))'''''''''(((((((((((((((((()))******(((&&&&&&'''(((''')))......)))''')))%%%&&&(((((((((((()))+++++++++++++++************'''%%%+++...***...///%%%'''&&&%%%%%%%%%&&&(((((((((''''''%%%$$$###""""""+++***)))((())))))+++,,,***)))'''&&&%%%&&&((()))************))))))))))))''')))******)))***+++---+++++++++***************...,,,,,,...000333===GGGVVVbbbjjjggggggrrr}}}~~~}}}|||~~~~~~ttt]]]BBB222/////////444///+++,,,111333000,,,000...------......---,,,---,,,+++***+++,,,...000000000000000000000000000/////////------...222444444222111111222333111000444333222111000000000000///000000111111000000///111111000//////000111222444333222111000/////////---...//////000111222222333333222222111000000000222222111111111222222333333222222333444444333111//////000222444666777888888;;;@@@CCCEEEFFFHHHIIIGGGGGGEEEDDDAAA???===<<<888777666666666666444222666555333111000000000111333444555555333333444555444333333333333555666777cccJJJAAA999333///333555333///---111111111111222111111000111111111222222222111111000000000000///...---,,,---------+++***(((((((((---+++******++++++)))'''$$$&&&))),,,---///000111+++,,,---...//////000///,,,,,,++++++************......///000111222333333111---)))((()))+++++++++---...//////...,,,***))),,,)))))),,,---******---111---+++***(((&&&(((---))))))***+++------+++))),,,(((+++---,,,333555******((('''''')))))))))'''+++++++++***)))))))))***(((***...333777999777555777666777::::::555222333111111111222444777:::<<<===;;;777555555777:::===@@@BBBAAA<<<888999999888999888666333///,,,***)))''''''((()))***++++++***++++++++++++++++++++++++)))---222333///***'''%%%'''))))))))))))***---///...+++***,,,000...'''!!!---,,,++++++,,,------,,,,,,+++******)))((((((((()))***,,,---,,,***(((&&&''''''''''''''''''&&&&&&+++)))'''&&&%%%''')))***''''''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%(((((())))))))))))((((((,,,+++*********,,,---...---(((%%%(((,,,,,,)))&&&++++++,,,,,,+++)))((((((---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++)))((()))++++++***(((%%%&&&'''((()))***++++++++++++***))))))))))))***''''''(((((()))))))))***)))+++---...---***'''%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))(((***+++***(((&&&&&&'''((((((+++000000+++))))))&&&'''((((((&&&&&&'''(((++++++***)))))))))***+++$$$&&&111555,,,+++,,,&&&'''&&&&&&%%%%%%'''((()))'''&&&&&&''''''((('''&&&,,,+++)))(((((()))***++++++***)))(((((()))***+++*********)))))))))))))))''')))************+++---++++++++++++***))))))(((...------000222777DDDPPPeeeooosssnnnnnnyyy~~~vvv___CCC111,,,,,,,,,222---)))***///111...***000///......//////...,,,---,,,+++******,,,///000000000000000000000000000---///000000//////000222333222111111222333222000333222222111111000000000000000000111111000000000222000///......000222333333222111000000000000000...//////000111111222222000000000111222222333333111111111111222222222333222111111222444444333111333333222333666:::>>>AAADDDGGGJJJJJJGGGGGGLLLPPPNNNOOOQQQQQQQQQOOOLLLKKKDDDAAA===:::999888888777999666444222333333222111000444777777333222555888999777555444555777999:::kkkQQQDDD888111...111555333000...000111222333222111000000///000222333333222000///111111111000...,,,***))),,,,,,+++******)))((('''---,,,***************)))"""&&&(((((())),,,...,,,,,,---......///......,,,,,,,,,,,,+++++++++***---...///000111333444444222///,,,******+++,,,---***+++,,,------,,,+++***---******---,,,)))))),,,///,,,******'''$$$''',,,++++++---///111000---+++***&&&)))+++***222777...)))((('''((()))***)))'''++++++***+++++++++***)))'''(((+++///333555444222222222555;;;<<<888555777777666666666777999;;;<<<===;;;777444444666888:::;;;>>>>>>:::777999999777;;;999777444000,,,)))&&&&&&'''((()))***+++++++++,,,++++++******++++++,,,)))+++------+++)))(((''''''((()))))))))***---000///---+++---///...)))###---+++******,,,......------,,,+++***)))(((&&&&&&(((((()))******)))((('''(((((()))))))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''&&&&&&(((((())))))))))))((((((,,,+++***))))))+++,,,---///***%%%$$$(((---,,,)))***************+++******))))))((((((((())))))***++++++,,,,,,------......++++++++++++*********)))***)))))))))*********)))&&&&&&'''((()))***+++,,,,,,,,,+++************+++'''((((((((())))))******)))+++---......+++'''$$$'''((((((((()))))))))***&&&&&&''''''(((((())))))(((***+++***(((''''''(((((((((+++000111,,,***+++###$$$&&&&&&&&&&&&(((******)))(((''''''(((***+++&&&+++:::===///(((+++***''''''&&&%%%&&&'''((()))'''&&&%%%'''))))))'''%%%+++***)))((((((((()))*********)))(((((()))***+++))))))))))))))))))******((()))++++++******,,,---+++++++++++++++***)))(((...---///111333999GGGUUUqqqzzz}}}zzz{{{{{{sss```HHH777111111000///...------............000/////////000000...,,,...---,,,++++++---///000////////////////////////+++...222333222000///...222000///000222222111000222222222222111111111000000000111111111111000000111000///...///000222444////////////000000111222//////000000111111222222000000000111222222333333///000000111111222222222111000000111333444333111555444333555:::AAAIIIMMMRRRTTTVVVSSSOOOOOOUUU[[[\\\^^^```bbbbbb```]]][[[YYYSSSKKKCCC???<<<;;;:::===:::777666777777777666111777<<<<<<999888<<<@@@DDDAAA===<<<>>>@@@AAAAAAuuuYYYHHH999333///111333111000111...000222333333333444555---///111222222000...,,,111111111000///,,,***(((***)))(((((()))(((&&&$$$+++***)))(((((((((((()))%%%(((******''''''))),,,,,,------.........------,,,,,,------------,,,,,,------...///111222222333,,,...///000///,,,***(((&&&&&&(((***+++,,,,,,,,,...++++++---,,,))))))+++,,,+++++++++'''###%%%+++)))***+++...000///,,,)))(((%%%)))***)))222888111)))(((((()))++++++)))(((+++******+++,,,,,,+++)))''''''))),,,000222111000111111555<<<>>>;;;999:::;;;::::::::::::;;;;;;<<<<<<:::666333333444777999;;;??????:::666777666444::::::999666222...)))'''(((((()))++++++,,,,,,,,,---,,,+++******+++,,,---******))))))))))))******((())))))((((((***---000,,,,,,,,,---...///...---,,,***((()))+++---......,,,,,,,,,+++***(((&&&%%%''''''(((((((((((((((((('''(((***++++++***)))((('''((()))*********))))))(((((())))))))))))((((((''''''(((((((((''''''&&&'''(((((()))))))))))))))++++++)))))))))***+++,,,///---(((%%%(((...///---+++***((((((***++++++***((((((''''''((()))******)))******+++,,,------...++++++*********)))))))))***))))))(((((())))))***''''''((())))))***++++++------,,,++++++++++++,,,((())))))))))))))))))***(((***,,,...---+++(((%%%''''''(((((())))))******'''''''''(((((((((((((((''')))******)))((()))))))))(((***///000,,,+++,,, """%%%&&&''')))+++...)))((('''''''''((()))***+++///===AAA111(((,,,...((('''&&&&&&&&&'''))))))(((&&&%%%&&&(((((($$$!!!((()))))))))))))))))))))'''''''''''''''(((((()))))))))))))))************(((***++++++***+++,,,---***+++,,,------+++***)))...///111333444999GGGVVVpppzzztttooo```JJJ999333333222...000222111......111333000000///111222111///,,,//////...............///////////////////////////+++...222444333000...---111000///000222222222000111111222222222111111000000111111222222111111000111111000000000222333444.........///000111222333000000000111111111222222333333222222111000000000...///000111222222222111000000000111333444333111444555777<<>>@@@===<<<===::::::;;;;;;<<<<<<;;;;;;999777444222222555888;;;:::>>>>>>999555555444222444777999888444///+++******++++++,,,---------------,,,***))))))***,,,---***))))))***+++,,,,,,,,,)))***)))(((((()))---000)))***+++***)))***---111+++)))'''(((***---......***+++++++++***)))'''&&&''''''''''''(((((())))))%%%'''(((***+++***)))((((((''''''''''''((()))***))))))************))))))$$$%%%&&&'''''''''&&&&&&''''''((()))))))))))))))***)))))))))))))))))))))))),,,+++((((((---...+++...+++(((''')))***)))(((******))))))((()))))))))'''((()))***+++,,,------******)))))))))((((((((())))))((('''''''''(((***(((((()))))))))*********...------,,,,,,,,,,,,,,,*********)))))))))))))))((()))+++------+++)))''''''''''''((()))*********((((((((((((((('''''''''&&&(((*********)))***+++)))((()))......,,,+++---$$$&&&((()))))))))+++---))))))(((((()))******+++---+++555:::///))),,,+++((('''&&&&&&&&&''')))***(((&&&%%%'''***+++'''"""%%%''')))***+++***)))(((''''''''''''((((((((()))((()))))))))************(((***++++++++++++,,,...***+++---......---,,,+++///000333555444777EEESSSiiiyyy~~~tttpppaaaJJJ888111111111///000111000//////111333000000000111222222///,,,000111111111000///...---000000000000000000000000...///111111000/////////222111000111333444333222000111222222222222111000000111111222222111111000111111111222333333444444000000000000111111222333000111111111111222222222333333222222111000000000///000111333333333333333111111111222444555444333888;;;AAAHHHNNNTTTWWWYYYaaafffmmmrrrssstttvvvxxxvvvwwwyyyyyywwwtttqqqnnnnnnllliiieeeaaa[[[UUUPPPOOOPPPOOOKKKFFFDDDFFFHHHOOOSSSWWWYYYXXXWWWYYYZZZbbb___\\\]]]bbbfffgggeeegggOOO>>>999555222...+++...333666777888555111000111444444333111/////////111222,,,---///111111000///...,,,+++***+++---,,,)))&&&,,,,,,,,,+++))))))+++---***,,,---+++'''''',,,111------......------,,,,,,---...///000000///......,,,,,,------......//////222111...+++))))))+++...666444111///,,,+++++++++///,,,+++---,,,((((((***)))***---///***$$$$$$))),,,,,,---///111000...,,,,,,(((******&&&...555///)))))))))+++------+++)))+++***)))+++......+++(((+++***)))***---000222222888888;;;@@@AAA>>>===???777888:::;;;<<<<<<;;;:::777555333222333666;;;===666::::::777444555444222///444999999555000---,,,,,,,,,---.........---------,,,***))))))***,,,---*********,,,...///...---******)))((('''))),,,000(((******'''"""###(((---***(((&&&'''***,,,......)))******++++++)))(((''''''''''''''''''((()))***###%%%''')))******)))((()))'''%%%###$$$&&&)))+++******++++++++++++******"""###%%%&&&'''&&&&&&%%%''''''((()))))))))))))))))))))))))))(((((((((((("""))),,,)))(((+++***&&&111---((('''((()))(((&&&------+++***))))))((((((&&&&&&''')))***+++,,,,,,))))))))))))((((((((((((((((((((('''&&&&&&(((***)))))))))))))))*********......---,,,,,,,,,,,,---++++++******))))))((((((((()))+++,,,,,,+++***)))&&&''''''((()))******+++))))))(((((('''''''''&&&%%%''')))*********+++,,,***((())),,,---++++++...,,,------,,,)))'''(((((())))))******++++++++++++,,,$$$)))222,,,)))***&&&(((''''''&&&'''((()))***&&&$$$%%%)))...000---)))###%%%(((+++,,,+++)))((((((((())))))******++++++(((((())))))*********+++(((***++++++++++++,,,...***+++---/////////---,,,///111444555444666CCCQQQhhh||||||wwwfffMMM999222222333......---......///000000000000111222333222///,,,111222333333222000---,,,111111111111111111111111111111000...------000222333222111222444555444333000000222333333222111000111111222222222222111111000111222444444555555444333333222222111222222222111111111111111222222222000000000111222222333333000111222444555555444444222222222333666777666444>>>CCCJJJRRRVVVWWWUUUTTTaaaiiittt~~~|||}}}}}}|||zzzwwwsssqqqiiijjjnnnqqqqqqmmmfff```dddffffffaaaYYYVVVWWW[[[hhhkkknnnoooooonnnnnnnnnkkkhhhgggjjjqqquuuvvvtttoooTTT===777111///222444333000666555333333333333222000111111111222222000,,,)))***,,,000333333111...+++---+++)))***,,,---+++))))))***+++,,,,,,,,,,,,,,,***------***+++------+++***++++++***)))***---///222//////222111...---///---+++***)))***,,,...000---//////---)))(((***---,,,---...---+++***+++,,,...000111000---,,,+++,,,...//////000000000000000///---,,,+++++++++)))'''***+++,,,,,,,,,---///222)))******+++---...//////'''))),,,...///---***(((---+++))))))+++///444777:::;;;<<<======;;;999888===<<<;;;999777555333222222111///000222444555555777<<<888000000777666...777111111777888222,,,+++%%%'''***+++,,,,,,...//////---+++)))((()))+++---'''))),,,...///000222333,,,++++++******++++++,,,*********'''%%%&&&+++000---+++(((((()))+++++++++******))))))((((((''''''''''''''''''((((((((((((%%%''')))+++,,,***((('''&&&'''&&&###$$$(((+++***+++...///,,,---111///(((%%%&&&&&&''''''&&&&&&%%%(((((())))))*********+++***)))+++...,,,((('''***---,,,***))))))***,,,---...,,,******,,,---***(((---+++)))((())))))((('''+++***)))(((((()))******)))((('''(((***)))&&&"""---)))&&&&&&(((***)))'''+++***)))'''''')))***+++///---+++,,,///000...,,,000+++)))***)))'''(((,,,))),,,...---)))'''(((***,,,***)))((()))(((&&&%%%&&&&&&'''((())))))((((((***************************)))((((((+++...//////---)))$$$"""$$$'''''''''******))))))))))))******++++++************++++++&&&'''((()))***+++,,,,,,///,,,(((&&&'''((()))***&&&'''((()))++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))***((((((***...///---+++---,,,+++---000333222000...000333444222777HHHZZZlllyyytttlllnnnrrrvvv}}}sss[[[FFF888111111444333333333333222000///...222444555444222111111111333777999666333222///+++111111222222222111111000000111111111000000222444000222444444333333333444111222444444333333444555333333222111000000111111222000///111555777777555555222111444999:::777333222333333333333222111111333444444333111///.........111444444111000111333444333555999;;;;;;>>>DDDQQQOOORRRXXXZZZYYY^^^eeelllvvv}}}zzzxxxvvvuuusssvvv|||{{{tttpppqqquuuxxxwwwpppfffdddllltttyyy{{{|||vvvvvvsssqqqsssyyyqqqVVV@@@999111...111444333111444333222111111111000///222111000000000///---***)))+++...000000///,,,+++...,,,***+++,,,---+++))))))***++++++,,,,,,,,,+++***------******,,,,,,)))***+++++++++******,,,...---+++---111333111222555---------------..................,,,+++******+++---------,,,,,,,,,++++++...///000///,,,+++++++++------...000333333111///222000---+++***)))'''&&&***+++---------///111333,,,,,,+++,,,,,,---,,,,,,)))+++---///000...,,,***---,,,******+++...222444888999:::;;;;;;:::888777:::999888666444333111000111///......000222333333555999777000000777555...333111222555333,,,)))***&&&)))+++---------///000...---+++)))((()))+++,,,)))+++---...---------...(((((()))+++---///111222(((&&&$$$%%%(((,,,///111---+++(((((()))+++++++++,,,++++++)))((('''&&&%%%''''''''''''((((((((((((%%%&&&(((******)))((('''(((***)))%%%%%%))))))'''))),,,---+++,,,000...(((&&&&&&&&&''''''&&&&&&&&&(((((()))))))))*********'''&&&'''***(((%%%%%%)))+++***))))))***+++...///...,,,)))***+++,,,+++***---+++)))((())))))((('''******)))(((((()))***+++)))((()))+++------***''',,,***'''&&&((())))))(((+++***)))(((((()))***+++///---,,,---///000...---///+++)))***)))'''(((++++++******+++++++++)))(((,,,***))))))))))))(((''''''((())))))******))))))************************---+++)))((((((((('''&&&,,,)))%%%$$$&&&'''((('''******))))))))))))************))))))))))))******'''((()))***+++,,,------+++)))&&&&&&'''(((((((((&&&'''(((***++++++,,,,,,***)))(((''''''((())))))***************************))))))***---...---+++---+++***,,,///111000...///000222444333777EEESSSjjjrrrzzz~~~}}}tttjjjaaa\\\```gggmmmvvv~~~|||nnnXXXDDD666000111333///////////////000000000///111222111///......//////444777444222222000---111111222222222222222111000111222222111111333444000222444444333333333444000222333333222222333555333222222111000000111111111000///111444666444222222///,,,...333777666444222222333333444333333333444333222222111000...---222444666555222111333666888888===DDDJJJNNNVVV^^^cccbbbcccfffdddaaaeeemmmxxx~~~|||zzz}}}~~~zzz{{{~~~}}}zzzwwwuuuvvv{{{}}}}}}zzzyyyzzzsssXXXCCC:::111---///333444333333222111000000000000000222000............---+++)))***+++,,,---,,,+++***000...,,,,,,---,,,+++))))))***+++++++++++++++***+++------***))),,,+++((()))+++,,,,,,+++++++++,,,+++***,,,111333222333666...///000111000///...,,,///---,,,,,,,,,,,,+++***///,,,+++,,,......,,,)))......///---+++)))******......///555;;;<<<777222666333...+++)))((('''%%%***+++---......000333555000...,,,,,,,,,,,,***)))+++,,,...000000///...------,,,++++++,,,---///000555666777888888777666555666666555333222000//////000...------///111111111111555444000111666444---///000222333---''''''+++)))+++---.........///111---,,,***)))))))))+++,,,---///111111///,,,++++++((()))***,,,...000333444)))%%%"""$$$***...000///---+++((((((***+++++++++---,,,+++***((('''%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((('''))),,,+++(((''')))(((%%%''')))***)))+++...,,,(((&&&&&&''''''''''''&&&&&&(((((())))))))))))******'''%%%%%%'''&&&###%%%)))((((((((()))***,,,...000...+++)))(((***,,,---------+++)))((())))))(((''')))((((((((()))***+++,,,******+++---000000...+++,,,***((('''((())))))(((+++***)))(((((()))***+++///...---...//////...---...***)))******'''(((++++++)))''')))---...+++(((+++***)))***++++++***)))))))))******++++++******************************---+++))))))(((&&&###!!!+++)))''''''((()))((('''***))))))(((((())))))***)))))))))(((((()))))))))((()))***+++,,,,,,------)))((('''((()))******)))'''''')))***++++++,,,,,,+++***)))(((((((((((((((************************++++++***+++,,,---+++***---++++++,,,...///...---222000111333444666???HHHYYY\\\aaalllxxx{{{qqqddd[[[UUURRRVVV]]]dddmmmtttssshhhUUUAAA444000000222111000///......///000000111222333333111000111222---222444222000111111...000111111222333333333333111222333222111111333555000222444444333333333444000111333222111111222333333222111111000111111111111111222333555555444222333///,,,,,,000333444444111222222333444444555555666333111111333333111...555666777555333333888<<<@@@AAAHHHSSS[[[bbbkkktttvvvvvvwwwtttlllggglllsss}}}~~~tttYYYEEE<<<111,,,---222444333222222222000//////000111222000---+++,,,------,,,*********+++++++++++++++000000...------,,,*********+++++++++++++++******,,,......+++***,,,,,,)))(((+++------,,,+++***+++...,,,---000111......000000000000000///...---,,,///,,,***+++......+++(((000,,,***,,,000000,,,(((---------,,,***))))))+++---,,,...666>>>???999111777333...***))))))(((((((((***,,,---...000333666111///,,,,,,......+++)))+++,,,...////////////...------------,,,,,,,,,,,,111222333444555444444444444444333222111000//////111///------///111111111...111222000111555222---...///000///,,,******,,,***,,,...//////...///111,,,+++***))))))***+++,,,000333555555222///---------------,,,------...///---***'''&&&(((***+++***,,,***))))))***++++++***,,,++++++***)))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((++++++(((((()))(((%%%&&&''''''(((***,,,***'''''''''((((((((((((''''''(((((()))))))))))))))))))))'''''')))(((%%%(((---)))(((((()))***,,,---...---+++)))((()))+++...///---+++)))((())))))(((''''''(((((()))***++++++,,,+++,,,---///000///...,,,,,,***)))(((((()))))))))******)))(((((()))******//////...............------)))(((******'''(((+++)))(((((())),,,---,,,***+++***)))***,,,---,,,+++))))))***************)))************************)))))))))***+++***'''%%%)))((())))))))))))((('''))))))(((((((((((())))))'''((((((((((((((((((''''''((()))+++,,,,,,++++++))))))***+++......---+++'''((()))***++++++++++++------,,,+++************************************,,,,,,,,,,,,,,,+++***)))---------------......---444111000222444444888>>>BBBCCCKKK[[[mmmuuuoooeeebbb___\\\\\\___dddiiimmmppphhhVVVBBB444//////000888666333000......//////111333555555444333333444///333444111///111111///000000222333444444444444222333444333222222333555000222444444333333333444000111222222111000111222222222111111111111111222333333555666777777555444666333000///111222222222222222222222222333333444777333111222555666444111666777777555555888???EEEQQQTTT]]]hhhooorrrxxx~~~tttooottt|||rrrUUUEEE;;;111,,,---111222111///000000...,,,,,,...111111...+++******,,,,,,,,,+++++++++++++++,,,,,,---000000///...,,,+++******,,,,,,,,,,,,,,,+++***))),,,//////++++++------***)))+++------,,,*********///,,,,,,//////+++***---111000...,,,++++++,,,---...,,,***,,,...///,,,(((///,,,***---111111,,,'''+++,,,,,,+++))))))***,,,+++)))+++222:::<<<666///444111---******+++,,,,,,''')))+++,,,---///222555111...,,,---000111///,,,+++,,,,,,---...////////////.........---,,,+++***...///000111111222222222333333333333222222111111333111//////111222222222...///000///111333111---111///,,,,,,...000000...+++---//////.........///+++***)))))))))***++++++...111333333222000//////000///...,,,++++++++++++,,,---,,,)))&&&%%%'''***,,,***))))))+++++++++***))))))))))))************''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&)))***((((((***)))&&&'''&&&&&&)))+++***(((''''''(((((())))))(((((('''))))))((((((((((((((((((+++((((((***(((&&&(((---******************++++++,,,+++***((((((***---000---+++)))((())))))((('''''''''((()))***++++++++++++---//////...,,,+++***++++++***)))(((((()))*********))))))))))))******...//////...---,,,,,,---,,,((((((******''''''***&&&(((++++++******,,,...+++***)))***,,,------,,,)))))))))******)))(((((())))))))))))))))))))))))&&&&&&''')))++++++)))((('''((()))******)))(((((())))))(((((((((((())))))&&&'''(((((((((((('''&&&&&&'''(((*********))))))(((((())),,,...///---+++((()))***++++++,,,++++++,,,,,,,,,,,,++++++******************************,,,,,,---,,,+++***))))))......///.........//////555111///222333222444888777999CCCVVViiitttuuusssrrrqqqoookkkjjjlllnnnoootttnnn]]]EEE555000000...777555333000......///000000333777888888666555555444777777222000111222111000111222444444555555555333444444333222111333555000222444444333333333444000222222222000000111222222111111111111111222222111222444666666666666666222222222222333333222111333222111111111111222222555333111222666888888777999:::;;;;;;===CCCMMMTTTeeejjjttt{{{xxx~~~lllOOOBBB:::111---...000///---,,,------+++((((((,,,000000---***)))***+++,,,+++++++++,,,,,,,,,---------...//////...+++******+++............---,,,******+++------++++++......+++***,,,------+++******+++,,,***+++...///,,,,,,///111///,,,)))((()))+++---,,,+++,,,---......+++***...---,,,...111000,,,)))***++++++***)))***---///000...///444999;;;888333222///,,,+++,,,.........''')))+++,,,,,,...111333222...,,,...333555222...,,,,,,,,,,,,---///000111000000///...---,,,,,,+++,,,,,,---...///000111222333333333444444444444444555333111000222333333333//////...///111111000...222000+++(((,,,222222...***,,,......,,,,,,,,,---***))))))))))))***++++++***,,,......------...///...---,,,,,,,,,,,,,,,,,,(((***,,,***&&&&&&***...+++***)))***+++,,,***)))'''((())))))***+++,,,,,,''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((***+++((((((++++++(((***''''''+++,,,)))'''((((((((())))))))))))(((((())))))(((((((((((('''''')))'''''')))'''$$$%%%)))*********************)))+++,,,+++***)))))),,,///---+++)))((())))))(((''''''((()))******+++*********,,,///...,,,***))))))+++++++++)))(((((()))+++)))))))))******)))))))))---......---+++***+++,,,***((((((******''''''***%%%))),,,,,,***)))+++...+++***)))***,,,---,,,+++)))))))))***))))))((('''))))))))))))))))))))))))'''&&&%%%&&&(((((('''%%%&&&'''))))))((((((((())))))((((((''''''(((((()))&&&'''((())))))((('''&&&%%%&&&(((******)))((('''&&&&&&''')))+++,,,***((()))******+++,,,,,,++++++))))))***++++++******)))+++++++++++++++++++++++++++,,,------+++)))******---...//////......000111444111///111222000222666444777BBBVVVhhhsssyyy||||||~~~yyyvvvwwwxxxwwwzzzvvvdddIII777222222///000///.........///111222555999???BBBAAA???<<<;;;777999888333000222444333222333333444555555555555333444444333111111222444000222444444333333333444111333333333111000111222111111111000111111222333...000222333444555888:::...///111333444444333222333222111111111222333444555555666777999<<>>BBB555555555444333222222333222111111111333555888::::::>>>AAABBBCCCFFFLLLRRRTTTWWWYYY\\\```hhhsss{{{{{{~~~uuuooorrrvvvxxxxxx|||bbbDDD<<<777111000000///***%%%///111222///+++,,,111666,,,+++))))))***+++***))))))***+++------,,,++++++***,,,---,,,***)))***---111111111000///---,,,+++$$$(((((('''(((+++,,,***------,,,+++))))))+++,,,///---...111222//////222+++,,,---------,,,+++***(((+++//////---++++++,,,+++...111111000---,,,+++((()))*********---111444111///...,,,---...111222111///......//////...,,,+++---.........///111333777222///111666888444///000///......///111444555333222000///.........///*********,,,---///111222222333333444444555666666555333111000222333333222444000....../////////000...222///%%% $$$)))***(((***++++++)))(((((()))(((((())))))*********++++++++++++***)))+++...111111000///......---......***(((&&&'''+++---,,,***+++***)))***,,,,,,***)))************************''''''''''''((((((((()))%%%''')))+++,,,***((('''222333000+++***,,,---+++000+++***//////***''')))))))))************))))))))))))(((((('''''''''&&&)))((()))+++(((###"""$$$%%%&&&((()))+++,,,,,,,,,***---...---***((()))+++---+++)))((())))))((('''))))))***++++++***((((((&&&)))---...,,,++++++,,,+++,,,,,,***((('''***---))))))************))))))***,,,...,,,)))'''(((***)))''''''++++++((('''***+++)))''')))---...+++(((+++***)))***++++++***))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((&&&'''))),,,------$$$&&&((('''%%%%%%(((***((((((''''''''''''(((((('''((()))++++++)))((('''&&&(((***,,,,,,+++)))'''***)))((((((***+++***)))******+++,,,,,,,,,++++++((()))+++---.........---++++++++++++++++++++++++)))+++------+++)))+++,,,(((+++------,,,,,,///222222000111111///---222999888999GGGbbb{{{}}}~~~kkkMMM999666777555111111222222222222111111---444>>>CCCCCC???999666444777666111000555888888555555555666555555444444222333333111000///000222000222444444333333333444333444555444222111222333111111000000111222333333111333555666888===DDDJJJAAA???;;;666222000111222111111111222555999===???BBBGGGLLLMMMLLLPPPXXX```bbbdddgggjjjnnnuuu}}}qqqmmmqqquuuuuurrrvvvxxxyyy~~~|||ZZZAAAAAA>>>777111222555222,,,$$$(((,,,...,,,******+++///...---,,,+++,,,,,,------,,,++++++------,,,+++*********))))))***...111888777888###---555)))+++***(((''''''(((((()))++++++++++++,,,---......444///,,,---111333222000///...---+++)))***---000---------,,,,,,------...+++...111111---******+++///,,,))))))+++...000111///---+++,,,000222111000---.../////////...,,,,,,111,,,---111333000111777:::555111000333444222///===555...000222222222333222111000000000///---+++*********+++,,,---//////////////////000111222333333333333333333333333333222222111000///......---,,,***+++///...***((()))---+++)))(((***++++++***+++---------++++++,,,---,,,+++***)))))))))***+++555444111---)))))),,,///111,,,,,,***%%%+++///''',,,---......---,,,***))),,,000000,,,---111///)))************))))))(((((('''((())),,,...---***(((///555555---'''))),,,,,,***,,,.........+++(((&&&...,,,******))))))'''%%%&&&%%%%%%'''((()))'''&&&...+++(((''')))+++,,,+++''''''&&&&&&(((+++...000,,,,,,+++******+++,,,---...,,,***)))'''''''''((()))------***)))***((($$$)))+++---,,,)))'''''')))++++++******)))((((((''',,,,,,+++***))))))******111...+++************))),,,***))))))******)))'''&&&***...000...,,,)))(((*********************+++---+++((((((((()))))))))))))))(((((('''''''''&&&((('''''''''''''''((((((&&&'''(((*********)))(((******))))))))))))******)))'''&&&'''((()))((('''***)))'''((()))++++++***%%%+++...***(((***((($$$------,,,++++++***))))))------++++++++++++------------,,,++++++***)))))),,,------......------,,,---......---,,,,,,///111444222000......000333555<<<>>>PPPpppyyysss___KKK;;;222///...------......///111222333333555888::::::888555333555444444444444444555555777888666333333666444000333333333333333555777999222111///000222555666777333333222222222222222333666444333333333333111000444999======AAAJJJPPPRRRKKKFFF@@@<<<;;;888555222111...111999AAADDDHHHLLLWWW[[[______\\\\\\___bbbhhhiiimmmrrrzzz~~~{{{vvvsssrrrqqqpppooossswwwyyywwwyyyrrrTTTBBBCCCAAA<<<777777777222+++(((+++///000...---------///...---,,,,,,,,,---------,,,,,,,,,------,,,,,,++++++,,,+++***+++...111777888888,,,///444))),,,,,,+++***)))(((((())))))************+++,,,......333000---///222444333000......---+++***+++...111222111000---+++***)))((((((+++...///---,,,,,,------+++)))))),,,...000000...,,,+++,,,///111000///...///000000000///---------***+++000111///000555:::666222111444555333000;;;333...000222222111222555333222111111000---+++***))))))******+++,,,---............///000111222444444333222111000000///111000000///...---------+++)))***...---)))''')))+++)))(((((()))+++++++++------------------------,,,,,,+++************+++;;;888333///,,,+++******000***+++)))$$$***...&&&+++,,,---------,,,+++***)))---...,,,...222000************))))))))))))))))))))))))******+++,,,---000444333+++'''(((***)))++++++,,,---,,,***((('''+++***(((((())))))(((&&&'''&&&%%%'''((()))(((&&&'''***---...+++(((%%%$$$''''''''''''(((***,,,---,,,,,,******)))***++++++---,,,+++))))))))))))***+++...---***)))***)))&&&&&&(((***)))'''%%%&&&(((++++++*********))))))))),,,++++++***))))))******000---+++)))******)))(((+++***))))))******)))''')))+++---,,,***)))((((((*********************)))---***(((((()))***)))((()))))))))(((((((((''''''$$$%%%&&&(((***---///000'''(((***+++++++++***))))))))))))(((((()))******)))(((''''''))))))(((''')))(((((()))***+++***)))%%%(((&&& %%%)))***---------,,,+++++++++***---,,,,,,++++++,,,,,,------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......///...------///222222111///...///222555777:::@@@SSSpppvvvrrrfffSSSBBB777111///...111111000000000111111222111333555666666444222111222222222222333444555666777999777444555777666111333111000000111333333333666555444444444444444333555555444444444555666666333333333444666777888888>>>BBBDDDEEEIIIPPPRRRPPPVVVSSSOOOLLLHHHCCC<<<777888666:::DDDMMMRRRVVV[[[```dddgggfffbbb```aaaccclllmmmqqqvvv}}}{{{xxxwwwwwwvvvuuuyyy}}}~~~{{{|||bbbKKKEEEEEEEEEAAA===<<<;;;555---+++...000000///.........///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,///111777999555555---+++333***------+++***))))))))))))(((((())))))+++,,,......222000000222555666333000.........---,,,---000222333222000...,,,)))(((''')))+++...///...,,,,,,,,,+++))))))***,,,.........---,,,++++++---//////...///000000000000///......,,,***+++///111000111333:::666222111333444222000888222...000333111000111666555333333333111///---------,,,,,,,,,,,,------------,,,------...///000333222111000///---,,,,,,.........------,,,,,,,,,,,,***+++......***)))***+++)))((()))+++...///...000...---...111111///,,,,,,,,,------,,,++++++***999555000//////...+++(((...)))***(((###)))---%%%***+++,,,,,,---,,,,,,,,,'''***,,,---///222///***)))))))))))))))******************(((''')))///444///000...)))'''))))))'''++++++******))))))((((((((('''&&&'''((()))(((''''''&&&%%%&&&((()))((('''$$$***//////***&&&$$$%%%&&&''''''(((((()))******,,,+++***))))))))))))))),,,+++***))))))***+++,,,---///---)))(((+++***((((((***,,,,,,+++***+++,,,+++++++++++++++*********,,,+++******)))*********...,,,***)))))))))((('''+++***))))))******)))((()))******)))(((((()))++++++*********))))))((((((,,,***(((((()))***)))(((*********)))))))))))))))++++++++++++,,,,,,,,,,,,)))******++++++++++++***(((((('''(((((()))******)))((('''((()))***)))'''(((((((((***,,,,,,***((()))***'''"""!!!''',,,...---------------------,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++---,,,+++******+++,,,---//////000///......000333111000//////000333666888888@@@SSSnnn{{{ooocccWWWFFF999444222111///555444333222111000000000222222222222222111000///000000000111333555666777777999888555666999777333555222000111444555444222666666666666555333222111444333333333444555666666444555777:::===@@@CCCEEEKKKMMMOOOPPPVVV\\\[[[VVV```___]]]ZZZUUUMMMDDD>>>>>>>>>CCCNNNXXX^^^ccchhhnnnrrrtttrrrnnnjjjhhhiiirrrtttxxx}}}~~~}}}}}}||||||tttRRRCCCFFFFFFFFFCCC>>>======999222---...///...------,,,,,,.........------------...,,,---------,,,,,,------,,,------,,,++++++---///777888...666&&&777&&&---,,,+++***)))((((((((('''(((((()))***,,,---...111111222444666666333000............---...000333------------------,,,,,,///000111111///---+++))))))((((((***---......---,,,+++++++++,,,---------///////////////......---...---...000111111111222888555222111222222111000555000...222333111000111555444333444444444222000333333222111000000000000+++++++++++++++,,,------//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++---+++,,,//////,,,+++---,,,+++***+++...111222333222///---000444555222------...//////...---+++***///+++)))+++///000---)))---(((***((($$$***...%%%))))))***+++,,,---------''')))+++---000000---)))))))))))))))************(((***+++)))'''(((///666+++***((('''(((***)))'''+++***)))(((''''''((()))((('''&&&&&&'''((('''&&&((('''&&&&&&((())))))(((***+++***)))'''''')))***$$$%%%&&&((())))))))))))++++++***))))))((((((((()))((((((((((((***+++,,,,,,...,,,((('''******(((***,,,---.........//////------,,,,,,+++******)))++++++***************+++---+++))))))))))))((('''+++)))((()))******)))(((&&&((()))))))))***,,,...+++******))))))(((((((((+++)))((((((*********(((************************///......---,,,+++***))))))*********************''''''''''''((()))*********)))((((((******)))((('''((()))+++,,,,,,)))'''(((+++,,,+++*********+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++******+++---...000000000000...///111333222111000000111333555777666<<>>AAA???<<<777777777666555555666777888888888999:::;;;<<<===>>>@@@BBBEEEIIIMMMRRRUUUYYYXXXWWWXXX```ggggggbbbfffffffffddd```ZZZTTTOOOKKKJJJPPP[[[dddiiinnnrrr{{{~~~{{{wwwuuuttt{{{}}}dddGGG???EEEEEEEEEBBB<<<;;;======999111000///...------,,,,,,---.....................,,,---///...,,,+++---...+++,,,---,,,******+++,,,444222(((111"""666)))*********))))))(((''''''((((((((()))***+++---...///000222444666555222///......///...---...000222)))***,,,---...//////...333333333333222000---+++(((((((((***---......---+++,,,,,,+++++++++,,,---......---------,,,,,,,,,/////////......000111111666444222000000000000///111//////333555111000111333222222333555555444222666555444222111111000000******************+++,,,******++++++++++++++++++************++++++++++++,,,******------******---+++***)))+++...111333333444111000333777888444000//////000000000...,,,+++***'''&&&***///111///+++---)))+++***%%%+++///&&&)))))))))***+++,,,---...+++***+++...///...***))))))))))))))))))*********%%%))),,,,,,))))))...333&&&%%%$$$''')))++++++++++++)))((('''&&&'''((())))))(((&&&&&&''''''%%%$$$)))'''&&&&&&((()))))))))///***&&&&&&((()))&&&"""###$$$&&&((()))*********************))))))((((((&&&&&&%%%&&&''')))***,,,***,,,***&&&%%%))))))'''(((((()))+++,,,------,,,//////...,,,***)))((('''+++***************++++++,,,***))))))******(((&&&***)))((()))***+++***)))'''***,,,---,,,+++***++++++*********))))))((((((***)))((()))***+++***(((************++++++++++++'''((()))+++,,,------,,,))))))))))))((()))))))))((((((((((((((()))******+++)))((()))***+++***)))'''((()))+++,,,,,,)))'''%%%&&&)))******((()))+++.....................///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,000///---++++++---///000000111111000//////222444444333222000000111222333555666@@@UUUnnn{{{xxxooo]]]^^^hhhhhh[[[WWWZZZVVVLLLBBB666111222444333000222111111000000000111111333222111000///000000111111111000000111111222222666888888777:::>>>>>>;;;??????BBBGGGMMMPPPPPPNNNEEEEEEDDDAAA>>>===@@@CCCFFFGGGGGGHHHJJJLLLNNNOOOOOOQQQTTTVVVXXX\\\aaaeeeiiifff```^^^ccckkkmmmjjjjjjkkkkkkkkkjjjiiihhhhhhbbbaaadddnnnuuuwwwzzz}}}rrrVVVDDD@@@CCCDDDEEEAAA;;;:::===>>>===666444000/////////...---------...////////////...+++...000///,,,+++---///+++,,,---,,,***)))***+++///,,,&&&,,,&&&$$$111///((())))))))))))(((''''''***************+++,,,------...111333333222000......//////...------...000+++,,,---.........---,,,222222222444555444111///)))(((((())),,,///000///+++,,,---,,,++++++,,,......---,,,,,,++++++,,,,,,...///---***+++000333333555444222111000000000000///...111666666222000222111000000222444444333222333222111///......------******))))))))))))******(((((())))))***+++++++++)))))))))******+++++++++***''''''******((((((+++)))(((''')))---000222222444333333666999:::666333222222111111000///------...,,,***,,,...///---***,,,(((+++***&&&,,,///&&&))))))))))))***,,,---...///++++++...///,,,******************)))))))))((($$$(((+++,,,+++***,,,...$$$###%%%)))+++***,,,///***)))(((''''''((()))******((('''&&&''''''%%%$$$***(((&&&&&&((()))***))),,,)))''')))---)))%%%&&&&&&((()))***++++++))))))***++++++******)))%%%%%%$$$%%%&&&((()))+++(((******&&&&&&((()))&&&*********,,,...///...---///...---+++***((('''&&&*********)))******+++,,,+++*********++++++)))'''***)))((()))***+++***))),,,...//////,,,)))''''''************************)))(((((()))++++++***(((***************+++++++++((()))*********)))((('''***)))(((((('''(((((((((******))))))))))))******+++***)))***+++,,,+++)))(((((((((***,,,,,,***((()))'''&&&(((((()))---444.....................---+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,000///...------...///000000000111000//////111444444333222000000000000111222333888EEEYYYfffcccZZZIIILLLWWWVVVGGGCCCIIIHHH???888111...000111///,,,000000000000000111222333000000////////////000000111111000000000000111111999;;;<<<===AAAGGGHHHEEEGGGKKKRRRXXX^^^aaacccccc___```^^^XXXRRRPPPQQQTTTUUUUUUVVVXXXZZZ\\\^^^```bbbeeegggggggggjjjpppuuu{{{wwwnnnggghhhnnnpppnnnlllmmmooopppqqqtttxxx{{{xxxvvvxxxbbbKKKEEECCC@@@CCCEEECCC>>><<<======;;;888444000---......---,,,,,,---...///000000///...+++...111///,,,+++---000,,,......---+++*********---(((***(((---,,,!!!+++'''((()))*********)))))),,,,,,++++++++++++,,,,,,+++---///000000///.........//////...,,,+++,,,---+++,,,...//////...,,,+++333222222444555555111...+++)))((())),,,///111222,,,---...---+++***,,,//////...---,,,+++,,,---------///---))),,,555;;;<<<777666555333111111111222---...222888888333111222222111000111222111000...//////...,,,++++++++++++******))))))))))))******(((((())))))))))))))))))(((((()))***++++++,,,,,,+++((((((++++++)))***---+++***)))+++...111333333333555777999::::::888777444333222111000////////////...---,,,+++***))))))***'''***)))%%%+++...%%%******)))))))))+++,,,---000+++***...///---,,,///,,,++++++***)))(((''''''&&&'''((()))******++++++%%%%%%(((,,,+++(((***111)))))))))((()))))))))***)))'''&&&'''(((((('''&&&***(((&&&&&&''')))******)))((())),,,...***!!!+++***)))((((((((()))***((()))***,,,,,,,,,,,,+++&&&%%%%%%%%%&&&((()))***'''******((((((***)))&&&...,,,,,,---000111///---+++++++++******))))))(((******))))))***++++++,,,++++++***+++,,,,,,***((()))(((((((((***+++***))),,,------,,,)))(((((()))*********+++,,,,,,------(((((((((***+++,,,***((()))))))))*********++++++,,,,,,,,,+++(((%%%""" ++++++)))((((((((())))))---,,,+++******))))))***,,,+++******,,,,,,+++***)))(((((()))***+++***)))---******,,,***'''***//////......------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,........................///000000///...///111333111111000/////////000000///333666:::BBBKKKLLLGGG???@@@HHHGGG:::777;;;999444222///...///...---+++111111111111111222333333//////000000111111222222444444444444555666777777???BBBDDDEEEKKKRRRTTTQQQTTT[[[eeellloooqqquuuxxxtttvvvwwwssslllgggeeefffbbbbbbdddfffhhhkkkmmmooopppsssuuutttsssvvv|||xxxuuuxxxyyyxxxuuuwwwzzz|||~~~~~~XXXEEEGGGFFF===CCCFFFFFFBBB>>>===;;;888777333---++++++,,,+++))),,,---///000000000///...+++...111000,,,***---111...///000///,,,+++***+++...(((///&&&111...!!!'''(((***+++,,,,,,++++++...---,,,,,,++++++,,,,,,***,,,.........---------...//////...,,,******+++)))+++---/////////------777555333444444222...***,,,***((())),,,000222333,,,...///...+++***---///000///...---,,,---......///111///,,,000<<>>>>>333000222---//////000000000///...---444444333222222333333333000111222444555555555555999999999:::;;;===>>>???DDDGGGJJJLLLRRRZZZ\\\ZZZ^^^hhhtttzzz{{{|||{{{}}}wwwtttsssnnnooopppsssuuuxxx{{{|||wwwzzz||||||zzz|||iiiMMMAAABBBCCCAAABBBCCCAAA>>>>>>@@@>>>:::DDD999///---...,,,+++,,,)))+++---///000///---+++/////////......---------555111///...***&&&(((,,,,,,***((((((***+++++++++++++++******++++++,,,,,,///---,,,,,,---///......+++,,,,,,---.........---111000...---,,,+++++++++))))))***,,,...///---,,,///+++111555111111111))),,,,,,+++++++++,,,,,,---***))))))(((***,,,...000222000...------.........///---,,,...444<<>>@@@??????CCCEEEEEE999333///000333444///)))...---,,,***)))(((((((((---%%%%%%%%%$$$,,,))),,,+++)))***,,,...//////,,,+++******,,,,,,+++***+++,,,,,,***'''%%%%%%&&&(((((())))))******++++++'''333777111---///,,,$$$))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''+++,,,+++***((('''((()))***)))((((((((()))+++,,,+++***)))(((((()))***+++(((''''''))),,,,,,(((%%%***,,,,,,)))***///111///)))***,,,------+++(((&&&((()))+++***)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((---+++***+++---///---+++,,,,,,***)))(((((((((((())))))******+++++++++++++++***)))(((((()))***+++///,,,)))((()))*********---+++******,,,------,,,,,,)))'''(((+++---,,,******************)))((('''+++.........000333111,,,///222333000,,,***,,,...)))---...+++***---...---************+++,,,------***+++,,,---............000//////...------,,,,,,......---...///000222333333111//////111333333333888999999777444000///...111///---...000000...,,,222111000111222333888<<<:::555333666888777888:::EEEFFFCCC???AAAFFFGGGEEEQQQLLLLLLQQQWWW[[[```eeeooovvvdddLLLCCCDDDDDDBBBCCCDDDAAA======???===888>>>777000---***((())),,,,,,---///000000///...---000/////////............444///---...,,,)))(((+++...,,,******,,,---------+++++++++++++++,,,---...000...---...//////...---+++,,,------......------000///...,,,++++++***************,,,...000000000000***///333///000111)))------,,,,,,,,,,,,------+++***))))))***,,,///000000///........./////////222///------111666999;;;111888:::555111000///---,,,///444888999777333000/////////000//////......++++++++++++++++++************)))))))))***+++,,,+++)))(((((()))******))),,,++++++,,,------,,,***)))************---111555666000...333666333222333888<<>>CCC???===AAACCCAAAAAACCCJJJLLLLLLLLLPPPVVVXXXUUUUUUQQQRRRYYYaaafffkkkqqq~~~{{{]]]KKKGGGHHHEEEAAABBBCCC@@@<<<<<<===;;;666:::555111...)))&&&)))///...............---------///////////////.........222---***---///,,,))))))***)))'''(((***++++++***,,,,,,,,,,,,---...///000111111000111222111///,,,,,,,,,------......------......---,,,+++******))))))))))))***,,,///222333000***...111---///111***///...------------......++++++***++++++---///000---....../////////......000...++++++...000222222///555777333///...---+++...///222777;;;:::555111,,,------............---))))))))))))******+++++++++************+++,,,------+++)))***+++,,,++++++,,,++++++,,,------,,,***)))*********,,,000666::::::666444444444222222555777:::???FFFRRRZZZXXXPPP===888222//////000111111...---,,,+++******))))))***'''---000+++---///)))***)))((((((***,,,,,,+++---,,,+++,,,---...,,,+++***++++++***(((((()))+++***************))))))))),,,111000)))'''+++---***++++++*********)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((()))******))))))(((,,,------,,,***)))***+++(((((()))***************(((((())))))))))))((((((***)))((((((******)))((()))***'''###"""&&&((('''))))))*********)))((((((***++++++***((('''(((***+++***))))))(((((((((((())))))))))))))))))))))))---,,,)))''''''(((***,,,---+++******++++++)))(((++++++***)))((((((((()))************+++++++++++++++***))))))))))))***+++,,,***((((((***+++,,,+++111///---,,,------,,,***,,,***))))))+++,,,,,,+++***************)))))))))+++,,,+++)))+++//////,,,111000///...///...,,,***,,,//////,,,,,,///...+++///...---,,,++++++++++++,,,,,,------...---------.........///////////////---///111333222000...,,,111000000111333333222000,,,...000111000///000111111000//////000111///...555777:::===@@@CCCEEEFFFKKKHHHIIIOOORRRQQQQQQSSSUUUXXXXXXXXX\\\bbbdddaaa]]][[[]]]fffnnntttzzzrrrYYYMMMKKKJJJEEEAAA@@@AAA???;;;;;;===<<<777999444111000---***+++000------+++***)))******+++........................111+++)))...111///***'''***(((((((((***,,,+++***------------...000111222444333333444555333000---,,,,,,------...------,,,------,,,,,,+++***))))))''''''&&&'''(((---222666000))),,,...***...111+++000//////............///,,,,,,+++,,,,,,...///000---...000000///---,,,,,,***))))))***---000111111///333555333///,,,++++++///...///444::::::555///++++++,,,---............************************++++++++++++,,,------......,,,++++++,,,------,,,,,,+++***+++------+++*********++++++...333:::>>>;;;999777444111000333666555:::@@@IIITTT^^^___[[[DDD<<<222...///111111///---------,,,,,,+++***)))((($$$+++///***+++...''',,,+++***+++---...---,,,***))))))***,,,+++***((()))***+++***))))))+++---+++++++++******))))))))),,,///...((('''+++,,,***,,,++++++******))))))(((*********)))))))))((((((((((((((((((((((((((((((((())))))************)))***++++++)))((('''(((***'''((()))++++++***))))))'''((()))******)))((('''***)))(((((())))))******)))***(((%%%&&&+++......))))))((((((((((((((((((+++++++++)))''''''(((******))))))((())))))******))))))))))))))))))))))))***)))(((''''''((()))***,,,+++******))))))((('''******)))))))))))))))***++++++++++++++++++++++++************************+++)))((((((***,,,,,,+++...---,,,,,,...000000///,,,+++******++++++,,,++++++*********************//////...+++---222333000222000...///111111---***---000000---...000///***///...------,,,,,,,,,------------...------,,,,,,//////...---,,,+++******+++,,,///111222222111000111000111222333333111///,,,...000111000111222444111111111111222333333333777;;;@@@EEEKKKQQQSSSQQQQQQPPPSSSZZZ___``````bbbaaabbb```]]]```eeegggeeejjjhhhkkksss|||lllWWWOOONNNJJJDDDAAA===>>>===:::;;;>>>===999999111,,,...000...,,,---...---+++)))))))))***+++------------------------000+++***///333000+++(((///......///111222222111............///000111222555555555666666555222///,,,------...------,,,,,,,,,,,,,,,,,,,,,+++))))))(((((((((''')))...555;;;///)))+++---***---222,,,111000///...............,,,,,,,,,,,,---......///...000222111---+++******)))((((((+++...111111111///111444444000,,,+++------,,,,,,000555666222---+++,,,,,,---............---,,,,,,+++******))))))******+++,,,------......///...,,,,,,.........---+++******+++,,,,,,+++))))))***+++,,,///444:::???<<<<<<999444111222555777444;;;BBBGGGOOOYYY______III>>>111---000222///***------......---,,,+++***)))$$$))),,,''')))---(((,,,++++++,,,---...---+++***)))***+++,,,,,,***((()))******)))(((***,,,///,,,,,,++++++******))))))***,,,,,,++++++,,,+++(((,,,+++++++++******))))))************))))))))))))(((((((((((((((((((((((((((((()))***************)))***+++)))(((''')))***'''((()))++++++***))))))'''((()))******)))((('''*********)))((()))***+++&&&(((&&&###$$$))),,,+++(((((((((((((((((())))))+++++++++)))'''''')))+++(((((((((((()))+++,,,---))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++++++++***((('''''''''***)))))))))))))))******,,,+++++++++++++++++++++******++++++++++++*********)))((()))+++,,,,,,+++...,,,+++,,,...000000///,,,,,,,,,+++******+++,,,++++++***)))******+++,,,000111///,,,...333444111222000///111333222///+++...000000...000333000+++---,,,,,,,,,------...///---------...------,,,,,,///......---,,,,,,++++++............///111222333111111111222333333111......///000000000000222333///000222444555777999:::BBBGGGJJJMMMUUU]]]^^^ZZZ[[[YYY[[[ccchhhhhhhhhjjjeeeeeebbb```eeemmmrrrrrryyywwwyyyzzzgggVVVQQQOOOHHHCCCCCC===???===;;;<<>>///(((+++...***...222,,,111000///...............++++++,,,,,,------------...000222000,,,)))***+++...,,,+++,,,...000000//////000333555111++++++...+++******,,,000000---***+++,,,,,,------------,,,...---,,,+++***)))(((((()))***+++,,,---.........000...,,,---...///...---+++******+++,,,,,,+++)))(((***,,,...000333888<<<<<<<<<888333333666999888444;;;AAACCCHHHPPPVVVXXXFFF===222///111222...)))------...///...---++++++---'''***,,,&&&)))---)))***))))))***,,,,,,***))),,,,,,---...000///,,,***)))))))))((('''))),,,///+++++++++++++++*********))))))+++---///...+++'''++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''((()))************+++,,,,,,+++******+++---(((((()))***************))))))************)))))))))***++++++))))))***+++(((***)))%%%%%%((()))'''(((((()))*********))))))*********(((''''''***---((((((((()))***+++,,,---)))))))))))))))))))))))))))+++...000000...,,,******++++++***((('''((())))))((((((((()))***++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******+++))))))***+++,,,+++***000...,,,,,,---...---,,,,,,------,,,******+++---++++++***))))))+++,,,------...---+++---222222...000000000222333111///,,,.../////////222555222,,,++++++++++++,,,---...///,,,,,,------...---------,,,---...///000222333333222111///.........///000222111111111222222111///.../////////...///111333000222666:::<<<@@@DDDFFFTTTWWWXXXWWW]]]hhhiiidddgggdddeeekkknnnmmmmmmoooiiijjjjjjllltttppp```SSSQQQMMMEEEBBBFFF@@@AAA???<<<<<<>>><<<777000+++))),,,...,,,+++,,,..................//////////////////000000000111222000000333222...,,,...------...000333333222111000000///............///111000//////111111000///------......------,,,++++++,,,.........---+++***)))+++,,,+++***...666===...(((,,,///,,,///222,,,111000///...------------***++++++,,,,,,,,,,,,,,,,,,...000...+++))),,,000111///---,,,...000000000//////222444111******...)))******+++++++++***)))+++++++++,,,++++++******++++++******)))))))))(((((()))***,,,------------///...,,,,,,...///...---+++***)))***,,,,,,***)))(((***---...000222555777777777333///222888888444555:::===???CCCIIIJJJGGG;;;999666333111//////...,,,---/////////...,,,+++---(((+++---'''(((,,,&&&******)))+++,,,,,,***(((------...000111000---+++))))))((('''&&&(((+++...***++++++++++++++++++,,,***)))***---000///,,,))))))******++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))+++,,,,,,+++******+++---)))))))))))))))******+++++++++************++++++'''***,,,,,,***))))))***))),,,,,,))))))+++***''''''(((***+++,,,+++***))))))))))))''''''(((+++...++++++***))))))******+++))))))))))))))))))))))))***+++,,,......---,,,,,,)))+++,,,+++)))((()))+++(((((((((((()))***+++,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++*********++++++***(((///---++++++,,,---,,,+++,,,---...,,,***)))+++---,,,+++***))))))+++---...***,,,,,,+++---000///+++,,,...111222000...---,,,---...///000444888444---,,,,,,+++++++++,,,,,,---++++++,,,---............,,,,,,...000222444555666000000000000000//////...444222000000111222111000...///000000000111444666777;;;AAAFFFJJJNNNTTTXXX```cccaaa^^^ffftttxxxsssppplllmmmrrrvvvvvvxxx{{{wwwzzz|||iii[[[QQQPPPKKKCCCBBBIIIDDDDDDAAA===<<<===:::555...,,,...000///+++---111+++,,,,,,------.........000000111111222222222333333111222444111,,,,,,000000000111333666777555444111000///......---------///---,,,,,,---///......---.........---,,,,,,+++,,,---...//////...,,,***&&&(((***)))(((+++333:::...(((,,,000---000333,,,000000///------,,,,,,,,,******+++,,,,,,,,,++++++))),,,...---******///333000...,,,,,,...111222222...---000444000))))))...(((***++++++)))(((((()))***************)))((('''(((((((((((())))))))))))'''(((***,,,------------///...,,,,,,...///...---+++***)))***,,,,,,***)))'''***---///000111222444111000---***///666555...666888999<<>>:::666111///...///000000///...,,,---------,,,---000222666444222111222444444333///,,,)))***///111///,,,////////////000000111111000///...,,,,,,---......333000---...000000...+++,,,---000111000---***(((---***))))))((('''***///---++++++---+++***333>>>%%%"""---...000000***+++***)))***---...///...///......//////...***(((,,,++++++***+++,,,...///)))'''%%%(((---222333222...,,,000444222***(((+++******+++,,,,,,***)))(((------,,,+++******++++++((((((((()))******(((&&&)))((((((((()))+++---///+++,,,,,,***)))(((***+++...---,,,+++************...,,,++++++...000111111---///111222333222111000000444777;;;AAADDD>>>555555666666666555333111000//////...---,,,,,,,,,,,,---,,,++++++,,,,,,+++)))+++***)))***++++++***)))---))))))......***+++///888...'''''')))'''&&&&&&******+++++++++,,,,,,,,,&&&,,,///)))%%%&&&)))+++++++++,,,,,,,,,+++***))))))++++++***((('''((())),,,++++++***)))((('''''')))((('''&&&&&&'''((())))))************)))(((((())))))***)))((((((***+++******))))))******+++,,,,,,---------,,,,,,+++***((()))***+++,,,+++*********)))((('''&&&&&&&&&&&&000,,,((((((***,,,,,,+++---------,,,+++***)))(((,,,,,,++++++***)))((((((******))))))))))))******///+++&&&""""""&&&+++///+++(((&&&&&&(((***,,,,,,...---+++*********+++++++++,,,---.........---,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,......---,,,,,,+++******---,,,***)))***,,,///000///---,,,,,,...//////...//////...---+++***))))))---,,,+++,,,...000000///111///---+++***+++,,,---000000///......---,,,,,,111111000//////000111222222555666444111...///111777555333111000000111222333444666666666999???DDDNNNUUUYYYZZZ\\\aaadddccciiiggghhhooo{{{xxxvvv}}}nnnYYYRRRJJJGGGHHHJJJIIIHHHGGGDDDAAAAAABBBAAA===999333111//////000111000///...//////---,,,---///111111000///000222555666666000,,,***+++...000///,,,,,,------....../////////,,,,,,,,,,,,,,,---......+++++++++***+++---///111,,,---...///...,,,)))(((,,,)))(((*********---222,,,***+++---+++***111:::333(((***///------...(((***)))((())),,,......------,,,******+++,,,+++***------,,,+++++++++,,,---444000,,,+++---...,,,***,,,***---222222---+++,,,***++++++++++++***))))))***))))))(((''''''(((((()))((((((***++++++)))'''***)))))))))***+++,,,---++++++,,,+++)))((()))+++...---,,,+++************,,,+++)))***,,,...///...,,,---///000000000///......///000111666:::777000555555666666555444222111000///---,,,++++++,,,,,,...---,,,,,,---,,,+++)))+++***)))***++++++***)))---)))***---...++++++...===333***))))))))))))************+++++++++,,,,,,)))++++++)))+++//////+++***+++---------,,,***)))***+++,,,+++)))((()))************)))))))))))))))(((((('''''''''(((***+++++++++******))))))((((((&&&'''((())))))***,,,...)))))))))))))))***+++,,,------------,,,,,,+++***)))***+++,,,,,,,,,+++***---,,,++++++++++++++++++---+++)))((()))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))***))))))(((((())))))***---+++(((%%%%%%''')))+++...,,,***)))+++,,,,,,+++------+++*********+++++++++,,,---.........------,,,,,,,,,++++++++++++***************+++,,,---.........------,,,++++++***---,,,*********,,,///000///---,,,,,,...//////.../////////......---------///---,,,---///111111000111///---,,,++++++,,,---------------------------000///...---......///000000111222000......000333777666555444555777999::::::===???@@@AAAEEEKKKPPPSSSZZZ______aaaeeefffeeeooollljjjnnnvvv}}}}}}}}}vvvZZZOOOJJJFFFEEEGGGHHHHHHFFFFFFCCCAAABBBDDDDDD@@@===555222///---...//////...000000000...,,,,,,...000///...---///111444444444000---++++++...///---+++***++++++,,,------......((()))***,,,------.........000///,,,'''&&&)))---+++,,,,,,,,,+++***)))(((+++((('''+++,,,---000444+++***+++,,,***)))...444<<>>@@@DDDHHHMMMOOOQQQUUU[[[``````fffkkkkkklllnnnmmmkkkvvvqqqmmmlllqqqvvvyyyyyy~~~}}}fffGGGGGGEEECCCCCCEEEEEEDDDBBBCCCAAA@@@AAADDDEEEBBB???555111---++++++,,,------/////////...------000222111///...///111111111000///---++++++,,,---+++******++++++,,,------......((()))+++------------,,,222333222///***''''''(((,,,+++******)))))))))))),,,((('''***------...222******++++++***)))+++...444))))))---(((***...,,,)))))))))***---......,,,+++)))''''''(((******)))---,,,,,,+++++++++******%%%######'''---111111000+++((((((,,,222222...***---,,,***)))))))))***+++---,,,,,,+++++++++,,,,,,,,,+++***+++,,,,,,+++***------,,,+++*********)))***+++,,,+++***))))))***,,,,,,+++***************+++)))((()))***+++***)))******+++,,,,,,++++++***333333000---///444444000///000000111222222222333111///---+++***+++,,,......---,,,---------***(((+++***)))***++++++***)))+++******,,,,,,+++,,,---777///)))(((((('''(((+++************+++++++++,,,...,,,***+++333999444,,,((()))+++---,,,***'''%%%***,,,---,,,******+++,,,))))))))))))))))))******'''(((((()))+++,,,---......,,,***(((''''''((()))---,,,+++*********((('''))))))))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++++++++,,,---...///,,,///111///,,,)))***++++++,,,---------------,,,,,,,,,,,,++++++*********)))(((((((((((((((((()))***************)))((((((+++***)))***+++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------,,,,,,,,,+++++++++)))))))))***+++,,,...///......------,,,,,,,,,,,,,,,,,,,,,------...///000///---,,,,,,...//////...------------,,,,,,,,,,,,///...,,,---///000000///000///...---,,,---------******+++,,,------......000000//////000000000111666666555444666:::>>>BBBBBBAAA@@@???@@@AAACCCDDDMMMRRRXXX]]]___ccciiimmmpppwww{{{{{{{{{{{{zzzvvvxxxtttooommmpppuuuyyy{{{~~~}}}~~~}}}XXX===CCCBBBAAABBBBBBAAA???>>>AAA???>>>@@@BBBCCCAAA>>>666333...,,,,,,---......,,,------------///111444000//////000222222111000...---+++++++++++++++***,,,---------............+++,,,---......---,,,++++++++++++...000000---***,,,+++***)))))))))***+++...)))'''***,,,+++***,,,)))***+++)))))))))******+++###'''---***+++///---*********,,,///000///---++++++***++++++***(((%%%*********++++++,,,,,,,,,+++)))'''))),,,---+++))),,,***(((+++///111---(((---,,,***)))))))))***+++))))))(((((((((((())))))---+++******,,,,,,,,,+++...------,,,+++***)))((()))+++,,,,,,***)))))))))++++++******))))))******,,,+++******+++,,,***)))+++++++++,,,+++++++++***+++---,,,***+++...---)))+++,,,,,,---...///000111000///---+++++++++,,,---,,,+++,,,---...---***(((+++***)))***++++++***)))***++++++***+++,,,,,,+++---)))'''******((((((******+++++++++,,,,,,,,,,,,---......,,,///222111,,,'''(((*********'''%%%###***+++,,,,,,+++***+++,,,++++++******)))((((((''''''((()))***+++,,,---------,,,***((('''''')))***---,,,***+++,,,+++(((&&&*********+++,,,---......---,,,+++++++++,,,------,,,---...000000//////...*********+++,,,---...///,,,///111000,,,***+++---,,,------.........------,,,,,,,,,+++++++++++++++))))))(((((((((((())))))+++***)))(((((()))***+++((((((((()))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------,,,,,,,,,++++++++++++******++++++,,,,,,......------------,,,,,,,,,,,,---...///////////////---,,,,,,...//////...000//////---,,,++++++***...,,,+++,,,---......---//////......------......,,,,,,---------.........///000111111222333333333999999999;;;>>>CCCGGGIIILLLKKKJJJIIIJJJLLLNNNOOOVVV[[[ccchhhkkkmmmqqquuu}}}zzzwwwtttssswww}}}yyy{{{}}}qqqTTTBBB@@@AAAAAAAAA@@@???======AAA???===>>>AAAAAA???;;;777444111///000111111000***+++,,,,,,---...222444------...111444666666555......---,,,,,,,,,------////////////............---------------,,,+++++++++)))))),,,000000,,,(((---,,,++++++++++++,,,,,,000***'''***,,,***(((((()))+++***((('''***+++(((***$$$***000,,,+++...++++++++++++...000111///...,,,,,,,,,------+++'''$$$((()))***+++,,,,,,,,,,,,...,,,***,,,//////---***)))*********---000---(((,,,+++******)))***************)))))))))***++++++---+++******+++,,,,,,+++.........---,,,***)))((()))+++------+++)))))))))+++******)))))))))******---,,,+++,,,,,,,,,***(((,,,,,,,,,+++++++++++++++%%%)))+++******---,,,((())))))******+++---.../////////...---,,,,,,,,,,,,++++++,,,...//////,,,***+++***)))***++++++***))))))++++++)))***,,,---***)))''')))---...+++***---,,,,,,,,,,,,---------------000000,,,***---...,,,((()))))))))(((&&&$$$###)))***++++++******+++,,,,,,,,,+++***)))((('''''''''((()))+++,,,,,,,,,,,,++++++)))((((((((()))***)))((((((***...///,,,))),,,++++++++++++,,,---------,,,+++***+++,,,---.........000111111111000///,,,,,,,,,,,,---...///000,,,---------+++++++++,,,.........///......------,,,,,,,,,,,,,,,,,,++++++******))))))))))))******+++***(((''''''***,,,...***))))))***,,,...---,,,+++,,,,,,------------,,,,,,---...///000///......------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,......------------------+++---...000111000000//////---,,,,,,...//////...333222111000///---,,,,,,...,,,++++++,,,------,,,..............................//////000000000000111222444666888999999999<<<===AAAFFFMMMSSSVVVVVVRRRRRRQQQRRRTTTWWWZZZ\\\bbbhhhpppuuuwwwwwwyyy{{{|||}}}cccOOOFFF>>>???@@@@@@???>>>>>>>>>CCC@@@>>>???@@@@@@===999444222000000000111000///***+++,,,++++++---000222......000333777888888777///000000/////////000222111111000///...---,,,,,,,,,+++++++++++++++,,,---...---,,,+++,,,,,,,,,,,,------..................111+++(((+++---+++(((((()))+++***&&&'''+++,,,))),,,%%%+++000***)))---*********+++...000000///---,,,+++******++++++)))''')))***++++++,,,+++*********((())),,,111333111///%%%)))+++)))***//////+++***++++++++++++***)))))),,,,,,++++++,,,,,,---...---+++))))))***+++++++++------...------+++)))((((((***------+++)))))))))******))))))))))))******---,,,+++,,,,,,,,,)))''',,,++++++***************&&&***,,,+++,,,///000...***)))))))))***,,,---...---............,,,+++***++++++---000222222000...+++***)))***++++++***)))(((+++,,,((()))------)))***((()))------***+++///---------.........//////...000...)))(((,,,...---++++++)))((('''&&&&&&&&&((()))******))))))***,,,+++*********))))))(((((('''(((***+++++++++******)))))))))))))))*********)))''''''***///111...***++++++******))))))******---,,,+++******,,,.../////////111222222222111000---------------...///000...,,,+++***,,,---......///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((('''((()))+++...///---+++))))))+++,,,,,,,,,++++++---.........------,,,---///000000000///......------------,,,,,,,,,************+++,,,------------..................+++---///111222111000//////---,,,,,,...//////...222111111000///......---///---+++,,,---...---,,,......////////////.........///000111222444555555888:::<<>>??????>>>>>>@@@AAAEEEBBB??????@@@@@@<<<888///...------...///...,,,+++,,,,,,+++***+++---000333222333555777888666555111222222222111222444555222111000///---,,,+++***))))))(((((()))+++---...)))+++,,,++++++///666<<<......///000000//////...111+++(((,,,///---***)))***,,,)))%%%&&&,,,---)))+++$$$)))---'''&&&,,,+++((()))***---///000...,,,,,,)))''''''(((***++++++++++++,,,,,,+++***((('''+++)))))),,,///000...+++!!!'''+++((()))///111...******+++,,,,,,***)))((()))((((((((()))******+++---***(((((()))++++++***------......---+++***)))(((***------+++)))((((((***)))))))))))))))******,,,,,,+++,,,,,,+++(((&&&++++++***)))))))))))))))%%%)))***((()))...111111+++******)))***,,,---...,,,---/////////---+++)))+++,,,...222555555333111+++***)))***+++++++++)))''',,,,,,((((((------))),,,))))))***)))'''***///.........////////////000000///+++''')))...000......---+++)))''''''((((((''')))******))))))***,,,))))))))))))************((((((***++++++***)))((('''((()))***++++++******,,,)))(((+++///000+++'''+++***)))(((''''''''''''---,,,+++******,,,...//////000111222333222111111---,,,,,,,,,,,,---......111...***+++...111222000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&&&&((()))+++---...///...+++((('''((()))))))))***+++---...///...------,,,---///000000000///.........---------,,,,,,,,,((())))))***+++---...///------..................+++---000222333222000//////---,,,,,,...//////...........................000...------...///...---......///////////////...---...000222444666888999@@@BBBEEEIIILLLNNNOOOOOORRRWWWaaappp}}}}}}||||||}}}~~~}}}~~~}}}}}}wwwsssvvv{{{||||||}}}}}}tttYYYMMMHHHEEE??????>>>>>>======<<<<<>>>>>>>>>>>????????????BBBBBBBBBAAA>>>:::555333000...,,,+++,,,------,,,+++,,,,,,---.........---,,,.........111777777444:::<<<:::555333666555000555444222///---,,,,,,,,,+++***)))***,,,...//////+++)))((()))+++------------,,,+++,,,.........---,,,......,,,++++++(((###***)))''''''((())))))))))))---000///+++((((((***,,,(((***222666222...,,,,,,,,,++++++,,,,,,---...---******------)))(((+++***))))))+++...///+++(((+++//////(((&&&+++///000///+++)))+++,,,******+++))))))(((''''''(((,,,///000...,,,***)))+++,,,...111000...,,,+++*********,,,,,,,,,+++***)))((((((,,,))))))---,,,'''&&&(((******))))))***+++,,,,,,))))))***++++++***))))))******)))((()))***+++,,,,,,'''"""!!!%%%((()))(((...---,,,++++++*********///+++---111;;;MMMKKK444///---+++++++++,,,+++******)))(((((())))))((('''***---...111444555222222111111000////////////...,,,,,,,,,...///111333222000...+++***)))(((+++,,,---,,,***((('''''')))+++***''''''******'''******+++++++++******)))+++++++++++++++++++++++++++***)))***,,,,,,,,,***,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,,,,111111000000000/////////111000...,,,,,,---...///...,,,+++,,,///000111000444222///......//////...111111000...------------------------------,,,,,,++++++++++++*********)))...,,,+++,,,,,,,,,***(((...---,,,++++++---...000111111111111111000//////222///,,,,,,------+++))),,,,,,,,,------.........000000///////////////...000---///555666222///111///...------,,,,,,,,,,,,000...---...000111///---///000111222333333333444888:::;;;:::888888;;;>>>@@@AAABBBEEEIIINNNRRRTTTUUUSSSXXXeeeooorrrsssvvvzzz|||~~~|||xxxzzzyyyyyyzzz]]]KKKDDDAAA===<<<<<<===>>>@@@AAABBBBBB>>>???@@@@@@===999444111...,,,******+++,,,+++***)))***,,,---.../////////,,,...//////222888999555888;;;;;;777444444333111444333222000...------,,,+++***)))***,,,...///...+++***((()))+++,,,,,,,,,***)))))))))+++,,,+++***+++......+++******((($$$)))******)))(((((()))+++***---000...***''''''(((,,,***+++...///......000++++++*********+++,,,,,,+++)))))),,,,,,)))(((******((('''***------***''',,,...---***+++...000//////+++)))+++,,,******+++)))))))))((('''(((+++......,,,***))))))***+++,,,...,,,+++,,,///000...,,,++++++******))))))((((((+++)))))),,,+++((('''(((***)))(((((()))+++---...******++++++++++++*********)))((((((((()))+++,,,555+++!!!"""***111111---------,,,******)))))))))---)))***...999OOORRR???333111...---,,,+++(((''')))((('''(((******)))(((%%%+++---...000000...000111222333222000...---,,,,,,+++,,,---///111222666555333000...+++))))))...+++))))))+++---//////(((++++++''''''))))))&&&+++++++++++++++***)))((()))******+++,,,------...,,,***)))***++++++***(((,,,++++++******++++++,,,))))))***+++,,,,,,------///////////////.........///...---,,,+++,,,---...,,,+++***,,,...111111111222111//////000000///---222111000...---,,,,,,+++///...---,,,++++++,,,,,,++++++++++++************---,,,+++,,,---,,,***(((------,,,+++,,,---...///111111222222222111000000111///---,,,,,,---+++***------------------------000///......------......///---...111222//////111//////..................111///...///000000///...222333555888:::===>>>???AAACCCDDDCCCDDDGGGNNNTTTXXXYYY[[[___bbbeeehhhiiiddddddiiittt~~~|||{{{|||}}}tttzzz|||{{{~~~}}}}}}|||lllQQQDDDAAA===:::999:::;;;===???AAACCCCCC999;;;===>>>===:::666444---,,,***+++,,,,,,+++******+++,,,---............,,,/////////222666666222///333555555222222222222333222111000...------,,,+++******+++---......---,,,***))))))+++,,,++++++((('''&&&'''((())))))'''&&&+++,,,***)))++++++)))(((+++---+++)))(((***---)))+++---,,,***))))))***(((***,,,---,,,***---000******))))))))))))***++++++)))***---,,,))))))++++++)))((())),,,---***''',,,,,,++++++---//////---///***)))+++,,,******+++)))******((('''(((***,,,+++***)))(((((()))***+++)))'''(((,,,333666333///++++++******************+++************(((((((((***)))''''''(((+++...000+++++++++,,,,,,+++++++++***)))((((((((()))***+++111((( '''---,,,)))+++******))))))******+++***((()))+++555JJJPPP???:::666111---+++***((('''+++***)))***,,,---,,,+++,,,///000...///111...)))000111222222111000...---------,,,------///000111777666444111...+++)))(((---***'''(((,,,000111000)))------***(((******''',,,,,,,,,+++***)))((('''***++++++,,,,,,---......---+++******++++++***(((+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---........................------,,,++++++,,,,,,---+++***)))***,,,.........///.........//////,,,***111000///...---,,,,,,,,,111///---*********+++,,,++++++++++++++++++++++++---,,,,,,,,,------+++)))------,,,,,,,,,---...///000000111111111000000//////...---,,,,,,,,,,,,,,,------------............//////...---,,,,,,...///000000000111000///000222000000111222222333333333555444333333333333222222:::===BBBGGGKKKMMMNNNNNNRRRUUUYYY\\\___eeennnuuuwwwxxxzzz|||}}}~~~~~~~~~yyyxxx{{{~~~~~~|||||||||sss~~~|||~~~tttrrrwwwaaaIIIAAA???;;;888777888:::<<<>>>@@@AAABBB:::;;;===>>><<<999666444...---,,,,,,------,,,***,,,------...------,,,,,,---///000...000333222---...///111222111//////000000000000///...---,,,,,,+++******+++---...---,,,,,,***))))))***+++***))))))((('''(((*********)))&&&+++---***)))+++,,,+++(((+++---,,,)))(((***,,,)))***++++++***))))))***$$$)))......+++***+++,,,***))))))(((((())))))))),,,******......+++***------***)))***,,,---+++(((***))))))+++---...---,,,///***)))+++,,,******+++*********)))(((''')))+++***)))((((((((()))*********((((((---333555222---,,,,,,+++++++++,,,------*********)))))))))))))))***)))''''''(((+++...000++++++++++++++++++++++++***)))((((((((()))+++,,,...,,,))))))***++++++)))((((((((()))***+++------+++***------222DDDHHH888>>>888111,,,************+++***)))***,,,------,,,)))+++++++++///444444000222222111000000/////////000000//////............444333222000...+++((('''+++)))(((***...000...+++***///111---***++++++))),,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++)))+++,,,------------,,,+++++++++++++++++++++++++++------------............,,,,,,+++++++++,,,,,,,,,,,,+++))))))***+++***)))...------///000///---***...------------......///000///,,,***)))***+++,,,+++++++++++++++++++++,,,---,,,,,,,,,------,,,***,,,,,,,,,,,,------............///////////////.........------,,,,,,------+++,,,,,,---...000000111...//////...------000333222444555222000111333555///000222444666777888888999999:::;;;<<<===@@@AAAIIIOOOWWW^^^cccdddbbbaaakkkpppvvvzzz~~~|||{{{~~~zzz~~~xxxooommmqqq~~~yyyVVVCCC>>>===;;;999888888999;;;===>>>@@@@@@??????>>><<<999555222//////...---...//////---+++------......------,,,+++...000000...///222///***555111///222222///------------......---,,,+++++++++++++++,,,......---+++---+++))))))******)))(((---+++++++++---...---,,,***///000+++((()))+++***)))***,,,,,,************------,,,***)))(((''''''"""(((------******)))'''******)))((((((((()))))),,,***+++......++++++......+++)))))),,,---+++((()))((())),,,---+++,,,//////+++)))+++,,,******+++***++++++***((('''(((***))))))((((((((()))******---,,,,,,...111000---)))---,,,++++++,,,---...///)))+++***''''''***+++)))***)))(((((()))+++---...++++++************+++++++++***)))))))))***,,,---...111444333000------...(((((())))))+++,,,...///...///222000222AAADDD444;;;666///+++)))***+++,,,***)))((()))++++++***)))'''))))))(((+++111333000555444333222111111111111444444333111000///------/////////...---***((('''))))))+++---...---+++(((+++111333000,,,,,,,,,++++++++++++++++++***)))(((,,,,,,,,,,,,++++++++++++...,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++,,,,,,,,,,,,---------+++)))))))))***)))'''/////////000222111///---,,,,,,,,,,,,---...///000...---,,,+++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,......,,,+++,,,,,,,,,---------......------......//////......,,,---...---,,,,,,---///++++++,,,...///000111222...000111000...000444888222666777333000222444555333555888<<>>??????@@@???===999666222///.........---...//////---***,,,,,,------...------------000000///111333000+++888000+++///333111---,,,++++++,,,,,,,,,+++***)))+++++++++,,,......,,,+++---+++))))))))))))((('''---,,,+++,,,...///...---***000111,,,((())),,,,,,)))))))))***++++++)))(((---+++***)))))))))((('''"""(((+++))))))+++)))%%%+++***))))))(((((())))))+++)))***---...++++++------***((((((***+++***'''***(((***---,,,))),,,333///+++)))+++,,,******+++++++++,,,***((('''''')))(((((()))))))))*********,,,,,,---......---,,,+++,,,+++******+++,,,///000)))++++++&&&&&&+++,,,)))******))))))***+++,,,,,,+++***))))))))))))***+++,,,+++*********+++---...$$$'''++++++(((&&&&&&'''+++++++++++++++,,,------///000333//////>>>CCC555333000,,,+++***+++***))),,,***))))))++++++***(((***,,,+++((((((,,,///...666777777777777555444333555555444333222000///...***+++---------+++)))((((((***------,,,++++++++++++111444000,,,++++++*********+++++++++******)))))))))******+++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,------......///------......////////////++++++,,,------------------+++***)))+++++++++***000/////////111111000...------,,,,,,,,,---......,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......---+++,,,,,,------......------------...///////////////+++---...---++++++...000,,,------...///000000111...000222222000222888>>>:::AAACCC>>>:::<<<>>>===CCCEEEJJJOOOTTTWWWXXXYYYYYY\\\```cccfffkkkrrrwww}}}~~~wwwrrrpppqqqttt||||||{{{~~~}}}yyy}}}}}}|||{{{~~~{{{___CCC999999;;;<<<===<<<=========>>>>>>>>>???===<<<999666333111000000...------...///...,,,******+++,,,---.../////////,,,///000000222555333...666+++%%%,,,333222///...)))***+++,,,,,,+++))))))+++++++++---......,,,***---+++))))))))))))((('''+++*********,,,---,,,+++'''...000,,,))),,,000111***((('''))),,,,,,)))&&&)))((('''(((***+++,,,,,,%%%))))))&&&'''+++***%%%++++++***)))))))))))))))***((((((,,,---******,,,,,,)))&&&''')))***(((&&&******,,,///,,,(((---777///+++)))+++,,,******++++++,,,,,,+++(((''''''((((((((())))))******++++++&&&)))+++,,,,,,---///000+++***))))))***,,,...000(((,,,+++&&&&&&+++,,,)))************+++++++++***+++***)))(((((()))***+++---,,,+++++++++,,,---...***+++---......---......///...---,,,++++++++++++---...000,,,+++;;;CCC777+++******+++,,,+++(((&&&///---,,,,,,------+++***(((,,,,,,))))))...333444666888;;;===<<<999555333555555555444333222000///((()))+++------,,,+++***(((+++...---+++***,,,///***111444000+++******))))))******+++++++++******&&&'''((()))+++,,,---...***)))((()))+++,,,,,,+++,,,++++++******++++++,,,***+++,,,---///000111222........./////////000000+++,,,------.........------+++***+++,,,......---...---,,,---...///...---///...------,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,---...///---,,,+++,,,------......------......///000000111000000***,,,...---++++++...111////////////////////////...111333333222444;;;AAAJJJRRRUUUOOOKKKMMMNNNMMMTTTWWW\\\bbbgggkkkmmmnnnqqqtttvvvxxxyyy}}}xxxqqqnnnnnnsssyyy||||||~~~~~~|||zzz{{{|||{{{|||~~~|||dddNNN===<<<>>>:::888;;;777>>>@@@===<<<>>>>>>:::888444///...111333222111////////////...---,,,+++//////000000000000000000...///000222444555444333999555222222555444///***+++++++++++++++***)))(((******+++,,,+++***)))(((***,,,---+++'''&&&''')))***)))((()))+++,,,+++***///,,,)))))),,,...---,,,&&&))),,,+++))))))+++...,,,+++***)))))))))***+++(((******'''######''',,,///---***((('''(((***+++))))))***++++++++++++***************))))))((((((+++---...---,,,+++++++++555000,,,,,,,,,***'''&&&......---,,,+++***)))(((+++)))))))))+++,,,+++******((('''))),,,...---+++---+++))))))+++---------...,,,,,,---///...+++(((+++++++++++++++++++++++++++***))))))+++,,,+++***111---,,,------***+++//////,,,***+++---///...,,,...---...///,,,)))+++000...,,,+++,,,...000000000+++++++++*********)))))))))***++++++++++++***)))*********+++,,,...///000444666888:::999777444111222222111000///---+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++******************+++++++++++++++,,,,,,---------++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))+++...000111000...---///...------...///...---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------...,,,)))(((***,,,,,,,,,...------,,,,,,,,,------......---,,,,,,,,,,,,---////////////////////////)))...111//////111111///111///---...000111///---000...,,,---000111///---,,,000333555555:::BBBJJJVVV\\\cccfffdddccceeegggjjjjjjlllqqqxxx~~~xxxssssssqqqkkkoootttxxxxxx|||}}}}}}~~~~~~}}}~~~~~~}}}~~~{{{XXXFFF999999;;;888777;;;666<<>><<<;;;999666555444111---++++++...111)))***+++,,,---.........000///.........000111222333333333444777;;;???BBBCCCDDDDDDBBB???:::444000,,,,,,,,,,,,,,,++++++*********+++,,,+++***)))(((&&&))),,,---,,,+++******,,,+++***+++,,,------+++,,,++++++,,,------,,,***---,,,************)))'''***))))))))))))+++,,,---+++,,,,,,)))&&&&&&)))---...,,,***(((((()))***+++***+++,,,,,,------,,,,,,+++++++++++++++*********---...000///---,,,,,,---///---***)))))))))'''%%%%%%'''(((***+++++++++******)))(((***,,,------,,,---+++***+++---............+++((('''((())))))(((+++***((()))***++++++***++++++++++++++++++++++++---+++******++++++)))(((...+++***,,,,,,)))***---,,,++++++,,,...///---,,,...,,,,,,...,,,)))***...***)))((()))+++,,,,,,++++++++++++***************------,,,++++++,,,------...---,,,+++***))))))))))))***+++,,,,,,+++******,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,++++++***************++++++++++++++++++,,,---....................................///000222333222111///---///...------...///...---000000000///...---------................................................///111222333111---)))&&&...,,,***)))+++,,,,,,,,,,,,,,,---------......///------,,,------...///000////////////////////////)))...111///...///...+++222000......///000///...---,,,---000444777888777<<<@@@DDDFFFIIIOOOZZZbbbgggmmmuuuzzz}}}{{{{{{wwwssssssyyy}}}~~~{{{yyywwwyyy~~~}}}~~~|||YYYBBB<<<999:::999777999>>>888;;;??????===:::777555222222111...***+++///333++++++,,,---............///...---------///111222666777888:::<<<>>>AAADDDIIIKKKNNNLLLFFF>>>777333,,,,,,---------,,,,,,+++******+++,,,+++***)))(((&&&)))---000111///---,,,,,,+++***+++---...---,,,......///000000000...---,,,)))''''''***+++(((%%%)))(((((((((***+++---...,,,---,,,***((((((***------,,,***)))((()))***+++(((((()))***************++++++++++++++++++++++++,,,---///...---+++,,,,,,//////...******+++***((('''(((+++---...------,,,***)))(((***,,,...---,,,,,,+++++++++,,,---...///---***'''&&&'''((())))))...---,,,,,,---...///000***+++++++++++++++,,,,,,---,,,************)))''',,,))))))++++++)))))),,,******+++---......---,,,...++++++---,,,)))***---,,,***)))***,,,------,,,************************...---+++******+++---...---,,,+++***)))(((((((((+++++++++++++++***))))))))))))***++++++++++++***------------............++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////////////////............//////222222333333333111///...///---------...///...---111000000000/////////...////////////////////////........................///000222333222000---+++...,,,******,,,---,,,,,,,,,,,,---....../////////,,,,,,,,,---...000111222////////////////////////444777777222/////////---333222000000000111111111000000000333999???EEEHHHOOOTTT[[[___bbbgggooovvvwww}}}zzzxxxqqqqqqppppppqqquuuyyyzzzzzz|||}}}~~~||||||}}}~~~~~~yyy{{{iiiIII===:::999999888666777;;;555777:::;;;999555333333///111111///,,,---111555......////////////......///.........///000222333;;;>>>BBBDDDCCCCCCCCCDDDKKKOOORRRRRRKKKAAA999333+++,,,,,,------,,,,,,,,,******+++,,,+++***)))((((((***...333444333000...,,,+++***+++---...---,,,---...000111000///......+++((('''(((+++---+++)))((((((((((((***,,,...///------,,,+++******+++,,,,,,+++***)))))))))***+++(((((()))************)))++++++++++++++++++++++++***,,,------+++******+++...111000+++))),,,,,,)))***+++,,,,,,---,,,+++******))))))***,,,...---,,,***************,,,...000---***'''&&&'''***+++,,,*********))))))***,,,...*********++++++,,,,,,,,,---,,,************)))'''+++((())),,,,,,))))))+++)))***+++,,,---------...///,,,***------******---,,,***)))***+++,,,,,,+++************************---+++***((((((***+++---++++++******)))******+++......------+++***(((((('''((()))***++++++++++++//////000000000000111111++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,//////......---,,,++++++------------------------+++,,,---...///000000000000///............///000333333333333222000///...///---------...///...---/////////000000000111111////////////////////////////////////////////////---...000222555777999:::...,,,++++++,,,------+++,,,---.../////////......,,,,,,---...///111222333000000000000000000000000111333111,,,,,,111666777111111000000///111333444666666777:::AAAKKKUUU[[[aaaiiisssyyy|||~~~xxxuuussssssttttttssspppmmmlllqqqyyy~~~yyyvvvwww|||{{{|||}}}|||wwwwww}}}qqqVVV>>>888666555444444333444444111000333555333......000...///000000//////000222//////000000000//////...000000111222333444444555???DDDIIIKKKHHHEEEDDDEEEJJJMMMRRRSSSNNNDDD999111***++++++,,,,,,,,,,,,,,,******+++,,,+++***)))(((***+++///333666555222///,,,+++***+++,,,------++++++---......---,,,,,,---+++******+++---......---)))(((((((((***+++---///------,,,+++++++++++++++++++++***************+++)))***++++++,,,,,,++++++*********+++++++++++++++***+++,,,,,,***))))))***,,,222111***'''++++++'''+++******))))))(((((((((,,,+++***+++,,,------+++((()))))))))***,,,000333000---)))'''(((+++,,,---)))***+++***))))))+++,,,*********++++++,,,,,,------+++******++++++)))(((***((())),,,---***))),,,)))***++++++++++++...000111,,,+++---...,,,+++---+++)))(((((()))******)))***************+++++++++++++++***))))))***++++++***************+++,,,---------------+++)))'''&&&((()))***+++,,,,,,,,,,,,000000111111111222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,+++............------------,,,,,,---...////////////000///...------...///000222222222111000///......///...------...///...---.........///000111111111////////////////////////////////////////////////000000/////////000111111---,,,+++,,,---...---+++---...///000000///...---------......000111222333000000000000000000000000///000---'''''',,,222444000111111000000222555888888:::<<<@@@FFFPPPZZZbbbkkkttt~~~~~~{{{www~~~}}}~~~yyynnneeeaaannnvvv~~~~~~zzzvvvwww}}}~~~zzz{{{zzzzzzzzz{{{|||}}}{{{{{{yyyXXXDDD888555333000///111333222000000...///222000,,,---111/////////000000///,,,***------...///000000000000222444666888999999888888???CCCHHHHHHEEEBBBCCCEEEGGGIIINNNQQQPPPFFF888...)))******+++,,,,,,++++++******+++,,,+++***)))(((++++++---111444555111...+++***)))***,,,,,,,,,++++++---...---+++***,,,...***+++,,,,,,++++++,,,---))))))((())))))+++---...---,,,+++++++++++++++************************+++)))******+++++++++++++++)))))))))*********++++++***,,,------+++******+++...555444+++'''+++,,,''',,,+++)))((('''((()))***...,,,++++++,,,---+++***''')))*********---222777666222---******+++,,,,,,+++---//////,,,+++,,,---)))******+++,,,,,,------,,,***)))***++++++***)))***((()))---...******,,,)))***+++)))(((***...222222---+++...000...---...,,,***((((((***+++***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------)))***,,,------+++)))'''***+++,,,,,,------------000000000000111111111111------------------------...............---,,,+++---------,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------.........------000///---,,,,,,---///000000000/////////...------///...------...///...---////////////////////////........................////////////////////////333222111///,,,***'''%%%---,,,,,,---......---+++...///000111000...,,,+++////////////000111222333000000000000000000000000000222111+++***---000000333555666555666888===AAA@@@DDDJJJOOOTTTYYY```eeejjjrrr}}}{{{{{{}}}|||rrrhhheeelllooopppqqquuu|||~~~}}}zzzzzzwwwxxx{{{yyy}}}{{{yyyxxxwwwwwwwww}}}iiiFFF:::666444222///...111555444000222//////222111---///555111///...///000...(((###)))***,,,...///000111111555777:::===>>>===<<<:::;;;???BBBAAA>>>===@@@DDDDDDFFFJJJPPPPPPGGG888,,,((()))***+++++++++++++++******+++,,,+++***)))(((++++++,,,///333333000---***)))((()))+++,,,+++***---//////...++++++...111(((***,,,***'''%%%''')))***))))))))))))+++,,,------,,,+++++++++,,,***)))******************++++++''''''((()))))))))))))))(((((())))))*********++++++---......,,,++++++,,,111999888...)))......)))...,,,***((((((***---...///---,,,,,,,,,,,,+++)))''')))+++++++++///555:::;;;666000,,,******++++++***---//////,,,******+++))))))***+++,,,,,,------+++***))))))+++,,,+++******(((***......+++***,,,***+++***(((''')))///333333...+++...111///---......---++++++,,,---,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,---&&&(((,,,//////...,,,***+++,,,---...............////////////000000000000........................////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------...------,,,,,,000...---,,,,,,---...000............------------///...------...///...---000000//////......------........................000000000000000000000000...000333555555333000...---,,,,,,---......---+++///000111111000...,,,***////////////000111222333000000000000000000000000+++000333222333888;;;:::999;;;<<<<<<<<>><<<555111///...///000111000...---.........///......---///......------,,,,,,+++000------111000...222999===BBBGGGFFF@@@999555555===:::;;;???>>>:::<<>>===999777999;;;:::999999:::999666777;;;888;;;<<<:::::::::666///))))))((((((((()))***+++)))------+++***+++)))%%%,,,,,,,,,,,,,,,---------///---------...---,,,******+++---...---,,,***)))(((((((((***---...---,,,''''''''')))+++,,,+++***,,,,,,,,,+++******))))))+++++++++************)))******+++++++++******)))+++,,,,,,***)))((()))******,,,---,,,+++))))))***///222555222,,,((()))+++,,,111222---)))))))))(((+++&&&$$$'''))))))***---***)))(((''''''(((***,,,((('''&&&''')))+++,,,+++******++++++++++++******///...,,,+++***)))))))))000...,,,)))(((((()))***+++***((()))***,,,++++++---,,,+++******+++,,,---///------///111000---))),,,,,,------------,,,,,,+++++++++++++++,,,------+++******---111111...*********************************++++++,,,---------///......///111333222111///...---...//////---++++++...000000......///111........................---...///000000///------000---,,,//////,,,+++...+++,,,---...////////////111000......///000///...///...---...//////...---333111000111///---///333///...---------...///000111111111111111111111111555333444666444000///222000111111111111000000///......000111...***,,,111...000222222///---++++++///---++++++---///111111000000000...---...111444777;;;DDDPPP^^^lllxxxyyyuuuvvv}}}}}}zzzxxxwwwwww|||zzzzzzvvvxxx{{{~~~~~~|||xxxuuutttxxx}}}xxxvvvvvvvvvuuuwwwyyy{{{|||}}}iiiMMM999888888000111000000111333444333222222333444444444222000//////000000111222222333333555111///333999===<<<;;;;;;;;;:::777555444777999888888888888666444666888444666666444555666444...---,,,+++******,,,---...,,,...---******,,,)))%%%,,,,,,---------------,,,000///............+++)))+++,,,...///...,,,)))'''((((((((())),,,,,,+++***'''((((((***+++++++++++++++++++++*********))))))+++++++++*********))))))+++++++++++++++***)))(((+++...///---)))''')))+++)))***+++++++++*********---+++...333000'''&&&,,,***111444///)))((()))(((---)))'''((()))'''(((,,,,,,+++***))))))***+++,,,***))))))***+++,,,+++))))))******++++++******)))------,,,+++*********)))+++***((('''(((***,,,...,,,***))))))***++++++***...---,,,+++***+++++++++000---,,,...222222---(((+++,,,---......---,,,++++++***)))((()))***+++,,,++++++,,,...111000---***++++++***************)))*********+++,,,,,,------111///...///000111000//////...---...000000...,,,---......---+++++++++------------.........//////...////////////......---......///111///***+++000------...///////////////222000......000000000///000...------///000///...333333222111///...///111...---,,,+++,,,...000222111111111111111111111111444>>>AAA:::555777777333000000111111111111000///...///000000...,,,---000///111333333111///......111000//////000222333333---000222333222222555888DDDLLLZZZjjjxxx|||xxxyyy~~~}}}{{{~~~}}}}}}{{{{{{~~~xxxtttuuuwwwtttqqq{{{|||}}}~~~___GGG888888999111111000///000222333222111111222333444444222000...222222333444555666777777;;;888555666<<>>>>><<<;;;===@@@>>>999;;;:::888666555444555555888;;;;;;888666888:::999777888666333333555333...---,,,)))((()))***---///******))))))---222111,,,***+++---...//////......111/////////000///...,,,---...//////...,,,***)))***)))((()))******(((&&&)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++************))),,,,,,,,,+++***)))((('''+++,,,------+++***)))******))))))***++++++***(((+++'''(((///111+++(((******///000,,,))))))***(((---******,,,,,,+++...333))))))((('''''''''((((((((('''''')))++++++***)))******++++++++++++******)))***+++,,,,,,,,,,,,+++))))))***+++,,,+++++++++---+++))))))***+++***))),,,,,,++++++******))))))...,,,,,,...000///,,,(((******++++++++++++******,,,+++***((('''&&&&&&&&&+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******+++,,,,,,,,,000///---,,,,,,,,,***(((......---///000111///...111///...///000000...+++---------.........//////111000000//////.........,,,,,,///111///******.........///////////////...000...---...///000000///222///------...000000000///333333///---...///------------------///111222111111111111111111111111111IIIOOO<<<777EEEDDD222///000000111111111111000...111111//////222222000---///111111/////////000///000111111111111444666======;;;888999CCCTTT```wwwzzzzzz~~~|||yyyttttttyyy|||{{{yyyzzzwwwvvvwww}}}yyyuuuyyynnnZZZLLL<<<555666222444333111111222222111///222444777999:::999777555:::::::::;;;;;;<<<<<<<<<>>>BBBAAA>>>===@@@???;;;::::::::::::::::::999777999===>>>999888<<<===<<<<<<===;;;777666777444///...,,,***((()))+++...000222111---***,,,///+++%%%(((***,,,///000000000///000///...///000111///---,,,,,,,,,,,,,,,+++***)))******)))***,,,,,,+++)))(((***,,,,,,***)))***,,,+++++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++++++++******+++******+++,,,,,,***(((+++)))((()))++++++)))'''+++)))(((,,,///...+++)))***---,,,((((((***+++(((...,,,,,,---,,,***---333))))))((((((''''''''''''((('''&&&''')))******)))++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***))))))))))))(((((((((((((((---+++))))))***+++***))),,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,***)))++++++************++++++***+++++++++***)))((((((,,,,,,+++***)))***+++,,,------,,,++++++***)))))))))))))))***++++++,,,,,,...,,,++++++,,,,,,+++***,,,++++++---...///...,,,(((+++...000////////////---------...............222111000///............---,,,...222000,,,+++---.........//////......---///---,,,---...000000///222000------...000000000,,,111222...,,,...///,,,.........//////000000000000000000000000000000000111>>>DDD===:::>>>;;;222//////000111111111111111000333333000111666555111...000111111000000111333666777666555555999@@@EEEIIIKKKLLLLLLPPP[[[kkkxxx}}}|||~~~}}}yyyvvvqqqpppvvv{{{||||||~~~yyyzzz{{{||||||}}}{{{zzzlll]]]RRR@@@777777444777555333333333333111///444777:::===>>>===;;;999<<<<<<<<<==================CCCDDD@@@>>>AAAAAA>>>999:::;;;>>>??????===:::999>>>???;;;:::>>>@@@>>>???@@@>>>:::999999555///000///,,,***+++---000222000///+++)))---111///)))'''))),,,///111111111000//////...///111111000...+++++++++************************,,,...///...---&&&))),,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&''')))***,,,,,,------***)))(((***------***''',,,***((()))++++++)))&&&+++***))))))---000---'''++++++)))&&&'''+++,,,(((222//////...+++''')))///++++++******))))))((((((---+++)))((()))***)))(((+++,,,,,,------,,,,,,+++,,,---------,,,***((('''---,,,+++***+++,,,...///---+++))))))***+++***))),,,,,,---......------,,,)))+++......,,,***))))))---,,,************,,,---)))***+++------,,,++++++,,,,,,***)))'''(((+++---------,,,,,,+++***)))))))))))))))***++++++,,,,,,+++******+++---......---******)))+++------,,,+++%%%---...,,,***---222........................222222000///............///---...222222...,,,------...............------...---,,,,,,...//////...333000------...000111000+++000222---+++...///+++...///000000111000000000////////////////////////222333888>>>===555222333//////000111111111111111222666555222444999888333111222444444333333444666AAA???===;;;<<>>@@@AAA>>><<<:::===@@@@@@<<<777???BBBDDDDDDBBBBBBDDDFFF;;;;;;>>>AAA???;;;:::<<<;;;;;;<<<======<<<;;;;;;BBBCCCDDDBBB???======???555///)))***///222000,,,222///---+++,,,,,,++++++,,,------,,,///444555222111...,,,,,,...///...,,,111///,,,+++,,,---,,,,,,*********)))))))))))))))------++++++++++++------***,,,---,,,***'''&&&&&&***))))))))))))+++,,,---,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,)))&&&&&&)))++++++***+++)))(((,,,000111---)))))))))))))))))))))******000///...---+++***)))((((((((((((((()))***+++,,,111+++%%%&&&+++...+++'''((()))***++++++***)))(((,,,***((((((***++++++++++++++++++******+++...111222000---+++***+++,,,---++++++------------++++++---+++***(((((()))+++,,,******))))))))))))******---)))***---///,,,+++---///'''+++000+++***...,,,+++*********++++++)))(((*********)))((()))+++......,,,)))((()))***+++***------------------------//////000...,,,,,,---...///111111111///.........777666444///++++++000444---...//////...,,,***(((------............------------------------------++++++,,,---...///000111---......///......------000000000111111000//////---...000111222222111000444555:::???;;;111---000000111111333333444555555999999999:::;;;:::888777999;;;===;;;:::===EEELLLOOOUUUXXXTTTVVV^^^eeefffppptttxxx||||||{{{vvvwwwzzz|||~~~vvvhhheeedddUUUHHHBBB===999333111555:::;;;<<<>>>;;;<<<===???@@@@@@@@@@@@>>><<<;;;===AAABBB>>>;;;@@@BBBDDDDDDCCCCCCFFFIIIBBB@@@AAACCC@@@;;;:::===<<<;;;::::::::::::;;;<<>>666...,,,...111000...111///,,,+++,,,---,,,,,,...000///---///333222///222///------///000///---///---+++***+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,((()))***+++,,,------,,,,,,+++***))))))******+++++++++******************++++++++++++++++++++++++,,,***)))***,,,---+++)))+++)))))),,,000111---)))***))))))))))))***+++,,,,,,,,,,,,+++******))))))(((((((((((()))***+++,,,000...+++***+++,,,,,,+++((()))***++++++***)))(((,,,***))))))+++,,,---,,,,,,,,,,,,++++++,,,///222111///---+++***+++,,,---+++,,,------------,,,+++000...,,,+++******++++++)))))))))))))))***++++++...+++***......+++***,,,...&&&)))///++++++///,,,+++*********++++++)))(((************))))))+++---...,,,)))((()))***+++***---------------------------------,,,******+++------...///000/////////000111111222222222000,,,***...///000000///...+++***------............------------------------------000////////////.........------............------111111111111111000///...111111111000111222333444333222666<<<<<<777444666222333555777999<<<>>>???FFFGGGIIIKKKNNNOOONNNMMMPPPSSSUUUTTTTTTXXX```fffqqqvvvxxxttttttzzz~~~}}}~~~{{{xxxxxxzzz|||~~~rrrkkkmmmlll```YYYSSSGGGBBB<<<999<<<@@@@@@AAABBB???AAACCCDDDEEECCCAAA@@@BBB@@@???BBBFFFGGGFFFCCCCCCCCCCCCCCCCCCDDDHHHJJJIIIFFFEEEDDDAAA<<<;;;???===;;;999888888999;;;===FFFHHHJJJJJJKKKKKKNNNOOOJJJAAA666000000111000...///---++++++,,,---...---111222111......111000+++222000......///000///...,,,+++)))***+++------,,,((())))))******+++++++++++++++,,,,,,,,,,,,++++++000---******,,,---+++)))---,,,+++***))))))))))))+++***)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,...///...+++)))+++)))))),,,///000---***+++***)))))))))+++...///))))))))))))************)))))))))))))))***+++,,,.........,,,)))(((***---((()))***++++++***)))(((,,,***)))***---...///...,,,------,,,,,,---///222000///---+++***+++,,,---+++,,,---......---,,,+++222111///---,,,+++++++++((((((((()))***+++,,,---...++++++......++++++---000&&&)))...++++++///,,,+++*********++++++)))((()))***+++***))))))+++---...,,,))))))***++++++***------------------------,,,------,,,******+++---+++,,,---///000111111111000......000333111,,,&&&//////000000000///---,,,------............------------------------------111111000000////////////------------------------......///000000000000000444333222111222444666888444222333:::>>>===:::999999;;;???DDDJJJOOOSSSTTT\\\^^^aaaeeeiiikkkmmmmmmppprrrtttuuuvvvzzz}}}zzz}}}~~~||||||~~~~~~yyyyyyyyyzzz|||~~~xxx{{{qqqooorrrppphhhgggcccSSSOOOHHHCCCEEEFFFDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEHHHGGGGGGIIIMMMOOONNNMMMFFFEEECCCBBBBBBCCCFFFHHHJJJFFFDDDCCC???;;;<<<@@@<<<;;;;;;::::::;;;;;;<<<@@@AAADDDFFFHHHKKKMMMOOOQQQJJJ@@@999666333000---...,,,***+++,,,...///...111222111...///111///***000///..................+++******+++---......---((((((((()))))))))))))))***+++,,,------,,,+++***000+++&&&&&&***,,,***&&&,,,++++++*********))))))***)))(((((()))+++---...+++++++++,,,,,,,,,,,,,,,...............---+++)))+++******,,,...///---++++++***))))))***---000111***************************)))))))))******+++,,,,,,,,,,,,***''''''((())))))***++++++++++++***))),,,+++***,,,///000000000,,,,,,---,,,+++,,,...000000...---,,,+++,,,------+++,,,---......---,,,+++000//////...---,,,,,,+++''''''((()))***,,,---...,,,***+++......+++---111555***+++///+++,,,///***+++*********++++++)))((()))***+++***))))))+++,,,...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...///.........000111222222111222///,,,,,,---...---,,,....../////////......---------............------........................---......///000000111111,,,,,,,,,,,,,,,------...---...000222333444555555444444555666777999;;;===:::777888>>>EEEFFFAAA<<>>BBBDDDFFFFFFEEEDDDCCCFFFMMMWWW[[[UUUMMMQQQXXXdddqqq{{{~~~xxxqqqrrr{{{~~~~~~}}}||||||~~~~~~~~~||||||xxxnnnmmmoookkklllkkkaaaVVVOOOKKKLLLNNNLLLKKKKKKIIIGGGEEEDDDEEEHHHLLLNNNLLLMMMOOOQQQQQQQQQOOONNNKKKHHHEEECCCDDDEEEEEEDDDBBB???>>>>>><<<999;;;@@@:::<<>>??????>>><<<:::<<<;;;:::<<<@@@BBBBBB@@@DDDEEEGGGGGGDDD>>>666111///---++++++,,,.........---000000///111333000+++---...///---+++***,,,...,,,,,,,,,...000000///---&&&''''''((()))*********++++++************++++++---,,,+++***(((&&&%%%###))))))++++++++++++***)))'''(((***,,,,,,,,,+++***++++++,,,,,,---......///333444444111,,,******+++***++++++++++++,,,...///)))***+++,,,------,,,+++........................,,,++++++******+++++++++---...000000///...///000******,,,,,,,,,,,,******---,,,---...000000///---***+++---,,,+++******+++------------------------,,,---...//////...---,,,(((***,,,......---+++))))))))))))***+++,,,...///,,,+++---...,,,***///666:::,,,)))---+++---...(((+++*********++++++)))(((''')))+++,,,+++******+++---,,,+++,,,------+++)))++++++++++++++++++++++++***,,,,,,,,,++++++---///555222//////111000,,,((((((***---......---,,,+++,,,,,,,,,------...///000------............------........................111111000///...---,,,,,,///...---------///111333333777<<>>>>>??????@@@>>><<<;;;<<<<<<;;;:::;;;<<>>============<<<:::;;;<<<>>>AAABBB@@@;;;777000///---,,,,,,---///000000...---...111222000---++++++******++++++,,,------,,,++++++,,,,,,+++***++++++++++++++++++++++++---******------******---************************+++++++++...000///,,,)))******+++,,,,,,,,,,,,+++...---,,,,,,------,,,+++***---111222---&&&'''---,,,+++*********+++,,,------)))(((,,,...,,,---000///+++***,,,,,,***+++///......---------......//////...---,,,,,,---///000---------........./////////...------......,,,+++,,,------....../////////111///------...//////...000//////000222222111/////////...---,,,,,,,,,,,,***))))))))))))+++,,,---000---...000000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***)))((((((***+++,,,,,,------------///...------,,,,,,,,,,,,,,,---------------,,,,,,......,,,,,,+++,,,------000...---...000111///------...//////////////////---------.........//////111......111111,,,***---//////...------...000111111///......000111222333444000///222555999BBBLLLXXXdddrrr}}}~~~~~~}}}~~~~~~xxxvvv{{{|||xxxzzz{{{xxx|||{{{uuuqqqfff```^^^XXXVVVSSSKKKCCCCCCHHHJJJJJJQQQOOONNNNNNOOOPPPOOONNNPPPNNNLLLJJJJJJKKKNNNPPPQQQOOOLLLKKKKKKLLLLLLKKKEEEHHHLLLMMMKKKGGGDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>???@@@???<<<::::::;;;===???@@@>>>:::777555111,,,***,,,...///...///---+++,,,///111///---***************++++++,,,---+++******++++++***)))(((((()))***+++,,,,,,---,,,******,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---...---,,,******+++,,,,,,,,,,,,+++...,,,++++++,,,,,,+++***))))))+++...---)))***...,,,++++++***************---))))))+++,,,,,,///222///+++***,,,,,,***+++///,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,---......,,,***,,,------...//////000000222000......000111111000222111111111222222000...///...------,,,,,,,,,,,,+++***)))(((((()))***+++///---///222222...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++,,,---..................---,,,,,,++++++......---------.../////////...---,,,++++++,,,,,,///...---...///000///---//////////////////...---///......---...///000111000...---//////---...000...,,,+++******,,,///111//////......///111222333555333444999???HHHUUU```jjjuuu~~~~~~~~~}}}|||xxxsssqqqsssyyy~~~yyyzzz~~~xxxooollldddbbbaaaZZZXXXRRRIIICCCBBBFFFJJJKKKQQQQQQRRRTTTUUUUUUSSSPPPOOOOOONNNMMMMMMMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKJJJFFFHHHKKKKKKHHHDDDBBB@@@CCCBBBBBBAAA@@@@@@??????>>>>>>???@@@AAA@@@===:::;;;;;;<<<>>>???>>>;;;888:::333,,,***,,,///...,,,...+++)))))),,,---+++)))++++++******++++++,,,---,,,+++)))***++++++***((((((((()))***+++,,,---------******------******---------------------------+++*********+++,,,,,,,,,******+++,,,,,,,,,,,,+++...,,,***)))+++++++++***,,,)))))),,,...------///------,,,++++++*********///...,,,+++******---000...******,,,---+++,,,///************+++,,,---...............---,,,,,,,,,************++++++++++++---,,,+++,,,------,,,***---------,,,,,,+++++++++111000//////111222111000222111111111222222000//////...---,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,+++---111111---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,------------...............---,,,,,,//////...---...///111222111000///...---,,,++++++000/////////000000000/////////000000///...------000///---,,,---...000222...---...000000111222333///...---,,,---...000111222222222111000000222444888:::>>>FFFPPP[[[hhhqqq{{{|||{{{zzzyyyyyy{{{||||||}}}~~~}}}zzzwwwqqqrrruuu|||~~~~~~~~~}}}~~~qqqgggfffdddfffggg___WWWPPPHHHCCCBBBDDDHHHKKKIIIKKKPPPTTTWWWVVVRRROOONNNPPPRRRTTTSSSQQQNNNKKKGGGGGGHHHJJJKKKKKKIIIFFFHHHIIIIIIGGGCCC@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAA@@@===;;;;;;;;;<<<===??????===<<>>BBBHHHQQQZZZeeepppzzz|||||||||{{{xxxvvvvvvwwwxxxwwwyyy|||~~~|||{{{xxxwwwxxx~~~}}}xxx{{{~~~fffZZZ\\\___dddddd[[[VVVNNNFFFCCCBBBBBBEEEIIIHHHJJJPPPVVVZZZYYYUUURRRNNNQQQUUUXXXXXXTTTNNNKKKDDDEEEGGGJJJLLLKKKHHHFFFIIIIIIHHHEEEBBB?????????>>>>>>>>>???????????????>>>======???@@@@@@===;;;<<<<<<<<<>>>AAABBBBBBAAACCC===666222111111000...***)))))),,,000222000------------------...//////---+++******++++++***)))...------,,,,,,+++++++++---++++++------++++++---++++++++++++++++++++++++---......,,,***)))***+++******+++,,,,,,,,,,,,+++000---***)))***+++,,,,,,,,,((((((,,,---***)))***////////////...---++++++***...///+++))),,,000222,,,)))***---...,,,,,,///000//////....../////////---...000111111///---,,,,,,,,,,,,,,,------------,,,++++++,,,......---+++++++++,,,...///000111222000//////111333333222111111000000111333444333111...------,,,,,,---------///...---,,,++++++,,,------+++---111111...,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,+++***///000222333444444444333222222333333555666888888::::::999777555333000///111333444333222111222333//////////////////...---000//////......///111222000222222000111444555444777777666555666777888999:::===@@@BBBCCCFFFKKKPPPXXXaaajjjrrr{{{~~~}}}~~~xxxwwwwwwzzz~~~zzzwwwwwwyyy{{{xxxvvvwww|||~~~}}}~~~|||zzz|||bbbUUUXXX\\\bbbaaaUUUTTTKKKDDDCCCBBBAAACCCGGGLLLMMMPPPUUUYYYZZZXXXVVVOOORRRVVVXXXXXXTTTOOOLLLEEEEEEFFFHHHKKKLLLKKKJJJGGGIIIJJJIIIFFFDDDCCCBBB@@@@@@??????>>>>>>======>>>===<<<<<<>>>>>>===<<<=========???CCCEEEFFFFFFGGGDDD???;;;777444333222---------///222111,,,(((---,,,,,,,,,,,,---......---,,,++++++,,,,,,+++***,,,,,,,,,,,,+++++++++***,,,)))))),,,,,,)))))),,,+++++++++++++++++++++++++++---......+++***,,,---******+++,,,,,,,,,,,,+++111...+++)))***,,,------)))(((***......***))),,,---............---+++******000222---))),,,//////+++)))***......,,,,,,///000000///...------------***,,,///111111///---,,,))))))*********+++++++++---,,,,,,---//////...---------...000111222333444000000111222555555444222333222111222333333111000---------,,,,,,------......---,,,+++++++++,,,---,,,***+++//////,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,---------,,,,,,///111444777888999999888555666777999;;;<<<<<<<<>><<<:::777444222000222444333111000222444---...//////////////////111111111222222222333333222444333000555???FFFGGGEEEBBB???>>>???DDDIIIMMMOOOSSSWWWZZZ[[[___eeekkkttt|||~~~|||~~~~~~|||zzzxxxwwwwwwxxxwwwvvvvvvwwwzzz|||}}}}}}}}}~~~{{{yyyzzz~~~xxxuuuvvv~~~iiiZZZ]]]bbbgggdddWWWRRRIIICCCCCCCCC@@@AAAFFFLLLKKKLLLNNNRRRUUUUUUUUUQQQSSSUUUVVVVVVSSSOOOMMMIIIGGGFFFGGGJJJMMMNNNNNNEEEHHHLLLNNNLLLIIIGGGFFFCCCBBBAAA@@@>>>===<<<;;;>>><<<;;;;;;<<<>>>======>>>===>>>@@@DDDHHHIIIIIIJJJIIIFFF@@@;;;777555666222111000000000,,,$$$,,,,,,++++++,,,,,,---......---+++,,,------,,,*********************++++++***''''''******''''''***,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,...000******+++,,,,,,,,,,,,+++222///+++***+++---......((()))---222111------000+++,,,---...---,,,+++***---444666///)))***+++***+++)))***...///,,,,,,///...---,,,+++***)))))))))(((***...000111///---+++,,,,,,---------.........---,,,,,,...///000///---000000000000000111111111111111222444666777555444555444333333333222000...------,,,,,,,,,------...,,,,,,+++******+++,,,---***((((((++++++)))***---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))***+++,,,---.........000222555888;;;<<<<<<;;;777999;;;===???@@@@@@???CCCBBBAAA@@@===999666444///222333222000///111333------...///000000000///222333444555555555444444222444333111:::KKKYYY]]]XXXTTTOOOLLLOOOWWW```ffflllppptttvvvvvvyyy}}}|||{{{yyy||||||zzzzzz|||zzzzzzyyyxxxwwwuuuuuutttzzzxxxwwwxxxyyyyyyxxxvvvsssyyy~~~~~~}}}{{{}}}wwwtttwww|||xxxyyy~~~kkkZZZ[[[[[[\\\ZZZRRROOOIIIBBB@@@>>><<>>???@@@@@@@@@===???CCCFFFIIIJJJKKKKKKHHHIIIIIIIIIFFFBBB>>>;;;777555333000...---------------------------------++++++++++++******))))))------,,,,,,+++*********++++++***))))))***+++,,,...---,,,+++***+++,,,---...+++((('''((()))*********************+++++++++...---+++))))))***+++,,,)))111))),,,,,,)))111))),,,))),,,333444---((((((------......---+++***)))++++++,,,---//////---,,,---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++---......,,,***...//////000000000000000111111000000000000111111666666666555333333444555999777333000......000111+++---///000000///---,,,........................////////////...---++++++...---,,,***((((((***,,,,,,+++)))***+++,,,,,,+++...//////...---...000222333777888777999======:::<<<<<<======>>>???@@@@@@JJJRRRSSSHHHBBBBBB<<<333777555333222111222444555444222000111444777666555888888999;;;<<<>>>???@@@<<<>>>CCCLLLUUU^^^ccceeehhhcccbbbeeegggiiirrr}}}wwwyyy{{{wwwwwwyyy|||{{{vvvppppppwww|||}}}}}}{{{yyyyyyzzzyyyuuuqqqmmmttt|||~~~}}}{{{|||yyywww}}}yyyzzz}}}~~~yyy~~~zzzuuusssuuuzzz{{{zzz{{{mmmZZZZZZZZZZZZYYYQQQMMMGGGBBB@@@>>><<<>>>CCCDDDDDDFFFIIIMMMOOOOOONNNSSSTTTTTTTTTUUUUUUUUUUUURRROOOKKKFFFCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEDDDCCCDDDFFFEEEAAA===@@@>>><<<<<<>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBFFFGGGGGGHHHFFFDDDBBBAAA999777444111///---,,,+++------------------------*********))))))(((((((((*********+++++++++++++++,,,+++***))))))***++++++------,,,,,,+++,,,,,,------+++)))((()))*********)))))))))***+++++++++,,,...---+++))))))***+++,,,(((000))),,,,,,***222*********///888:::444...---......//////...---+++***---,,,+++---///000---***---------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,......,,,***......000111222222333333111111111000000111111111555666666555333222444555888666444111000000000111...////////////...,,,+++.....................///000000000000///...,,,,,,,,,---,,,+++******---///...,,,++++++,,,---,,,+++......///...---...000222777;;;===<<<>>>BBBCCCAAACCCCCCCCCDDDDDDEEEEEEFFFNNNVVVVVVMMMGGGGGGCCC:::888777666555555666777777777444111222555999;;;;;;???@@@BBBEEEHHHJJJLLLLLLIIILLLQQQZZZccckkkqqqtttsssppppppuuuyyy}}}wwwyyy~~~{{{yyyyyy||||||xxxtttuuu|||~~~}}}|||yyytttpppkkkmmmrrryyy}}}}}}yyyuuuuuuwwwvvvsssvvv~~~~~~||||||~~~}}}yyyyyywwwtttpppmmmoootttwww|||{{{|||mmmYYYXXXWWWXXXWWWPPPHHHDDDAAAAAA???======AAA@@@AAADDDIIIMMMNNNLLLJJJMMMMMMNNNOOOPPPQQQRRRRRRPPPMMMHHHCCC@@@@@@AAAAAABBBBBBDDDEEEEEEEEEDDDDDDHHHGGGGGGHHHIIIHHHEEEBBBAAA???======???@@@AAA@@@AAA@@@???>>>===<<<<<<<<<@@@@@@AAABBBCCCCCCCCCCCC<<<:::777333///---+++***------------------------++++++************))))))(((((())))))***++++++,,,...---+++***)))***++++++,,,,,,------------,,,,,,,,,+++******++++++***)))(((((()))***++++++,,,,,,---,,,+++))))))***++++++)))111***---...+++333+++***+++111999;;;666000---...//////000///...,,,+++///,,,***,,,000111---(((,,,,,,,,,---------------,,,+++*********,,,...000000...,,,,,,------,,,+++,,,---...000111222222222111111111111111111111111444555666555333222333444555555444333222222222111111111000///...---------------......//////000000111111111111000///......,,,------,,,,,,---000222111///------......---,,,---.........---...111333666:::======@@@DDDFFFDDDGGGGGGHHHJJJLLLMMMNNNOOORRRZZZ\\\WWWTTTVVVTTTNNNEEEDDDCCCBBBAAAAAAAAAAAA???===;;;;;;???CCCFFFHHHIIIKKKNNNQQQUUUWWWYYYZZZTTTWWW]]]eeemmmuuu{{{~~~~~~}}}~~~{{{~~~~~~{{{yyy|||}}}|||yyyzzz|||wwwqqqlllhhhgggiiipppwwwxxxsssllllllpppqqqoooqqquuuyyyzzz}}}}}}~~~}}}}}}}}}}}}yyyuuuuuuuuutttrrrqqqrrrvvvyyy~~~lllWWWUUUTTTVVVVVVOOOEEEAAA@@@BBBAAA===<<>><<<;;;:::999888888999;;;<<<999999:::;;;<<<===>>>>>>>>><<<999555111---***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))))))))*********///...,,,+++******+++++++++,,,---.........---,,,+++***)))***++++++)))'''(((((()))***+++,,,,,,---,,,+++******)))***++++++---555---//////,,,333++++++,,,...222333000+++'''---.../////////---,,,+++000,,,***,,,000111---'''++++++++++++,,,,,,,,,,,,,,,+++))))))***,,,000222222000---,,,,,,---,,,,,,++++++,,,---............111111222222222222111111222444555444333222333444333333444555444333222111222111///------...///000.........//////000111111111111222222222111000000.../////////......000222333111000000000000...,,,---...///......000222555777;;;>>>???BBBGGGIIIGGGHHHIIIKKKNNNQQQTTTVVVWWWVVV]]]bbbbbbdddhhhjjjggg[[[YYYWWWTTTQQQOOOMMMLLLIIIIIIJJJMMMPPPSSSUUUVVVTTTUUUWWWZZZ[[[]]]]]]^^^YYY\\\bbbhhhooouuu{{{~~~}}}zzz}}}|||}}}~~~yyyssslllhhhhhhhhhjjjoootttuuuqqqlllgggllloooppppppsssxxx{{{||||||}}}}}}~~~{{{wwwvvvtttqqqoooppprrrtttvvvwwwzzz}}}lllUUURRRQQQSSSUUUOOOCCCAAA@@@CCCAAA===<<<>>>DDDFFFKKKPPPRRRPPPKKKGGGDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGIII???@@@BBBEEEIIIJJJHHHFFFFFFHHHKKKMMMNNNNNNNNNNNNNNNKKKGGGDDDBBB???<<<999777666666666777888:::;;;777777777777888888999999>>><<<999666111---***(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------...*********)))))))))((((((///...,,,+++++++++,,,---***+++---...///...------***)))((()))******(((&&&((())))))***++++++,,,,,,*********************+++111999000111000,,,333***++++++******+++,,,***''',,,,,,---...---,,,+++***///,,,***,,,000111---)))***************++++++++++++***))))))***---000222333000...,,,---------,,,---......------,,,+++***000111222222222222111000000222444444333222222333111222444555555444222111000///------...000333555/////////000000000111111111111222222222222222222111111222111///...///000333222222222222111///------...///000000111555777===AAADDDDDDGGGMMMNNNLLLNNNNNNPPPRRRTTTVVVXXXXXXYYY___eeegggjjjooorrrrrrjjjhhhccc___ZZZVVVSSSQQQNNNRRRWWW\\\^^^_________^^^^^^]]]]]]]]]]]]]]]]]][[[___dddhhhkkkoootttwww}}}|||~~~~~~|||||||||~~~~~~}}}zzzuuuooojjjggglllooorrruuuvvvvvvuuuuuummmppptttuuuttttttwwwzzzxxxzzz{{{||||||~~~yyysssooommmkkkjjjjjjmmmqqquuuxxx|||pppWWWQQQOOOQQQSSSMMMDDDBBBAAACCCBBB===;;;===@@@CCCIIIOOOSSSRRRNNNJJJAAABBBDDDFFFHHHJJJKKKLLLJJJIIIHHHGGGGGGFFFFFFFFFAAA@@@@@@DDDIIIKKKIIIGGGDDDGGGKKKMMMNNNNNNOOOOOOIIIGGGEEECCCBBB@@@===;;;999888888777777888888888999999::::::999999888777;;;:::888666222...+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++***))))))((((((...---,,,,,,,,,---......+++,,,---......///......+++***))))))******)))'''***************+++++++++)))))))))***************111999000111000+++222)))******(((&&&(((---///---++++++,,,------,,,+++***++++++,,,---//////---,,,,,,+++++++++************+++******)))+++---///111222000......//////...---111111111000///---,,,+++///000111222222111000//////111333444333222222222111222333444333222111000......---...///222555777111111111111000000000000000000111222333333333222111222333222000...//////333222222333444333000......///111111222444777:::???CCCEEEEEEGGGKKKLLLJJJUUUUUUUUUVVVVVVVVVVVVVVV[[[___ccceeefffhhhjjjkkkjjjgggbbb]]]XXXVVVTTTTTTSSSYYYaaaggghhhgggfffeeegggeeecccaaa``````aaabbb___bbbeeefffeeefffiiimmmsssxxx{{{|||~~~}}}zzzzzz{{{}}}~~~~~~{{{yyy||||||zzzyyyzzzzzzxxxtttqqqoooooosssvvvzzz{{{zzzzzzzzz|||vvvvvvxxxzzzyyyuuutttwwwtttxxx{{{|||||||||~~~xxxqqqnnnlllmmmnnnooorrrvvvyyy|||www\\\TTTOOOOOOPPPKKKGGGCCCBBBCCCAAA===;;;===<<>>AAAGGGJJJIIIFFFDDDHHHLLLMMMLLLKKKLLLMMMGGGEEEDDDCCCDDDCCCAAA???::::::;;;;;;::::::999888:::;;;<<<===<<<:::888777888888777555222///,,,+++++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++*********------,,,,,,,,,...///000,,,,,,,,,------...///000...,,,***)))***++++++++++++++++++***************(((((()))***************---555,,,......***222))))))+++***''')))///000,,,+++,,,---......---,,,,,,(((+++...///...---...//////......---,,,+++***************+++,,,---...///000///...///000111///---111111111000///...---,,,---...000111111000...---...000333444333222111222222222222222111000000///////////////000222444555333222222111111000000/////////111222222333333333///111222222000///000111222111222333444444111//////111222333444666:::<<>>BBBGGGIIIGGGCCC???EEEEEEEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLJJJGGGDDDBBBBBB>>><<>>DDDGGGHHHFFFGGGIIIIIIFFFKKKLLLNNNPPPRRRTTTVVVVVVUUUVVVYYY[[[\\\[[[]]]______\\\YYYXXXYYY]]]bbbeeemmmrrryyy|||}}}|||}}}sssqqqnnnmmmoootttzzzyyyuuuvvvxxx||||||~~~}}}zzzzzz~~~}}}wwwvvvyyy{{{zzzxxxzzz|||||||||~~~~~~zzzxxx{{{{{{rrrnnnoooxxx}}}zzzxxxxxxsssyyy~~~|||zzz{{{}}}www}}}xxxvvvtttrrrsssyyy~~~vvvaaaTTTMMMIIIGGGFFFDDDCCCDDDEEEDDD???;;;:::::::::===@@@BBBCCCBBBBBBDDDEEEEEEDDDDDDFFFGGGAAAHHHOOONNNHHHCCCCCCEEEDDDAAAAAABBBAAA@@@CCCHHHIIIKKKLLLJJJFFFCCCCCCEEEHHHIIIHHHEEEFFFHHHFFFAAAAAA===<<<>>>;;;666666<<<===???AAAAAA???===<<<<<<777;;;;;;777444333///***...+++((()))+++---,,,+++***+++,,,---...---,,,,,,)))+++---//////---+++***///000///---,,,---000222//////............//////444111---******+++++++++...,,,***)))******)))(((---,,,+++*********++++++)))******++++++,,,------...---++++++---......---,,,))))))000777555(((,,,///111000---,,,...111999666222000000///...---++++++,,,------......///000000000000000///......222222222111111///......///000222222111///---+++///111333333222000000111333111///...000111111111333111000000111111000...222111///......///000111222111000111222333222111111111111111111000000000111000000222333444333111111111222555888===BBBDDDFFFEEEEEEGGGKKKMMMJJJGGGKKKLLLMMMNNNNNNPPPSSSVVVTTTWWWZZZZZZWWWVVVZZZ______]]][[[\\\```hhhqqqvvv~~~|||xxxvvvyyy~~~}}}~~~||||||}}}{{{{{{{{{wwwuuuxxxyyy|||~~~}}}xxxzzz}}}xxxvvvvvvvvvvvvvvvwwwzzz|||xxxxxxxxx|||}}}zzz{{{~~~{{{{{{{{{{{{dddUUULLLGGGCCCEEEDDDCCCDDDFFFEEEAAA>>>@@@>>>>>>???AAABBBAAA@@@CCCEEEFFFFFFEEEDDDDDDEEEAAAEEEHHHGGGCCC@@@AAACCCFFFCCCCCCDDDBBB???@@@EEEFFFGGGGGGFFFDDDBBBBBBBBBCCCEEEEEECCCDDDGGGEEE@@@@@@>>>>>>@@@???;;;<<>>AAACCCFFFDDDBBBDDDIIILLLLLLKKKJJJKKKKKKKKKKKKMMMQQQTTTQQQTTTWWWVVVUUUUUUZZZ^^^bbbbbbbbbeeekkkttt|||~~~|||{{{|||~~~|||{{{~~~|||}}}~~~~~~|||||||||zzzvvvsssxxxzzz}}}~~~~~~{{{yyy{{{}}}}}}{{{xxxvvvuuuwwwzzz}}}sssssstttxxx}}}~~~{{{~~~~~~~~~gggVVVLLLFFFCCCEEEDDDEEEFFFGGGGGGEEECCCBBBAAA@@@AAACCCCCCCCCAAAEEEFFFHHHHHHFFFDDDCCCCCCBBBBBBBBBAAAAAABBBCCCDDDJJJHHHHHHIIIFFFAAAAAADDDCCCBBBBBBCCCDDDCCCBBB@@@@@@CCCDDDCCCEEEGGGEEE@@@@@@???AAACCCBBB@@@AAAEEEFFFEEEDDD@@@<<<999888888<<>><<<:::999;;;<<<>>>AAA@@@<<<999777222---+++,,,---...///...,,,***++++++,,,,,,,,,---------)))***,,,...//////...---666222---...222333111---/////////000000////////////---++++++---///000000///---,,,,,,...///......,,,---...//////---+++*********++++++,,,------...++++++,,,///111111...,,,000000000111333444666777666333000111333333111...///...---...000111111000......//////000111111111000000111111111000000///...///000000000000000///111///---,,,,,,,,,---...---...000111000000222333222111000000111222111000222000///000111111000///000///...,,,,,,++++++,,,...------...111222222111111111111111222222222222333333444666:::;;;;;;::::::999999999999:::;;;<<<@@@>>>===AAAHHHOOORRRRRRKKKIIIGGGDDDDDDGGGMMMRRRWWWYYY[[[\\\^^^bbbhhhlllppprrrxxx~~~}}}{{{tttxxx}}}}}}wwwssszzz~~~}}}yyywwwzzz~~~yyy||||||yyyyyyzzz{{{{{{xxxwwwuuuuuuwwwzzz}}}eeeSSSJJJHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLEEEDDDDDDEEEHHHIIIIIIHHHGGGHHHJJJIIIGGGDDDDDDDDDBBBAAABBBGGGNNNPPPOOOLLLJJJJJJLLLOOOMMMHHHFFFHHHDDDBBBBBBDDDHHHJJJHHHFFFCCCEEEEEECCCDDDEEEBBB===AAACCCEEECCCAAA@@@@@@@@@999::::::888777888:::===>>>AAAAAA<<<999777333------...------,,,------...+++++++++,,,,,,,,,------,,,---.........---,,,,,,000---***+++000333000---//////000111111000//////111///---,,,---......---...,,,++++++---...---,,,,,,---...//////---+++******++++++,,,------......++++++,,,///111111///---000111222333333222333333444111//////222222000---...------///111222111000.........///000000111111000000111111111111000000000000111222222222111111111///---++++++,,,...///,,,---...///...///000222222111000111222333222000111000///000111222111000.............../////////...------...000222111000000000000111111222222222333333444666999;;;;;;:::888777777777777888888999;;;;;;===DDDLLLRRRSSSSSSIIIGGGDDDBBBBBBFFFLLLQQQXXXZZZ\\\___bbbggglllpppxxx{{{}}}{{{zzzqqqvvv{{{xxx~~~~~~yyywwwzzz~~~|||~~~}}}~~~~~~}}}{{{xxxwwwtttsssssswww{{{~~~lllWWWKKKGGGGGGMMMNNNNNNMMMKKKJJJKKKLLLKKKJJJHHHHHHHHHHHHFFFEEEGGGHHHIIIHHHFFFFFFGGGHHHBBBBBBDDDHHHMMMOOOMMMJJJEEEDDDGGGJJJIIIDDDCCCFFFDDDDDDEEEGGGIIIKKKJJJIIIBBBDDDBBB???@@@BBB???;;;@@@CCCEEEAAA>>>>>>===:::888999999888666555777888<<>>>>>===;;;:::::::::999999888888999999===EEENNNTTTUUUTTTIIIHHHFFFDDDEEEIIIOOOTTTaaacccfffjjjnnnssswwwyyy~~~}}}||||||vvv{{{}}}{{{}}}}}}vvvvvvuuussstttwww}}}xxxbbbSSSKKKIIINNNOOOOOOLLLIIIGGGHHHIIILLLKKKIIIHHHIIIHHHFFFEEEFFFGGGGGGFFFFFFGGGJJJMMMFFFFFFEEEFFFHHHIIIIIIHHHCCCBBBDDDFFFDDD@@@@@@CCCBBBDDDFFFGGGHHHHHHIIIKKKBBBBBB@@@======AAAAAA======BBBDDD???<<<===;;;888777999:::999777555555555999<<<===:::777777333...---///000000------...000,,,,,,+++++++++,,,---..................---------111111222333444444444444...///111222222111///...111000......//////---,,,///---+++***+++,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........---,,,,,,---000111111000222111///000222222111//////111222222111222333444222111111111222222000...//////000000111222222222///000111222222222222111222222222222222111000///000///.........///000000000000000///......000222222111111222444444222000000/////////111222111000//////000000111000000000333111000000111222000///000000111222222333444444666777999>>>CCCGGGIIIIIIDDDCCCBBBAAA???===;;;:::;;;:::===DDDNNNUUUXXXXXXQQQPPPOOONNNOOOSSSZZZ^^^lllnnnrrrwww}}}}}}|||}}}}}}}}}|||zzzyyy{{{lll\\\RRRMMMNNNOOOOOOKKKFFFDDDEEEFFFJJJHHHGGGHHHIIIJJJIIIHHHFFFFFFFFFEEEEEEHHHLLLPPPLLLKKKHHHEEEDDDDDDFFFGGGDDDCCCDDDEEECCC??????BBB@@@CCCFFFGGGEEEEEEGGGJJJBBBCCC@@@===>>>CCCDDDBBB;;;AAACCC>>><<<===<<<777555777999:::888777777777777:::;;;888777666333...***...222222000...---...---,,,+++***+++,,,---...------------....../////////000222222000//////000...000111222222111000...000///......///000...---000...,,,+++,,,,,,+++)))---,,,+++*********++++++++++++,,,------......///...,,,+++---///111222111444000------111444333222,,,///111111//////222555333333222333333222///---000111111222333333444444///000111222222222222222222222222111111///......000000/////////000000000222333222111//////111333222111111333444444222000000/////////111222222111000000111111000///......444333111111222222000///444444555555666777888888;;;<<<@@@FFFMMMRRRTTTUUULLLKKKJJJGGGDDDAAA>>><<<===<<<===CCCLLLUUUZZZ\\\YYYYYYYYYYYYZZZ^^^dddiiioooqqqvvv|||~~~|||{{{}}}zzzcccUUURRRNNNKKKIIIJJJIIIEEEEEEGGGGGGHHHJJJJJJJJJHHHFFFEEELLLJJJGGGFFFFFFHHHLLLNNNGGGJJJIIICCCAAABBBCCCAAABBBCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAAAAACCCDDDFFFGGGCCC@@@@@@DDDGGGHHHHHHCCC@@@???CCCCCC???<<<===;;;===>>>:::444222555999:::;;;;;;:::888555222000,,,,,,---...000///,,,)))333///++++++---......---222...,,,,,,...000000///...,,,+++---111333333111............---,,,+++***000000000///...,,,+++******,,,.........------...++++++++++++++++++++++++++++++++++++,,,---......,,,---...///000000000000---///000000//////000222000///////////////000000333222111111111111111111------///000111111111111222000///111444666555333333000000222333111222666//////000000111111111222111000000//////000111222333333222222111222222222222111111111222111///,,,555222000222555555111---888777444111000000222333000///333:::;;;777777<<<:::BBBIIIJJJOOOXXX]]][[[SSSUUUUUUPPPJJJFFFIIILLLHHHGGGFFFFFFGGGMMMUUUZZZbbbcccccccccdddfffkkknnnqqqyyy~~~||||||}}}~~~hhh[[[XXXUUUPPPLLLKKKIIIFFFGGGJJJEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHJJJHHHBBB@@@BBBDDDBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEBBBAAA@@@BBBEEEHHHGGGFFFDDD@@@???BBBCCC@@@>>>???@@@AAAAAA===999888:::<<<=========<<<999555111///---,,,,,,...//////---+++222///,,,,,,...///...---111///------000111000......,,,,,,---000222111000,,,,,,------------......///...............------+++,,,------,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......---...///000111111111111...///111111000///111222222222111111111111222222333222111000000000000000......//////////////////000......///222444333111333111222555444111000222////////////000000000111111111000///000111222333444333222222111222222222000///000111222222111///555222000222555555111---888666333111000000222333000000333999:::666777;;;<<>>>>>@@@CCCFFFGGGFFFDDDEEEAAA???BBBCCCAAAAAACCCDDDCCCAAA???>>>======>>>@@@@@@@@@???;;;666111......---,,,---...///...,,,000///......000000...,,,111000///000111111000...///------...///000000...++++++++++++---///111222......---------...000111,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...//////000111222222222222///111222222111000111333333222222111111111222222333222111000///......//////////////////.........111000///000222333222111333222333777666111///000///////////////000000000111111000000111111222333444444333222222222222222/////////000333333222111444222111333555555222...666555222000000111333444111111444999999777888;;;BBBGGGKKKLLLQQQYYY```cccYYYZZZ[[[]]]```bbbeeegggcccbbb___\\\ZZZ\\\```cccjjjooovvv{{{}}}}}}|||{{{}}}~~~|||zzzzzz{{{{{{}}}xxxrrrooovvvwwwiiifff___YYYUUUSSSNNNIIIGGGIIILLLLLLLLLKKKJJJHHHGGGFFFGGGIIIKKKLLLMMMMMMLLLKKKLLLKKKFFF@@@@@@DDDFFFEEEDDDEEEDDDDDDCCCBBB@@@@@@@@@BBBEEEGGGIIIHHHGGGFFF@@@@@@AAABBBDDDDDDDDDDDDHHHCCCAAADDDEEEDDDDDDGGGEEEBBB???>>>?????????>>>@@@AAABBBAAA===888222//////---,,,,,,...//////.........000111111000...---000000111222222111///...000/////////////////////,,,,,,++++++,,,///111333000///---,,,,,,...000111---+++***)))******+++***+++++++++,,,,,,,,,,,,,,,*********++++++,,,---......///000111222222222222111222333333111111222333111111000000//////000000333222111///............000000000000000000111111444333333333444444444444444111222555555222111333000000000000000000111111111111111111222222333444555444333222222222222222111000///000222333222111333222222333555555222000555444111000000222444555222444777:::;;;;;;===???JJJOOOTTTWWW\\\aaafffhhh______```dddhhhlllnnnnnnooonnnllliiifffgggiiilllvvv|||}}}{{{zzz{{{||||||{{{{{{xxxqqqkkkooozzzwwwgggbbb\\\YYYWWWWWWRRRJJJEEEEEELLLLLLLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLFFFAAABBBGGGHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAEEEGGGJJJLLLLLLKKKHHHGGGDDDDDDBBBAAAAAABBBDDDEEEJJJEEECCCFFFGGGFFFGGGIIIDDDBBB@@@???@@@AAA@@@@@@???@@@@@@@@@===888444111///---,,,,,,.../////////---///111222222111///...000111222222111000///...000111111000000//////000///...,,,,,,,,,...000111222000...---,,,---///000---+++******,,,---,,,***++++++,,,,,,,,,---------++++++++++++,,,---...///......///000111111111111222333444333222111222333222222111000000000000000222111000///............000000000111222444555666444555555555444444444444555111000222333222555999222222222222222222222222000111111222333444444444666555444333222222222222444222111111222222111000222222333444555555333111444333111000111333666777555999<<<>>>@@@CCCFFFHHHRRRVVV^^^dddhhhhhhiiikkkjjjjjjkkknnnqqqtttttttttzzzzzzzzzxxxvvvwwwyyy|||~~~|||{{{{{{}}}|||~~~~~~xxxqqqqqqxxxtttccc\\\YYYWWWWWWXXXTTTKKKDDDCCCHHHIIIJJJLLLOOOQQQSSSTTTQQQOOOKKKIIIIIIJJJMMMOOOOOOMMMGGGCCCEEEJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGFFFKKKLLLNNNNNNMMMKKKHHHFFFFFFFFFEEEBBBAAABBBFFFIIIJJJFFFDDDGGGHHHFFFFFFHHHCCCBBBAAA@@@@@@AAABBBCCC??????>>>===:::777444222...---,,,---///000000///---///222333222111000000000111222222000......//////000111000///...///000000///...---------...///222111///.........//////---+++***,,,///000...+++++++++,,,,,,------......,,,,,,,,,,,,---...///000---...///000111111111111222333444333111111111222555444333222222222222222111111000/////////000000111111111111333666888:::333444555444222111222333555111///000222333777<<<444444444333333333333333000111222333444555555555777666555333222222222222555333111111111222111000222222444555555444444333444333222111222555888:::999???CCCEEEHHHOOOSSSTTTZZZ^^^fffnnnpppmmmlllmmmvvvxxxzzz{{{}}}~~~}}}~~~~~~}}}}}}}}}{{{yyy|||~~~uuuccc\\\YYYWWWVVVWWWSSSKKKFFFFFFGGGHHHJJJMMMQQQUUUXXXZZZWWWTTTPPPMMMLLLMMMPPPQQQOOOMMMIIIFFFIIIMMMLLLGGGKKKLLLLLLMMMMMMMMMMMMLLLPPPPPPPPPOOOLLLIIIFFFDDDDDDEEEGGGFFFEEEFFFIIILLLHHHEEEDDDGGGHHHEEECCCDDD???@@@AAA@@@======@@@CCCAAA???===:::777444111000,,,,,,---///111111000...---000333333111000111222000111222000---,,,---///,,,...//////---,,,...000//////..................///////////////000000000---+++,,,///444555111---++++++,,,,,,---......///......---......///000111//////000111222222222222222333333222111000000222666555444333222222222222111000000000000111222222222222111111222555777999444666666555222000111333555111000222333333555:::444444333333333222222222000111333444555666555555777666555444333222222222555333000000111222222222111222444555555444444444444444222222444777:::<<<===DDDJJJKKKQQQZZZ```aaafffgggnnnvvvvvvrrrpppsss|||{{{wwwsssooommmooosssyyy~~~yyyfff___ZZZWWWUUUUUURRRLLLIIIJJJIIIJJJLLLNNNRRRUUUXXXZZZ[[[ZZZWWWTTTRRRRRRSSSTTTPPPNNNJJJGGGKKKOOOMMMGGGNNNNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQNNNKKKGGGDDDBBB@@@CCCHHHJJJIIIJJJLLLNNNGGGCCCCCCFFFGGGCCC@@@@@@:::===???===999888===AAACCCAAA===888444111///---+++,,,---000222222000......000333333111000222444000111111///++++++---000)))+++...---+++***,,,///------...///000000//////,,,---...000111111222222---,,,---111777777333...++++++,,,,,,---.../////////......//////000111222000000111222333333333333111222333222000///000111444333222111000000000000000000000000111222333444444333111111111333555666666888999777444222333555555222222555555333333666333333333222222111111111000111333555666666666555777777555444333222222222333111///000222444444444111333555666555444444555555444333333555888;;;>>>@@@HHHNNNPPPVVVaaahhhiiipppoootttzzz{{{vvvvvvzzz}}}~~~vvvpppkkkggg```\\\^^^ccclllxxxnnn___kkkeee[[[SSSPPPQQQOOOMMMNNNQQQTTTTTTSSSTTTXXX\\\ZZZ\\\ZZZUUUTTTVVVVVVSSSSSSTTTWWWYYYZZZXXXVVVUUUUUURRRQQQSSSVVVTTTNNNHHHPPPMMMIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKOOORRRHHHIIIJJJHHHEEEBBB@@@@@@DDDAAA??????AAACCCAAA???CCCDDDBBB===666000...///---,,,---///222333222111333222111222444555444333000000111000000///......//////............//////666111...///222333///+++111///---...111222000...///666***111TTTOOO222---///000222333333111000...444111//////111222000...//////000111111111111000222222333222111222555777333333222222333444666777333333333222222222111111111111111111222333444555666555444555666444000,,,222333444444222222333444555444444333333333444444333222000000222555888:::888555444555222......333555555555555555444333222333333333333333444555555333444555555555999@@@FFFPPPPPPQQQUUU[[[dddlllpppnnnvvvxxxqqqllleee\\\VVV^^^```gggrrr{{{lllqqqkkk```WWWRRRQQQNNNLLLRRRUUUWWWXXXXXXWWWVVVVVVXXX[[[[[[YYYYYY[[[ZZZWWWXXXYYYZZZZZZYYYWWWUUUTTTVVVWWWWWWXXXXXXVVVSSSPPPLLLJJJGGGEEEDDDDDDCCCCCCBBBDDDGGGIIIIIIKKKMMMOOOKKKIIIHHHFFFFFFEEEEEEEEEDDDBBB@@@@@@BBBDDDCCCAAADDDDDDBBB>>>777000+++))).........000333444444333333222111111333444444333222222222111000...---,,,.........------.........555222//////111111///---///---,,,---///000///---000777,,,222OOOKKK222///,,,,,,,,,++++++,,,,,,,,,555222000000222222111000///000111111222222111111111222333333222333444666333333222222333444666777333333222222222111111111000111111222333333444444555333333444555444000---111222333333222222333444555444444333333444444444444333222222333555777999666444666:::999555222222444555555666666666666555555444333333333333444444777888:::===@@@EEEJJJNNNYYYZZZ[[[\\\___dddkkkpppwwwxxxrrrppplllgggcccgggiiiooozzzwwwwwwpppeee[[[UUUPPPMMMKKKTTTUUUXXX[[[\\\[[[WWWSSSUUUYYY[[[YYYZZZ\\\[[[XXXZZZZZZYYYYYYXXXVVVUUUTTTVVVYYY\\\\\\ZZZXXXWWWXXXJJJIIIGGGEEEDDDCCCCCCCCCBBBEEEIIIKKKLLLLLLMMMNNNRRRNNNIIIGGGHHHHHHGGGFFFDDDCCCBBBBBBDDDFFFFFFEEEHHHGGGEEECCC>>>666---'''000//////111444555555444444222000000222333444333444333333111000...,,,+++......------------......333222000///...//////000...------...000000///...111888///222GGGCCC111111000///---,,,,,,...///111555333111111222333222111111111222333333333333222000222333444333333444555333333333333333444666666222222222111111111111111000111222333444444333333222222222333444333111...///111222222111111333444444444444333333444444555555555555555666666666777444333777>>>AAA;;;444111000111111222333333444444777666555444444555666777999;;;???EEEMMMRRRUUUVVVeeehhhjjjiiigggiiiooouuuzzzuuuttttttrrrppprrruuu|||}}}yyypppfff^^^VVVNNNKKKLLLPPPPPPRRRWWW[[[\\\XXXSSSSSSVVVWWWUUUUUUXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUWWWYYYZZZZZZYYYYYYYYYLLLMMMMMMKKKIIIHHHHHHHHHHHHJJJLLLMMMMMMNNNPPPRRRXXXSSSMMMKKKKKKJJJFFFAAADDDDDDDDDDDDFFFGGGHHHHHHLLLKKKJJJJJJHHH@@@555---111000000111444555666555444222000///111222333333333333222111000///---,,,//////............//////222222111///------///222///000000222333222222111000666000000===:::///111333222111111111222333444333222111111111222222222111222333333444444333333///111444555444333444444333333333333444444555555111111111111111111111111000111333555555444333222000000111222222222111000///000111111111111222444444444333333333444555555666777777888777666555444555222555<<>>AAACCCHHHQQQ\\\bbbcccbbbooouuuyyyyyyuuuuuu{{{}}}xxxwwwxxxyyyyyy|||zzzrrrhhhaaaWWWMMMJJJLLLOOONNNNNNQQQUUUVVVTTTQQQPPPRRRRRRPPPQQQWWWZZZYYYUUUUUUUUUUUUUUUUUUUUUUUURRRPPPOOOSSSXXXZZZWWWTTTRRRTTTVVVUUUQQQOOONNNOOOLLLLLLKKKJJJIIIKKKOOOSSSVVVRRROOOOOOPPPNNNGGG@@@EEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNMMMHHH>>>777444222111111333555555555555333111000222333333222000111111111111111000///111111000000000000111111111222222000///...000222000111333444333222111000000222//////333222...000---...///000111000//////111111111000000000111222222222333444444444444333///111444555444333444444333333444444444444444444111111111111111111222222000222444555555444333222000000111222111111111222///000222222111111222333333333333333333444555666777888999999888666444333888333111666:::777111...444444333333333444555666666666777999===BBBFFFIIIPPPQQQVVV```jjjppprrrpppxxx|||zzzzzz}}}~~~|||{{{qqqiii\\\MMMIIILLLOOONNNNNNOOOPPPOOONNNLLLMMMPPPQQQPPPSSSZZZ]]]\\\XXXXXXWWWVVVUUUSSSQQQPPPNNNKKKIIINNNUUUYYYWWWSSSXXX[[[]]]\\\XXXTTTRRRSSSMMMKKKIIIFFFDDDFFFJJJNNNMMMMMMNNNPPPRRRPPPKKKFFFFFFGGGHHHHHHGGGGGGIIIKKKFFFGGGJJJLLLLLLIIIDDD@@@888666333333444555555555555333222333444444333111///000111111222222111111222222111111111111222222222222222222222222222111///111333333111///......000///............//////+++,,,///111111000///...///000111000//////111333111222333333444444333333000222333444333333444555333333444555555444444333222222222222222333333333222333444555555444333222000222333222111111222333111222333222111000111333333333333333444555555666777888888888888666444333999333000222444222000111444333333333444555777888<<<<<<>>>BBBHHHOOOUUUYYY\\\^^^bbbhhhpppuuuxxxyyy|||||||||}}}~~~{{{uuucccOOOHHHKKKKKKNNNQQQRRRQQQNNNLLLKKKLLLQQQTTTTTTVVVYYYYYYVVVTTTTTTTTTTTTRRROOOLLLKKKKKKJJJKKKOOOTTTXXXXXXWWWYYY]]]```___YYYTTTRRRSSSLLLKKKIIIFFFCCCCCCFFFHHHIIIKKKMMMOOOOOOOOOMMMLLLGGGHHHIIIHHHFFFFFFHHHJJJDDDFFFIIIJJJIIIHHHGGGGGG===;;;777666666777666666444444444555666666333000111111222222222111111000222111111111111111111222333222222444666666333000000333666555222...---,,,111---...000,,,///222...//////000111222222333333///111222111000000222444111111222333333333333333111222333333222333444666333444444555555444333333222222333333333444444444444444444444444444444444222333444333111000222444333444555444222000111222333333333333444555666666777777777777666555444444888333111222222111333777666555666777999<<>>:::888888888888777444444666777888777333000333333333222222000///...111111000000000000111111444222111555999999444...333666999888444///......222,,,///111---000444///000///......///111333444000222333333111000333666111111222333333333222222222222333222111222555777333444555555555444333222333333333444444555555555555555444333333333444444333555666444111000222555555666666444222000111222222222222333444555666777777666666666555555555555555333222444333222666<<<======>>>AAADDDIIIMMMPPP\\\\\\^^^ccciiirrryyy~~~|||}}}~~~~~~~~~~~~{{{www|||~~~{{{~~~{{{|||uuu___PPPHHHPPPTTTZZZ]]]\\\XXXSSSQQQUUUXXXYYYTTTLLLHHHJJJNNNPPPPPPOOOLLLIIIGGGGGGHHHFFFIIILLLLLLJJJJJJMMMPPPUUUXXXXXXSSSRRRTTTPPPIIINNNNNNMMMKKKHHHDDDAAA???GGGGGGFFFFFFGGGHHHJJJKKKNNNLLLIIIHHHIIIHHHDDDAAAIIIBBBBBBJJJPPPOOOLLLMMMKKKFFF>>>777555444555555888777666555555555555555666555444444444555777888333333333333333222222222666333111666<<<===888222000444444///---...+++%%%444111...///222333222000888444///...///000///...333222222111111111222222333111000222555666555222666555444555888777444111777555333333444666666666999888777777777999:::;;;:::888666666888777444222222111111222333444333222333444444555555555444444333555666777777555333222333444444333333444555666999:::;;;888555777>>>DDDGGGJJJNNNRRRVVV]]]eeekkkrrrvvv|||yyyxxx}}}~~~}}}}}}}}}yyy||||||}}}~~~~~~{{{yyywwwxxx~~~ppp___UUUPPPUUU\\\bbbeeebbb]]]XXXSSSUUUVVVSSSNNNKKKMMMOOOSSSSSSRRRNNNJJJGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLJJJOOOQQQOOOOOOOOOJJJCCCFFFGGGHHHGGGFFFBBB???===FFFEEEEEEEEEGGGHHHJJJKKKJJJHHHFFFFFFFFFFFFCCC@@@JJJEEEEEELLLPPPOOOLLLLLLLLLHHHAAA===:::999888777999888777666555555444444777666666555555555666777333333333333333333333444555666999<<<>>>===:::777222555444///...111000,,,333000///000333444222000333111000000111222222111111111222222333333333444444222222333666777555333333222111333555666444222444222222333666888999888=========>>>???@@@AAABBB@@@>>><<<<<<<<<;;;777444222111000000222333333222///000111222222333333333111222333333444333222111555444222222333444555555666999<<<<<<===BBBKKKRRR^^^```cccfffiiiooowww}}}}}}ssstttwwwwwwttttttuuutttpppqqqqqqqqqssswww}}}wwwtttvvvtttsssuuuuuuvvv}}}sssgggYYYZZZ___gggmmmllleee^^^SSSSSSRRRRRRQQQPPPPPPPPPUUUVVVUUUQQQLLLHHHEEEEEEDDDAAA@@@CCCHHHKKKIIIFFFCCCHHHMMMMMMLLLKKKFFF@@@EEEFFFIIIJJJIIIGGGCCCAAADDDDDDDDDDDDEEEGGGIIIJJJGGGFFFEEEFFFGGGFFFDDDBBBJJJFFFEEEIIILLLJJJGGGFFFIIIFFFBBB@@@>>><<<999777888888777666666555555444888888888888777777888888555444444555555666777777;;;@@@EEEHHHFFFCCCAAAAAA777777555111111444555444333111111333666777444111,,,...111333333333444555000111333555666666666666333222111222333444333222777555444555777888888888555555666999===?????????DDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDCCC@@@;;;888555333111000222444555555...//////000111222333333222222333333333333333333888555222333777;;;<<<;;;>>>AAAEEEHHHLLLRRR[[[bbbqqqrrruuuwww{{{~~~~~~wwwnnnlllnnnmmmhhhgggjjjjjjgggdddddddddgggnnnyyy~~~}}}vvvrrrppprrrqqqtttyyyzzz{{{~~~}}}}}}zzzhhheeedddiiippppppiii```VVVTTTRRRSSSUUUUUUSSSQQQVVVWWWWWWTTTNNNHHHDDDCCC???>>>>>>AAAEEEGGGGGGFFFHHHKKKOOOOOOMMMKKKGGGDDDGGGIIILLLNNNMMMJJJGGGEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHLLLJJJHHHIIIIIIGGGCCCAAAFFFEEEEEEEEEDDDAAA<<<999666666666777777777777777::::::;;;<<<============:::::::::::::::;;;===>>>FFFJJJPPPSSSRRROOOLLLJJJ>>>===;;;888777777777666555444444666999:::666222)))...333555444333333555111333555777888888777666444333333333444555555555:::999888888:::<<<>>>???AAAAAACCCFFFIIIKKKJJJIIIJJJKKKLLLMMMLLLKKKJJJIIIGGGHHHHHHHHHFFFCCC@@@===:::777444333444666777888222222222222222333444444777777666555555555666666999666555999AAAHHHJJJJJJPPPSSSVVVYYY\\\```gggkkkyyyzzz|||xxxvvvyyy}}}xxxooohhhhhheee```___bbbdddbbb^^^]]][[[^^^ggguuu{{{}}}~~~}}}yyyvvvvvvvvvzzzyyy{{{~~~}}}xxxppphhhiiioooqqqllleee[[[YYYWWWXXX[[[\\\XXXUUUVVVXXXZZZWWWRRRKKKEEEBBB>>>AAADDDEEEFFFGGGJJJMMMQQQQQQRRRQQQNNNJJJIIIJJJHHHJJJLLLLLLKKKHHHEEEBBBFFFEEECCCBBBAAAAAABBBBBBGGGHHHIIIJJJJJJKKKKKKKKKPPPOOONNNLLLJJJHHHDDDAAAGGGGGGIIIKKKLLLHHHCCC>>>555777888:::<<<============???BBBDDDFFFGGGFFFFFFDDDCCCBBBAAABBBCCCEEEFFFOOOQQQTTTXXXZZZXXXRRRNNNFFFEEEDDDCCC@@@<<<999888888777666999<<<;;;888444---111555555333111222444111333555777888777666555777777777777777888:::;;;:::;;;<<>>AAACCCEEEFFFFFFFFFEEEGGGKKKNNNPPPPPPOOONNNMMMLLLJJJIIIIIIJJJLLLMMMRRRSSSUUUXXX[[[YYYTTTOOOMMMKKKKKKMMMJJJDDD@@@AAA@@@>>>===>>>@@@@@@<<<999555666666555333333333444222333555777888888888888888999999999999;;;>>>@@@DDDGGGLLLPPPUUUZZZ```dddbbbaaa_________^^^[[[YYYNNNNNNMMMLLLJJJHHHFFFEEEBBBDDDEEEFFFEEEEEEFFFGGG???<<<888555555555444333555444333222222333444555888888888888999999999999>>>AAAGGGOOOWWW```gggkkkjjjlllooorrrvvvyyy|||}}}|||zzz{{{xxxqqqkkkiiiqqqxxxzzzwwwuuummmccc]]]]]]\\\YYY\\\[[[ZZZ\\\cccmmmwww}}}zzzuuuwww}}}~~~~~~}}}}}}}}}{{{{{{}}}{{{zzzyyyuuuqqqhhhiiikkkmmmoooooonnnmmmhhhjjjlllhhh```UUUKKKEEEDDDEEEHHHJJJLLLOOOQQQSSSPPPOOORRRSSSNNNGGGHHHMMMLLLKKKKKKIIIHHHGGGFFFEEEAAA@@@????????????@@@AAAAAADDDGGGGGGFFFFFFGGGIIIDDDIIIKKKHHHHHHJJJJJJFFFFFFHHHMMMQQQRRRPPPJJJEEEJJJKKKMMMOOOQQQPPPPPPOOONNNQQQUUUXXXYYYXXXUUUTTTUUUSSSQQQOOONNNOOOPPPRRRQQQUUUXXXZZZXXXVVVTTTSSSRRROOOOOOSSSSSSOOONNNRRROOOKKKIIIHHHJJJJJJGGGCCC???;;;777555555666777888666777999<<<>>>AAACCCDDDAAACCCDDDDDDDDDFFFKKKOOOWWWZZZ___ccceeehhhlllooogggeeebbb```___^^^\\\ZZZMMMLLLKKKJJJIIIHHHHHHHHHCCCEEEFFFFFFDDDEEEHHHKKKCCC@@@===:::999777444333555444333333555777999;;;<<<===@@@CCCEEEFFFGGGGGGKKKQQQZZZ```dddiiipppuuutttvvvyyy{{{ttttttuuupppjjjggglllttt{{{}}}}}}yyyyyyxxxpppfff```___^^^[[[\\\]]]```dddkkkssszzz~~~{{{xxxzzz~~~zzzvvv|||~~~{{{zzz~~~{{{uuuooolllnnnqqqtttvvvwwwwwwwwwqqqttttttpppfffYYYMMMGGGDDDBBBBBBFFFLLLPPPPPPNNNKKKLLLQQQUUUQQQHHHHHHNNNEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======???@@@BBBCCCBBBEEEGGGHHHFFFFFFGGGJJJEEELLLPPPNNNOOOUUUVVVSSSOOOQQQVVVZZZ]]]ZZZUUUPPPTTTVVVWWWYYYYYYXXXVVVUUUVVVXXX[[[^^^^^^[[[XXXVVVYYYWWWTTTQQQPPPQQQRRRTTTQQQWWW]]]\\\WWWSSSUUUYYYTTTPPPPPPUUUWWWWWWZZZ```\\\XXXTTTSSSTTTTTTQQQNNNDDD???888555777:::<<<<<<<<<===???BBBFFFJJJNNNPPPRRRTTTVVVVVVVVVYYY^^^bbbaaaeeehhhiiihhhggghhhjjjgggddd```]]]\\\\\\ZZZYYYLLLKKKJJJIIIIIIIIIJJJKKKFFFHHHHHHFFFEEEEEEJJJMMMHHHFFFBBB@@@>>>;;;777555666555555666999<<>>555+++:::===???>>>>>>BBBJJJQQQUUUXXX]]]bbbfffhhhiiiiiinnnrrrxxx}}}~~~ppphhhiiimmmmmmlllpppqqqrrrtttssspppjjjeeemmmllljjjgggeeefffiiilllvvvwwwyyy|||~~~}}}zzzwwwttttttyyywwwppplllkkkkkknnnnnnpppxxx}}}tttnnnqqq|||wwwyyy{{{}}}}}}}}}}}}}}}xxxzzzxxxsssooojjjbbbZZZQQQNNNJJJGGGFFFEEEEEEDDDJJJKKKJJJHHHDDDBBBDDDEEEGGGFFFEEEDDDEEEFFFGGGHHHAAAAAABBBAAA@@@?????????DDDBBB@@@@@@BBBEEEGGGIIIIIIMMMSSSYYY\\\___bbbcccjjjllllllkkklllmmmhhhaaaXXXWWWUUUUUUVVVYYY\\\^^^WWWXXXYYYWWWUUUTTTTTTUUUVVVXXXZZZ[[[ZZZVVVQQQNNNQQQPPPOOOQQQSSSTTTSSSRRRVVVVVVWWWWWWXXXYYYYYYZZZXXXZZZ^^^```___\\\WWWTTTRRRMMMGGGDDDEEEHHHKKKMMMRRRVVV]]]ccchhhmmmppprrrnnnnnnmmmkkkjjjhhhgggfffaaacccdddccc```^^^^^^___bbbaaa___\\\ZZZYYYXXXXXXSSSTTTVVVYYY\\\___aaabbb^^^YYYRRRMMMLLLKKKJJJIIIJJJMMMMMMIIIEEECCC???:::EEEIIIMMMNNNNNNRRRXXX^^^bbbeeekkkqqqwwwzzz{{{|||~~~ssslllllllllkkkjjjhhhhhhiiijjjkkkiiifffccceeeeeeffffffhhhmmmsssxxx|||}}}~~~}}}zzzyyy{{{~~~~~~uuummmhhhfffiiimmmooopppwww~~~|||rrrpppzzz}}}zzzxxxxxxxxxyyy{{{|||yyysssooolllfff___TTTSSSOOOKKKGGGEEEFFFHHHJJJIIIHHHFFFCCCCCCEEEGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???EEEBBB@@@???AAAEEEKKKOOOPPPTTTZZZ^^^bbbeeeiiikkkmmmppppppnnnlllkkkeee]]]TTTUUUVVVWWWYYY[[[\\\]]]VVVWWWWWWVVVSSSQQQQQQRRRSSSVVV[[[]]]\\\XXXQQQMMMNNNPPPQQQPPPOOOOOORRRTTTVVVVVVWWWXXXWWWVVVUUUTTTOOOSSSZZZ^^^___\\\XXXTTTVVVRRRMMMKKKMMMPPPSSSUUUaaacccgggjjjlllnnnnnnnnnmmmmmmkkkiiifffcccaaa```aaaaaa___\\\XXXUUUUUUVVV^^^\\\YYYVVVUUUUUUVVVWWWZZZ\\\___bbbcccbbbaaa___bbb]]]WWWQQQNNNLLLJJJIIIFFFMMMPPPMMMKKKLLLNNNOOOUUUZZZ```cccdddfffiiilllmmmpppwww~~~||||||uuupppmmmkkkjjjhhhbbbaaa```aaacccdddcccaaa___```aaadddhhhpppyyy~~~xxxxxx|||~~~{{{yyyxxxwwwrrrwww{{{|||zzzyyyyyyzzz~~~zzz}}}sssjjjdddbbbggglllpppqqqtttzzz~~~wwwqqqxxx}}}wwwsssrrrsssssszzzzzzvvvpppkkkggg___XXXPPPQQQPPPLLLHHHHHHLLLPPPMMMLLLIIIFFFDDDDDDFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDCCCCCCBBBAAA@@@EEEEEEEEEFFFIIINNNUUUYYYZZZ\\\]]]___aaaeeejjjnnngggkkkmmmkkkjjjhhhccc]]]WWWXXXZZZ\\\]]]]]]\\\\\\VVVXXXXXXWWWSSSQQQPPPPPPPPPSSSWWWZZZYYYUUUQQQMMMNNNOOOOOOOOONNNNNNPPPSSSTTTUUUVVVWWWVVVUUURRRQQQLLLPPPUUUYYY[[[ZZZWWWTTTWWWSSSOOONNNPPPSSSUUUVVV______aaacccddddddbbb```ccccccbbb```]]][[[XXXVVV^^^\\\YYYVVVRRRPPPPPPPPPVVVUUUTTTSSSRRRRRRRRRRRRVVVXXXZZZ\\\\\\[[[XXXWWW]]]ZZZUUUPPPMMMKKKIIIHHHEEEJJJNNNOOOQQQWWW\\\]]]bbbhhhoootttuuuttttttuuutttwww}}}xxxzzzxxxsssnnnkkkjjjjjjjjjdddbbb```___aaabbbcccbbb^^^^^^^^^^^^aaahhhqqqwww~~~yyyxxxzzz~~~wwwssspppnnnmmmbbbfffjjjllllllnnnssswww|||{{{vvvlllfffcccjjjooossssssrrrtttyyy|||zzzvvv{{{|||zzz|||yyytttrrrpppooorrrtttrrrlllgggbbbYYYPPPIIIJJJKKKIIIFFFGGGLLLPPPOOOLLLHHHEEECCCDDDDDDEEEBBBCCCCCCDDDDDDCCCBBBBBBFFFDDDBBBBBBCCCCCCAAA???DDDHHHLLLPPPTTTXXX^^^bbbaaa```]]]ZZZZZZ^^^dddhhhccciiillllllkkkllliiieeeaaabbbccccccbbbaaa___^^^YYYZZZ[[[YYYUUUQQQOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOQQQOOONNNNNNPPPQQQQQQPPPQQQRRRTTTUUUTTTSSSQQQPPPNNNOOOPPPRRRSSSTTTTTTTTTVVVSSSPPPNNNPPPRRRSSSSSSQQQRRRTTTYYY^^^``````^^^\\\\\\]]]]]]\\\ZZZXXXVVVYYYWWWTTTRRRPPPOOOOOONNNMMMOOOPPPRRRRRRPPPOOOMMMLLLMMMOOOQQQTTTVVVXXXYYYVVVUUURRRNNNJJJGGGFFFEEEGGGJJJLLLPPPXXXbbbgggeeekkkpppvvv{{{|||zzzxxxvvvzzz}}}}}}}}}~~~~~~}}}|||zzzyyyxxxyyy|||}}}vvvvvvsssnnnkkkiiiiiikkkllliiifffcccbbbbbbcccbbbbbb^^^\\\YYYWWWWWW\\\dddjjjssszzz~~~xxxsssooollljjjhhh^^^```bbbbbbdddjjjrrryyy~~~zzztttzzz|||tttnnnlllqqquuuxxxxxxsssqqqtttyyy}}}|||}}}~~~~~~{{{vvvrrrkkknnnmmmiiieee```XXXOOOJJJKKKKKKJJJIIIJJJLLLNNNKKKHHHDDDBBBBBBCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEBBB@@@AAACCCDDDBBB???EEELLLTTTYYY\\\___cccfffeeeccc___[[[XXXZZZ^^^bbb```fffkkkjjjjjjlllllljjjjjjiiigggeeecccbbb``````aaabbbcccaaa]]]XXXUUUTTTOOOOOONNNNNNNNNPPPQQQRRRTTTRRRQQQSSSUUUVVVSSSQQQPPPQQQRRRRRRRRRPPPOOONNNPPPNNNMMMLLLLLLNNNQQQSSSSSSQQQNNNMMMOOOPPPPPPPPPMMMLLLMMMQQQVVVXXXUUURRRTTTUUUWWWYYYYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPOOONNNHHHJJJNNNPPPQQQPPPMMMKKKPPPOOOOOOPPPQQQTTTVVVXXXUUUUUUTTTPPPKKKGGGEEEEEENNNPPPRRRVVVaaalllooommmpppsssyyy}}}~~~{{{yyy{{{}}}~~~|||vvvsssooooooqqqtttsssrrrqqqqqqqqqssswww|||zzzwwwtttpppllliiiiiikkkkkkkkkkkkiiigggeeeeeedddaaa___]]]ZZZUUUQQQQQQUUU]]]cccjjjqqq{{{zzzwwwssspppnnnlllhhhfffcccdddeeeeeegggmmmvvv~~~}}}xxxiiiooowww}}}{{{zzz|||}}}~~~~~~xxxsssuuuzzz{{{~~~}}}}}}}}}zzzlllmmmjjjddd___\\\UUUMMMKKKKKKJJJLLLMMMNNNMMMLLLFFFDDDBBBBBBDDDEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIEEECCCEEEIIIJJJHHHEEEMMMTTT\\\```bbbcccgggjjjjjjjjjhhhfffbbbaaaaaabbbbbbgggjjjhhhgggiiikkkjjjhhhfffbbb^^^\\\[[[\\\\\\dddffffffddd```[[[WWWVVVPPPPPPOOOOOOPPPRRRTTTUUUUUUXXX[[[\\\ZZZXXXWWWWWWRRRRRRQQQPPPNNNMMMLLLKKKNNNLLLJJJIIIIIIKKKOOOQQQKKKJJJHHHIIIKKKMMMMMMMMMNNNLLLKKKLLLOOOOOOJJJEEEKKKMMMPPPRRRSSSSSSRRRQQQRRRQQQOOOOOOQQQPPPNNNKKKGGGHHHKKKNNNOOOOOONNNMMMUUUUUUTTTSSSSSSSSSTTTUUUUUUWWWXXXVVVRRROOONNNOOOVVV[[[___cccjjjssswwwvvvtttvvvzzz~~~~~~|||xxxvvvrrrmmmiiihhhlllppppppnnnsssssstttuuuwwwzzz}}}~~~zzzxxxxxxyyyzzzuuuqqqmmmlllnnnnnnjjjfffjjjjjjjjjjjjjjjgggccc___```\\\VVVQQQOOOSSSZZZ```hhhoooxxx|||}}}zzzuuusssrrrrrruuutttsssrrrqqqnnnjjjggghhhjjjmmmmmmnnnrrryyy|||uuufffjjjqqqzzzzzzzzz{{{pppooohhh___YYYVVVOOOHHHEEEDDDDDDHHHLLLNNNLLLIIIDDDCCCBBBDDDHHHIIIHHHFFFDDDDDDCCCCCCDDDGGGIIIKKKNNNKKKHHHJJJOOOQQQOOOLLLVVV\\\bbbeeeeeefffjjjnnnoooqqqsssrrroookkkhhhggghhhmmmoookkkhhhjjjlllkkkbbb___YYYUUUSSSSSSUUUWWW___```aaa___ZZZTTTQQQOOOQQQQQQRRRSSSTTTUUUVVVWWWUUU\\\cccccc]]]YYYZZZ]]]UUUTTTQQQOOOLLLJJJIIIIIIKKKJJJIIIHHHIIIKKKNNNOOODDDCCCCCCDDDGGGJJJJJJJJJKKKIIIHHHKKKPPPQQQMMMIIIHHHJJJMMMOOOPPPPPPOOOMMMQQQPPPNNNOOOQQQPPPLLLIIIHHHHHHJJJKKKMMMNNNOOOPPPNNNOOOQQQSSSUUUWWWXXXYYYTTTXXX[[[[[[YYYXXXYYY[[[\\\eeelllmmmpppwww|||~~~vvvxxx{{{}}}zzzxxxsssnnnmmmqqquuuuuuttt~~~~~~~~~~~~~~~|||xxxsssqqqsssyyy}}}wwwsssooopppsssqqqhhhaaajjjkkklllnnnnnnkkkeeeaaafffaaaZZZSSSOOORRRYYY___jjjpppwwwzzzzzz~~~{{{tttnnnjjjhhhggguuuuuuuuuuuuuuurrrmmmiiijjjmmmqqqssssssuuuyyy|||{{{tttjjjmmmrrrzzz}}}xxxlll___WWWRRRNNNMMMOOOEEEGGGIIIKKKLLLKKKIIIHHHBBBDDDHHHJJJJJJHHHFFFDDDEEECCC@@@???@@@EEEJJJMMMJJJMMMQQQUUUWWWXXXWWWWWWbbbeeegggfffcccccchhhmmmoooppprrrsssrrrqqqooonnnmmmmmmmmmnnnnnnkkkgggcccYYYZZZVVVPPPNNNQQQSSSQQQVVV\\\aaa___XXXRRRSSSUUUQQQQQQRRRUUUWWWWWWUUUSSSUUUXXX\\\]]]\\\[[[\\\]]]VVVUUUTTTRRROOOMMMLLLKKKIIIMMMNNNMMMPPPUUUTTTNNNBBBBBB@@@===@@@FFFIIIHHHFFFGGGHHHIIIKKKLLLMMMNNNGGGGGGGGGJJJLLLNNNNNNMMMOOOOOONNNNNNMMMMMMNNNNNNOOONNNMMMNNNPPPPPPNNNLLLNNNOOOQQQTTTWWW[[[^^^```eeeccc___[[[ZZZ^^^dddiiinnnppprrrssstttvvvyyy|||{{{{{{~~~|||{{{~~~~~~~~~yyyrrrmmmlllooouuuyyy~~~zzzwwwssspppllliiillljjjhhhgggffffffdddccckkkhhhccc]]][[[\\\aaadddgggjjjmmmrrrwww}}}xxxsssooommmkkkkkkvvvtttssstttvvvvvvrrroooqqqpppqqqssswwwzzz{{{{{{yyy|||}}}|||uuuhhhZZZSSSOOOKKKIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJCCCDDDEEEGGGHHHGGGEEECCCCCCAAA???>>>@@@DDDHHHKKKJJJMMMPPPTTTXXXYYYZZZZZZaaadddfffddd```___bbbeeekkklllmmmoooooonnnmmmlllkkkkkklllmmmlllhhhbbb^^^XXXYYYWWWRRRQQQSSSSSSQQQPPPTTTWWWVVVRRROOOOOOPPPRRRRRRTTTVVVXXXXXXVVVSSSVVVXXXZZZZZZXXXYYY[[[]]]VVVVVVUUUTTTSSSRRRQQQQQQTTTTTTQQQLLLLLLOOONNNJJJCCCCCC@@@===???DDDEEECCCDDDDDDFFFHHHJJJMMMOOOPPPKKKIIIGGGGGGIIIKKKLLLKKKPPPOOONNNMMMMMMMMMNNNNNNPPPOOONNNOOOPPPQQQOOONNNKKKKKKNNNRRRXXX___eeeiiikkkhhhccc___^^^bbbiiiooosssuuuwwwyyyyyyzzz}}}~~~vvvyyy~~~{{{uuupppooorrrvvvyyy~~~|||yyywwwuuurrrpppnnnkkkhhheeeccccccfffhhhjjjpppqqqoooiiicccaaafffkkkjjjlllooosssxxx|||{{{wwwwwwuuuuuuuuuvvvxxxyyy}}}zzzwwwwwwxxxzzzyyyxxxxxxwwwvvvwwwzzz|||}}}}}}sssdddUUUNNNLLLIIIGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLEEECCCAAABBBEEEEEECCCAAA??????>>>???AAAEEEIIIKKKMMMOOORRRUUUYYY[[[]]]^^^ccceeegggeee```]]]\\\^^^bbbccceeeggghhhiiihhhhhhffffffhhhjjjjjjgggbbb]]][[[]]]ZZZUUUSSSTTTRRROOOKKKLLLMMMNNNNNNNNNMMMMMMPPPQQQSSSVVVXXXWWWTTTQQQSSSTTTSSSSSSRRRTTTXXX[[[ZZZZZZYYYYYYXXXXXXWWWWWW[[[YYYRRRKKKHHHIIIHHHEEECCCCCCAAA===>>>AAAAAA===BBBCCCEEEHHHLLLPPPSSSUUUQQQNNNJJJHHHIIIJJJKKKLLLPPPOOOMMMLLLLLLMMMNNNOOOOOONNNMMMMMMOOOOOONNNMMMJJJKKKMMMQQQXXX```hhhlllmmmkkkfffbbbbbbfffnnntttrrrtttxxxzzzzzzzzzzzz{{{vvv|||}}}zzzvvvrrrqqqrrrtttuuu~~~|||yyyuuuqqqnnnkkkiiigggccc^^^ZZZZZZ^^^dddhhhlllqqquuuqqqjjjfffjjjppppppqqqsssuuuxxx~~~}}}xxxuuutttqqqrrrtttvvvzzz~~~}}}{{{|||}}}|||}}}}}}||||||wwwfffSSSLLLKKKKKKKKKLLLLLLJJJGGGEEEEEEFFFHHHJJJGGGCCC??????BBBDDDBBB@@@===>>>AAADDDHHHKKKOOOPPPTTTUUUVVVXXX[[[]]]___```fffhhhjjjhhhccc^^^[[[ZZZ[[[\\\^^^aaacccdddeeeeeeccccccdddgggiiijjjhhhfffbbbccc^^^WWWTTTTTTSSSPPPKKKIIIHHHKKKNNNQQQPPPOOONNNOOORRRUUUWWWUUURRRNNNKKKKKKLLLMMMNNNQQQTTTVVV^^^^^^^^^]]]]]]]]]\\\\\\]]]ZZZTTTNNNKKKIIIFFFCCCAAABBB@@@===>>>AAA@@@<<>>>>>@@@BBBCCCBBB???BBBGGGMMMRRRVVVXXXYYY[[[[[[\\\\\\]]]^^^___```eeeggghhhgggccc___[[[YYYZZZ[[[]]]```bbbeeefffggghhhfffeeefffiiikkkllllllfffeee```XXXUUUXXXYYYWWWLLLJJJIIILLLQQQTTTTTTQQQPPPQQQSSSUUUWWWVVVRRROOOFFFGGGJJJMMMQQQSSSTTTSSS\\\\\\]]]___```bbbccccccaaa___\\\YYYUUUNNNGGGBBB@@@AAA@@@>>>???CCCCCC???AAACCCGGGKKKPPPTTTWWWYYYOOONNNNNNOOOOOONNNKKKHHHMMMLLLKKKKKKLLLNNNPPPQQQMMMKKKJJJJJJKKKLLLLLLKKKOOOPPPRRRVVVYYY\\\___```eeegggjjjmmmooorrrvvvxxxxxx|||~~~{{{xxxuuussstttvvvyyyyyywwwtttqqqooolllkkklllnnnooonnnllllllmmmooojjjiiifffbbb___```dddhhhoooppptttxxxzzzzzzxxxuuusssqqqnnnkkkiiijjjnnnqqqyyy{{{}}}|||xxxssspppoooooopppsssuuuwwwxxxxxxxxxzzzgggZZZSSSRRRUUUZZZ\\\XXXQQQJJJEEECCCCCCDDDDDDCCCAAA???@@@BBBDDDFFFFFFJJJQQQXXX^^^aaaaaaaaa]]]^^^^^^_________^^^^^^___```aaabbbaaa^^^[[[YYY]]]^^^```bbbeeehhhjjjkkknnnllliiihhhiiijjjjjjiiiddddddaaa[[[[[[___aaa```MMMLLLLLLPPPTTTVVVUUUSSSTTTTTTTTTVVVWWWWWWUUURRRJJJKKKNNNRRRVVVXXXWWWUUUVVVXXXZZZ^^^aaaeeegggiiihhheeeeeeeee___TTTIIIDDDBBBCCCAAA???AAAFFFGGGDDD@@@CCCGGGLLLPPPRRRSSSSSSJJJJJJJJJLLLLLLIIIEEEAAAIIIIIIJJJKKKMMMOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPOOONNNPPPTTTXXX^^^cccgggjjjmmmooosssvvvxxx{{{~~~}}}}}}|||xxxsssssswww{{{{{{zzzyyywwwuuusssqqquuuwwwwwwtttoookkklllmmmgggiiiiiigggeeefffjjjnnnvvvttttttwww{{{zzzvvvqqqooolllhhhccc______cccfffwww{{{~~~zzzvvvtttppprrruuuxxxzzzzzzyyyxxx~~~}}}nnnaaaYYYYYY^^^```\\\UUUNNNHHHEEEDDDDDDAAACCCDDDCCC@@@AAAFFFKKKOOOTTT[[[bbbggghhhfffeeeZZZ\\\^^^_________]]]\\\YYYYYY[[[]]]^^^^^^\\\[[[]]]^^^```bbbdddgggjjjkkkmmmllljjjjjjjjjiiifffddddddgggfffbbbaaacccbbb___QQQRRRTTTVVVYYYYYYXXXWWWUUUTTTSSSSSSUUUUUUTTTRRRSSSRRRRRRTTTWWWYYYXXXVVVVVVWWWYYY\\\```ccceeefffgggdddeeegggcccWWWMMMIIIGGGGGGDDDAAACCCIIIJJJHHHCCCFFFLLLPPPSSSSSSQQQOOOKKKJJJHHHGGGFFFDDD@@@<<>><<>>GGGFFFFFFHHHGGGFFFKKKSSS^^^___dddkkkqqqpppiiibbbUUUUUUWWWYYY\\\\\\ZZZXXXYYY[[[___aaacccbbb```^^^^^^]]][[[[[[]]]```aaabbb___bbbfffgggfffeeecccccckkkmmmjjjfffeeefffaaaXXXVVVXXX\\\bbbeeeccc\\\VVVTTTQQQMMMLLLMMMNNNMMMLLLVVVRRRNNNMMMPPPRRRRRRQQQ\\\VVVWWW______XXXWWW]]]______^^^]]][[[WWWRRROOOMMMNNNNNNLLLJJJKKKPPPUUUWWWXXXYYY[[[___```VVVKKKKKKLLLIIIBBB>>>???@@@???>>>CCCKKKPPPQQQPPPNNNNNNOOOQQQRRRRRRQQQQQQRRRTTT___dddiiikkknnnvvv|||yyyyyy||||||xxxwwwyyyyyyxxxzzz~~~xxxsssrrrqqqnnnqqqxxx{{{|||~~~~~~}}}wwwvvvsssnnnjjjiiikkkmmmxxx{{{{{{lll___WWWRRROOOOOOLLLEEEAAAAAAJJJJJJLLLPPPPPPQQQWWW^^^^^^___bbbhhhmmmlllfff```SSSRRRRRRUUUXXX[[[\\\[[[]]]^^^___aaabbbddddddddd```^^^\\\[[[[[[\\\]]]]]]]]]```dddfffggggggggghhhiiikkkiiieeeeeegggbbb[[[^^^___aaadddeeeaaaZZZTTTQQQNNNJJJJJJLLLNNNOOONNNRRRNNNIIIGGGJJJOOOSSSTTT[[[VVVWWW^^^^^^VVVUUU[[[^^^]]]]]]___```^^^YYYUUUPPPQQQQQQPPPPPPRRRUUUXXXYYY\\\]]]]]]``````YYYPPPMMMMMMIIIBBB@@@BBBCCCAAABBBFFFKKKNNNPPPQQQRRRSSSTTTVVVXXXXXXXXXYYYZZZ\\\ggglllqqqtttvvv|||}}}~~~}}}~~~~~~yyywwwwwwwwwvvvyyy}}}~~~|||}}}{{{uuutttvvvzzz{{{~~~}}}zzzuuussstttxxx{{{~~~ppp]]]UUUTTTVVVWWWSSSKKKGGGHHHLLLLLLPPPTTTUUUUUU[[[bbb______```dddhhhgggbbb]]]QQQPPPOOOQQQVVVZZZ]]]^^^^^^^^^]]]]]]___aaadddfffcccaaa___\\\ZZZYYYYYYYYY[[[^^^aaadddfffhhhkkkmmmlllnnnmmmkkkkkkllliiidddeeeeeeeeefffeeeaaa\\\XXXSSSPPPLLLKKKKKKMMMNNNNNNPPPKKKEEECCCFFFLLLRRRUUUYYYTTTUUU[[[[[[UUUTTTXXX\\\ZZZ[[[```eeefffaaa\\\TTTSSSRRRSSSVVVWWWXXXXXX[[[___```_________\\\XXXQQQOOOJJJEEEFFFJJJIIIEEEFFFHHHIIIIIIJJJMMMQQQTTTXXXZZZ^^^```bbbcccfffhhhrrrwww}}}~~~wwwwww|||yyyuuutttssssssvvv|||xxxrrrpppxxxzzz~~~~~~vvv```YYY\\\aaaddd___UUUPPPPPPPPPPPPSSSVVVUUUTTTXXX____________bbbcccbbb^^^[[[RRRQQQQQQSSSXXX[[[^^^^^^ZZZYYYXXXXXXXXXZZZ\\\^^^ccccccaaa^^^[[[YYYYYYZZZZZZ\\\```bbbeeegggkkknnnmmmmmmnnnmmmmmmmmmllljjjgggggggggfffeeebbb___]]]ZZZWWWSSSPPPNNNNNNNNNNNNRRROOOJJJGGGGGGKKKOOORRRSSSPPPRRRWWWXXXUUUTTTXXX[[[YYYZZZ```hhhjjjeee```VVVTTTRRRSSSWWWXXXVVVSSSYYY^^^aaa^^^[[[\\\]]]\\\UUURRRLLLIIILLLQQQPPPKKKNNNMMMKKKIIIIIIMMMTTTXXX[[[___dddiiilllpppsssvvv}}}|||wwwxxx}}}~~~xxxrrrqqqpppooosssxxx|||~~~{{{tttpppwwwzzzrrrdddgggnnnqqqkkk___XXXWWWTTTTTTVVVXXXWWWUUUYYY````````````aaaaaa___\\\ZZZTTTTTTVVVYYY\\\]]]\\\[[[VVVVVVUUUUUUTTTTTTTTTUUU___``````^^^ZZZYYYYYY[[[[[[]]]```bbbccceeehhhjjjggggggggghhhgggffffffgggiiiiiihhhfffbbb___]]]\\\]]]\\\YYYWWWTTTSSSSSSTTTYYYWWWUUUQQQNNNLLLLLLLLLLLLLLLNNNSSSUUUUUUUUUWWWYYYXXXYYY]]]ccceeebbb___YYYVVVTTTUUUWWWWWWTTTQQQVVV\\\^^^ZZZWWWYYY[[[\\\UUUSSSNNNKKKOOOUUUUUUPPPSSSSSSRRRRRRTTTZZZbbbhhheeejjjpppwww|||}}}wwwrrrqqqpppoooqqqvvv~~~|||{{{~~~wwwxxx}}}yyykkk```\\\TTTSSSTTTUUUTTTSSSXXX``````aaaccccccbbb```]]][[[UUUVVVWWWZZZ\\\\\\ZZZXXXVVVVVVUUUTTTSSSSSSSSSSSSYYY\\\^^^\\\YYYXXXYYY\\\\\\___bbbccccccdddfffgggfffeeeeeefffdddaaaaaaeeejjjjjjhhhddd^^^YYYWWWVVVXXXZZZ[[[\\\[[[ZZZ[[[]]]]]]^^^^^^ZZZUUUOOOKKKJJJHHHIIILLLPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\\\\[[[\\\ZZZXXXWWWWWWWWWVVVUUUTTTYYY[[[XXXVVVXXXZZZZZZTTTSSSPPPNNNQQQWWWXXXUUUTTTVVVYYY]]]ccckkktttzzzwww|||~~~|||~~~zzzwwwxxxwwwtttuuuxxx~~~~~~|||yyyyyy|||zzzllldddZZZWWWUUUTTTRRRPPPVVV^^^aaaccceeefffeeeaaa^^^]]]TTTTTTTTTUUUXXXYYYXXXWWWWWWUUUSSSQQQRRRTTTWWWYYYYYY]]]```^^^[[[YYY[[[^^^^^^```dddffffffffffffggggggeeeeeefffbbb]]]^^^cccfffgggfffaaa[[[UUUSSSSSSSSSWWW\\\^^^]]]]]]]]]___]]]___```]]]WWWRRRNNNMMMGGGJJJLLLNNNOOOQQQQQQPPPOOOQQQQQQQQQPPPQQQUUUXXXZZZZZZYYYXXXWWWWWWZZZ\\\TTTYYYZZZXXXXXX[[[\\\ZZZVVVXXXWWWTTTVVV\\\___^^^^^^cccjjjqqqwww~~~~~~}}}}}}~~~|||}}}~~~|||zzzyyyyyy{{{}}}}}}}}}|||vvvlllgggbbb^^^[[[UUUSSSXXX___aaadddgggiiigggccc```^^^SSSQQQOOOPPPSSSVVVWWWXXXWWWTTTPPPNNNOOOTTTZZZ^^^]]]aaadddccc___\\\^^^aaa^^^aaafffiiiiiihhhhhhhhhdddaaaaaabbb]]]WWWXXX^^^___aaabbb___YYYUUUSSSTTTRRRWWW]]]___]]][[[[[[[[[[[[]]]^^^\\\WWWSSSRRRRRRHHHKKKMMMMMMMMMOOONNNLLLKKKMMMNNNLLLIIIKKKQQQVVVVVVXXXXXXVVVUUUVVV[[[```VVVYYYZZZYYYZZZ^^^]]]ZZZ[[[^^^^^^[[[\\\bbbfffgggqqqwww}}}||||||}}}~~~}}}}}}}}}{{{zzzvvv{{{sssooohhhbbb___^^^```aaadddccccccfffgggeee___YYYQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPSSSWWWZZZeeebbb```aaacccdddbbb```bbbdddggghhhgggfffeeeeee^^^bbbeeeccc^^^XXXUUUTTTUUUXXXZZZZZZWWWRRRNNNLLLUUUUUUXXX]]]\\\YYYXXX[[[```\\\YYYXXXXXXWWWRRROOOJJJIIIGGGFFFGGGHHHHHHGGGGGGIIIJJJJJJJJJMMMTTTYYY\\\\\\\\\ZZZYYYYYY[[[]]]YYY]]]``````]]]\\\___ccccccdddeeegggkkkrrr{{{zzzyyy{{{~~~~~~~~~zzzvvvvvvyyy|||zzzssstttzzz||||||tttlllfffccccccccceeefffgggiiiiiifffaaa]]]ZZZXXXUUUQQQNNNLLLJJJIIIJJJKKKJJJJJJJJJMMMRRRVVV]]]\\\[[[]]]```bbbaaa```aaaccceeefffeeedddddddddeeehhhjjjiiieee___YYYWWWTTTVVVYYYZZZXXXTTTQQQOOOMMMMMMPPPUUUVVVUUUVVVYYY[[[[[[ZZZYYYYYYXXXUUURRRKKKIIIFFFEEEDDDEEEEEEEEEFFFJJJMMMOOOOOOQQQUUUYYY``````^^^\\\ZZZZZZ]]]``````cccfffeeeccccccgggkkkmmmooorrrvvv{{{||||||~~~|||{{{}}}~~~}}}~~~~~~}}}~~~xxxwww|||}}}xxxqqqllljjjiiihhhkkkmmmmmmjjjeeebbb```___\\\XXXSSSOOOKKKIIIHHHKKKJJJIIIHHHJJJNNNUUUZZZ]]][[[[[[\\\^^^___^^^]]]^^^```bbbccccccbbbcccdddjjjkkklllmmmkkkeee^^^XXXUUUWWWYYYYYYWWWTTTPPPMMMGGGEEEGGGLLLOOOOOOQQQVVVTTTWWWYYYYYYXXXVVVUUUUUUJJJHHHDDDAAA@@@AAACCCDDDFFFKKKQQQTTTUUUVVVXXXZZZbbbbbbaaa``````bbbfffjjjoooppppppnnnllllllooosssyyy|||yyyxxx|||~~~zzz}}}||||||}}}~~~{{{{{{~~~zzzuuurrrpppmmmppprrroooiiiccc``````]]]]]][[[YYYVVVRRRNNNLLLKKKKKKJJJIIIKKKQQQYYY___fffdddbbb```^^^\\\ZZZYYYZZZ\\\___```aaabbbeeeggggggggghhhkkklllhhh```YYY\\\\\\[[[ZZZXXXTTTNNNKKKJJJFFFEEEHHHJJJJJJLLLPPPMMMQQQUUUUUUSSSPPPPPPQQQFFFEEEBBB???>>>@@@DDDGGGHHHMMMSSSVVVXXXYYY\\\___aaadddgggiiillloootttwww}}}}}}{{{wwwttttttvvvyyy~~~xxxvvvzzz}}}}}}{{{wwwzzzyyyzzz|||~~~}}}yyy~~~{{{vvvttttttuuutttooogggaaa``````___aaaccccccaaa\\\WWWTTTLLLLLLKKKJJJMMMRRRZZZ```jjjiiifffccc^^^[[[XXXWWWVVVXXX[[[]]]___bbbgggjjjbbbbbbdddhhhkkkiiibbb]]]dddbbb```___^^^ZZZTTTPPPTTTNNNIIIJJJJJJHHHGGGIIIGGGKKKNNNNNNKKKIIIIIIKKKBBBBBBAAA??????CCCIIINNNNNNQQQUUUWWWYYY]]]ccchhhhhhmmmssswwwzzz|||~~~}}}~~~~~~~~~|||yyyvvvxxx||||||www~~~{{{vvvvvvwwwyyy{{{|||}}}~~~~~~~~~yyyyyywwwrrr|||zzz|||yyy}}}{{{vvvoooiiieeedddeeeiiikkkmmmnnnkkkfff```\\\VVVVVVTTTSSSSSSWWW^^^bbbddddddccc```\\\YYYXXXXXXUUUVVVXXXYYY[[[___dddhhh```aaadddhhhjjjiiifffcccgggeeecccdddeeeddd___[[[[[[SSSMMMLLLJJJFFFCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGAAACCCEEEEEEFFFJJJQQQWWWVVVXXX[[[\\\^^^dddmmmsssyyy|||vvvxxxzzzzzzxxxxxx{{{~~~~~~zzz|||}}}}}}vvvppprrrtttwwwxxxxxxxxxzzz{{{}}}||||||vvvqqqiiittt|||ooorrrttt|||wwwqqqnnnmmmnnnooottttttuuutttrrrooollliiicccbbb```\\\ZZZ[[[^^^```]]]^^^___]]]YYYWWWWWWXXXUUUUUUUUUUUUVVVYYY^^^bbb```cccfffhhhhhhgggggghhhhhhfffdddeeegggfffbbb]]]YYYQQQKKKJJJJJJEEEAAA@@@BBBAAAAAABBBDDDGGGHHHHHHEEEIIILLLNNNOOORRRYYY___^^^aaadddfffhhhnnnwww}}}~~~}}}xxxrrrvvvzzzzzzxxxyyy}}}xxxyyy}}}}}}{{{tttooonnnqqqtttuuuttttttvvvxxx~~~~~~~~~|||~~~{{{~~~~~~yyywwwpppxxx~~~uuuooommmnnnrrrvvv{{{xxxrrrrrruuuwwwwwwzzzyyyxxxvvvvvvuuuuuuuuuhhhfffccc^^^YYYWWWXXXYYY\\\^^^^^^\\\WWWUUUUUUWWWVVVVVVTTTSSSRRRUUUYYY]]]```dddggghhheeedddfffhhhiiifffbbbcccdddccc^^^XXXUUUMMMGGGHHHIIIEEE@@@>>>CCC@@@>>>@@@EEEJJJLLLKKKJJJNNNSSSTTTUUUXXX^^^ddddddgggkkknnnqqqvvv~~~{{{xxxyyy}}}}}}wwwqqqrrrvvvzzzzzzxxxzzzssssss||||||vvvrrrlllpppssssssrrrrrrtttvvvzzz{{{~~~{{{yyyzzz}}}zzzpppmmmttt{{{}}}|||uuunnngggddddddhhhsss~~~{{{|||~~~}}}{{{}}}{{{zzz{{{|||{{{wwwsssmmmggg___[[[\\\^^^___```aaa___]]]\\\[[[YYYVVVTTTNNNPPPRRRRRRRRRSSSVVVZZZfffbbbbbbeeegggeeeeeegggfffccc___\\\\\\[[[YYYWWWRRRJJJDDDFFFGGGCCCAAADDDDDDEEEEEEEEEFFFHHHLLLOOOPPPUUUZZZ[[[ZZZ[[[^^^bbbnnnpppssswww}}}{{{vvvxxx}}}yyyooopppxxxxxxuuusssssswww|||yyylllkkkttt~~~~~~}}}|||ooorrrtttuuuttttttvvvyyy}}}|||~~~|||vvvyyy|||uuussssssttttttpppooowww|||~~~wwwlll^^^VVVVVV]]]cccsss{{{~~~}}}{{{|||}}}|||wwwsssjjjeee___\\\]]]_________aaa``````___^^^ZZZTTTPPPLLLOOOQQQRRRQQQQQQTTTVVV___[[[YYY\\\^^^]]]^^^bbbeee```ZZZYYY[[[ZZZTTTNNNPPPJJJHHHLLLNNNMMMLLLNNNOOOPPPRRRSSSRRRSSSTTTUUUYYY^^^eeegggggggggiiilllxxxzzz~~~|||wwwwwwxxxxxxwwwpppnnnsss{{{xxxooonnnuuuwwwsssnnnmmmqqqxxx~~~}}}qqqpppyyy~~~~~~tttttttttrrrppprrrwww{{{|||{{{|||xxxrrrrrrwwwwwwyyy|||zzzzzzzzzxxxssspppvvvzzzooocccXXXUUUWWWZZZ```gggqqqzzz~~~}}}||||||yyysssnnniiifffbbb```aaaaaaaaaaaaddddddddddddbbb\\\TTTNNNLLLNNNQQQQQQPPPPPPPPPQQQUUUQQQPPPRRRTTTUUUXXX^^^fff___XXXWWWYYYWWWOOOGGGOOOMMMOOOVVVZZZ[[[\\\]]]___aaadddeeecccbbbbbbbbbdddjjjpppssstttuuuwwwyyyyyypppmmmnnnpppppphhhjjjrrrzzzyyypppmmmqqqwwwqqqkkkhhhkkkssszzz~~~xxxyyy|||yyyvvvrrrnnnmmmpppvvvzzzzzzwwwvvvsssnnnkkkkkkjjjkkkqqqzzz~~~~~~~~~~~~|||{{{yyysssooossszzz~~~wwwnnnddd]]]YYYYYYWWW\\\dddnnnwww|||~~~~~~~~~xxxuuutttuuuwwwwww}}}zzzuuummmgggkkkjjjhhhgggffffffeeedddggggggfffeeebbb\\\UUUPPPMMMOOOPPPQQQPPPNNNLLLKKKMMMJJJIIIKKKNNNPPPWWW^^^eee```YYYVVVTTTSSSPPPMMMSSSUUU[[[bbbgggiiijjjjjjnnnpppqqqqqqppppppqqqrrrpppssswwwyyy{{{~~~vvvkkkggghhhkkklllkkknnntttzzzxxxpppnnnqqqtttoooiiigggiiinnnsssvvv}}}~~~xxxzzzwwwqqqmmmkkknnnsssvvvzzzuuuqqqpppqqqoooiiieeegggeeehhhqqqxxxxxxwwwxxxzzzwwwwww|||{{{wwwvvvvvvvvvqqqmmmqqqwwwwwwooohhhddd]]]\\\^^^gggsss}}}}}}vvvrrrrrrrrrqqqpppxxx}}}yyyoooiiiqqqqqqqqqooommmjjjhhhhhhgggeeecccaaa^^^[[[VVVRRRRRRRRRRRRQQQOOOLLLHHHEEEGGGEEEEEEHHHJJJNNNVVV___aaa```\\\VVVQQQQQQVVV[[[^^^dddjjjooosssuuuuuutttyyyyyyyyyxxxwwwyyy}}}{{{{{{|||}}}qqqgggdddeeegggiiirrrtttwwwxxxtttnnnmmmoooooollliiihhhiiilllmmmmmmttt}}}}}}yyyvvvrrrnnnmmmnnnpppqqqssspppmmmnnnrrrtttoooiiijjjeeedddjjjqqqrrrssstttqqqmmmnnnvvv|||{{{yyyzzz~~~yyyuuuooonnnqqqtttsssqqquuu{{{}}}}}}wwwqqqeee___\\\aaannn|||}}}}}}|||xxxuuuyyyzzz~~~{{{~~~{{{vvvrrrppppppiiihhheeedddcccaaa^^^\\\___\\\YYYWWWTTTPPPKKKGGGGGGFFFGGGIIIJJJMMMUUU___]]]``````\\\WWWYYYccclllnnnuuu{{{}}}}}}~~~|||~~~||||||tttmmmjjjkkkkkkkkkrrrtttuuusssooolllmmmoookkkjjjkkklllooopppooommmuuu}}}yyyvvvsssqqqqqqppppppoooooooooooopppvvvzzzwwwqqqmmmgggcccfffjjjkkkmmmpppiiifffjjjuuuzzzyyyyyy~~~|||wwwsssmmmmmmqqqwwwyyyyyy}}}}}}rrrkkkeeefffqqq~~~~~~vvvvvvvvvxxxxxxwwwtttqqqsssoooiiieeeaaa\\\VVVRRROOONNNOOOPPPNNNNNNUUU^^^^^^bbbggghhhhhhllluuu}}}|||zzzuuutttrrrpppmmmlllpppsssqqqooooooqqqrrrnnnoooqqquuuzzz||||||{{{}}}yyyuuusssssstttsssqqqqqqtttuuuuuuyyy~~~|||vvvpppjjjggghhhhhhgggiiilllgggeeekkkwwwzzzvvvxxx~~~~~~~~~yyywwwqqqqqquuu|||}}}uuussswwwxxxrrrmmmhhhccc^^^XXXWWWWWWWWWTTTQQQWWW___bbbgggmmmsssxxx~~~zzzwwwuuurrrmmmiiigggmmmrrrsssrrrtttvvvwwwuuuuuuxxx}}}|||vvvssstttvvvvvvuuuuuuyyy{{{yyy{{{~~~xxxrrrnnnlllllljjjggggggkkkjjjhhhoooyyyyyysssuuu~~~|||yyyttttttxxxyyyxxx{{{~~~zzzppphhheeedddaaa^^^]]]^^^bbbeeepppvvv}}}~~~{{{xxxxxx{{{|||zzzyyyxxxzzz|||yyyuuuqqqooopppeeeiiinnnqqqsssuuuxxxzzztttyyy|||zzzyyyyyy~~~{{{xxxuuussstttwwwxxxqqqtttvvvwww{{{~~~zzzwwwsssrrrtttrrrmmmmmmrrrooorrrwwwzzzxxxvvvyyy}}}|||xxx{{{uuusssoookkkiiijjjmmmoooxxx}}}~~~~~~zzzzzzwwwsssrrrtttvvvwwwwww~~~yyytttpppooohhhkkkooorrrtttuuuwwwyyyxxx{{{~~~}}}}}}}}}{{{wwwttttttttttttsssuuuvvvvvvyyy}}}~~~zzzyyyvvvvvvxxxxxxtttuuuyyyuuuvvvxxxzzzvvvsssvvv|||~~~{{{vvvrrrqqqwww{{{xxxxxxzzz|||}}}~~~}}}|||}}}}}}{{{zzzzzzyyyuuuqqqqqqnnnkkkjjjmmmrrrvvvxxxzzzuuusssnnnpppsssuuuvvvwwwzzz|||zzz|||}}}|||zzzzzz{{{|||{{{wwwtttrrrqqqqqqsssttttttxxx}}}~~~|||}}}zzzyyy{{{zzzxxxxxxzzzwwwuuuuuuvvvsssqqquuu|||}}}xxxsssnnnkkkrrr{{{|||{{{|||}}}}}}}}}{{{wwwtttppplllhhhhhhggggggiiimmmssswwwzzz~~~{{{wwwrrrtttvvvwwwxxxzzz~~~{{{{{{zzzzzzyyyyyyzzz{{{~~~{{{wwwtttrrrlllppprrrtttxxx~~~~~~zzz~~~{{{yyyxxxwwwuuuttttttqqqnnnmmmooooooooovvv}}}xxxyyy}}}xxxuuuwww}}}|||~~~||||||~~~~~~{{{~~~~~~wwwpppkkkfffcccgggiiillloooqqqtttwwwxxx}}}{{{vvvqqqrrrtttuuuvvvyyy}}}}}}|||{{{zzzzzz{{{{{{{{{~~~}}}zzzyyyooosssvvvwwwzzz|||xxxrrryyyxxxuuuttttttuuutttqqqlllhhhfffgggiiikkkqqqyyy~~~uuuvvv|||~~~~~~~~~xxxwwwzzz}}}}}}|||wwwpppiiieeeccclllooosssttttttttttttuuuyyysssooopppppppppqqqtttyyy|||~~~|||{{{{{{{{{yyywww|||yyy|||}}}{{{{{{yyyssslllrrrrrrqqqqqquuuzzzzzzvvvmmmgggcccccccccccchhhnnnuuu}}}|||vvvwww|||~~~wwwtttxxx~~~xxxpppkkkhhhgggnnnqqqttttttssssssvvvxxx|||vvvrrrqqqpppnnnmmmppptttxxxzzzyyyxxxzzz||||||yyyvvvvvv{{{}}}{{{zzzvvvpppnnnooooooooouuu}}}~~~yyyooohhhbbb```___^^^```eeemmmuuuzzzyyywwwxxxyyyxxxwww||||||wwwtttzzz~~~wwwqqqlllkkkkkklllnnnqqqqqqrrruuuzzz~~~|||wwwvvvssspppnnnooosssvvvrrrrrrssswww|||}}}{{{yyyrrrwww||||||~~~}}}yyynnnooonnnnnnttt||||||vvvnnngggaaa```___]]]^^^bbbkkkrrrxxxxxxwwwwwwtttpppqqqvvv~~~~~~{{{zzz|||}}}~~~}}}yyyvvvuuuxxx{{{}}}|||{{{}}}yyysssooommmkkkjjjnnnrrrqqqooovvvzzzttttttsssppppppuuukkkmmmqqquuuyyy|||~~~~~~~~~~~~xxxvvvuuutttssstttwwwyyy{{{sssooojjjgggfffdddaaa]]]eeeiiirrr{{{zzzsssmmmmmmuuuzzz~~~yyytttrrrrrrtttyyyzzz{{{yyyvvvtttvvvwwwxxxxxxxxxzzz}}}~~~wwwqqqmmmgggfffjjjpppsssrrrwww~~~{{{{{{yyyvvvwww|||vvvxxxzzz}}}{{{vvvvvvvvvwwwxxxyyy{{{|||}}}~~~zzztttqqqnnnjjjddd___dddgggooowwwxxxtttsssuuuwww}}}|||xxxrrrnnnlllkkksssuuuxxxyyyxxxvvvuuuuuurrruuuwwwwwwwwwzzzzzzrrrllldddcccgggooouuuwwwyyy{{{zzz}}}~~~yyyuuuvvvxxx|||~~~zzzvvvooogggaaabbbccciiipppssssssuuuzzzxxx~~~}}}xxxsssooommmnnnrrrwww{{{|||zzzxxxvvvrrruuuxxxvvvtttuuuzzz|||zzzzzz|||~~~}}}|||xxxrrrlllhhhfffiiiqqqxxx{{{zzzwwwrrrvvv|||~~~zzzxxxxxx|||~~~|||yyyssskkkdddbbbbbbfffkkkmmmmmmpppvvvwww~~~}}}yyyuuurrrnnnrrrwww}}}}}}zzztttwwwyyyvvvrrrqqqvvv{{{}}}}}}|||yyyxxxyyy}}}{{{xxxxxxxxxvvvtttqqqppppppuuu{{{~~~yyysssooosssyyy|||{{{|||~~~}}}|||||||||yyyrrrllliiihhhiiilllllliiikkkoooxxx}}}yyyvvvrrrtttxxx|||}}}zzzuuuvvvvvvsssppppppsssvvv|||~~~|||{{{~~~}}}zzzzzz{{{}}}{{{{{{zzzzzz}}}~~~yyyqqqrrrtttxxx|||}}}|||}}}|||wwwtttqqqoooooommmiiijjjooo{{{|||xxxwwwwwwyyy|||{{{yyyvvvqqqpppnnnmmmmmmoooqqqrrrzzz}}}}}}|||}}}~~~}}}|||}}}xxxpppqqqssswwwzzz|||}}}|||{{{~~~{{{uuuqqqnnnkkkiiinnnttt{{{|||yyyvvvvvvwwwwwwtttqqqllljjjhhhiiikkknnnooopppwww}}}}}}||||||vvv|||~~~{{{|||xxxqqqmmmpppuuuyyy|||~~~~~~~~~||||||uuunnnjjjhhhiiipppyyyzzz~~~|||zzzwwwsssmmmhhhjjjggghhhmmmooommmlllllltttyyy|||{{{{{{{{{wwwrrrrrrtttvvvyyy|||~~~~~~zzzuuuooommmnnnttt}}}uuuiiiiiirrryyyxxxsss}}}wwwpppkkkiiigggjjjppprrrnnnkkkkkkqqqvvvzzzyyyyyyzzzvvvqqqnnnqqqtttwwwyyyyyywwwvvvyyyzzztttqqqooopppuuu~~~~~~}}}uuunnnooowww}}}|||yyy|||~~~~~~vvvpppmmmlllpppwwwyyytttooonnnpppvvvzzz{{{|||}}}zzzuuunnnpppsssuuuuuuqqqmmmjjjmmmvvv~~~xxxvvvtttuuuyyyzzzwwwuuuvvvzzz||||||zzz|||~~~~~~xxxttttttyyy}}}wwwuuurrrxxx}}}uuuuuuuuusssooojjjeeebbbaaajjjuuu}}}}}}||||||~~~}}}}}}{{{zzzxxxxxxyyyzzz{{{{{{~~~vvv{{{|||yyyuuuoooiiiccc___]]]XXX```iiiqqq{{{}}}zzzyyy|||{{{~~~~~~{{{uuunnnhhhbbb___^^^YYY^^^cccgggppp}}}|||}}}}}}}}}yyytttooojjjgggeeefffhhhhhhggglllwww~~~~~~zzzyyyzzz|||~~~|||~~~|||xxxsssooommmssssssqqqmmmnnnuuuzzzzzz{{{|||~~~}}}~~~}}}zzzvvvuuuwwwyyy{{{}}}~~~~~~yyyyyy|||}}}vvvsssvvvyyyyyywwwxxx{{{~~~{{{yyy}}}}}}xxxuuuuuu|||xxxzzz{{{zzz}}}}}}zzz||||||yyyxxxxxx~~~|||~~~~~~{{{|||~~~|||{{{||||||~~~zzz|||}}}~~~~~~}}}~~~{{{}}}~~~yyyyyy|||{{{|||~~~~~~~~~xxx{{{{{{~~~vvvrrr}}}zzz{{{}}}~~~rrrqqq~~~}}}|||www|||}}}~~~{{{rrrsss}}}}}}zzz{{{zzzxxxvvvuuuxxx}}}{{{uuurrrsssvvv~~~zzzyyyyyy{{{~~~|||}}}|||~~~~~~zzzvvvtttsss|||{{{{{{{{{|||}}}~~~~~~yyyuuu~~~}}}~~~yyyyyy{{{}}}{{{zzzzzz~~~~~~|||}}}{{{xxxwwwxxx}}}}}}}}}}}}~~~{{{wwwwwwxxxyyyxxx}}}~~~~~~{{{yyy{{{~~~~~~zzzwwwzzz~~~|||wwwyyy~~~}}}uuuxxx||||||}}}|||}}}~~~}}}~~~ppp{{{