BM66(@ {{{lll[[[EEE888555555444111222000......///000000/////////000000000000//////,,,,,,,,,---------...............------,,,,,,,,,)))))))))***+++,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***+++++++++)))'''(((***+++***'''&&&)))++++++)))((()))+++******))))))))))))******+++)))))))))++++++)))'''---+++***+++------+++(((******))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((((('''((()))))))))************************************************************///---,,,***))))))******++++++******+++---...000---------...111222222222333444555555555666888:::888888999:::;;;;;;<<<<<>><<<;;;===>>>CCCEEEHHHMMMQQQRRRRRRPPPTTTSSSRRRQQQPPPQQQQQQRRR[[[^^^```^^^YYYUUUTTTTTTWWW^^^^^^```fffhhhqqq~~~mmmUUUCCC999666444222222111//////000000000/////////000000000000//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++,,,***))))))+++,,,+++))))))+++,,,+++)))'''((()))))))))(((((((((((())))))((()))))))))(((''''''&&&,,,+++******,,,,,,***(((***))))))(((((())))))***))))))((((((((()))******))))))))))))))))))))))))((((((((()))***,,,...000*********)))))))))(((((())))))))))))))))))))))))***************+++++++++************************...---,,,***************+++************+++---......------...111222222111000222333333333333666888888888888999:::;;;;;;;;;>>>>>>>>>===<<<<<>>@@@???CCCIIINNNPPPQQQSSSTTTUUUTTTSSSRRRQQQRRRRRRSSSRRRUUUWWWVVVTTTSSSTTTWWWWWW]]]]]]^^^ffflllxxxzzzwwwvvvvvvzzz~~~}}}qqq___MMM???888888666333333333333222111//////000000000000//////------........./////////,,,,,,,,,------------...,,,,,,,,,---...///000111++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))******)))'''&&&'''))),,,((('''''')))---111333333,,,++++++******++++++,,,'''***,,,+++(((&&&'''))))))+++,,,+++***((()))))))))((((((''''''(((((()))))))))(((((('''((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''((((((((()))))))))************************************************++++++,,,,,,,,,++++++***,,,---............------...---,,,---///000///...///111444555555555555666999999999999999999999999;;;<<<<<<;;;:::;;;===???>>>DDDKKKOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRTTTVVVUUURRRRRRTTTVVVXXX^^^^^^```hhhlllxxx}}}~~~ssseeeUUUGGG>>>999777444444444444333111//////000000000000//////////////////............,,,,,,,,,---------......---,,,,,,,,,---...//////+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++&&&'''&&&$$$""""""&&&)))(((&&&&&&(((---222444444++++++************++++++&&&'''((())))))((((((((()))+++------***))))))+++***))))))(((((())))))***))))))((((((((()))******))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((()))))))))******&&&'''(((((()))***++++++,,,,,,++++++***)))))))))***************************+++,,,,,,,,,,,,+++******+++---............------,,,+++---///000000//////222555777777666666777:::::::::::::::999999999;;;<<<<<<;;;;;;<<<>>>@@@@@@EEELLLOOONNNNNNPPPRRRUUUUUUSSSRRRRRRRRRSSSTTTTTTVVVWWWVVVSSSRRRTTTWWWXXX______aaaiiimmmwww}}}wwwkkk]]]OOOFFF999777555444444444333111//////000000000000//////111111000///...------,,,,,,,,,,,,------...............---,,,,,,,,,,,,---+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++***++++++(((&&&&&&***...***'''&&&(((...222444444******))))))))))))******((('''''')))+++,,,+++)))***,,,...---***)))***,,,******))))))))))))******))))))((())))))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))******+++++++++,,,&&&'''((()))***+++,,,------,,,,,,+++***)))((((((************************)))***,,,,,,---,,,+++***(((***+++---......------,,,++++++,,,///111111000222555888:::999999999999:::::::::::::::::::::::::::;;;<<<<<<;;;===@@@BBBAAAGGGMMMNNNLLLKKKLLLOOOVVVUUUSSSRRRRRRRRRSSSTTTVVVXXXYYYWWWTTTSSSUUUXXXXXX___```cccjjjmmmwww||||||uuueeeVVVNNNBBB<<<888666444111333777555666666555444222000...000000000000000000000000,,,------......------,,,...---,,,+++++++++,,,---///...------++++++***)))'''(((+++---...///......))))))))))))))))))))))))------,,,++++++*********))))))))))))))))))))))))(((((((((***,,,000444666!!!%%%))),,,,,,***))))))(((((()))))))))************+++---------,,,***((())))))))))))))))))))))))***************)))))))))******)))(((((((((((((((,,,++++++***)))(((''''''(((((((((((((((((())))))***&&&$$$&&&+++...---+++111000...,,,++++++++++++))))))******++++++++++++///...,,,***))))))************+++,,,------......,,,,,,------///000222222222333333444555666777777;;;::::::;;;;;;;;;;;;<<<<<<;;;:::999:::<<<>>>@@@CCCGGGLLLOOOOOONNNMMMMMMSSSSSSRRRPPPOOOQQQTTTWWWXXXYYYYYYXXXVVVVVVWWWYYYXXXbbbdddeeekkknnnzzzsssggg```LLLCCC;;;777444111111333111222333333333222000000000000000000000000000000,,,------......------,,,------,,,++++++,,,,,,---...------,,,,,,+++++++++)))***+++,,,---.........------------,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))((()))***---///111''')))***)))(((((((((***++++++,,,,,,,,,---------***+++,,,---,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''******)))))))))))))))***++++++******))))))((((((%%%'''***---------+++***)))&&&$$$&&&+++---,,,***////////////...---,,,+++******++++++++++++++++++...---,,,+++*********************+++,,,------------------......000111222222222333444555666777777555666888:::;;;<<<======<<<;;;:::::::::<<<>>>@@@BBBEEEJJJLLLMMMLLLLLLLLLRRRRRRQQQPPPOOOPPPSSSVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXaaacccdddjjjnnn|||uuuooo[[[MMM@@@999777444222333000000111222333333333222000000000000000000000000------............------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------,,,*********+++,,,---------++++++++++++++++++++++++***)))((((((((()))***+++---,,,***'''%%%%%%(((***)))))))))*********++++++)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***++++++******************+++&&&)))...222333000---***)))&&&%%%&&&***,,,+++)))+++---000222222000---,,,+++++++++++++++++++++++++++,,,,,,---,,,+++))))))))))))******+++,,,,,,,,,...............///000000222222333444555666777777333444777:::<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???AAADDDGGGIIIIIIJJJKKKLLLQQQQQQPPPOOONNNOOORRRTTTWWWXXXZZZYYYWWWUUUTTTUUUWWW```aaabbbiiinnn~~~~~~mmm[[[GGG===999777666777111222222333333333333333////////////////////////------............------,,,,,,,,,,,,---------...,,,,,,,,,,,,------............,,,++++++,,,---...------,,,,,,++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))((((((((()))***------+++(((%%%%%%(((+++(((((((((((()))))))))))))))************)))((('''((((((((((((((((((((((((*********+++++++++++++++)))(((((((((((()))************))))))***+++------...000222444333000,,,))))))'''&&&&&&)))******)))(((,,,000444444222///,,,+++************))))))))))))***,,,......,,,***((())))))*********+++++++++//////.........//////000111222333444555666666777555777:::<<<<<<;;;:::888<<<<<<;;;;;;<<<===>>>>>>AAACCCFFFHHHHHHIIIKKKMMMOOOOOOOOONNNMMMNNNPPPSSSVVVXXXZZZZZZWWWUUUSSSSSSWWW______```hhhooommmTTTEEE===888666666444333222222111000000000////////////////////////---......//////......---,,,,,,------............+++,,,,,,------......//////...---,,,+++,,,---...,,,,,,++++++*********)))---------,,,,,,,,,++++++************************)))))))))))))))***++++++)))***+++***)))((()))++++++++++++,,,,,,,,,------************))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((''''''(((((()))))))))))))))+++---///111888777555222///,,,)))((()))(((''''''((()))))))))'''***///333444222///,,,))))))))))))))))))((((((((())),,,......---***)))******************++++++//////.........//////000111111222333444555666666666888;;;===>>>===;;;:::===<<<<<<<<<=========>>>AAADDDGGGHHHIIIJJJLLLNNNNNNNNNOOONNNMMMMMMOOOQQQTTTWWWYYYYYYWWWTTTSSSSSSVVV^^^^^^___gggpppiiiVVVHHH<<<666444444333111000...---------000000000000000000000000......////////////......+++,,,---......///......,,,,,,------.........///......---------------...,,,,,,,,,,,,,,,---------.........---,,,+++++++++************************)))))))))***++++++,,,,,,&&&(((+++,,,+++******+++************+++++++++,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((()))(((((()))+++...111444;;;888333...+++)))((((((+++***)))))))))))))))***'''))),,,///000000...,,,((((((((()))))))))******''')))+++......---+++***++++++++++++++++++++++++...............///000000111111222333444555666666333555999<<<>>>?????????========================AAADDDGGGJJJKKKLLLMMMOOOMMMNNNOOONNNMMMNNNOOOQQQSSSUUUWWWWWWUUUTTTTTTTTTUUU]]]^^^___hhhpppooo^^^LLL@@@;;;666555333111////////////000000000000000000000000......////////////......+++,,,---.../////////...---------...............------...............---,,,,,,------......//////------------------,,,,,,++++++++++++++++++++++++))))))******++++++******''')))+++,,,+++******+++'''((((((((()))))))))))),,,,,,+++***************))))))))))))))))))))))))******+++,,,,,,---......------+++***))))))((()))((((((((()))+++///333666555333///+++))))))***+++,,,,,,,,,***))))))***+++((((((***+++,,,,,,,,,,,,(((((()))***+++,,,------''')))+++---------,,,+++,,,,,,,,,,,,,,,+++++++++---------......000111222111111222333444555555666333555777:::<<<>>>???@@@======>>>>>>>>>=========???CCCHHHKKKLLLLLLMMMMMMMMMNNNOOOOOONNNNNNOOOQQQSSSTTTUUUUUUTTTTTTUUUVVVTTT]]]^^^```iiipppqqq\\\MMMGGG999888666444333333333444000000000000000000000000......////////////......***+++---///000000///...........................+++,,,.../////////...---***++++++,,,---...//////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((***+++++++++))))))***+++***+++++++++,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''''''((()))******++++++000///...,,,+++******)))((((((((())),,,000444777...---+++******+++,,,------------+++***)))***+++(((((((((((()))***+++,,,))))))***+++---...///000((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222000111222333444555555666666777777888:::;;;<<<<<<===>>>>>>>>>>>>>>>===<<<===BBBGGGKKKLLLLLLLLLLLLMMMOOOPPPPPPOOONNNPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXTTT]]]___aaaiiiqqqfffJJJAAA999333333444222111222000000000000111111111111///////////////......---...//////000000///...---+++,,,,,,------,,,,,,+++***,,,/////////...////////////.........---------------,,,,,,,,,,,,++++++---+++(((''')))+++++++++)))************++++++++++++*********+++,,,------,,,,,,+++***))))))******'''(((***,,,,,,,,,***)))))))))))))))************+++***)))(((((()))***+++999888666333000---+++***(((((()))+++...222555777***)))((()))*********)))))))))******++++++,,,,,,***************************++++++,,,,,,,,,++++++)))++++++***,,,...,,,(((...---,,,+++++++++,,,---,,,,,,------///000222222000000111222333555666777777777777888999;;;<<<===???>>>===<<<<<<;;;;;;;;;BBBEEEJJJLLLMMMLLLLLLMMMKKKKKKKKKLLLNNNPPPRRRSSSWWWXXXXXXVVVTTTTTTUUUVVVVVV```dddgggpppwwwuuuXXXDDD;;;555444444333222333222222111111000000////////////000000//////...------.../////////...---,,,,,,,,,------------,,,,,,+++---//////---,,,+++,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---+++)))(((***+++++++++)))************+++++++++)))))))))((())))))******++++++***)))))))))))))))'''(((***,,,,,,+++***)))))))))))))))***************)))(((((((((((()))***000///...---+++***((((((((((((((((((***,,,---///***)))))))))*********)))((((((((((((((()))))))))************************)))***++++++,,,,,,,,,,,,+++...///------///...***---,,,+++******+++,,,---,,,,,,,,,,,,---...///000000000111222333555666777777777777888999;;;<<<===>>>>>>===<<<<<<<<<======@@@CCCHHHKKKLLLLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRSSSWWWXXXXXXWWWTTTTTTUUUVVVWWWaaadddhhhqqqyyyeeeHHH???777666555333222444444333222111000///......//////000000//////...------............---,,,+++------............------,,,...///000...,,,,,,---------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,***)))***+++,,,+++***)))************+++++++++******))))))((()))))))))******)))((((((((())))))((()))***+++++++++***)))))))))))))))************)))((((((''''''(((((()))((((((((((((((((((''''''))))))((('''''''''((((((************************))))))))))))((((((((((((************************((()))***+++,,,,,,,,,,,,,,,222555111......///---++++++*********++++++,,,+++++++++++++++,,,---...000000111222333555666777777888888999:::;;;<<<<<<===============>>>>>>???===AAAFFFJJJKKKLLLLLLMMMOOOOOONNNNNNOOOPPPRRRSSSXXXXXXXXXWWWUUUTTTUUUVVVXXXaaaeeehhhrrr{{{lllNNNDDD;;;777555333222444333333222111111000//////000000000000000///....../////////......---,,,,,,---..................---+++...000000///...////////////.........---------------,,,,,,,,,++++++++++++******+++,,,---+++)))))))))*********+++++++++------,,,+++*********+++))))))((((((((((((((()))((()))******+++***))))))((()))))))))************((((((''''''''''''(((((((((((((((((())))))))))))++++++***))))))((((((((()))***++++++***)))***+++,,,,,,++++++******))))))************************'''((()))***,,,,,,---------444777333...---...///******************++++++,,,,,,,,,++++++,,,------000000111222333555666777777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@===AAAFFFJJJLLLMMMNNNOOOQQQPPPOOOOOOPPPQQQRRRSSSXXXYYYYYYWWWUUUTTTUUUWWWXXXaaadddgggqqq{{{pppVVVKKK???:::666222111333111111111111111222222222000000000000000//////...222111000000///.........---..................------...000///---+++++++++//////.........---------------,,,,,,,,,+++++++++++++++***+++------+++)))))))))*********+++++++++------,,,+++*********+++)))((((((((((((((()))))))))))))))******)))))))))((()))))))))************''''''((((((((((((''''''******************************************)))))))))+++,,,+++))))))***,,,,,,,,,++++++******))))))************************&&&''')))***+++,,,,,,---,,,333666222,,,,,,------))))))******++++++++++++...---------------...///000000111222333555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA===AAAGGGKKKMMMNNNOOOPPPQQQQQQPPPOOOPPPQQQSSSTTTXXXYYYYYYWWWUUUUUUVVVWWWXXX```bbbfffpppzzz}}}ppp```SSSFFF>>>888444222333111111111222222222333333000000111111000000///...333333111000///......///------............------...//////---***&&&%%%$$$------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++)))************+++++++++******))))))((()))))))))))))))((((((((()))************)))))))))((((((((())))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&'''((()))))))))))))))+++---,,,)))(((***---))))))))))))((((((((((((************************'''((()))***++++++++++++***000222///,,,,,,---+++((()))***+++,,,,,,,,,,,,...............///000111000000111222333555666777888999:::<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===??????>>>BBBHHHLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTYYYYYYYYYXXXVVVUUUVVVWWWYYYaaabbbeeeooozzzuuujjj\\\MMMCCC<<<666444555222222222222222222222111000111111111111000//////333222111///............,,,,,,------------,,,,,,,,,...///...+++(((''''''------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++...,,,******+++------,,,)))************+++++++++)))))))))((())))))******)))))))))))))))***++++++******)))((((((((((((((())))))))))))************(((((()))******)))((((((''''''(((((())))))))))))$$$%%%'''((())))))))))))(((,,,...---)))(((***...((((((((((((((()))))))))************************(((((()))******************...///---,,,...---***((()))+++,,,---------,,,------......///000111222000000111222333555666777888999;;;<<<===<<<;;;:::;;;;;;:::;;;;;;<<<======>>>BBBGGGKKKLLLMMMNNNOOONNNNNNNNNNNNPPPQQQSSSUUUYYYZZZZZZXXXVVVUUUVVVXXX\\\ddddddfffooo{{{qqqbbbRRRGGG???888666777555444444333222111000000111111111111111000//////333222000...---,,,------+++,,,,,,------,,,,,,+++)))+++...////////////000//////.........------------------,,,,,,,,,++++++///---***)))+++,,,------)))************++++++++++++*********+++,,,------******))))))***+++,,,,,,******)))((((((((((((((())))))))))))************((()))***++++++***)))(((&&&&&&'''((()))++++++,,,&&&'''(((************)))(((,,,///---)))(((***...))))))******++++++,,,,,,************************((())))))*********))))))+++------,,,---000...))))))***,,,---......------,,,,,,------///000222222000000111222333555666777888:::;;;======<<<;;;999;;;::::::::::::;;;<<<<<<>>>AAAFFFJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQTTTUUUYYYZZZZZZXXXVVVUUUVVVXXX___fffeeegggppp{{{{{{|||vvv```QQQEEE:::555777333333333222111111222333000000000000//////////////////.........---------------------------------------............------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++******))))))******+++++++++***)))(((((())))))+++******************+++))))))))))))************))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******+++---///...,,,***)))************+++++++++))))))(((((()))+++...///,,,///333555444000***&&&***+++,,,,,,------,,,,,,.........,,,++++++---///111111222333333444555555555666777999:::;;;<<<<<<:::::::::;;;<<<===>>>???@@@CCCGGGJJJKKKLLLMMMNNNRRRQQQOOONNNNNNOOOPPPRRR\\\[[[YYYXXXVVVVVVUUUUUU]]]___bbbfffkkkzzzpppaaaQQQAAA888666444555444333222111111222111000000000//////////////////.........---------------------------------...//////////////////...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,+++***************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++---......,,,***)))************++++++++++++***(((''''''(((***+++%%%(((,,,000111000---+++++++++,,,------------,,,///000000///------///111333333333333333333333333555666777999:::;;;<<<<<<999999999:::;;;<<<>>>>>>@@@CCCHHHKKKLLLLLLMMMNNNOOOOOONNNMMMNNNPPPRRRSSS[[[ZZZYYYXXXVVVVVVUUUUUU\\\^^^bbbeeekkkzzzvvvdddOOO@@@999666555555444333222111111111111000000000//////////////////............---------------------------//////000000000000//////000///............///000+++++++++,,,,,,---------***++++++,,,...//////000...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++'''(((***++++++***((('''))))))))))))************(((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))''''''''')))++++++)))''')))************+++++++++...---+++)))(((((())))))%%%'''***---/////////...++++++,,,---------------000111111111//////111333444444333333333222222222555666777999:::;;;<<<<<<:::::::::;;;<<<===??????@@@DDDHHHLLLMMMMMMNNNNNNNNNMMMMMMNNNOOORRRTTTUUUZZZZZZXXXWWWVVVVVVVVVVVV[[[]]]aaaeeejjjzzzuuu]]]III>>>666555444333444333222111111111111000000000///////////////......................................./////////000000////////////..................///***++++++,,,,,,------...+++++++++,,,---......///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++*********++++++(((***,,,......,,,***(((((()))))))))************(((((((((((((((((((((((((((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))++++++***((())))))*********+++++++++000///...,,,,,,+++++++++,,,,,,---------...------+++,,,,,,---...---------...000111000//////000222333333333333333333333333555666777999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAA@@@DDDIIIMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVYYYXXXXXXWWWVVVVVVVVVVVV[[[\\\```dddjjjzzz~~~jjjRRRCCC888555333222444444333222111111111111000000000000////////////////////////........................---......//////......---------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))***+++)))***---......---***)))((()))))))))************))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))---,,,,,,---...///...---))))))*********+++++++++......------------------......---,,,,,,,,,,,,---,,,,,,---.........------+++---......------...///000000111222444555666666555666777999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@EEEJJJNNNOOOOOONNNOOORRRRRRRRRSSSSSSTTTUUUVVVXXXWWWWWWVVVVVVVVVWWWWWWZZZ\\\```eeekkkzzz~~~|||www___MMM???:::555333444555555333222222111111111000000000...////////////000000000........................------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))))))))((())))))***+++((()))+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))*********************))))))*********))))))))))))))))))))))))***)))((()))+++,,,+++***)))************+++++++++*********++++++,,,,,,,,,************+++,,,...///,,,,,,---...............)))+++---...---------...//////111222444555777777555666777999:::;;;<<<<<<999999999:::;;;<<<>>>>>>@@@EEEKKKOOOPPPPPPOOOOOOSSSSSSSSSTTTTTTUUUUUUUUUWWWVVVVVVVVVVVVVVVWWWXXX[[[]]]aaaffflll|||tttaaaKKKCCC:::555555666555333222222222111111111000000.../////////000000000000..............................////////////......,,,---...//////...---,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++***)))))))))******+++,,,)))******++++++******)))))))))))))))************++++++++++++++++++++++++*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''&&&%%%%%%'''((((((''')))************+++++++++))))))***+++++++++++++++))))))***+++---...000111,,,------...............***,,,///000/////////000000000111222444555666666555666777999:::;;;<<<<<<:::::::::;;;<<<===??????AAAEEELLLPPPQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWXXX\\\^^^bbbfffmmm}}}}}}}}}sssSSSJJJ???777666666555333222222222111111111111000.../////////000000111111//////////////////////////////000000000000//////---...///000000///...---///...------,,,+++***)))***+++,,,,,,---...//////...------,,,,,,------...+++******************++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***))))))+++,,,,,,+++)))************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...000111111222,,,---......//////......,,,...111222222111111222222222222333333444444444555666777999:::;;;<<<<<<======>>>>>>???AAABBBCCCAAAFFFLLLPPPRRRQQQOOOOOOKKKMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXXXX\\\^^^cccgggnnn~~~xxx}}}nnnSSS;;;777999777444666222222222///++++++...111444333222111000...------000...------///000//////,,,...//////...------...000000///...------,,,,,,,,,------+++******,,,////////////......---------************+++,,,---.........,,,+++***)))))))))+++***)))***,,,---,,,+++******))))))))))))))))))''''''(((((())))))******((((((((()))***---///000444...)))(((+++---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///...,,,+++***)))))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,------.........******+++---///000111222111000000/////////000000111222222333333444444555555666777999:::;;;<<<<<<<<<;;;:::999:::<<<>>>???CCCGGGKKKOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPRRRUUUXXXZZZXXXVVVTTTTTTVVVXXXYYY___aaadddggglll|||vvv[[[BBB::::::666333555333444444222//////111333333222222111000///......222000.........///...------///000000///......///000//////...------,,,,,,---------,,,******,,,............---------,,,,,,************+++,,,------------,,,+++************+++***)))***,,,---,,,+++,,,,,,++++++++++++++++++(((((((((((())))))***************+++,,,...000222444///***))),,,...---+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...000111222333000//////....../////////111222222333333444444555444555666888999:::;;;;;;<<<;;;:::::::::<<<>>>???BBBFFFKKKOOOPPPQQQRRRSSSPPPQQQQQQPPPPPPQQQTTTWWWZZZXXXVVVUUUUUUVVVXXXYYY___```cccggglll|||~~~|||gggLLL@@@<<<666333333222444444444222222333444111111111111000000000///333111///.........---,,,...000111111000//////000/////////...------,,,,,,---......,,,******+++---------------,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,((((((((())))))))))))************+++,,,...///000333///+++***,,,...---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,---///000111111......---------......///111222222333333444444555333444666777999999::::::;;;;;;::::::;;;<<<>>>???AAAEEEKKKOOOQQQRRRSSSTTTNNNOOOPPPPPPOOOQQQTTTVVVYYYXXXVVVUUUUUUVVVXXXZZZ^^^___bbbfffkkk{{{|||~~~sssXXXGGG>>>777333222000111222333333222222222000000000000000111111111222000.........///...---...///111111///...///000//////.........------------......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))***************+++))))))))))))))))))))))))((((((((()))***+++,,,,,,000---******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,---,,,+++***)))***+++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------------,,,,,,,,,---......111222222333333444444555444444666888999:::::::::;;;;;;::::::;;;<<<>>>>>>AAAEEEJJJNNNOOOPPPQQQRRRMMMNNNOOOOOOOOOPPPSSSUUUYYYXXXWWWVVVVVVWWWYYYZZZ]]]^^^bbbfffkkk{{{~~~{{{aaaNNNAAA999444333111111222333333333222222000000000000111111111111///...,,,---///000000000,,,...//////...---.....................---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))******++++++++++++************))))))))))))'''(((((())))))*********,,,+++)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******++++++)))(((((()))******,,,,,,,,,++++++*********)))*********++++++,,,,,,,,,,,,,,,,,,,,,---......111222222333333444444555555666777999:::;;;;;;<<<::::::;;;;;;<<<======>>>AAAEEEIIILLLLLLLLLLLLMMMKKKMMMOOOOOOOOOPPPSSSUUUXXXWWWWWWWWWWWWXXXYYYZZZ]]]^^^bbbffflll|||{{{}}}hhhSSSDDD;;;666444555444333333555555444333000000000000000111111111...,,,,,,---///111111111,,,...//////...------...........................***,,,------,,,+++,,,,,,,,,,,,,,,,,,------------+++++++++***++++++,,,,,,((()))+++,,,---,,,,,,++++++***)))***,,,---,,,+++++++++,,,,,,---.........+++************))))))))))))******+++++++++*********)))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++***)))))))))))))))))))))((((((((())))))***,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------...///111222222333333444444555555666888999;;;<<<<<<<<<::::::;;;<<<<<<=========AAADDDHHHKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZZZZ]]]___cccgggmmm}}}{{{kkkVVVGGG>>>999666888555222111333444333222111111111000000000000000///---,,,---///000000000---...000000...---...///........................(((***---...---,,,------,,,,,,---------.........************+++,,,------)))***,,,------,,,+++***+++***)))***,,,---,,,+++++++++,,,,,,---......///+++++++++*********)))))))))******++++++***)))((()))*********))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***))))))))))))******+++'''((()))***************,,,,,,,,,,,,------------............------------,,,,,,,,,,,,---...///000111222222333333444444555444555777888:::;;;;;;;;;::::::;;;<<<============@@@CCCHHHKKKKKKKKKKKKKKKJJJMMMOOOQQQQQQRRRTTTUUUWWWWWWWWWXXXYYYYYYZZZ[[[^^^```ccchhhnnn~~~}}}}}}~~~lllXXXHHH@@@;;;777777333///...000111000///111111111111000000000///111///------/////////......000111111000//////000---.....................'''***,,,...---------...---------....../////////************+++,,,---...)))***,,,------,,,***)))+++***)))***,,,---,,,+++))))))***++++++,,,------++++++++++++******))))))'''(((((())))))(((&&&&&&)))***++++++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((((()))+++,,,---'''(((***+++,,,,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111111222222333333444555555333444666777999:::::::::999:::;;;<<<============???CCCHHHKKKLLLLLLMMMNNNJJJMMMPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZ[[[___```dddhhhooo~~~xxx|||vvveeeUUUHHH>>>999555222222555666333//////...///000...---...111555...............///000000000///...,,,,,,...///111//////.........---------...---,,,,,,++++++,,,,,,,,,++++++***+++,,,---...---,,,,,,+++,,,---///000---,,,++++++************$$$(((++++++((('''***...000///...---+++***((((((************************,,,+++***)))(((((((((((('''((()))******)))((('''***---000///,,,((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))+++******)))******++++++((()))))))))************'''+++///000...,,,---...------,,,+++)))***---///------......///000000000222333333444444555555555444666777999:::::::::::::::::::::888777999<<<>>>AAADDDGGGJJJKKKLLLMMMOOOLLLNNNQQQSSSSSSSSSTTTUUU[[[ZZZXXXWWWXXXYYY[[[\\\cccbbbdddhhhooo}}}xxxvvv~~~qqqaaaQQQBBB888777222000333444111///000000222333222///------//////////////////000111111444333111///......//////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,++++++,,,---...///------,,,,,,,,,---...///------,,,+++++++++++++++(((+++...---***(((+++...---,,,+++***************------------------------,,,,,,+++***))))))))))))(((((()))******)))(((((((((***,,,,,,)))'''''''''******)))(((((()))***+++))))))))))))))))))))))))((((((((()))***+++,,,---************++++++++++++,,,///111111...++++++++++++,,,------,,,+++,,,---------......///000000000222333333444444555555555444666777999::::::::::::888999:::999888999<<<>>>AAACCCEEEFFFGGGIIILLLOOOOOOPPPQQQQQQQQQRRRUUUXXX[[[ZZZXXXWWWXXXYYY[[[\\\bbbbbbdddhhhooo}}}uuutttxxxrrraaaMMM???;;;444000222444333111222000222444333111...,,,,,,000000000000000111222222888666444111///.........---------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---------,,,------...///......---,,,,,,,,,------...------,,,,,,,,,,,,,,,+++---///...,,,+++---///000...,,,***)))***+++,,,........................---,,,+++******)))******((())))))******))))))(((''')))***)))((('''((()))++++++***)))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---***++++++++++++,,,,,,,,,,,,---//////---+++***+++)))+++...///...,,,++++++------......///000000000222222333333444555666666444666777999::::::::::::666888999::::::;;;<<<>>>FFFFFFGGGGGGHHHLLLPPPTTTQQQQQQQQQPPPPPPRRRWWWZZZZZZYYYXXXWWWXXXYYY[[[]]]aaaaaacccgggnnnvvvqqquuuppp\\\LLL???888333555777555333333...000111222111000000///000000//////000000111222777555333111///.........------------------------......---,,,,,,,,,,,,,,,........................///......---,,,,,,,,,,,,...------,,,,,,---------***,,,......------///111777555111---+++***+++,,,++++++++++++++++++++++++---,,,,,,+++******++++++)))))))))))))))))))))))))))))))))))))))***,,,---,,,++++++******))))))))))))))))))))))))))))))))),,,,,,,,,++++++,,,------*********+++++++++,,,,,,'''(((***+++,,,,,,,,,,,,***,,,......---++++++,,,------......///000000000222222333333444555666666444555777999::::::::::::444777999;;;;;;;;;===>>>EEEGGGHHHJJJKKKMMMPPPSSSQQQRRRRRRRRRRRRSSSWWWZZZZZZYYYXXXWWWXXXZZZ\\\]]]``````bbbgggnnn{{{rrrrrr|||{{{jjj]]]GGG===666666888555222111222000//////000111222222///............///000000222111111000//////..................///////////////...------,,,,,,------.....................---.........------,,,,,,+++---------,,,,,,------...((()))+++,,,---...000111777555111---++++++,,,,,,)))))))))))))))))))))))),,,,,,++++++***+++++++++******))))))))))))******)))(((((()))***,,,---...++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,---...///000111))))))))))))*********+++))))))***+++---......---,,,------+++******,,,...------......///000000000111111222333444555666777444555777999::::::::::::444777999;;;;;;;;;===>>>===AAAEEEHHHIIIJJJKKKLLLNNNQQQSSSTTTTTTTTTVVVWWWYYYYYYXXXWWWXXXZZZ\\\]]]``````bbbgggooowwwuuusssxxxyyypppWWWIII<<<777666333000///666333000...///000111000...............//////000............///////////////////////////000000000///......------------------............---,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,------...(((((()))+++---...///000///...,,,++++++,,,---...++++++++++++++++++++++++,,,+++************+++++++++******))))))******+++(((''''''(((+++,,,,,,++++++++++++,,,++++++***))))))))))))))))))))))))))))))***+++---///222444555(((((()))))))))*********///...,,,---...///...,,,------,,,***)))***---///------......///000000000111111222333555666777777444666777999::::::::::::666888999::::::;;;<<<>>>===AAAGGGKKKLLLKKKKKKKKKMMMPPPSSSUUUUUUTTTUUUVVVYYYXXXWWWWWWXXXZZZ\\\^^^aaaaaaccchhhppp|||rrrtttyyyrrr]]]GGG:::555222000111333111///000222333222000/////////...///000000111---......//////.....................//////000000//////...---------------,,,---......---,,,+++***+++,,,---.........---,,,+++++++++++++++,,,------++++++++++++---......---,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++******)))))))))******+++++++++***))))))***++++++(((((((((***---...,,,***)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++++++++,,,---///000111))))))*********+++++++++...,,,***+++---...---,,,+++,,,---,,,++++++,,,---------......///000000000000111222333555666777777444666777999::::::::::::888999:::999888999<<<>>>AAAEEEIIILLLMMMNNNOOOOOONNNOOOQQQRRRRRRSSSUUUWWWYYYXXXWWWWWWXXXZZZ]]]^^^aaabbbdddiiiqqqyyyrrrwwwoooQQQ>>>666333444666---,,,---111555777555222000000000000000111111222///////////////......------------.........////////////...------------...,,,,,,---...---,,,***)))***+++---...///...------************++++++,,,---///...------------,,,+++/////////......---,,,,,,***************************)))))))))))))))******,,,+++***))))))***+++,,,+++***+++...111111...+++((()))+++,,,---,,,,,,+++))))))))))))))))))))))))000///---,,,+++***************+++++++++,,,,,,,,,(((&&&%%%'''+++------,,,)))+++...///---,,,++++++------......///000000000000111222333555666777888444666777999:::::::::::::::::::::888777999<<<>>>BBBDDDGGGHHHIIIKKKNNNPPPPPPPPPPPPOOOOOOQQQUUUYYYYYYXXXWWWWWWXXXZZZ]]]^^^bbbbbbeeeiiiqqqxxxsssnnnyyyvvvVVV@@@::::::888555444444333222222111111000000000000000000000000000000000000000000000000000000000000000000/////////------------------------....../////////...,,,++++++++++++++++++,,,,,,,,,---.........---+++)))(((++++++,,,,,,,,,,,,------+++...000///+++))))))+++,,,,,,++++++,,,,,,---...)))***,,,------,,,***))))))***++++++++++++***)))+++,,,---.........------+++++++++*********))))))++++++,,,,,,,,,------------,,,++++++******++++++,,,+++***))))))***+++,,,---,,,++++++******++++++...---,,,+++************////////////000000000111222222111000222444666888777666555666888999999999999:::;;;;;;::::::<<<>>>AAACCCGGGIIIIIIJJJLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUYYYYYYXXXXXXYYYZZZ\\\]]]bbbbbbdddhhhooo{{{tttrrrxxxvvvYYYCCC:::888555333444444333222222111111000000000000000000000000000000000000000000000000000---------......//////000------------------------....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++++++++,,,,,,,,,,,,------)))***++++++++++++---///---,,,,,,,,,,,,---......,,,,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,))))))******+++,,,...///,,,,,,+++++++++,,,,,,------------.........//////222222111111222444666888777666555666888999999999999:::;;;:::::::::<<<>>>BBBEEEIIILLLLLLMMMMMMNNNMMMNNNNNNNNNOOOQQQRRRRRRXXXWWWVVVVVVWWWYYY\\\]]]aaabbbeeeiiipppzzzsssrrrtttxxx___III<<<666444333444444333222222111111000000000000000000000000000000000000000000000000000******+++,,,---...//////------------------------.........///......---,,,...------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***)))((((((+++---...///---------------...//////...---+++)))((()))+++,,,------,,,++++++,,,------+++******)))***+++,,,---+++++++++************************++++++++++++,,,---,,,++++++******++++++,,,+++***))))))***+++,,,************+++---...///+++++++++,,,---...///000------........./////////222222111111222444666777777666555666888999999999888999::::::999:::<<<>>>AAAEEEJJJMMMNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRVVVUUUSSSSSSUUUXXX\\\^^^```bbbfffjjjrrr}}}sssqqquuu{{{wwweeeQQQAAA888555555444444333222222111111000000000000000000000000000000000000000000000000000,,,,,,,,,------...................................................------...------,,,+++******)))------,,,,,,+++))))))(((+++++++++,,,,,,,,,------...+++)))***---...,,,***---,,,,,,,,,,,,---......---,,,+++++++++,,,.........---+++******+++---......,,,+++******,,,...///************************))))))*********+++++++++---,,,++++++******++++++,,,+++***))))))***+++,,,------,,,++++++++++++,,,---,,,,,,------...///000///000000000000111111111222222222222333555666777777666555666888999999999777888999999999:::<<<>>>>>>CCCIIILLLMMMLLLKKKKKKMMMNNNOOOPPPRRRSSSSSSSSSTTTSSSQQQQQQSSSWWW\\\___```bbbggglllssswwwrrrrrr{{{yyysssgggVVVEEE:::666666444444333222222111111000000000000000000000000000111111111111111111111111000000//////......------..............................------............---,,,,,,+++***))))))(((......---+++******))))))+++++++++,,,,,,,,,---------,,,+++---000///,,,(((++++++******++++++,,,---)))***,,,...000000000000---+++***((((((***+++------,,,+++******,,,...///************************))))))*********+++++++++---,,,++++++******++++++,,,+++***))))))***+++,,,...---,,,,,,++++++,,,,,,///......------......///000000000000111111111222222222222333444555666777777666555666888999999999777888999:::999:::<<>>777555444444333222222111111000000000000000000000000000111111111111111111111111222222111000///......---..............................---------...//////,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------******+++---...///---+++***************++++++,,,(((***---///111111000000++++++***))))))***++++++***))))))((()))***+++,,,***************+++++++++*********++++++++++++,,,---,,,++++++******++++++,,,+++***))))))***+++,,,++++++++++++,,,...///000///......---------.............../////////000000222222333444555666777777777666555666888999999999777999:::::::::;;;>>>@@@BBBFFFKKKNNNOOONNNNNNNNNJJJLLLNNNPPPRRRSSSSSSSSSUUUTTTRRRSSSUUUYYY]]]```bbbdddhhhlllttt|||uuuuuuwww~~~zzzwwwpppdddTTTFFF;;;666444444333222222111111000000000000000000000000000111111111111111111111111111111111000000/////////...........................------,,,---...///000------------------------------,,,,,,,,,---...///++++++,,,,,,,,,,,,------++++++***)))((((((+++---++++++******++++++,,,---***+++,,,------.........++++++++++++++++++++++++))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++***))))))***+++,,,+++++++++,,,---...///000,,,,,,,,,,,,---...//////....../////////000000000222222333555666666777777777666555666888999999999888999;;;;;;;;;===???AAACCCFFFKKKMMMNNNNNNOOOPPPKKKLLLOOORRRTTTTTTTTTTTTVVVUUUUUUVVVXXXZZZ]]]___dddeeehhhlllssszzzuuuxxx{{{~~~xxxlll]]]MMM@@@999444444333333222111111000000000000000000000000000111111111111111111111111/////////000000000000000////////////////////////...------,,,---...///000.........///////////////222111///---,,,,,,,,,---++++++,,,,,,,,,---------000///+++%%%!!!!!!''',,,,,,,,,++++++,,,,,,---......---+++))))))***+++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++))))))******++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++,,,+++***))))))***+++,,,......---,,,,,,,,,,,,---*********+++---///000111111111111111222222222222111222444555666777777777777666555666888999999999999:::<<<<<<<<<===@@@BBBBBBEEEHHHJJJKKKLLLMMMOOOMMMOOORRRUUUWWWWWWWWWVVVWWWWWWWWWXXXYYY\\\^^^___eeefffhhhkkkrrr{{{xxxuuuvvvxxxiiiVVVEEE::::::555333555555333111222111111111111111111111111111111000000//////......111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******)))***+++---...,,,,,,,,,+++***+++---///------------------------++++++++++++++++++++++++,,,,,,***((((((,,,......,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,)))(((&&&&&&(((************)))((((((((()))+++,,,---,,,+++*********+++,,,,,,,,,,,,---------......000111111000...---...000222444666888999999888777777777777777888999:::;;;===<<<<<<<<<<<<======>>>BBBEEEHHHJJJJJJKKKLLLMMMJJJMMMRRRVVVXXXXXXVVVUUUYYYXXXVVVUUUVVVYYY\\\___eeedddeeejjjtttxxxwwwxxxyyymmm]]]KKK@@@<<<666333555666333222333111111111111111111111111111111000000////////////111111111000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---++++++***+++,,,---+++,,,,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......,,,)))***+++++++++++++++++++++,,,++++++******++++++,,,...,,,******,,,.........******)))))))))***+++,,,,,,++++++***+++,,,---...---------.........//////000111111000......///000111333555777888888777777555555555555666777888999===<<<<<<<<<<<<===>>>>>>CCCEEEHHHJJJJJJIIIJJJKKKKKKNNNSSSWWWYYYXXXWWWUUUWWWVVVTTTTTTVVVZZZ^^^```cccbbbeeekkkvvvxxxyyy{{{tttgggVVVJJJ???888444555666444222222111111111111111111111111111000000000000/////////111111000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............------000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...,,,***((()))))))))***+++++++++,,,,,,++++++******++++++,,,,,,+++)))***+++---,,,,,,++++++*********+++,,,---*********+++,,,---///000........./////////000000111111222111//////000111111222444666777777666666666666666666666777888999<<<<<<<<<<<<<<<===>>>>>>DDDFFFIIIJJJJJJIIIIIIIIILLLOOOSSSWWWYYYYYYXXXWWWVVVUUUTTTUUUWWW[[[```cccbbbaaadddlllzzzyyy}}}|||{{{yyypppbbbVVVFFF===555555555333111111111111111111111111111111000000000000000000000000111000000000////////////////////////////////////........................------------------------------------------------............------------//////---,,,,,,---...///++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000+++(((***,,,+++++++++(((((()))******+++,,,,,,,,,++++++******++++++,,,+++***((()))***+++***)))++++++++++++,,,,,,------*********+++,,,,,,---...---.........////////////111111222111//////000222000111333444555666666666999888888888999999:::;;;<<<<<<;;;<<<<<<===>>>???CCCFFFJJJLLLLLLKKKKKKKKKNNNPPPTTTXXXZZZZZZYYYXXXYYYXXXWWWWWWYYY]]]aaaddddddcccfffooo}}}zzz~~~zzz{{{|||xxxmmmdddQQQDDD999555444222000000111111111111111111111111000000000000111111111111000000000////////////...////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///000222///---++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((***111555222---,,,(((((()))***+++,,,,,,---,,,++++++******++++++,,,---,,,+++,,,------,,,+++++++++,,,,,,------------++++++++++++++++++******,,,,,,---------.........000111111000//////111222111111222333444555666666999999999999999999:::;;;;;;;;;;;;<<<<<<===??????BBBFFFKKKNNNOOOOOOOOOPPPOOOQQQTTTXXXZZZZZZZZZYYY]]]\\\ZZZYYY[[[^^^aaadddgggfffhhhqqq}}}~~~{{{|||~~~}}}xxxsss```OOO>>>777555222000111111111111111111111111111000000000111111111111222000000////////////......////////////////////////........................------------------------------------------------+++++++++,,,,,,,,,,,,---,,,++++++,,,---///111333444000,,,+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((000???DDD;;;///************++++++,,,,,,---,,,++++++******++++++,,,,,,+++***+++,,,,,,***(((***+++,,,---------,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,------------......///000///......000222111222222333444555666777888888777777777888888999;;;;;;;;;<<<<<<>>>???@@@BBBFFFLLLPPPQQQQQQQQQRRROOOQQQTTTWWWYYYZZZZZZYYY___]]][[[ZZZ[[[^^^bbbdddjjjgggiiisss}}}}}}ooo[[[FFF:::666444333333111111111111111111111111000000111111111222222222000000/////////.........////////////////////////........................------------------------........................,,,,,,,,,,,,------......,,,,,,++++++,,,...000111:::444---+++,,,---,,,***++++++++++++++++++++++++---------------------------)))000@@@FFF;;;///***,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,+++*********++++++)))''')))***+++,,,---,,,,,,++++++,,,---.........---,,,------------............---...///...------///111222222333333444666777888999888888777777888888888;;;;;;;;;;;;===>>>???@@@BBBGGGMMMPPPQQQQQQPPPPPPOOOPPPSSSVVVXXXYYYYYYYYY]]][[[ZZZYYY[[[^^^bbbdddiiigggiiisssyyycccKKK===888666555555111111111111111111111111000000111111222222222222000/////////............////////////////////////........................------------------------........................---------.........//////...---,,,+++,,,,,,...///===666...+++,,,---,,,***))))))))))))))))))))))))------------------------444+++,,,888===555...------------------------,,,,,,++++++++++++++++++,,,///......///000///---***)))***+++,,,---,,,+++++++++,,,...000111111000000............/////////000,,,---...---------///111333333333444555666777888;;;;;;::::::999:::::::::::::::;;;;;;===>>>???@@@CCCHHHMMMPPPPPPOOONNNMMMOOOPPPSSSUUUWWWXXXYYYYYYYYYXXXWWWXXXZZZ^^^bbbeeehhheeehhhssszzzkkkUUUDDD;;;777555333444333222222111111222222111111111111000000000000000000000000000000000000//////............//////------------------------,,,,,,,,,---------..............................++++++,,,---............,,,---...,,,+++,,,000444555666555222///,,,++++++,,,,,,,,,++++++*********((()))***+++++++++++++++,,,+++*********+++,,,---333333222111000///......++++++++++++++++++++++++---------------------------,,,+++***+++,,,---............------,,,,,,,,,,,,,,,------...---------///...............///000222222222333444555666777888888999::::::::::::999888888999:::;;;>>>@@@BBBEEEIIIMMMPPPPPPPPPPPPPPPPPPSSSVVVXXXXXXXXXXXXYYYYYYXXXYYYZZZ\\\```cccfffggghhhkkksss~~~uuuhhhUUUEEE;;;666444222444333222222111111222222111111111111000000000000000000000000000000000000////////////////////////------------------------,,,---------------------------------------------,,,,,,------------------+++---...---+++,,,...111111222222000---+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...222222111111000/////////++++++++++++++++++++++++////////////////////////,,,++++++++++++,,,......+++++++++*********))))))++++++---............---...---------...//////000222222222333444555666777777888888999999999999999999888999:::;;;>>>@@@BBBEEEHHHLLLOOOOOOOOOOOOOOOMMMOOORRRTTTTTTTTTUUUVVVWWWWWWXXXYYY\\\```dddfffggghhhkkksss~~~vvvnnnfffWWWIII===777444444444333222222111111222222111111111111000000000000000000000000000000000000---...///000000///...---........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,------,,,+++,,,---,,,---...---+++***+++,,,---------------,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,---..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///************)))))))))))))))+++---///000///...---------------...///111111222222222333444555666777666777888888999999888888999999999:::;;;>>>@@@AAADDDGGGKKKNNNNNNNNNNNNNNNKKKNNNQQQRRRRRRRRRSSSTTTVVVVVVWWWXXX\\\```dddfffggghhhkkksssuuujjjeee[[[NNNBBB:::777666444333222222111111222222111111111111000000000///////////////////////////,,,...000111111000...,,,////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))+++---------+++***))))))***+++++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++++++++,,,,,,------*********+++++++++,,,,,,***+++++++++++++++,,,,,,*********************************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000000///...------......000111333333222222222333444555666777666666777888888888888777999999999:::;;;===???AAACCCFFFKKKMMMMMMMMMMMMMMMMMMPPPSSSTTTTTTTTTUUUVVVUUUUUUVVVXXX\\\```dddgggggghhhkkkssswwwgggccc\\\PPPEEE<<<777666444333222222111111222222111111111111000000000///////////////////////////,,,...000111111000...,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))***,,,------,,,)))(((((()))++++++++++++---...******************+++++++++******)))))))))******))))))******++++++++++++)))******++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..............................***+++...///000000///.../////////000111333444555222222222333444555666777666666777888888888888777::::::999:::;;;===???@@@BBBFFFJJJMMMMMMMMMMMMMMMNNNQQQTTTUUUUUUUUUVVVWWWUUUUUUVVVXXX\\\aaaeeegggggghhhkkksssyyygggbbb[[[QQQGGG>>>888444444333222222111111222222111111111111000000000000000000000000000000000000---...///000000///...---........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++,,,...---+++((()))***+++,,,++++++,,,...))))))))))))******************+++++++++***))))))((())))))***+++*********,,,,,,,,,------.........*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------------...////////////...000000000000111222444444222222222333444555666777666777888888999999888888::::::::::::;;;===???@@@CCCFFFJJJMMMMMMMMMMMMMMMMMMPPPSSSTTTTTTTTTUUUVVVWWWWWWXXXYYY]]]aaaeeegggggghhhkkkssslllfff\\\TTTLLLDDD<<<666444333222222111111222222111111111111000000000000000000000000000000000000////////////////////////------------------------***++++++,,,---...//////------------------------***++++++,,,,,,,,,+++++++++******,,,...///---***)))+++,,,+++***)))***+++))))))*********++++++++++++,,,...///...,,,***)))((()))***+++,,,+++******,,,,,,,,,,,,,,,---------)))******+++,,,,,,------************************,,,,,,---------,,,+++***+++++++++,,,,,,---------000000......---......///000/////////000000111222222222222333444555666777777888888999999999999999;;;:::::::::;;;===>>>???CCCGGGKKKNNNNNNMMMNNNNNNMMMPPPSSSTTTTTTTTTUUUVVVYYYYYYYYY[[[^^^aaaeeegggggghhhkkksssssskkk```XXXRRRJJJAAA999444333222222111111222222111111111111000000000000000000000000000000000000//////............//////------------------------)))***+++,,,...///000000........................)))***+++,,,,,,,,,,,,,,,+++***)))+++...000...,,,***++++++***)))(((((()))******+++++++++,,,,,,,,,,,,---000222111///+++))))))***+++,,,---,,,++++++*********)))))))))))))))))))))***+++,,,,,,------------------------------,,,---......---,,,***))),,,,,,,,,------.........333111///---,,,---...//////...............///000222222222333444555666777888888999::::::::::::999;;;:::::::::;;;===>>>???DDDGGGKKKNNNNNNNNNNNNNNNOOOQQQTTTVVVVVVVVVWWWXXXZZZZZZZZZ\\\^^^bbbeeegggggghhhkkksssyyylll^^^VVVOOOEEE:::777444333444333///...///222333444333111111111222111111111111000000000000000000000///......------//////.........---------,,,---......------...000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,111333444555333000,,,)))...---+++******+++---...++++++++++++******))))))---,,,+++******,,,...//////...------------...///000...,,,++++++,,,---///000---***))))))*********...............///000000111000000000000000111222222333444666666666666555777888999:::;;;:::999999888999:::::::::;;;===???CCCJJJMMMKKKJJJMMMOOOOOOKKKNNNRRRTTTUUUUUUUUUVVVWWWWWWXXXZZZ\\\___bbbdddddddddgggooozzzlll___TTTHHH>>>999555444555444111///111111333333333111000111222111111111111000000000000........./////////////////////.........---------,,,---......------...000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++************++++++++++++,,,++++++******++++++,,,---...000111000...,,,***---,,,+++******+++,,,---++++++++++++*********))),,,,,,+++++++++,,,---.........---,,,,,,---.........---,,,+++,,,,,,......---+++)))(((***+++,,,,,,...............//////000000000/////////000111111222333444666666666666555777888999:::::::::999999888999:::::::::;;;>>>@@@DDDKKKOOOMMMKKKMMMOOOOOOKKKNNNRRRTTTTTTTTTUUUVVVXXXXXXXXXZZZ\\\___bbbcccdddeeehhhpppppp```QQQFFF<<<777444666666333222333111222333222000///000111111111111111000000000000------......///000000111...............---------,,,---......------...000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***((((((((()))))))))******,,,++++++******++++++,,,))))))***,,,,,,,,,,,,,,,************************++++++++++++************++++++,,,,,,,,,,,,------------,,,++++++,,,------++++++,,,,,,------......+++)))((((((+++---------......------......///000///.........//////000111222333444555666666666666777777999:::::::::999888777999:::;;;;;;<<>>@@@CCCJJJOOONNNLLLLLLMMMKKKMMMOOOQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\^^^aaabbbcccdddgggnnn~~~~~~wwwooocccXXXKKK@@@555444555333111111111333333333111000111222111111111111000000000000///////////////.........---------.........//////,,,---......------...000------------------------******+++,,,,,,---.........---,,,,,,------,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))***++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,+++******+++,,,---,,,,,,+++******+++,,,---,,,++++++,,,...///...---------,,,,,,------...///.........///000111333333444444333333444555777888555666888999999999888777;;;<<<===<<<;;;<<<===???AAAHHHLLLJJJHHHKKKLLLLLLNNNOOOQQQRRRRRRTTTVVVXXXXXXXXXXXXZZZ\\\___bbbcccddddddeeelll{{{zzzpppjjjeee```OOOBBB777555666444222111222333444333111111111222111111111111000000000000------......///000000000---------.........//////,,,---///...------...000,,,,,,---......------,,,******+++,,,,,,---......///---,,,,,,......---+++************++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,---,,,,,,---+++)))(((((()))+++---+++++++++,,,,,,------------,,,+++******,,,...///------,,,++++++,,,------...,,,+++))))))***,,,---((('''(((***---///...------,,,,,,,,,,,,---............//////000222333444444444333333444555777888555666777999999888888777<<<===>>>===;;;;;;===>>>@@@FFFJJJHHHFFFIIILLLLLLNNNOOOQQQRRRRRRSSSVVVYYYWWWWWWXXXZZZ\\\___bbbddddddddddddjjjyyy~~~{{{vvvnnnhhhfffZZZGGG888666666000///444222333333333333222111111111111111111111222222222222111///...---------...........................///...---,,,+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++,,,,,,************************+++,,,------......------...---+++))))))***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......++++++,,,...111111000.........---------,,,,,,,,,,,,***((())),,,...---+++***+++,,,,,,------,,,,,,///...---...000000000///......//////000000111111222222333444444555555666777777888999999999999888;;;<<<>>>>>>>>>???BBBDDDFFFGGGHHHIIIIIIJJJMMMPPPOOOPPPRRRRRRRRRSSSUUUWWWZZZZZZZZZ[[[]]]___aaaccc``````cccjjjttt~~~xxxnnnfffcccYYYHHH999777777222111666333444444444444333222222111111111111111111111111111000///......---------........................///...---,,,,,,,,,------,,,,,,,,,,,,---------...........................///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///...,,,++++++,,,---...,,,,,,++++++++++++,,,,,,000///...,,,++++++******,,,++++++,,,...///---,,,------------,,,,,,,,,,,,---+++)))))),,,---,,,+++++++++,,,---------------...---,,,---///000///............///000000111111222222333444444555555666777777888999999999999888777888:::::::::;;;>>>@@@EEEGGGIIIJJJJJJKKKMMMOOONNNPPPSSSSSSSSSSSSUUUVVVZZZZZZZZZ[[[\\\___aaacccbbbbbbdddhhhrrrzzzoooeeeaaaYYYIII<<<999777333333777444444444444444333333222222222222111111000000///000000000000///...---,,,..............................---,,,,,,,,,------++++++,,,,,,,,,,,,------...........................---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++************++++++///...---+++************---+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++---,,,******+++,,,+++***,,,,,,---............---...,,,,,,,,,...///...------......//////000111111222222333444444555555666777777888999999999999888555666888888888999<<<>>>DDDFFFJJJLLLLLLLLLNNNOOONNNQQQSSSTTTTTTTTTTTTUUUZZZYYYZZZZZZ\\\___aaabbbeeeccccccfffnnn{{{pppgggdddXXXKKK???:::777444444777333333444444333333222111333222222111000//////......///000000000///---,,,........................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))***++++++,,,,,,++++++)))))))))))))))***+++,,,+++******))))))******+++++++++******++++++,,,---,,,+++***+++---//////...,,,,,,,,,+++++++++******---,,,++++++***+++******,,,---......//////......---,,,+++,,,.........---------......///000000111222222333444444555555666777777888999999999999888777888999::::::;;;===@@@CCCFFFJJJMMMNNNNNNNNNOOONNNQQQTTTUUUUUUTTTTTTTTTYYYYYYYYYZZZ\\\^^^```bbbdddbbbaaadddlllzzzpppjjjhhhZZZOOOCCC<<<888555444555222222222222222111000000222222111111000///.........///000000000///---,,,........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************)))***++++++,,,,,,++++++)))))))))******++++++,,,+++******))))))******+++++++++******++++++,,,---+++***+++---111333333333,,,,,,,,,+++++++++******------,,,+++*********+++,,,---......//////......---,,,+++,,,.........------------...//////000000222222333444444555555666777777888999999999999888777999:::;;;;;;<<<>>>@@@CCCGGGKKKNNNNNNOOOOOOPPPPPPRRRTTTUUUTTTTTTTTTUUUYYYYYYYYYZZZ[[[^^^```bbbbbb``````dddmmm|||sssnnnlll___WWWKKK@@@999666444444111111111111111000000///111111111000000//////......///////////////..............................+++,,,---.........------......------------,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------------......++++++************++++++///...---+++******************,,,000444666666555,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))+++,,,,,,,,,---............---...,,,,,,,,,...///...---,,,------......///000000222222333444444555555666777777888999999999999888666888999999999:::===???DDDGGGKKKMMMNNNOOOQQQRRRRRRSSSTTTTTTSSSSSSUUUVVVYYYXXXYYYYYY[[[^^^```aaaaaa```aaaeeeooo}}}uuurrrfff___SSSFFF===888666444111222222222222111000000000000000000000///////////////............//////........................+++,,,---.........------/////////......---------........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------....../////////...------,,,,,,++++++++++++,,,,,,000///...,,,++++++******)))+++...333666777555333------------,,,,,,,,,,,,***+++,,,+++***)))+++...++++++,,,---------------...---,,,---///000///...,,,,,,---......//////000222222333444444555555666777777888999999999999888666777999999999:::===???FFFHHHKKKLLLNNNOOORRRTTTTTTTTTTTTSSSRRRSSSUUUXXXXXXXXXXXXYYY[[[]]]```aaabbbaaaccchhhrrr}}}xxxkkkeeeXXXIII???:::777555222333333333333222111111////////////000000000000000///...------...000000........................***+++---...///...------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,************************+++,,,------......------............---,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///***,,,///444777777333000......------------,,,,,,)))+++,,,+++***))),,,///***+++,,,,,,------,,,,,,///...---...000000000///,,,,,,------...//////000222222333444444555555666777777888999999999999888777999:::::::::<<<>>>@@@GGGHHHJJJLLLMMMOOOSSSVVVVVVUUUTTTRRRQQQRRRVVVYYYXXXXXXXXXYYY[[[]]]___aaacccccceeejjjttt~~~qqqgggYYYLLLDDD>>>999555444333222222111111222222222222222111111111111000+++,,,,,,------.........000...---,,,,,,---///000,,,,,,------------,,,,,,,,,---///111111000...---//////...------------...---,,,+++******+++,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++...+++***,,,---,,,,,,------------,,,,,,,,,,,,+++///...---+++******+++++++++,,,111777;;;999222,,,---,,,+++++++++,,,---...---,,,++++++------,,,+++---,,,,,,,,,,,,---...///111000///...---.../////////......---...000111333222333333444444555555555555666999;;;;;;:::777666;;;;;;;;;;;;;;;<<<===>>>BBBHHHLLLLLLLLLOOOPPPNNNUUUVVVWWWUUUSSSTTTXXX[[[\\\[[[YYYYYYZZZ]]]```bbbdddcccdddhhhqqq|||qqqiii]]]PPPFFF>>>888555444333222222111222222222222222222111111111111000------------............000///---,,,,,,---...///---------......---------...///000111111111000/////////...------------...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++......///...+++***+++...///......---,,,+++******---,,,+++******+++,,,,,,///222777999888444000------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---111000///---------......000000000111222222333333222333333333444555555666777888:::;;;;;;:::999888:::::::::::::::;;;<<<===BBBHHHLLLLLLMMMPPPQQQOOOTTTVVVWWWUUUSSSSSSWWW[[[\\\[[[YYYYYYZZZ]]]```bbbaaaaaabbbgggqqq}}}{{{sssooofffZZZLLLAAA999666444444333222222222222222222222222111111111111000////////////............000///...---,,,,,,---..................................../////////000000//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,---000222///***(((***---//////...---,,,***)))(((+++*********+++,,,...///444888<<<:::444...---------,,,,,,++++++,,,,,,---+++...///...***)))+++---,,,,,,+++*********++++++111000///------,,,,,,,,,///111444666666666444333222222333333444555666666777888888999999999999999999888888999:::;;;<<<<<>>999444444333222222222222333222222222111111111000000111111000000//////......000///...------,,,------........................,,,,,,+++++++++,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,000111...******+++***,,,,,,,,,---,,,+++))))))*********+++---///111333888999999666111---,,,,,,------,,,,,,,,,,,,,,,,,,***...111...***'''***...---,,,,,,+++++++++++++++000000///...---,,,++++++...111555888999777444111333222222222333555666777777777666666666888999:::999999999999:::;;;======CCCIIIMMMMMMNNNRRRSSSQQQQQQSSSUUUUUUSSSSSSVVVZZZ[[[ZZZYYYYYY[[[^^^aaadddaaaaaaccchhhrrr}}}~~~|||sssbbbPPPBBB;;;555444333333222222333333222222222111111111000000111111111000000//////...//////......------------///...------------...///,,,++++++++++++,,,------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,000000,,,+++...---)))((()))***,,,---,,,+++++++++++++++,,,...111333555777444000/////////---+++---------,,,,,,+++++++++***...000...***(((***...------,,,,,,,,,,,,------000//////......---,,,,,,,,,///333666777555222000333222222222333555777888999888777777888999;;;===999999::::::;;;===>>>???DDDJJJNNNNNNNNNQQQRRRPPPOOORRRUUUTTTSSSSSSVVVYYY[[[ZZZYYYZZZ[[[___bbbdddeeedddfffjjjttt|||mmmYYYFFF;;;555444444333333333333333222222222111111111111000000000000000////////////...........................---,,,++++++,,,---...---------.........////////////...------------...,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------............,,,444666///,,,......)))'''(((+++---//////...------,,,,,,---...000222444333///***+++...000...,,,------------,,,+++*********,,,...---+++***,,,...---,,,,,,,,,------...////////////000//////...---,,,...111333333333111000333222111111222555888999;;;:::::::::;;;<<<>>>???999999:::;;;<<<>>>???@@@EEEKKKNNNMMMMMMPPPPPPNNNNNNQQQTTTTTTSSSSSSVVVXXX[[[ZZZZZZZZZ\\\___ccceeegggfffgggllluuuzzzeeeNNN???555555444333333333333444222222222111111111111000......///////////////000,,,,,,---...////////////...,,,+++******+++,,,...,,,---...000000//////...//////...------------...,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++------------.........///---<<>>>>>888888999:::;;;===>>>???FFFKKKNNNMMMLLLNNNNNNKKKMMMPPPSSSTTTSSSSSSUUUXXX[[[ZZZZZZZZZ\\\```cccfffeeedddfffkkkvvvnnnUUUDDD555555444333333333333444222222222111111111111000------......//////000000++++++---...///000000000---,,,***))))))***,,,---***+++---//////...---,,,//////...------------...,,,,,,---......---,,,,,,***++++++,,,,,,++++++***---------.........//////...CCCLLL===***&&&,,,111...000222444444333111000---,,,++++++++++++------***,,,...---***+++...222------......---+++***)))+++***)))+++---///...---((())))))***+++---...///---///000222222222111111//////...---...000111333333222111000222555888:::555666777888999:::;;;;;;777777888999:::<<<>>>>>>FFFLLLNNNMMMKKKMMMLLLJJJLLLPPPSSSTTTSSSSSSUUUXXX[[[ZZZZZZZZZ\\\```dddfffbbbbbbdddjjjvvvqqqYYYIII===888666666555222222555111111111111111111111111........................000///---+++***+++---.........---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111111000...,,,+++&&&'''(((***,,,...///000,,,,,,,,,++++++*********,,,,,,,,,------.........---,,,***)))(((((()))***...,,,***)))***,,,,,,+++,,,---...//////...---,,,///......---------......111111000///......//////111222222333555777888999888888999999999888888777555666888:::;;;===@@@CCCHHHJJJMMMNNNMMMMMMMMMNNNMMMNNNOOOPPPQQQTTTYYY\\\\\\\\\\\\]]]^^^aaacccdddfffdddeeelllxxxqqq\\\NNN>>>999555555444111111444111111111111111111111111........................///...---,,,,,,,,,------000000/////////.........------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...,,,******++++++,,,---......///,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111...,,,******+++,,,,,,+++,,,---...//////...---,,,///......------.........333333222111111111111111222222333333555666888888888888999999999888888777555777888999:::<<>>CCCFFFJJJLLLMMMNNNOOOPPPNNNPPPRRRSSSSSSSSSUUUVVVYYYYYYYYYZZZ\\\^^^```bbbcccbbbeeelllzzz~~~{{{wwwrrrpppmmmmmmmmmjjjeee```TTTGGG:::666666444333333111111111111111111111111///////////////////////////...---------///000111........./////////000000------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------///...---,,,+++*********,,,,,,---...111111000...------,,,++++++,,,------............///000111222111111111111111222333333111111111222333555666777666666777999999::::::999777888:::::::::;;;===???BBBEEEIIIKKKMMMNNNOOOQQQPPPRRRTTTTTTTTTTTTUUUVVVYYYXXXYYYYYY[[[]]]```aaaaaa```ccckkkzzz|||xxxnnnlllkkkkkkllliiiccc^^^WWWIII;;;777777555444444111111111111111111111111000000000000000000000000000///---,,,---...111222,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---......,,,,,,++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,---,,,+++******+++,,,...///,,,,,,---///111222000...------++++++++++++------............///000222222//////...//////000111111000000111222333555777888666666777999999:::::::::777888:::::::::<<<>>>@@@BBBEEEIIIKKKMMMNNNPPPQQQQQQSSSUUUUUUUUUUUUUUUWWWXXXXXXXXXYYY[[[]]]```aaa^^^^^^aaajjjyyy}}}uuujjjiiihhhiiiiiigggaaa\\\XXXNNNAAA999666555333111222111111000///......---......////////////......111111///......///000000------......//////000000---,,,++++++---...------+++,,,,,,,,,+++,,,000333******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...//////...---,,,,,,...000111111000...---///...---,,,,,,,,,---...333000...///111222111//////.........000222333555222222222222333333444555555666777888999999888777666777999999999:::===???FFFHHHKKKLLLMMMNNNPPPRRRQQQSSSVVVVVVUUUUUUVVVWWWZZZZZZZZZ[[[\\\^^^```aaaaaa___aaaiiivvvzzznnnllljjjiiijjjhhheeebbbYYYPPPCCC:::777666444222222222222111000000000///...//////000000//////...///......---...///000111------..................111111111111111111///...------,,,+++***)))))))))))))))******+++,,,,,,,,,...------,,,,,,------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...///000000000///...---&&&&&&'''(((***,,,///000333111......000111///...222111000//////000111222333333333333444555666777444555777888999999999888777888999::::::;;;===@@@EEEGGGJJJKKKLLLNNNPPPRRRRRRTTTUUUUUUUUUUUUVVVXXXWWWWWWVVVVVVWWWZZZ\\\^^^```___aaahhhuuusssqqqnnnmmmllljjjhhhfff\\\SSSFFF===888777555333222222222222222222222222///000000111111000000///------------...///000000...............---------//////000000///...---,,,...---,,,,,,,,,+++***(((******++++++,,,,,,------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,000000//////......------$$$%%%&&&'''***---///000222000......//////...---444333111000///...//////222333333444555666888999333444666888999::::::999777999:::;;;;;;<<<>>>@@@DDDFFFJJJLLLMMMNNNQQQSSSTTTUUUUUUTTTTTTTTTWWWYYYZZZXXXWWWVVVWWW[[[^^^aaa```^^^```gggtttzzzzzzyyywwwtttpppkkkhhh___WWWJJJ@@@999666555444111111111222222222222222000000111111111111000000//////......////////////000/////////......------+++,,,,,,,,,,,,...000222000...++++++---......------------....../////////------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++///...+++******+++.../////////---,,,,,,,,,,,,,,,+++++++++,,,,,,------......---------......//////444333111000///...//////111111222333555666888999222333666888999:::::::::888999;;;;;;;;;<<>>999333...,,,,,,------------............//////,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++///---***))))))***---///---,,,+++************+++/////////......------,,,***+++,,,,,,---///111222222111000//////000111111000000111222333555777888222333666888999:::::::::888999;;;;;;;;;<<>>777555555111111111111111111000000///000000111111000000///111222222222222111000//////////////////............///000///000555===DDDPPPLLLEEE;;;222...---...+++++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((&&&&&&(((***,,,************++++++++++++++++++,,,---------------)))+++,,,------///111333000000/////////111222333000000111222333444666777333444666888999::::::999777999:::;;;;;;<<<>>>@@@FFFIIIMMMPPPPPPPPPQQQRRRQQQRRRRRRQQQQQQRRRTTTVVVVVVUUUTTTTTTVVVZZZ^^^``````___aaaiiiuuu{{{tttlll^^^OOOBBB:::777777333333333222111111111000...//////000000//////...---...000111222222222111,,,,,,------------------***---///...,,,---333888IIIKKKHHH@@@555......111++++++++++++++++++******,,,++++++******++++++,,,++++++,,,------,,,++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***)))***+++---------,,,,,,)))***+++------...------,,,---///...------000222111000/////////000222333222222222333333555666666444555777888999999999888777888999::::::;;;===@@@EEEHHHLLLOOOOOONNNNNNNNNNNNPPPQQQQQQPPPPPPRRRTTTXXXWWWWWWXXXZZZ]]]```bbb``````ccckkkwww~~~zzzrrrdddSSSEEE<<<999999555555444333333222111111......////////////......)))+++---000222333333333*********++++++,,,,,,,,,***...111000+++)))+++...000666;;;888///***+++///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,******+++,,,,,,---......************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,(((***,,,///000///...---+++,,,---.........---,,,///000111000---,,,...000222111000//////000111111444444444444444555666777555666777888999999888777666777999999999:::===???DDDGGGKKKMMMMMMLLLKKKLLLLLLNNNPPPQQQPPPPPPQQQRRRTTTTTTUUUVVVYYY[[[^^^___aaa```dddlllyyy~~~wwwjjjYYYGGG;;;666444444444333333222333333444000000111111111111000000333333222111000///......111...+++***,,,...---+++------------------------///............---------------------,,,,,,+++***++++++,,,---............//////.........------------,,,,,,++++++,,,,,,---,,,---+++(((***------))),,,,,,,,,++++++,,,,,,------...//////...------------,,,,,,+++************,,,***)))((()))+++...000---......//////......---000000////////////000000000111222111000000222333333222222222222333444555666777777777777777666666888999:::999888999<<<>>>EEEIIIMMMOOOOOOMMMLLLLLLNNNOOOQQQQQQQQQQQQSSSTTTUUUTTTTTTTTTVVVXXX[[[]]]```bbbeeejjjwwwzzzooo```OOOBBB:::666444444333222222222333333///000000000000000000////////////...............---+++***+++...000000000------------------------///............---------,,,---------,,,,,,+++***---------...------,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))++++++'''''')))***(((...---,,,,,,+++++++++,,,+++,,,---------,,,---------,,,+++++++++++++++,,,+++***((('''((())),,,...+++,,,,,,------,,,,,,+++)))***+++,,,---//////000///000000000//////111333555444444444444555555666666666777777777777666666777888999999999;;;>>>@@@DDDHHHLLLNNNNNNLLLLLLKKKKKKMMMOOOOOONNNOOOQQQRRRUUUTTTTTTTTTVVVYYY\\\^^^aaadddggglllyyy|||uuujjj\\\LLL>>>666444444333222222222222222111111000000000000111111------........./////////---,,,+++,,,///111111000------------------------///............---------,,,,,,---------,,,++++++............---,,,+++***---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---111555555///***+++++++++...---,,,,,,++++++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,------,,,+++)))((()))***,,,---+++,,,,,,------,,,,,,+++'''(((***,,,............---...//////...///111333777777666666555666666666666666777777888777777666555777888999999<<>>999888666555333222111111......////////////......000//////...---,,,+++******,,,.../////////000111------------------------///............---------++++++,,,---------,,,,,,)))***+++---...///000000------...............///---,,,,,,++++++,,,,,,---''',,,...+++)))+++......*********+++,,,---...///000---***+++...111000///++++++*********+++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++)))***,,,...000000000000///000111111111111333555444444333333444444555666666666777888999999999999:::;;;;;;:::::::::===???DDDFFFJJJKKKLLLLLLMMMNNNKKKMMMOOOPPPPPPQQQTTTVVVWWWWWWWWWXXXZZZ]]]aaaccc```dddiiippp~~~|||{{{|||}}}nnnVVVCCC;;;:::888666444333222222---...000222222000...---.........------,,,,,,,,,(((+++...///...---///000------------------------///............---------***+++,,,,,,---------,,,***+++,,,---......///...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---'''++++++***+++000111000---,,,,,,++++++,,,,,,,,,111---))))))---000///---++++++***)))))))))******((()))))))))******+++++++++,,,,,,------,,,,,,+++)))***+++,,,...///000000///000111000///000222333222222222333444555666777666666777888999999999999999:::;;;::::::<<>>BBBDDDHHHJJJMMMNNNNNNNNNOOOQQQNNNPPPRRRSSSTTTUUUTTTTTTXXXWWWWWWXXXZZZ^^^bbbeeefffhhhmmmuuuyyytttmmmgggaaaYYYOOOGGG:::888555333222222222222111000000111222111///---------///000000///------////////////////////////---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------///---+++---//////,,,(((,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,...////////////........./////////////////////000000111000111222333444555555555444555666777888888888888777999:::;;;;;;>>>AAADDDGGGIIILLLMMMMMMMMMOOOPPPLLLNNNPPPSSSUUUUUUUUUUUUWWWWWWWWWXXX[[[___cccfffeeeiiinnnwww}}}|||yyyvvvsssooohhh]]]PPPHHH===999555333333333333111222000------.../////////...///000111111000///...////////////////////////---,,,,,,,,,------......---,,,,,,++++++,,,,,,---........................,,,++++++---000111...***...////////////...---,,,***++++++,,,,,,------...+++*********++++++,,,------...///000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++***++++++,,,---......///////////////.../////////000000000000000111222333444555555555444555666777777888888777666888999999:::<<<@@@CCCFFFHHHJJJKKKKKKLLLMMMOOOLLLNNNPPPSSSUUUVVVWWWWWWWWWWWWWWWYYY\\\```ccceeedddhhhnnnxxx||||||}}}uuugggWWWKKKAAA<<<666333444444333111222///,,,,,,---//////000//////000000000000//////////////////////////////,,,---------............///......------......///////////////////////////***+++,,,...000000...,,,)))+++,,,...///......---...------,,,,,,++++++***************+++,,,------.../////////...,,,***)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---------,,,++++++***)))+++,,,...///000000000000000000111222222222222111333333444444333333222111444444555666777777777777666777888999:::<<>>AAADDDFFFIIIKKKLLLLLLMMMNNNOOOTTTSSSRRRQQQSSSWWWZZZ]]]YYYYYYZZZ[[[]]]___aaabbb```eeennnyyy}}}|||qqqeee^^^NNNGGG===777555555333222111111000//////////////////000111111111///...---/////////...---------,,,111000///......///000111,,,------......------,,,///...---,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,///333333///,,,---,,,)))++++++------------++++++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,---------,,,,,,+++++++++******))))))******+++,,,---,,,+++++++++,,,------111...---...---,,,000666222111//////000111444555555555444333222222222222555888:::999666555777:::999:::<<<===:::777===EEEIIIKKKNNNPPPQQQQQQOOONNNNNNPPPRRRSSSTTTVVVYYY\\\YYYYYYZZZ[[[\\\^^^___```bbbeeejjjttt~~~}}}|||}}}}}}{{{uuukkkaaaYYYOOOHHH>>>777555444333222111111000///////////////000000000000000///.....................---------000///............///000,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///888>>>999222......---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))******++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++++++++,,,---...,,,---222333000///222000///......///000222444444444333222222222333333444555666555444444555666999888999;;;:::999===DDDHHHJJJLLLOOOPPPOOONNNMMMMMMOOOQQQSSSTTTVVVZZZ\\\[[[[[[[[[[[[\\\^^^___```ccceeejjjttt~~~zzzvvvqqqsssvvvuuupppggg^^^XXXRRRJJJ???888555555333222111111000///////////////000000//////......//////---------...............///......------......///,,,------......------,,,,,,,,,,,,+++,,,,,,------************+++,,,---...,,,;;;FFFAAA444---...000******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///...,,,+++***++++++,,,,,,+++///777:::777111//////............000111222333333222222333333444444666555444444555666555444999666666999;;;;;;>>>CCCGGGHHHKKKMMMNNNNNNMMMLLLLLLNNNQQQRRRTTTWWWZZZ]]]]]]\\\\\\\\\]]]___```aaacccfffkkkttt~~~zzzvvvrrrmmmpppttttttooohhhaaa]]]VVVNNNBBB999666555333222111000000///////////////111000...------...///000,,,---------.../////////------------------------,,,------......------,,,---,,,,,,,,,---...//////,,,+++++++++,,,,,,---...(((777AAA===222,,,---000+++++++++,,,,,,+++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,++++++++++++++++++++++++++++++++++++,,,------///...,,,+++***++++++,,,...,,,///999???;;;444000//////...//////000222222222222222222333444555666:::777555666999:::888666888444333777;;;===???BBBGGGHHHJJJLLLMMMMMMMMMLLLKKKMMMPPPRRRTTTWWW[[[^^^^^^]]]]]]\\\]]]___aaacccdddfffkkkttt{{{xxxwwwuuutttooorrruuutttpppiiieeeccc]]]SSSFFF<<<777555333222111000000///////////////000///...------...///000,,,---------.../////////,,,,,,------------,,,,,,,,,------......------,,,......---......///000000//////...---------------(((111666333///...//////---------,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++***************+++,,,,,,...---,,,+++***+++,,,,,,///,,,---555:::999444111000000000000111222333333111111111222333444555666;;;999777888:::<<<:::777777333333777;;;===???CCCHHHIIIKKKLLLMMMNNNNNNMMMKKKMMMOOORRRTTTVVVZZZ]]]^^^]]]\\\\\\]]]```ccceeeeeegggllluuuzzzwwwwwwxxxxxxsssvvvwwwtttnnniiiffffffdddYYYKKK???999555333111111111000///////////////.........---......//////---------...............,,,------......------,,,,,,------......------,,,..................///000111000///...------------+++...///---...111222000......------------......---,,,,,,++++++************++++++++++++,,,,,,,,,++++++******)))******************+++++++++++++++******))))))******+++,,,---,,,+++++++++,,,------...******///333222000000000000000111222222333333222111222222333444555666888777666666888888777666777444555999;;;<<>>666333111222111111000000000000000000000///...............,,,,,,------.../////////////////////////////////.../////////...------,,,---------.........//////...---+++******+++---...++++++,,,,,,,,,------------///000///---+++++++++000///...---,,,+++++++++)))))))))***++++++,,,,,,---......///...---+++***...,,,+++,,,///000---***))))))))))))))))))))))))---,,,+++******,,,...//////////////////........................///000000000000111222333333444444777777888888888888777777777888999999:::===AAADDDJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOPPPPPPQQQRRRVVVXXXZZZZZZ[[[]]]___bbbdddeeeeeekkkqqqxxx}}}}}}||||||{{{tttiiiddddddhhhaaaWWWJJJ@@@999555444222111111000000000000000000000///.................................------////////////////////////,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------......------------------++++++,,,,,,,,,---------&&&)))+++,,,,,,,,,...///......---,,,+++++++++,,,,,,,,,++++++***))))))))))))***+++,,,------------,,,,,,---,,,++++++++++++************************+++***)))((((((***+++,,,,,,,,,------------------000000//////000000111222000111111222333333444444333444555666777888888888777888999999:::===AAADDDHHHHHHHHHIIIIIIIIIIIIIIIMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[]]]___bbbdddffffffmmmsss{{{}}}xxxuuuuuurrrjjjeeecccfff```WWWLLLBBB;;;666444222111111000000000000000000000///...............000//////...------,,,,,,////////////////////////,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------///////////////...---,,,,,,,,,,,,,,,------------***,,,---,,,***(((((((((---,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))******+++,,,---***,,,...,,,(((''')))---***************************)))((((((((()))+++,,,+++,,,,,,,,,---.........222111111111111222333333111111111222222333333444111222333555666777888888777888999999:::===AAADDDHHHHHHHHHIIIIIIIIIJJJJJJLLLNNNOOOOOOOOOQQQTTTWWWXXXYYYZZZ\\\___cccfffggghhhooovvvwwwqqqrrrqqqlllgggeeeddd___WWWMMMCCC:::444111222111111000000000000000000000///...............//////.........---------////////////////////////---......///......---------------.........//////000000///...------------,,,,,,,,,------------...---......---)))'''&&&&&&++++++*********+++,,,,,,))))))***++++++,,,,,,---...---+++***))))))******+++,,,---+++((((((***,,,************************++++++*********+++,,,------------...///000111111222111111111111222333333111111111222222333333333222333444555666777777777777888999999:::===AAADDDIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOPPPPPPPPPRRRVVVXXXXXXXXXYYY[[[___cccfffiiijjjqqqyyyzzzsssssssssooojjjhhh```\\\UUULLLCCC;;;555222222111111000000000000000000000///...............---------.........//////////////////////////////------......///......------------.........//////111///---++++++,,,---///,,,,,,---------.........(((***,,,---,,,,,,---...++++++*********+++,,,,,,*********+++,,,,,,------///...,,,*********++++++...+++******,,,---,,,+++************************+++++++++++++++,,,,,,------------...///000111111111000000000000111222222111222222222222222333333555555666777777777666666777888999999:::===AAADDDIIIIIIJJJJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRTTTWWWZZZYYYYYYYYY[[[^^^cccgggiiijjjqqqyyyxxxwwwvvvqqqllljjj^^^ZZZSSSKKKDDD===999666222111111000000000000000000000///...............,,,,,,------...//////000////////////////////////++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------///...,,,++++++,,,...///,,,---------............+++,,,......---------...---,,,,,,+++++++++,,,,,,---------,,,++++++******+++******++++++,,,---...,,,)))(((***///000---***++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,,,,---.........000////////////000111111222222222222222222222222666666777777777666666555777888999999:::===AAADDDFFFGGGGGGHHHIIIJJJKKKKKKPPPRRRSSSSSSSSSUUUYYY[[[ZZZZZZYYY[[[^^^bbbfffiiijjjooowww}}}{{{xxxqqqllllllddd___WWWMMMDDD===888666222111111000000000000000000000///...............------..................////////////////////////***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++,,,...///000000//////------------...............///000///---+++++++++......---,,,+++++++++,,,...------,,,,,,+++******((()))***+++,,,,,,,,,,,,%%%'''))),,,......---+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------------000////////////000111111222222222222222222222222333444555555666666666666777888999999:::===AAADDDFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQRRRSSSSSSUUUXXX[[[[[[[[[ZZZZZZ]]]aaaeeehhhiiimmmttt~~~xxxqqqllllllmmmggg\\\PPPDDD:::444111222111111000000000000000000000///.............../////////...------,,,,,,////////////////////////,,,------.../////////...---------.........//////(((+++000444555333000------------.........//////'''))),,,---...///111222000///...---,,,+++++++++***++++++,,,,,,------...******+++++++++)))'''&&&%%%+++---,,,++++++---++++++++++++++++++++++++,,,---.../////////......///////////////.........000000000///000111111222222222222222222222222222000111222444555666666777888888999999:::===AAADDDHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRTTTWWWZZZ]]][[[ZZZZZZ]]]aaaeeehhhhhhlllrrr~~~~~~zzzyyytttmmmpppllldddXXXKKKAAA:::777000000111222222111///...//////.........---------------......///......---////////////////////////------------------------........................///............---------///............------------***(((***---000111000+++)))(((((()))+++***)))'''(((***,,,---,,,+++***************************************************)))+++------+++******+++***+++,,,---...---,,,+++////////////////////////---...///000111111111111333222111000000111222333222444666666555444555666888:::===>>>???@@@CCCEEEDDDEEEGGGIIIKKKMMMNNNNNNRRRSSSTTTTTTTTTUUUYYY[[[```^^^\\\\\\]]]aaadddgggeeejjjrrr}}}~~~~~~zzzuuutttpppggg[[[NNNAAA888444111222222333222222000000//////.........---------------...............---....................................................................................------------,,,------.........//////...,,,+++,,,///111111///,,,+++))))))+++,,,++++++((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,,,,---///++++++,,,,,,------,,,,,,////////////////////////---...///000000111111111222222111111111111222222222444666666555444555666666888:::;;;<<<>>>@@@BBBEEEFFFHHHIIIKKKLLLMMMMMMOOOPPPRRRSSSSSSVVVYYY\\\\\\[[[ZZZYYY[[[^^^bbbdddeeejjjrrr}}}~~~}}}}}}wwwsssoooiii___RRREEE:::444333333333333333222111000/////////............---.....................---........................////////////////////////....................................------------***+++,,,---...///000000...------...000111000......,,,++++++,,,---,,,+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...,,,,,,++++++,,,,,,------////////////////////////......//////000111111111111111222222222222111111333444666666555555555666555777999:::;;;<<>>BBBFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIKKKMMMNNNOOORRRVVVYYYXXXYYY[[[^^^aaadddgggiiigggnnnxxxyyytttrrrtttxxx{{{~~~|||vvvxxx|||}}}wwwuuuqqqnnnpppsssssslllfff]]]\\\___ddddddYYYIII>>>777555444444444333000...111000///...---,,,++++++......---------......////////////...------,,,,,,.........------,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++............------------222111000...,,,***)))(((000000///...,,,***'''%%%$$$&&&))),,,---...---,,,...,,,***+++---...,,,***++++++************++++++---,,,,,,+++*********+++)))))))))***+++---...///////////////............///............//////000444333333333444444555666444555666777777888888888888999999999999;;;>>>AAAEEEFFFGGGHHHIIIJJJJJJJJJOOOPPPQQQSSSUUUVVVVVVWWWZZZ[[[[[[\\\\\\___cccfffjjjrrr~~~~~~yyyvvvwwwyyy{{{{{{vvvyyy|||{{{xxxuuurrrrrrtttssslllgggcccbbbbbbcccbbbXXXJJJ???777444111////////////.../////////000000000111111///......------......///------........................---------,,,,,,,,,///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........//////...---,,,++++++***,,,,,,---------,,,+++***)))***+++,,,,,,+++***)))...,,,***+++---...,,,***++++++************++++++---,,,++++++******++++++)))))))))***+++---...///............------------//////......//////000000333222222222222222333333444555666777777888888888888999:::;;;;;;>>>BBBEEEEEEFFFGGGHHHIIIJJJJJJJJJOOOPPPQQQSSSUUUVVVWWWWWWYYYZZZ[[[[[[\\\___cccfffkkkttt|||{{{{{{{{{~~~yyyxxxyyy||||||yyyuuuttttttqqqlllhhhfffdddbbbaaa___XXXLLLBBB:::666111......///000000......///000000111222222//////............//////,,,,,,------...//////000...------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000------------------------++++++,,,------------,,,---,,,,,,++++++******)))---,,,++++++------,,,+++++++++************++++++,,,,,,++++++******++++++************+++---...///...------------,,,,,,,,,///////////////000111222222111111000000000111111444555666777777888888888777888::::::<<>>AAADDDFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOQQQSSSVVVYYY[[[[[[\\\]]]]]]^^^```dddhhhgggqqq{{{||||||}}}}}}|||{{{yyyuuuttt{{{ttthhhaaaTTTEEE;;;999666444333222000///000000111111111222222222///...---,,,,,,+++++++++..................------,,,,,,,,,---------......------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...///000.../////////...---+++******,,,...---+++***,,,...---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,,,,,,,---......//////.........------------------...///000222222111111111222333444555666444555666777777888888888:::;;;<<<<<<===???CCCFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPSSSVVVYYY[[[\\\]]]^^^^^^___bbbfffiiigggqqq~~~|||||||||~~~~~~|||~~~~~~{{{wwwwwwqqqccc```VVVHHH???;;;555222111222222111222222111000///...---,,,///...---,,,+++******+++,,,,,,------.../////////,,,,,,,,,------.........------------------------------------------------(((((()))***+++,,,,,,---******+++,,,...///000000222111///---,,,,,,,,,,,,***+++...000000000......***,,,...---+++***,,,...---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---------,,,,,,,,,---............---------,,,,,,,,,,,,,,,------...000111222///000000111222444555666444555666777888888888888777888999:::;;;>>>CCCFFFFFFGGGIIIKKKMMMNNNOOOPPPOOOOOOOOOPPPSSSVVVZZZ\\\]]]^^^______```bbbfffjjjgggqqq~~~oooiiidddWWWHHH???888333444555222111111///000000111111111111111///////////////////////////............---------------------------------//////...---,,,,,,,,,,,,---------...------,,,,,,000...++++++---///000000++++++,,,,,,---...//////000///---+++++++++---......---,,,,,,......---,,,))))))***+++,,,------...,,,++++++***+++,,,...///---,,,+++******+++,,,------,,,,,,,,,,,,---............////////////......///............//////000555333222333444555555444555666777888888777666555999999999:::<<>>AAABBBCCCDDDGGGJJJMMMOOOPPPQQQOOOPPPQQQSSSVVVYYY\\\]]]bbbaaa```___```aaaccceeeiiiqqq~~~}}}zzzzzzvvvpppmmmnnnjjjZZZIII@@@888222333333111000111222111111000///...---,,,///////////////////////////............---------------------------------,,,,,,,,,,,,---...//////,,,,,,------...------,,,---+++******+++---------+++,,,,,,------.........///...---,,,+++,,,---......,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++///...------,,,---------,,,,,,++++++++++++,,,,,,,,,------------.................................///.........//////000111111000000111333555444333666666555666666777888999777777777999;;;>>>@@@BBBCCCDDDGGGJJJLLLNNNPPPPPPOOOPPPQQQSSSVVVYYY\\\]]]aaa```_________aaaccceeejjjrrr~~~yyy~~~wwwuuurrrqqqqqqkkk[[[JJJAAA999333222333111000111111000//////...---------///////////////////////////............---------------------------------,,,,,,,,,,,,,,,---...///,,,,,,------...------------,,,******,,,......---,,,,,,,,,---------.........------,,,,,,,,,---...---,,,+++,,,.........,,,)))******+++,,,---....../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................................................///000111111333111000111333666888888888777666555555666777888777777888999<<>>AAADDDFFFEEEFFFGGGIIIKKKLLLLLLLLLQQQRRRSSSUUUXXX[[[^^^______^^^]]]]]]___aaadddeeemmmuuu}}}}}}zzzzzzxxxuuuoookkkkkkjjjbbbXXXFFF===666444444333222444222111///......///000111///////////////////////////............---------------------------------...------,,,,,,,,,------***+++,,,---............---,,,,,,---...///...,,,------------------------+++,,,,,,---.........---,,,++++++,,,...//////......------------,,,,,,,,,+++,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,---///000000000......///...,,,++++++,,,...///.........///000222333444111666???HHHMMMLLLGGGBBB666666777777777777666666888888999;;;>>>AAADDDFFFEEEFFFGGGIIIJJJKKKKKKLLLPPPPPPRRRTTTWWWYYY\\\]]]^^^^^^]]]]]]___aaadddeeennnvvv~~~}}}}}}yyyyyyxxxxxxxxx|||xxxyyyyyyvvvqqqlllkkkjjjbbbXXXHHH???777555555333333555555333111///......///000//////////////////////////////.........---------------------------------,,,,,,,,,,,,---...//////***+++,,,---............+++++++++,,,......---+++------------------------+++,,,------.........---,,,++++++,,,...//////...***++++++,,,---...//////)))***,,,---...------,,,,,,,,,---......---,,,,,,,,,---///000111000///---///...,,,++++++,,,...///.........///000222333444000777BBBLLLNNNFFF999000222333555777999999888888777777888:::===@@@CCCEEEEEEFFFHHHIIIJJJKKKKKKKKKNNNOOOPPPRRRUUUXXXZZZ\\\^^^]]]]]]]]]^^^aaadddeeennnwww~~~yyytttrrrssstttrrrpppvvvzzz}}}|||zzzzzz~~~|||uuunnnkkklllkkkfff```SSSBBB555777888444333888111///,,,******,,,///111000///...------...000111,,,,,,,,,,,,------...///------............------+++++++++,,,,,,---------...------,,,,,,,,,------/////////......---------...------,,,,,,,,,------000///...---,,,+++++++++*********+++,,,---...///------------------------++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------...///////////////............//////222000...---,,,---///000333444777999::::::999999333333444555666777888999999888888999<<>>AAADDDFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNOOORRRUUUYYY\\\^^^[[[\\\]]]\\\\\\^^^aaadddgggsss|||yyyxxxuuuooojjjfffddd```______aaabbbbbbeeegggjjjjjjjjjlllqqquuuvvvwwwyyy~~~xxxfff```dddvvvyyyssswww|||yyyyyytttooofff```YYYWWWXXXXXXTTTPPPLLLDDD===999333...---///(((***,,,...//////...---------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////---,,,,,,,,,,,,---...////////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,---------........................------------------------***---000000...---///222111222333333444444333333333444666666555666777999777999:::;;;<<>>999666111///000...////////////...---,,,//////............//////...............---------------------------,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...000111222333++++++,,,,,,++++++******...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++,,,,,,,,,------..............................///...///222555666222...111111222333333333333222333555666666555555666888777999:::;;;<<>>AAAFFFIIIFFFHHHKKKMMMMMMMMMNNNOOOPPPQQQSSSVVVXXX[[[\\\]]][[[ZZZ\\\```bbbbbbeeekkkqqqwww}}}xxxpppfffaaaccc[[[^^^bbbgggmmmvvvzzzmmm```^^^lll}}}vvvrrrooommmlllhhh```ZZZRRRNNNEEE999444444333000000000000000//////////////////000000000000000000///...---,,,,,,,,,,,,,,,///...---***(((&&&$$$$$$''')))+++,,,,,,,,,...000/////////.........------,,,,,,,,,------------------,,,,,,++++++,,,,,,---***+++---...///...---,,,------,,,,,,+++******))),,,*********+++,,,+++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---...////////////...............---,,,,,,...------...111222222111000111111111111222222222444555555555666666777777777999;;;<<<===@@@CCCGGGFFFHHHKKKMMMMMMMMMNNNOOOQQQRRRSSSUUUXXXZZZ[[[\\\[[[YYYZZZ^^^___```eeekkkooovvv|||qqqkkkjjj``````aaabbbeeellltttzzz}}}tttggg\\\YYYiii|||yyyuuurrrnnnllljjjfff___YYYPPPMMMEEE999333333333111000000000000////////////111111111111111000000000///......---------......------,,,,,,,,,+++++++++(((***,,,,,,,,,---///111//////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,...---,,,+++******++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++....../////////...------+++,,,---...////////////000000000////////////......------...000222111111000111111111111222222222333333444555666777888888999:::;;;<<<<<<>>>BBBEEEFFFHHHKKKMMMMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[ZZZXXXXXX[[[\\\^^^cccjjjmmmtttwwwtttjjjhhheeebbbcccfffkkkooosssxxxvvvlll```WWWVVVggg{{{yyyxxxsssqqqnnnllljjjgggaaa]]]XXXUUULLL>>>555333333111000000000000////////////000//////......---------///............//////000+++,,,,,,---...//////000---...///...,,,+++,,,---------------------,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++///...,,,***)))***,,,------,,,++++++------,,,+++************************------............------+++,,,---...////////////000000//////////////////...---,,,...000111111000000000111111111222222222444444444555666777777888888:::;;;<<<===@@@CCCFFFFFFHHHKKKMMMMMMMMMNNNOOORRRRRRSSSUUUVVVXXXYYYYYYZZZWWWVVVYYYZZZ\\\bbbjjjkkkrrrwwwsssmmmhhheeeeeeggghhhkkkooovvv|||vvvmmmcccYYYTTTVVVeee~~~~~~}}}zzzvvvttttttvvvnnnmmmkkkjjjiiifffcccaaaeeebbbXXXGGG:::444222000000000000000////////////.........------,,,,,,,,,//////.........///000000......---+++***(((''''''---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++///...,,,******+++---...---,,,++++++------,,,+++******************************+++++++++++++++***+++,,,---...///////////////......------...//////...---,,,---///000000///000000111111111222222222666666666666666555555555777999;;;===>>>BBBFFFIIIFFFHHHKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYVVVVVVXXXZZZ[[[bbbiiikkkrrrwwwqqqmmmjjjgggfffhhhkkkoootttzzzssskkkddd[[[TTTRRRTTTaaazzz|||{{{zzz{{{zzzvvvqqqnnnppprrrooonnnnnnmmmkkkiiihhhgggmmmkkk___LLL<<<555222000000000000000////////////////////////............000//////.........//////---------,,,,,,,,,++++++)))+++------,,,,,,...///******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---...---+++***+++,,,---,,,+++************************(((((())))))******))))))+++,,,---...////////////...---,,,,,,,,,---...///...---,,,---///000///...000111111111111222222222777777666666555555555555666888:::<<<>>>BBBFFFJJJFFFHHHKKKMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYWWWWWWZZZ[[[]]]bbbiiilllsss}}}xxxsssnnnjjjhhhjjjkkknnnsss{{{ttthhhbbb\\\UUUQQQQQQQQQ[[[pppzzzxxxyyy|||}}}yyyssspppppprrrqqqqqqqqqooollljjjjjjiiillljjj___LLL;;;444222000000000000000////////////////////////000000000000000000///...------------++++++,,,...///111222333)))***,,,,,,++++++---...++++++,,,,,,------------))))))***+++,,,------...***+++---......---+++***---,,,,,,++++++***++++++------------------------,,,*********+++,,,+++***************************(((((()))***************+++,,,---...////////////...---,,,+++,,,---///000...---,,,---///000///...000111111111111222222222555555555666666666666666666777999:::<<>>AAADDDFFFEEEGGGJJJJJJJJJIIIIIIJJJKKKLLLNNNQQQUUUYYY]]]___\\\\\\\\\]]]```eeeiiilllsss~~~xxxvvvuuutttuuuwwwzzz|||uuuooogggbbb```^^^[[[XXXQQQOOOLLLJJJIIIIIIJJJKKKJJJMMMSSSaaayyy{{{ooohhhgggfffdddaaa\\\fffeeeSSS@@@777666555000000000000/////////...///000000000///...---,,,........................------------------------666555222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------***+++++++++++++++******))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---///...,,,+++++++++,,,---000///.........///000111111111222222222333333333333444555555666666666666888888999;;;>>>BBBEEEGGGFFFHHHJJJJJJIIIHHHIIIJJJMMMNNNPPPSSSVVVZZZ]]]___\\\\\\\\\]]]```eeeiiikkkrrr}}}|||wwwssssssuuuvvv{{{oooiiiaaa\\\[[[ZZZYYYWWWNNNMMMKKKJJJIIIJJJLLLMMMKKKMMMQQQ\\\pppxxxnnnlllllljjjggggggnnniiiSSS???888666444111111111000000000/////////000000000///...---,,,........................------------------------///...,,,***((((((((((((++++++++++++++++++++++++***+++,,,------......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++***)))(((******))))))******+++,,,************************------++++++++++++,,,------,,,++++++,,,...000111//////000000000111111111111111222222222333333333444444444444555666777777888888999;;;???BBBFFFGGGHHHJJJKKKKKKJJJIIIJJJLLLPPPQQQSSSUUUXXX\\\___```___^^^]]]^^^```cccgggiiiqqq}}}~~~vvvrrrrrrsssyyy~~~~~~kkkeee]]]YYYXXXXXXWWWVVVMMMLLLKKKJJJJJJKKKMMMNNNNNNOOORRRYYYmmmsssppppppnnnkkkllloooeeeMMM;;;777555111222222222111111111111000///000000000000...,,,+++---.....................////////////////////////---,,,+++*********+++,,,++++++++++++++++++++++++)))***,,,...///000111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,+++***)))((('''---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,333222000///...000111333+++******+++---000333555---......///000/////////111111222222222333333333444444333333444555777888888888999;;;???BBBFFFHHHJJJKKKMMMLLLKKKKKKLLLMMMSSSTTTUUUXXXZZZ]]]```bbbaaa```___^^^___bbbeeegggppp|||{{{uuupppvvv}}}}}}}}}xxxllleee]]]WWWUUUTTTRRRPPPNNNNNNLLLIIIGGGGGGIIILLLPPPSSSTTTXXXjjjxxxvvvuuuqqqmmmrrrlll]]]JJJ>>><<<;;;999111111000//////...//////000000000000////////////222000............---,,,//////...------------...------------------------...---+++***)))***++++++---,,,+++,,,...333777:::000,,,)))))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********((('''))),,,...---+++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,+++******///............---------...///000111111000//////333222222111111222222333555444444444444555666666777999;;;<<<>>>AAAEEEIIIFFFGGGIIIIIIIIIKKKOOORRRQQQRRRUUUXXX[[[^^^aaabbbaaa___]]]ZZZZZZ^^^eeejjjrrr}}}||||||zzzzzzyyyxxxnnnggg___YYYXXXWWWUUUSSSSSSSSSQQQNNNLLLLLLOOOQQQTTTWWWWWWZZZjjj{{{|||~~~}}}yyypppiiinnnhhhZZZHHH<<<888666444111000000000000111111222000000000000////////////(((***---///000//////...//////...---------------------------------------...---,,,+++***++++++,,,++++++,,,...000222444666------------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++)))((())),,,---,,,***))))))***+++++++++++++++)))******+++,,,---.....................------------------.........//////...---,,,,,,,,,---...///333222222111111222222333555444444444444555666666777999;;;<<<>>>AAAEEEIIIGGGHHHIIIIIIJJJLLLOOORRRSSSTTTVVVXXXZZZ]]]^^^___^^^^^^\\\[[[[[[___eeeiiiqqq|||{{{vvvttttttrrrwww~~~{{{ooohhh```[[[YYYXXXWWWUUUWWWWWWVVVSSSQQQRRRTTTVVVYYYZZZZZZ]]]jjj~~~yyyyyy||||||oooeeegggdddYYYHHH;;;666333000000000000000111222333444000000000000////////////$$$***111444222000......///......---------------------------------------...---,,,,,,,,,,,,,,,,,,***+++---///111222333333,,,///111000+++)))+++...------------------------,,,,,,------------,,,,,,+++***)))***+++,,,+++***)))******+++++++++++++++))))))***+++,,,---......------------............++++++,,,---...///000111///...,,,***+++---///111333222222111111222222333555444444444444555666666777999;;;<<<>>>AAAEEEIIIHHHIIIJJJJJJJJJLLLOOORRRUUUUUUVVVXXXYYYZZZ\\\\\\[[[[[[[[[[[[\\\```eeehhhppp{{{|||vvvttttttpppuuu|||oooiiiaaa\\\ZZZZZZXXXVVVWWWWWWWWWUUUTTTTTTVVVXXX[[[[[[[[[^^^jjj~~~}}}}}}yyymmmccc``````XXXJJJ>>>888555222111111000000000111222222000000000000////////////+++111777777222...,,,---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///111333555666111111111...+++***,,,...------------------------,,,,,,------------,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))***+++,,,,,,------,,,,,,------...//////000111000///...///111333444333222222111111222222333555444444444444555666666777999;;;<<<>>>AAAEEEHHHHHHIIIJJJJJJKKKLLLOOORRRSSSTTTUUUWWWXXXZZZ[[[\\\XXXYYY[[[\\\^^^aaaeeehhhpppzzz}}}|||www{{{rrrlllddd___^^^]]]\\\ZZZWWWXXXXXXWWWVVVWWWYYYZZZZZZYYYZZZ___jjj}}}}}}yyyqqqggg___XXXZZZVVVJJJ>>>999666333333222111000///.........000000000000////////////000444777555///+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---000444888;;;999444...++++++---......------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,+++++++++*********((())))))***+++,,,------........................000000111222333444444444333222222111111222222333555444444444444555666666777999;;;<<<>>>AAAEEEHHHHHHIIIJJJJJJJJJKKKNNNQQQOOOPPPRRRUUUXXXZZZ\\\]]]WWWYYY[[[]]]___bbbeeehhhpppzzzvvvooogggcccaaaaaa```^^^YYY[[[[[[[[[ZZZ[[[\\\^^^[[[YYYZZZ```kkk~~~~~~}}}yyytttkkkbbb[[[SSSWWWTTTHHH===777555333333333111///...---------000000000000////////////...000000...,,,+++---000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---,,,++++++...333888;;;<<<666...+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---,,,++++++,,,------------------,,,,,,+++(((((()))***+++,,,------***++++++,,,---....../////////.........---------,,,...000222333222222111333222222111111222222333555444444444444555666666777999;;;<<<>>>AAAEEEIIIHHHIIIJJJIIIIIIJJJMMMPPPLLLNNNPPPTTTWWW[[[]]]^^^YYYZZZ\\\^^^___bbbfffiiipppzzzuuuooogggbbbaaaaaa```^^^ZZZ[[[]]]]]]\\\\\\^^^```^^^[[[\\\bbbmmm}}}zzzoooccc[[[UUUYYYVVVJJJ===666444333333222111000////////////000000000000////////////,,,,,,,,,,,,---...///000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++,,,,,,,,,,,,...000333444999777333111///---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,)))+++------++++++---///+++,,,,,,,,,++++++***)))(((((()))***+++,,,------++++++,,,,,,---------...---------...............,,,------...///000111222333222222111111222222333555444444444444555666666777999;;;<<<>>>AAAEEEIIIGGGHHHIIIHHHHHHIIILLLNNNLLLMMMPPPSSSVVVZZZ\\\^^^[[[\\\]]]^^^___bbbgggjjjqqqzzzrrrlllddd___^^^^^^]]]\\\XXXZZZ\\\\\\\\\\\\^^^___bbb^^^^^^dddooo~~~wwwhhh]]]YYY]]]ZZZMMM>>>777555444222222111111111111111222000000000000////////////...------...000111000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,++++++,,,,,,---......------444777999666000+++******************************---..................---(((+++------++++++---000***************)))((('''+++++++++************))))))************++++++++++++,,,,,,---...///000000///...---,,,...000333555333222222222222222222333555444444444444555666666777999;;;<<<>>>AAAEEEIIIGGGHHHHHHHHHGGGHHHKKKMMMLLLNNNPPPSSSVVVYYY[[[\\\]]]^^^^^^^^^___bbbgggkkkrrrzzzqqqjjjeeeeeeeeeaaa^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^]]]___\\\YYYeeetttgggdddaaaYYYOOOCCC999444222222222222111111111111000111000///000111222111///---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,,,,---...//////111777===>>>999222---++++++++++++++++++++++++++++++---///111111///---++++++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++,,,+++***)))))))))***+++++++++******++++++,,,------------.........//////111000///......///000111///111222222111111222333777666555444444555777888;;;<<<<<<>>>@@@CCCFFFGGGHHHIIIIIIIIIHHHIIILLLNNNNNNPPPSSSVVVYYY\\\]]]^^^\\\]]]^^^___```cccgggjjjooo{{{qqqjjjddddddccc```]]]^^^[[[\\\]]]]]]^^^^^^^^^^^^[[[]]][[[YYYfff|||{{{sssfffbbb^^^WWWMMMBBB999444333222222222111111111000000111000//////111111000///---------------,,,,,,,,,...------------------,,,------------------------++++++,,,---------,,,,,,+++,,,,,,,,,---.........///111555999999555///***...------,,,,,,------...+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++++++++***))))))***+++,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,---------111000///......///000000///111222222111111222333666666444444444666888999;;;;;;<<<===@@@CCCFFFGGGHHHIIIIIIIIIHHHIIIKKKNNNNNNPPPSSSVVVYYY\\\]]]^^^]]]^^^______```bbbgggjjjqqq~~~qqqiiibbbaaaaaa^^^]]]^^^\\\]]]]]]^^^^^^^^^]]]]]]YYY[[[ZZZ[[[hhhyyyuuuyyy|||}}}oooeee^^^[[[TTTJJJ@@@888444333222222111111111000000000000///......000000///...---------...............---------------.................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------++++++---222777666000***......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++***************+++,,,---++++++,,,,,,,,,---,,,,,,+++,,,,,,,,,,,,---------000000////////////000000000111222222111111222444555555444444555777999:::;;;;;;<<<===@@@CCCEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNPPPSSSVVVYYY\\\]]]^^^]]]^^^______```bbbfffiiirrrqqqhhh```___^^^\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\XXXYYYZZZ]]]jjj|||qqqvvv{{{}}}~~~xxxkkkbbb[[[XXXQQQHHH>>>777555444111111111111000000000000000...---...///000///---------......//////000000,,,,,,------......//////............------------///...,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,((())),,,000333333000------,,,***))))))***,,,---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++))))))******+++,,,------***+++---.........---,,,............///////////////////////////000000000000111333222111111222444444444444555666888999:::;;;;;;;;;===???BBBEEEGGGHHHHHHIIIHHHGGGHHHKKKMMMNNNPPPSSSVVVYYY\\\]]]^^^]]]^^^______```bbbfffiiisssooofff___]]]]]][[[ZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[YYYYYYZZZ___iii}}}qqqxxxzzzzzzyyyqqqgggaaa\\\XXXQQQGGG===777444444111111111000000000//////000...---...///000///---.........//////000000000---------....../////////---------,,,,,,,,,++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++(((+++///000///---...///,,,,,,************,,,,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++))))))***+++,,,---------***+++...000000///---,,,........./////////000000......///000000000000000000222333333222222333444444444555666777888999:::::::::;;;===???BBBEEEFFFGGGHHHHHHHHHGGGHHHJJJMMMNNNPPPSSSVVVYYY\\\]]]^^^\\\]]]^^^___```cccgggjjjttt|||mmmddd]]]\\\\\\YYYXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYY]]]eeesss|||uuu~~~vvvrrrqqqlllfffddd^^^ZZZRRRHHH===777444444111111000000000/////////000///......000000///............///////////////.............../////////---------,,,,,,++++++***------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,***---000///+++***,,,///---------------------------,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++)))***+++,,,---------,,,***,,,///111222000---+++,,,,,,---------.........---...///000111111111000111222333333222222333555555555666777888888999999::::::;;;<<>>777444333111000000000////////////111000//////111111000/////////..................////////////............///......---,,,,,,++++++++++++,,,---------,,,,,,*********+++,,,,,,,,,---,,,,,,,,,+++******+++,,,+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++***+++,,,------,,,,,,+++))),,,000222333111---+++------------............,,,---///000111111111000111222444333222222333555666666777777888888888888::::::;;;<<<>>>AAADDDFFFGGGGGGHHHGGGFFFGGGJJJLLLNNNPPPSSSVVVYYY\\\]]]^^^YYYZZZ\\\^^^aaaeeejjjnnnwwwwwwiiiaaa\\\]]]\\\XXXUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZVVVUUUXXXZZZ```ppppppiiiiiijjjllloooeee```WWWJJJ>>>777333333000000000000////////////222000///000111222111/////////......---------,,,000000//////......------000000///...------,,,,,,)))***,,,---...------,,,))))))***+++,,,,,,------...***''''''***---,,,***(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,***)))***++++++,,,---------,,,+++***))),,,000333333111---+++////////////000000000111,,,---///000111111111000111333444444333222444555666777777888888888777777:::::::::<<<>>>AAADDDFFFGGGGGGHHHGGGFFFGGGJJJLLLNNNPPPSSSVVVYYY\\\]]]^^^XXXYYY\\\^^^aaaeeekkkoooyyyvvvgggddd___[[[YYYWWWVVVTTTQQQSSSTTTWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVV]]]pppxxxkkkeeegggjjjjjjiiifffaaaXXXLLL@@@888555444444333222111000000000000///////////////.........000000000000///...---,,,111000///...............//////.........------------,,,,,,+++***)))((((((+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---...,,,))))))+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***)))***,,,......---,,,+++//////...---,,,++++++***///000000111111111111000222444555555555555666888222444666666555444555666888999:::<<>>777444333333222111000000000000///////////////000000000000///...------,,,,,,,,,...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------,,,+++******************************)))))))))***+++,,,---,,,//////000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------///......---,,,------...,,,,,,,,,------.........,,,---...//////000000///111333444444444444555777666777666555444555888:::888999:::<<>>AAAEEEGGGFFFHHHIIIIIIHHHIIIKKKNNNPPPQQQSSSWWW[[[]]]\\\[[[]]]\\\^^^aaabbbbbbffflllwwwuuugggbbb[[[UUUSSSRRRRRRQQQQQQPPPPPPPPPRRRTTTVVVWWWYYYZZZ^^^dddnnnyyytttuuuwwwtttpppcccdddddd___PPP???666666333333333222222222111111000000////////////000000------......//////...---+++,,,------......------))))))))))))***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///......------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++------...//////...---------...//////000000//////000111222222111222444666666555555666666777888999::::::;;;<<>>AAADDDFFFHHHGGGIIIJJJJJJIIIJJJLLLOOONNNNNNPPPTTTZZZ^^^```aaa]]]\\\^^^aaabbbbbbffflllwwwqqq^^^[[[WWWTTTSSSSSSRRRQQQNNNOOOQQQRRRTTTUUUUUUUUUYYY[[[bbbppp{{{www|||yyytttpppllliiifffeee]]]UUUPPPIII???888666222222111111111000000000//////............//////...000000...,,,,,,...111+++,,,------......------++++++*********++++++,,,+++++++++++++++,,,------)))***+++---......------++++++,,,------......///++++++,,,,,,,,,---------,,,,,,------------------........................,,,,,,++++++,,,------...------------------------,,,---..................///...---,,,,,,---...///...//////000111000000000000111222222111222444666444333333444444555666777888999;;;>>>AAADDDGGGHHHHHHIIIJJJJJJJJJJJJMMMOOOPPPPPPQQQTTTXXX\\\]]]^^^^^^\\\\\\___```aaaffflllwwwppp[[[YYYVVVTTTTTTTTTRRRQQQNNNOOOQQQSSSUUUUUUUUUTTTYYY[[[dddrrrwwwsssvvv}}}zzzwwwsssnnnkkkiii^^^TTTOOOJJJBBB;;;999111111111000000000000/////////............//////000111111...++++++...222+++,,,------......------//////...---------......,,,,,,,,,,,,------...///&&&'''***,,,...///000000///......------,,,++++++*********++++++,,,,,,,,,------------------------........................+++*********+++,,,,,,---------------------------,,,,,,---.../////////...000///---,,,,,,---///000---......///////////////000111222222111222444666666555555666666777888999888999<<>>@@@CCCFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQOOOQQQSSSVVVXXXZZZ[[[\\\\\\^^^aaaaaabbbfffmmmrrrtttccc___YYYTTTRRRPPPOOONNNMMMMMMNNNOOOQQQSSSUUUVVVVVV]]]dddrrr~~~|||}}}tttpppwww}}}zzzppp___LLL===666444111111111111111222222222...///000000000000///...000000/////////............---,,,,,,++++++++++++)))+++------,,,,,,---...------------------------........................,,,------...------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...///000111222222...///000111111222222111111222222333333444444444444555555666777888888888::::::<<<>>>AAADDDFFFHHHIIIKKKMMMMMMMMMNNNPPPRRRPPPQQQSSSVVVYYY[[[\\\]]]]]]___bbbcccdddhhhnnntttwwwbbb]]]WWWRRRPPPOOOOOONNNMMMMMMNNNOOOQQQSSSUUUUUUTTT\\\dddrrr|||rrrnnnttt~~~~~~xxxuuummm\\\HHH:::555444333333222111111000//////---..................---////////////...............---,,,,,,++++++++++++)))+++------,,,,,,---...++++++++++++++++++++++++........................++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------...///000111111222222111111111222333444444555555555555666666777777888888:::;;;<<<>>>AAADDDFFFHHHIIIJJJLLLMMMMMMNNNPPPRRRQQQRRRUUUXXXZZZ]]]^^^___^^^```bbbcccdddhhhnnntttuuu```[[[UUUPPPNNNNNNOOOOOOLLLMMMNNNPPPRRRSSSTTTUUUTTT]]]dddrrrvvvooossszzz}}}{{{zzzqqqnnneeeUUUDDD888444555444333222111000///....../////////////////////////////////.........------...------,,,,,,,,,,,,---,,,---//////...---...///++++++++++++++++++++++++........................------.........------,,,------,,,,,,,,,,,,++++++***,,,------++++++---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,+++***)))'''&&&&&&...///000111111222222111111111222333444555666666777666666666666777888999:::;;;<<>>@@@BBBCCCFFFIIILLLNNNNNNNNNLLLLLLMMMQQQTTTXXX[[[^^^bbbdddeeeeeedddcccaaaaaacccbbbccciiirrrrrrfffXXXVVVRRRNNNLLLLLLMMMNNNPPPLLLJJJMMMPPPPPPQQQTTTVVV[[[fffttt|||sssgggcccbbb___^^^___\\\]]]ZZZPPPBBB888555777000000000000000111111111222111///------///111222//////...............///------------------------............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000222000---+++,,,,,,+++***------------------------,,,,,,,,,---//////...---...000000---,,,000000...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////..................////////////444111///111111000111444111111111222222333444555777666666666666888999:::;;;===@@@AAACCCEEEHHHKKKNNNOOOOOOMMMMMMNNNQQQTTTXXXZZZ^^^aaadddeeeeeeeeeaaa``````bbbbbbcccjjjsssqqqfffWWWUUUQQQNNNLLLLLLNNNOOOVVVOOOKKKMMMPPPQQQRRRTTTVVV[[[ggguuu}}}{{{oooeeebbbbbbaaa```aaaaaaeeeeeeZZZHHH;;;666777333222222222222222111111////////////////////////.........---......//////------------------------.........---------,,,,,,+++++++++,,,,,,,,,------------------...///000000111///,,,+++,,,,,,,,,+++------------------------...------...///000...---+++...///---...333555333---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......////////////..................////////////000//////000000000000111222222222222333444555555777666666666666888999:::<<<>>>@@@BBBCCCEEEIIILLLNNNNNNNNNMMMMMMNNNQQQSSSUUUWWW[[[^^^aaabbbccccccaaa```aaacccccceeellluuuqqqeeeWWWTTTPPPMMMLLLLLLNNNOOO\\\TTTOOOOOORRRQQQRRRTTTVVV[[[hhhvvv~~~xxxmmmcccbbbdddeeefffhhhkkkppppppdddPPP???777666444333222111000///......+++---///111111///---+++------------------......------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------.........------......//////---++++++,,,......---++++++++++++++++++++++++...------...///000...---+++...///---...333555333------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...///////////////..................////////////---///111222222333111000222222222222333444555666777666666666666888999:::===???AAACCCDDDGGGJJJMMMLLLMMMMMMMMMLLLMMMOOOQQQTTTVVVYYY\\\___aaabbbbbbaaa```bbbeeeeeegggoooxxxpppdddVVVTTTPPPLLLKKKKKKMMMNNN[[[UUUQQQQQQQQQPPPRRRUUUVVV[[[hhhvvv~~~yyymmmcccaaadddgggjjjmmmpppssspppdddQQQ@@@777444222111000///...,,,++++++***,,,///111111///,,,***......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------------......,,,++++++,,,...///...++++++++++++++++++++++++,,,,,,,,,---//////...---...000000---,,,000000...------,,,,,,++++++******++++++,,,,,,------......//////000000000///..................////////////...222333222333555444111222222222222333444555666777666666666666888999:::===???BBBCCCEEEGGGKKKMMMKKKLLLMMMMMMLLLMMMOOOPPPTTTVVVXXX[[[^^^aaacccdddaaa```bbbeeegggiiirrr{{{pppcccVVVSSSOOOLLLJJJJJJKKKLLLTTTQQQOOOPPPOOOMMMPPPVVVVVV[[[hhhvvv~~~|||ooocccaaacccfffjjjnnnnnnllleeeXXXIII===666444111111000000///...---------...////////////...---000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///000...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...---...000///++++++------+++------,,,,,,+++******)))++++++,,,,,,---......///000000000000000///..................///////////////111000,,,---222555333333333222333333444555666777666666666666888999:::===>>>AAABBBDDDFFFJJJLLLKKKMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVYYY\\\___aaabbb```___aaaeeegggjjjrrr{{{pppcccVVVSSSOOOKKKIIIIIIJJJKKKLLLLLLMMMNNNMMMKKKOOOVVVVVV[[[hhhvvv}}}qqqddd```bbbeeeiiinnniiidddZZZMMMAAA999666666222222222222222222222222222000///------///000222222222111///............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------))))))***+++,,,...///000222///---+++,,,,,,,,,+++------------------------)))))))))+++...//////---***,,,,,,******...///,,,------,,,,,,+++***))))))++++++,,,,,,---...//////000000000000000///................../////////000...///+++%%%&&&...333222333333333333444555666666777666666666666888999:::;;;===@@@AAACCCEEEIIIKKKLLLNNNOOOOOOOOOOOOPPPRRROOOQQQSSSVVVYYY\\\^^^```^^^^^^```dddfffiiirrr{{{~~~lll```UUURRRNNNLLLKKKKKKJJJIIILLLLLLMMMLLLLLLNNNRRRUUUUUU]]]kkkwww~~~qqqccc```ddddddbbb``````[[[QQQGGG===777333111111111000000//////......111111000000//////............---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------////////////............---------,,,,,,+++++++++---+++***+++---/////////,,,---...//////...---,,,,,,---------,,,,,,---///...///000111222333333333:::888444222111111333444777666666666666666777777======>>>@@@CCCFFFIIIKKKLLLNNNPPPPPPOOOOOOOOOPPPLLLRRRVVVXXX\\\aaabbb___aaacccdddcccdddjjjssszzz}}}kkk___TTTQQQNNNKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLNNNQQQTTTVVV^^^lllxxx~~~wwwhhheeegggeeeaaa___^^^XXXOOOFFF===777444333222222222111000000//////000000000///////////////............------,,,,,,........................------------------,,,,,,+++,,,,,,------,,,,,,+++,,,------------------------------------,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,,,,---------////////////.........------,,,,,,,,,,,,,,,,,,+++,,,+++***+++---//////...,,,---...//////...---,,,,,,---...---,,,,,,...000000000111222222222111111222222111111222444777888888777777777888888999:::;;;<<<<<<>>>AAADDDGGGHHHLLLNNNPPPPPPNNNNNNNNNOOOPPPTTTWWWXXXZZZ___```]]]YYY[[[^^^aaaeeekkksssyyyzzziii]]]SSSPPPMMMKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLNNNQQQTTTWWW___mmmyyy}}}sssnnnmmmhhhbbb^^^\\\WWWNNNEEE===888555555333333222222111000000000//////////////////000000/////////............------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,,,,,,,------------//////.........---------+++,,,,,,,,,,,,,,,,,,---,,,+++******,,,......---,,,---...//////...---,,,---...///...------///111111111222222111111000///...///000222333555777777888888888999:::;;;<<<===??????@@@BBBDDDGGGIIIJJJMMMNNNOOONNNMMMLLLMMMNNNMMMRRRXXX\\\cccmmmrrrrrrlllmmmnnnoooqqqsssuuuwwwwwwfff[[[RRROOOLLLKKKLLLMMMMMMMMMKKKLLLLLLKKKKKKMMMQQQTTTWWW```mmmxxx{{{}}}|||yyyqqqhhhccc___ZZZPPPFFF>>>888666555333222222111111000//////---......//////000000000/////////////////////...------------------------,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,------.........---,,,++++++++++++,,,,,,,,,------------............---------,,,,,,+++++++++,,,,,,---------,,,+++******,,,------,,,,,,---...//////...---,,,---...///.........000222000000111111111111000000000111222333333333222222777777888999:::;;;===>>>AAABBBCCCEEEGGGIIIKKKLLLMMMMMMNNNMMMKKKKKKLLLMMMLLLRRRXXX___iiivvv~~~~~~{{{zzztttdddYYYQQQOOOLLLKKKLLLMMMMMMMMMKKKKKKLLLKKKKKKMMMQQQTTTVVV___mmmwwwxxxyyy~~~tttnnnfff___TTTHHH>>>888555444111111111000//////......------......//////000000.../////////////////////------------------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,---------...---,,,+++++++++++++++,,,,,,---------.........------------,,,,,,,,,,,,+++++++++,,,,,,------------,,,***+++,,,------,,,,,,---...//////...---,,,,,,...///.........000222......///000111222222111111222333444444222111///666666777777999:::<<<<<<===>>>@@@BBBEEEGGGHHHIIILLLMMMMMMLLLJJJJJJLLLNNNRRRWWWZZZ\\\bbbjjjoooooouuuwwwzzz|||~~~rrrbbbXXXRRROOOLLLKKKLLLMMMMMMMMMJJJKKKKKKKKKKKKMMMPPPSSSWWW```mmmvvvwwwxxx}}}wwwkkkcccWWWJJJ???888444333111111000000///...........................//////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...---+++,,,---......---,,,---...//////...---,,,+++---......---...000222,,,---///000111222222222///000222444444444444333666666666777777999:::;;;<<<>>>@@@DDDFFFHHHJJJJJJLLLLLLLLLKKKJJJKKKNNNPPPTTTXXX[[[[[[^^^dddfffeeegggkkkoooqqqqqqtttyyy~~~qqqbbbWWWRRRPPPLLLKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKLLLPPPSSSYYYaaannnwwwxxxyyy{{{vvvllldddWWWIII>>>777444333222222111111000//////.....................------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---***++++++,,,---...//////,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------------............,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++000...------...///...---,,,---...//////...---,,,***,,,------------000222......///000111111000000///000111333555666777777777777777777777888999999<<<>>>BBBEEEIIIKKKMMMMMMKKKLLLLLLKKKKKKLLLOOORRRQQQWWW[[[]]]aaagggiiihhheeejjjmmmkkkhhhiiirrrzzzqqqaaaWWWSSSPPPMMMKKKKKKLLLLLLKKKJJJKKKKKKJJJJJJLLLPPPSSS[[[cccooowwwyyy{{{uuupppjjjcccVVVHHH===777444333333333222222111000000000/////////......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------++++++++++++------)))***+++,,,...///000000---,,,,,,++++++*********************+++,,,---------------.........//////,,,,,,,,,+++++++++******---------,,,,,,+++++++++111///------/////////...,,,---...//////...---,,,)))+++,,,,,,,,,---///111000000000000000//////...111222222333444666666777888888888777888888999999888:::>>>BBBFFFHHHJJJKKKKKKLLLLLLKKKKKKMMMQQQTTTRRRWWW[[[]]]aaafffgggddd```fffjjjgggcccfffrrr~~~xxxiii\\\UUUOOONNNLLLKKKKKKKKKLLLMMMJJJKKKLLLLLLLLLNNNQQQSSSUUUcccrrrxxxwww}}}uuummmgggbbbTTTDDD999777555333111111111111111000//////,,,---...//////...---,,,......//////......---,,,..................------,,,,,,,,,++++++***************++++++++++++******///...---,,,+++,,,---...)))))))))******+++++++++000///...------------------,,,,,,...111111///,,,///...------,,,+++******------------,,,+++******------------------------.........///......---,,,//////...---...///000111111000/////////000222333222222222222333444555555999888777666666777777888>>><<<<<>>AAADDDGGGJJJMMMPPPSSSVVVWWWUUUTTTVVVXXXTTTVVVYYY\\\___```aaaaaabbb``````cccdddgggpppzzzssseeeYYYRRRLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLNNNQQQSSSZZZeeeoootttyyy}}}}}}zzzzzz{{{zzzuuussstttssslll\\\III;;;666222//////////////////...------.........------...............//////......---,,,++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---............,,,,,,,,,+++++++++++++++***+++---......---,,,,,,+++,,,---,,,+++,,,---///000000///...---,,,++++++,,,------.........------------------------------......//////...------,,,---...//////000000////////////000111111111111000222222222222333444555555888777666666777888:::;;;;;;===???AAACCCFFFIIILLLMMMQQQTTTUUUSSSRRRSSSUUUTTTVVVZZZ]]]```aaaaaaaaaaaa______aaabbbeeennnwww}}}pppcccXXXQQQLLLKKKJJJHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLNNNQQQTTT[[[eeeooouuu}}}~~~vvvsssrrruuuzzzxxxssspppqqqssskkk[[[GGG999555444111///000000000000///......------............------......//////......---,,,***++++++,,,------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,...............++++++++++++,,,,,,,,,,,,)))+++,,,......---,,,+++)))+++......------///111//////......---------,,,,,,------------,,,,,,+++++++++++++++++++++++++++------..................///000111222333222222111...///000111222111111000222222222222333444555555777777666666777888:::;;;<<<>>>AAABBBBBBDDDHHHKKKLLLPPPTTTTTTRRRPPPQQQSSSTTTVVVZZZ^^^aaabbbbbbbbb```^^^^^^``````ccckkkuuuzzznnnaaaVVVPPPKKKJJJIIIHHHHHHHHHIIIIIIFFFGGGIIIJJJKKKMMMQQQTTTYYYcccnnnuuu~~~{{{tttiiilllsss{{{zzzrrrmmmlllkkkcccTTTAAA666555666555333333333333333222111111,,,---...//////...---,,,......//////......---,,,******+++,,,,,,---......,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))+++,,,...//////......+++++++++,,,,,,---------)))***,,,.........,,,+++'''+++///000///...000222---------............///------------,,,+++******))))))))))))))))))))))))++++++---...//////000000,,,---...000000//////......///000222222111111000222222222222333444555555555444444444555666888999<<>>>>>@@@BBBDDDGGGJJJKKKRRRSSSSSSRRRQQQQQQSSSTTTWWWYYY\\\aaaeeegggfffddd```^^^^^^```aaaccciiiqqq|||qqqggg^^^VVVQQQPPPOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJLLLOOOQQQWWW___gggooo}}}}}}kkkjjjkkkmmmnnnllleee```^^^PPPBBB;;;888444222222000111333333333222000///000000000000000////////////............---------***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---//////...---........................------------------------,,,,,,,,,------,,,,,,+++,,,------...------,,,,,,//////////////////////////////000111222222222222111111222222333333444444555444333222333666888:::<<<===>>>@@@CCCFFFHHHJJJQQQRRRSSSRRRQQQQQQSSSTTTWWWXXXZZZ^^^ccceeedddcccaaa______aaabbbdddkkksssyyynnnddd[[[TTTOOOOOONNNLLLJJJIIIHHHHHHIIIGGGHHHJJJKKKKKKLLLNNNPPPUUU\\\cccjjjyyyooooooooommmiiiddd___\\\[[[MMM???888666333111222...///000222222222111000000111111222111000......///............---------((()))+++,,,------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------+++******++++++,,,,,,------------,,,+++***---,,,,,,++++++,,,,,,------+++)))+++...000///...------////////////------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,------...------,,,........................000000111111111000000///111222222333444444555555444333222222333555888999:::;;;===???BBBEEEGGGHHHPPPQQQRRRQQQPPPQQQRRRTTTXXXYYYZZZ]]]aaadddddddddccc``````aaabbbdddmmmwwwvvvkkkaaaXXXRRRNNNLLLKKKJJJHHHGGGGGGHHHHHHEEEHHHJJJLLLLLLLLLMMMNNNRRRYYY___ffftttwwwxxxvvvrrrkkkeeeaaa```\\\NNN???888555222000222...///000000111000/////////000222222222000...,,,///............---------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------,,,++++++***------++++++++++++------///,,,)))***...111111///+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,------...------------------...............000000111111111111000000222222333333444555666666555555444444555777999;;;:::;;;===@@@CCCEEEGGGHHHNNNOOOPPPPPPOOOPPPRRRTTT[[[[[[\\\^^^bbbeeeffffffbbb``````aaaaaadddnnnzzzttthhh^^^VVVPPPMMMJJJIIIGGGFFFEEEFFFFFFGGGEEEGGGJJJKKKKKKLLLMMMNNNOOOVVV^^^dddrrrzzztttnnnjjjiii___PPPAAA888444111000111111111000000///...------...///111222111///---,,,///............------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---+++******+++---///---------,,,++++++++++++------++++++++++++---------+++((())),,,//////...)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++,,,,,,---.........---------------....../////////000111222333333333333111222222333555666666777555555555555666888999:::;;;<<>>777444222222444000000000000000111111222*********+++,,,---.../////////.........---------***+++---...///......---++++++------------++++++)))***,,,---...---,,,,,,+++,,,------.........---+++*********+++---///000++++++---......---+++++++++111555333---***,,,000///......------......///........................((()))+++,,,------,,,,,,***+++,,,---.....................///000111111222222222222111111000.........///000111333444555666777777888999:::;;;<<<<<<;;;===AAADDDGGGHHHIIIIIIHHHJJJKKKLLLMMMOOORRRTTTUUUVVVXXX\\\``````___\\\]]]```eeegggeeefffrrr~~~yyylll```VVVPPPLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHFFFGGGJJJJJJJJJNNNTTT\\\ccclllssszzz}}}tttiiicccZZZMMM???777333000111555111...,,,---///111///---////////////////////////......---------......///...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++...---+++******+++---...------......------,,,+++******+++++++++,,,,,,,,,*********+++,,,///111222///---++++++,,,......---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++...............///000000+++...111111///...000333333333333444444555555555777777777888999999999:::??????@@@BBBDDDEEEFFFGGGHHHKKKMMMMMMLLLNNNSSSWWWQQQTTTWWW[[[___aaaaaaaaa______bbbffffffhhhrrr}}}yyylll___VVVOOOKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIGGGGGGJJJJJJIIIMMMSSS^^^dddlllttt|||xxxpppggg```VVVJJJ<<<666222000000333111///------///000///....................................---------......---------,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,+++,,,...000222333///---++++++,,,---...---,,,,,,,,,------,,,,,,,,,,,,,,,---.........------...............//////000,,,...000000000000000111222222333333444444555555777777777888888999::::::??????@@@BBBDDDEEEFFFGGGIIILLLNNNNNNMMMNNNRRRVVVSSSUUUYYY]]]```aaaaaaaaa___```cccffffffhhhqqq|||wwwjjj^^^TTTNNNJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJGGGGGGJJJIIIHHHLLLQQQZZZ```iiitttyyytttlllccc\\\QQQEEE:::555222//////111111///---...///000000///------------------------//////......------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,---------............---------///111222444///---++++++,,,---------------------------------,,,------...////////////......------......///000.........///111222111000111111222333333444555555666666777777888999::::::>>>???@@@BBBDDDEEEGGGGGGKKKNNNOOONNNMMMMMMQQQUUUVVVXXX\\\___aaabbbaaa``````aaacccfffeeegggpppzzz|||sssggg[[[SSSMMMIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJHHHHHHJJJIIIHHHLLLQQQRRRXXXcccsss|||yyyxxxwwwvvvssskkk___WWWMMMCCC999555333000///000000000///...//////000000------------------------//////......---,,,+++***,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,---......///++++++,,,---------,,,,,,,,,,,,+++***************,,,,,,,,,,,,------------...---------...000111222...,,,******,,,------,,,------,,,,,,,,,,,,------+++,,,---......//////......------------.../////////---,,,...222333111...000111111222333444555555666666666666777888:::;;;>>>???@@@BBBDDDFFFGGGHHHMMMOOOQQQOOOMMMMMMQQQTTTYYY[[[^^^bbbcccbbbaaa```aaaaaaccceeeeeefffoooyyywwwooodddYYYQQQLLLIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHJJJJJJJJJMMMSSSPPPVVVbbbuuuwwwppplllnnnrrruuutttlll^^^TTTLLLBBB999666444111000111000000000/////////000111....................................---,,,******++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,------...***+++,,,------------,,,------,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---//////...,,,******+++,,,---,,,,,,,,,+++******+++,,,,,,***+++,,,------------------------------.../////////---,,,...222333111...000111111222444555555666666555555555666888:::<<<===>>>@@@BBBDDDFFFGGGHHHNNNPPPRRRPPPNNNNNNQQQUUUZZZ]]]```cccdddcccaaa___```aaaccceeeeeefffoooyyyrrrkkk```VVVPPPLLLJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGKKKLLLMMMQQQWWWWWW\\\iii}}}yyymmmgggfffiiinnnttttttmmm```VVVLLLBBB999666444111111222000111111000//////000222////////////////////////,,,---.........,,,+++******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------......---,,,******+++,,,,,,*********+++++++++,,,,,,,,,++++++******+++,,,---...,,,******+++,,,,,,,,,,,,,,,************,,,,,,+++,,,,,,---,,,,,,++++++------,,,,,,------...///.........///111222111000111111222333555666777777666555444444555888;;;<<<===>>>???BBBDDDFFFHHHIIIOOOQQQRRRQQQNNNOOORRRVVVZZZ]]]aaadddeeedddaaa______```bbbeeedddfffoooyyy~~~nnnggg]]]TTTOOOLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDGGGKKKNNNPPPUUU\\\^^^dddqqqzzzmmmeeebbbeeegggjjjoooppplllbbb[[[MMMCCC888555333000000222///111222111///...000222........................+++,,,---......---+++***)))+++,,,------,,,+++)))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---,,,***)))))))))+++,,,+++++++++,,,,,,,,,------,,,,,,******)))***+++,,,...,,,***)))+++,,,,,,,,,...---+++******+++---...............---,,,+++***------,,,,,,------...///,,,...000000000000000111111222333444666777888999555555444333555888;;;=========???BBBDDDFFFHHHIIINNNQQQRRRQQQOOOPPPSSSWWWYYY\\\aaadddfffdddaaa___^^^^^^aaaddddddfffpppzzz{{{kkkeee[[[SSSOOOMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFDDDCCCFFFLLLOOORRRXXX___aaagggvvvzzzrrrgggaaabbbgggggghhhkkkmmmjjjddd___NNNCCC888333111//////222///111222111///...000333------------------------***+++---......---,,,+++)))***,,,------,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------,,,,,,+++***)))***,,,///000,,,+++)))((('''(((***+++,,,,,,,,,---------......---,,,+++*********+++,,,---+++))))))+++,,,,,,+++///...,,,++++++,,,...///000000000///...---++++++---,,,,,,,,,,,,---......+++...111111///...000333222333444555777888999:::555444333333555888;;;===<<<===???BBBDDDFFFHHHIIINNNPPPRRRQQQPPPPPPTTTXXXXXX\\\```dddfffdddaaa___]]]^^^aaaddddddgggppp{{{~~~xxxlllcccWWWNNNKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJMMMRRRVVV\\\cccssswwwhhh]]]\\\dddiiimmmnnnlllhhh^^^TTTGGG>>>666444333000...///333333222111000///...---////////////////////////***++++++,,,,,,------...+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,......---,,,,,,+++***************+++,,,---//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))******++++++,,,------...------------...///000,,,---///000///---+++)))------/////////...---,,,444333111000000000111222666555333444666777888777999888666666888999::::::===>>>@@@BBBEEEGGGIIIJJJOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ\\\___aaaaaa^^^[[[]]]^^^bbbeeedddeeemmmvvv~~~xxxmmmdddXXXOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGHHHLLLPPPTTTZZZbbbtttwwwiii___^^^dddjjjnnnnnnlllhhh]]]SSSEEE<<<555333333111000111333333222111000///...---////////////////////////---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,......---,,,,,,+++******,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---...............------000/////////000111111222333222222333555666555444777666555666888:::;;;<<<>>>???AAACCCEEEHHHIIIJJJOOOPPPQQQSSSUUUVVVWWWWWWYYYYYY[[[^^^``````^^^[[[]]]^^^aaaddddddeeelllvvvxxxllldddXXXOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJOOORRRXXXbbbvvvyyykkkcccbbbfffkkkoooooolllggg[[[PPPCCC:::333333333222222333222222111000//////......////////////////////////......------,,,++++++***---,,,++++++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***//////...------,,,++++++******,,,------,,,,,,+++///...---++++++,,,---.........---------......///,,,---...///111111222222111111222444666666555333444444444555777999<<<===???@@@BBBDDDGGGIIIJJJKKKOOOPPPRRRTTTUUUUUUUUUUUUXXXXXXZZZ]]]______^^^\\\\\\]]]```ccccccdddlllvvv}}}wwwkkkcccWWWOOOKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHKKKOOORRRXXXeee{{{zzzmmmfffgggiiinnnqqqpppllleeeYYYNNNCCC;;;444333333222111333222111111000//////......////////////////////////......------,,,,,,,,,,,,---+++***((((((***+++---++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++*********+++,,,---//////++++++++++++++++++++++++------------,,,+++******...---------,,,,,,,,,++++++,,,...//////...,,,+++...------,,,,,,,,,------///...---,,,,,,---///000,,,---///111222222111111222222333666888888666444444555555666666888;;;===@@@AAACCCEEEGGGJJJKKKLLLPPPQQQSSSUUUVVVVVVUUUTTTWWWWWWXXX[[[^^^___^^^\\\\\\]]]___bbbaaaccckkkvvv{{{wwwyyyzzzttthhh```UUUNNNKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJLLLPPPTTTYYYiiiyyylllgggkkknnnrrrssspppkkkdddXXXMMMEEE<<<555333333111000111111111000000///.........////////////////////////,,,,,,,,,------............,,,+++))))))+++,,,...------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++,,,---//////++++++++++++++++++++++++---------------,,,+++*********++++++,,,,,,,,,---+++,,,...//////...,,,***+++,,,...//////...,,,+++...---,,,,,,,,,...///000///000111222333222111000111111333666888888666444666777888777555666999<<<@@@AAACCCEEEHHHJJJLLLMMMQQQRRRTTTVVVVVVVVVVVVVVVVVVVVVXXX[[[^^^```___^^^]]]]]]___aaaaaaccclllvvvuuujjjfffiiipppwwwvvvpppddd]]]SSSLLLJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJKKKJJJKKKMMMRRRUUU[[[mmm|||kkkhhhnnntttvvvvvvpppkkkdddXXXNNNEEE<<<555333333000///111000000000//////.........////////////////////////+++,,,,,,---......////////////...------...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,------------,,,,,,+++))))))***++++++,,,------***++++++,,,,,,+++)))))))))+++...000000...,,,+++---------------...///000000111111222222222222111//////000222555666555333777999:::888666666999<<<@@@AAACCCEEEGGGJJJKKKLLLRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZ^^^```aaa```^^^^^^___aaaaaaccclllwww~~~lllccc``````dddiiivvvzzzrrrlll```YYYPPPJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJMMMRRRVVV\\\oooqqqmmmuuuyyyzzzwwwpppjjjcccYYYOOOCCC;;;444333333111111333///////////////.........////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---.........------+++,,,---...////////////////////////000222333444/////////111444555555555666999;;;999777777;;;???@@@AAABBBDDDGGGIIIKKKLLLPPPPPPOOOPPPQQQTTTWWWXXXWWWWWWXXX[[[___aaabbbbbb______```bbbaaadddmmmxxxyyyjjjbbb___]]]___aaahhhssswwwooojjj^^^WWWOOOIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJMMMRRRVVV\\\pppxxxttt}}}}}}}}}xxxpppiiicccZZZQQQAAA999333333444333333555///////////////........./////////////////////////////////...------,,,,,,)))******++++++******)))++++++++++++++++++++++++---......//////......---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++++++++++++++++++++++++++,,,---............///......------,,,,,,+++......,,,,,,+++++++++,,,---,,,,,,+++,,,---...///***+++---///000000///...,,,,,,,,,---///111444666222111000222555777888888444888;;;:::888999>>>CCC???@@@BBBDDDFFFIIIJJJKKKOOONNNMMMMMMOOORRRVVVXXXWWWWWWXXX[[[___bbbcccccc```___aaabbbbbbdddnnnyyytttddd```aaaaaaaaaccc```fffppp{{{~~~vvvnnnhhh[[[UUUNNNHHHFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKOOOTTTXXXZZZlll}}}}}}yyymmmeee^^^TTTJJJ===:::777333111111222333000000///...---,,,++++++...,,,((($$$###&&&+++000------...---,,,+++***)))***++++++,,,,,,++++++***000///---,,,+++,,,------''')))+++...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))++++++++++++++++++++++++))))))************)))))),,,+++******)))))))))))),,,---------------------,,,,,,---------------------......///000111111222333222222222333555777888:::888666555555888;;;===@@@AAADDDFFFGGGHHHHHHHHHMMMLLLLLLLLLNNNRRRVVVXXX[[[[[[\\\___aaabbbaaa```^^^```cccfffeeegggrrr~~~qqqbbb___aaa``````aaaaaaeeekkkrrr|||{{{ssskkkeeeYYYTTTMMMHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKNNNTTTWWW___qqq~~~sssfff^^^YYYPPPFFF888666333111///000111222111111111111000000000000......---,,,***+++...000//////.........---------,,,------......------,,,///...---,,,++++++,,,---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,---++++++++++++++++++++++++************************//////...---------------.........------,,,,,,+++,,,,,,------------............//////000000111111222222222333444555666777666666777777999;;;===>>>???AAACCCEEEGGGHHHHHHHHHLLLKKKJJJKKKMMMQQQUUUWWWZZZZZZ\\\^^^```aaa```___```bbbeeegggfffhhhssswwwkkk```^^^aaabbbbbbccceeefffgggjjjqqq{{{}}}vvvooofffaaaWWWRRRLLLGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJNNNSSSWWWcccuuuyyylll___XXXTTTLLLDDD555444222000///000111222------........./////////---///111111000///.../////////------------...///------............------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++************+++//////...---,,,++++++***,,,,,,---------.........////////////000000000000111111333444555666666666222333555888:::<<<======???@@@CCCEEEGGGHHHHHHHHHJJJJJJIIIJJJMMMQQQUUUWWWXXXZZZ\\\^^^___``````___bbbdddfffhhhgggiiitttlllddd___```ggglllnnnoooooollljjjiiilllttt|||zzzssskkkccc]]]TTTPPPJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJNNNSSSWWWcccvvv}}}~~~vvvggg[[[VVVTTTMMMDDD777666444222111111222222------------------------+++---000111///...------///...,,,***)))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,++++++,,,,,,---------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))((((((''''''(((((((((.........------,,,,,,,,,,,,,,,------......//////000000000000////////////000111333555666666555555111222444666888:::;;;<<>>@@@BBBDDDGGGIIIKKKKKKKKKJJJJJJJJJKKKOOOSSSXXXZZZYYY\\\```aaaaaa```bbbccccccccceeeeeedddfffrrr{{{nnneeefffiiiooo|||yyytttqqqnnnlllssszzz}}}tttnnnfff^^^XXXPPPMMMIIIFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGIIIJJJLLLPPPUUUYYY___ttt}}}{{{{{{}}}sssoootttyyyxxxqqqiii^^^UUUUUUTTTKKK@@@888666444222000...------222111111000...------,,,000000000...------///222222111///---,,,,,,,,,,,,......////////////......,,,,,,---.........------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******...------------......///***++++++,,,---...//////,,,,,,---...///000000111////////////000000000000111111333444555666666666;;;999777666777;;;>>>AAA@@@AAADDDGGGIIIKKKKKKKKKIIIIIIJJJLLLOOOTTTYYY\\\YYY]]]aaabbbaaa```bbbeeebbbbbbcccdddbbbeeeqqq~~~wwwkkkeeehhhkkkooo|||yyyrrrmmmlllnnnrrrvvvzzzzzzrrrkkkccc[[[UUUPPPMMMIIIGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKMMMQQQWWW[[[```vvvyyy}}}xxxkkkgggmmmpppmmmjjjddd[[[VVVWWWVVVKKK???666666555333111000//////......------,,,,,,,,,+++///000111000......000111..............................////////////......,,,---.../////////......)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++***************++++++++++++++++++------------------------***************************************+++,,,,,,+++,,,,,,------.........,,,,,,---...///000111111......//////000000111111222222222333444555666777666666666777999<<<>>>@@@>>>???BBBEEEHHHIIIJJJJJJHHHHHHIIIKKKOOOTTTYYY\\\XXX]]]aaabbb```___aaadddcccbbbccccccaaadddppp~~~yyymmmdddgggiiilllwww|||vvvjjjjjjjjjmmmqqqwww}}}{{{|||xxxpppiiiaaaYYYSSSOOOMMMIIIHHHHHHIIIIIIHHHEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKNNNRRRXXX\\\bbbxxx~~~zzzlllhhhnnnpppkkkgggbbb[[[XXXZZZYYYMMM???777777666555555444333333/////////000000000000000,,,...000000///.........((()))***,,,---.........,,,,,,------------,,,,,,,,,---///000000000//////+++,,,---......,,,***)))++++++++++++++++++++++++************************+++++++++*********))))))******+++,,,------...///------------------------***+++,,,,,,,,,,,,+++*********))))))***+++,,,,,,---------------------,,,,,,,,,---...///000111222---......///000111111222333222222222333555777888///000333666888;;;<<<===<<<>>>@@@DDDFFFHHHHHHIIIGGGGGGGGGJJJNNNSSSXXX[[[WWW\\\aaaaaa___^^^aaaddddddcccdddcccbbbdddqqq~~~rrrpppllljjjooovvv|||wwwjjjdddiiinnnpppxxxzzzxxx~~~vvvyyy~~~rrrjjjfff```WWWPPPNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFKKKHHHHHHLLLNNNNNNRRRWWWbbbwww}}}ooohhhiiilllllljjjfff___XXXWWWYYYWWWLLL???777666444333222111111111333222111000///...---,,,000000////////////000000,,,---...//////...---,,,,,,,,,,,,---------......444111444999888000---///,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------......------,,,+++,,,,,,------...///000000,,,---///111222333333222000111333444555555444333777777777777888999:::;;;===>>>@@@AAADDDEEEGGGHHHIIIJJJLLLOOORRRUUUXXXZZZ[[[[[[]]]^^^___`````````___aaaddddddbbbeeerrr{{{vvvtttvvv{{{}}}qqqiiikkknnnqqq}}}zzzvvvxxx}}}}}}qqqiiieee___WWWPPPLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIGGGHHHLLLNNNNNNRRRWWWccczzzvvvllljjjjjjiiihhhiiibbbZZZXXXYYYUUUIII>>>666555444333222111111111333333222111000///......000000000///////////////------...//////...------,,,,,,,,,---------......///000888EEEHHH???222+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++*********************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***,,,,,,------...//////000---...000111111111111000111111222333444444444444666666666777888999;;;;;;???@@@BBBDDDFFFIIIJJJKKKKKKLLLMMMOOORRRUUUWWWYYYZZZ[[[]]]^^^```aaaaaaaaabbbdddffffffdddfffttt~~~{{{sssppppppttt}}}yyyxxx{{{{{{ppphhhccc]]]UUUOOOIIIIIIGGGFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEHHHLLLNNNNNNRRRXXXddd}}}uuunnnlllkkkkkkmmmddd\\\YYYXXXRRRFFF<<<666555444222111111111111444333333222111000000//////000000111000///...---------...//////...------,,,,,,,,,---------.........///888GGGOOOHHH999...---,,,,,,+++++++++,,,,,,---------------------------,,,+++*********++++++,,,,,,,,,++++++++++++***+++++++++*********))))))+++++++++,,,,,,------...************************,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))),,,,,,,,,---......////////////000000000//////...222222222222333444555555444444444666777999;;;<<>>@@@CCCGGGJJJMMMNNNPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXZZZ]]]___aaacccccchhhiiikkkjjjgggiiivvv~~~zzzssspppwww{{{tttkkkccc]]]WWWQQQMMMKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIILLLNNNNNNMMMSSS\\\sss|||vvvttttttjjj```WWWVVVRRRHHH>>>999444333333222111111111111000000000000000000//////---///000111000///---+++.........------.........,,,,,,,,,---------...............000666>>>DDDGGG000000///...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,---------------,,,,,,---...///000111222333222111111222333555666222333333555777999;;;<<<<<<>>>@@@DDDGGGKKKMMMOOORRRRRRRRRSSSTTTUUUVVVWWWUUUVVVYYY\\\^^^```bbbbbbgggiiikkkjjjgggiiiuuu}}}xxxtttqqqpppoootttwwwqqqiiiaaaZZZTTTOOOLLLKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKMMMOOONNNPPPYYYccc~~~wwwssspppjjj^^^VVVTTTPPPDDD:::888333333222111111111111111///////////////000000000---...////////////...---///...------------...///,,,,,,,,,---------......)))---000111666???EEEGGG111000///...............++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,'''((()))***+++,,,------***************************************************++++++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///111333444222222222222333444555555444444444666777999;;;<<<>>>@@@BBBEEEIIILLLOOOPPPSSSSSSSSSTTTUUUVVVWWWXXXUUUWWWYYY\\\^^^```bbbbbbggghhhjjjjjjgggiiivvv{{{xxxwwwzzz|||sssoooggg___XXXRRRNNNKKKIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJMMMOOOPPPTTTaaannn}}}xxxsssooonnn```WWWUUUOOO@@@666666333222222111111111111111//////000000000111111111,,,------......////////////...------------...///,,,,,,,,,---------......))),,,///111999CCCFFFCCC000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......///111222333111111222333444444444444666666666777888999;;;;;;>>>@@@BBBEEEHHHKKKNNNOOOSSSSSSTTTTTTUUUWWWXXXYYYXXXYYY[[[^^^```bbbccccccfffhhhjjjjjjhhhjjjxxx{{{rrrmmmfff^^^WWWQQQMMMKKKFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHIIILLLOOOQQQXXXgggvvv}}}{{{zzzvvvrrrqqqcccYYYWWWNNN>>>444444222222111111111111111111000000000111222222333333,,,,,,,,,,,,---///000111///...---,,,,,,---...///,,,,,,,,,---------......---,,,***,,,777DDDGGGAAA///...---,,,+++*********------------------------)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,222111000//////000111222000111333444555555444333777777777777888999:::;;;===>>>@@@CCCFFFIIIKKKLLLSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]___aaacccddddddfffhhhkkkkkkiiilllyyyxxxkkkfff^^^WWWSSSOOOLLLJJJEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJNNNOOOUUU^^^^^^ggg{{{|||~~~|||kkk[[[UUUJJJ;;;444666222222222111111111111000////////////000000000000////////////............,,,------......------,,,---------------------------+++///<<>>888666------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***)))***+++,,,(((((()))+++,,,---...///,,,,,,---...////////////111111000000//////.........///000000//////000111//////000111222444555666666444444777;;;===;;;999>>>???@@@CCCFFFHHHJJJKKKOOOPPPPPPRRRTTTVVVXXXYYYXXXZZZ]]]aaadddfffggggggfffhhhjjjkkkiiilllzzz}}}vvvjjjeee]]]WWWRRRNNNKKKIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKJJJNNNOOOUUU^^^___iii~~~mmm\\\SSSHHH:::555777222222222111111111111000////////////000000000000////////////............,,,------......------,,,------------------------000///555AAAFFF@@@777333,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))(((''''''''')))+++,,,'''''''''((())))))******,,,------.........------/////////..................///000000//////000111111111111111333555777888999888777:::===???>>><<<===>>>@@@CCCFFFHHHJJJKKKNNNOOOPPPQQQTTTVVVXXXYYYZZZ\\\___bbbeeefffggggggfffgggjjjjjjhhhkkkzzz}}}{{{zzzzzz{{{zzzzzz|||}}}}}}~~~~~~|||xxxrrrhhhccc\\\UUUPPPLLLIIIGGGFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNPPPVVV___aaammmnnn[[[PPPEEE:::666888222222222111111111111000000000000000/////////////////////............---------............------------------------------111222999CCCFFF>>>444...++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,((('''''''''''')))***++++++++++++++++++*********,,,------------,,,,,,+++---------------............///000000//////000111333222111111333555888:::999888999:::===??????>>>===???AAADDDGGGIIIJJJKKKMMMNNNOOOQQQTTTVVVYYYZZZ]]]^^^aaadddfffggghhhhhhfffggghhhhhhfffjjjyyyxxxhhhfffeeedddeeeggghhhiiiiiijjjkkkkkkkkklllnnnppprrryyy}}}tttmmmeee```YYYRRRNNNKKKHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJOOOPPPWWW```eeesssyyyjjjXXXMMMDDD:::666777222222222111111111000000000000000000//////////////////.........---------------............------,,,,,,------------------...000666<<<>>>999000***,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,------.........///...///000000//////000111333222111000222555888999666666666888999;;;<<<<<<>>>@@@CCCFFFIIIKKKLLLLLLLLLMMMNNNQQQSSSWWWYYY[[[^^^```bbbeeeggghhhhhhhhhffffffggggggeeeiiizzzzzzmmmdddZZZZZZYYYYYYZZZ\\\___aaaaaaccceeefffeeeeeefffgggfffmmmvvv~~~{{{uuuvvvwwwxxxyyy{{{}}}~~~yyyooohhhaaa\\\UUUPPPLLLIIIGGGEEEFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJPPPRRRXXXbbbiiizzzmmmbbbTTTJJJBBB;;;666444222222222111111111000000111000000000/////////...............---------------......//////......---,,,,,,,,,---------......,,,...111333444333000,,,---------------,,,,,,++++++++++++,,,,,,---------)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,---,,,+++******)))))))))''''''(((((()))*********------------,,,+++******---------......//////000...///000000//////000111111000000000111444666888444555555666777888;;;<<<@@@BBBEEEHHHKKKMMMMMMNNNLLLLLLNNNPPPSSSVVVYYYZZZ^^^```bbbdddfffgggggggggfffffffffeeedddjjj{{{vvviii^^^VVVTTTUUUUUUVVVWWWZZZ```cccgggjjjmmmnnnnnnmmmnnnooojjjooouuu|||vvviiibbbkkktttuuupppjjjggggggccceeeiiilllnnnpppsssuuu}}}}}}uuullleee\\\XXXRRRMMMJJJIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKQQQTTTZZZeeemmmyyyeee\\\PPPFFF@@@:::555222222222222111111111111000111111000000//////...............------------,,,......////////////......+++,,,,,,------.........,,,...///---...111111///---............---,,,,,,***++++++,,,,,,------...)))******+++++++++++++++************************++++++++++++++++++++++++......------,,,,,,++++++'''(((((()))******++++++(((((())))))***+++,,,,,,,,,------------,,,,,,+++.............../////////...///000000//////000111//////000111222444555666555666777777777999<<>>AAAEEEIIIKKKLLLLLLLLLMMMMMMNNNPPPRRRUUUWWWXXXYYY[[[]]]aaaccceeeffffffeeeddddddddddddmmmxxxiiiaaa]]]ZZZXXXPPPUUU[[[ccckkkwww{{{hhhZZZRRROOORRRLLLFFFFFFJJJMMMLLLIIILLLMMMNNNMMMMMMPPPWWW\\\VVV^^^hhhooosssxxxzzzrrrhhhaaaUUUQQQMMMIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDEEEFFFHHHJJJLLLMMMNNNMMMTTTWWW]]]iiisss~~~yyyoooggg]]]MMM???888666555222222222222111111111111000222111111000///......---......---------,,,,,,,,,......////////////......++++++,,,,,,---...//////)))---...((('''++++++(((+++,,,,,,,,,,,,+++************+++,,,,,,---......))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))............---,,,++++++++++++******)))((((((''',,,,,,---...////////////---------,,,,,,+++++++++...///000000//////000111...000333555777777666555555777888777666777<<>>999555444666333111000.........//////000111///---...333333000000000///...---,,,,,,,,,............////////////***+++---000222111...+++,,,,,,---------,,,++++++------------------------++++++------------+++++++++*********+++,,,,,,---************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******+++,,,,,,---......---...///...,,,+++,,,---//////.........//////000////////////000000000000111222222333444555666666999888777777888999;;;===???AAAEEEGGGHHHJJJLLLNNNUUUSSSQQQPPPRRRSSSSSSSSSUUUVVVYYY\\\```cccfffgggfffddddddggggggoooqqqbbb^^^^^^]]][[[YYY___iiivvvpppggg[[[PPPJJJGGGEEEDDDFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHIIILLLQQQSSSUUU[[[dddkkkxxx~~~zzztttmmmddd^^^TTTQQQMMMIIIGGGFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHIIIHHHHHHIIIJJJLLLNNNPPPUUUYYY___fffjjjttt{{{oooggg^^^RRRFFF@@@;;;666444555000000/////////000111111///111111000444:::<<<999000///...------,,,,,,,,,............////////////...------...///000...---++++++,,,------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++************++++++))))))***++++++,,,---------...///...,,,+++,,,---//////......---.........////////////000000000000///111333666777666555444777777666666888:::===???>>>AAAEEEGGGIIIKKKMMMOOOUUUSSSQQQQQQRRRTTTTTTTTTVVVWWWYYY\\\```ccceeeffffffdddeeeggghhhooorrrhhh]]][[[[[[[[[^^^aaammm{{{uuuhhhXXXSSSLLLGGGFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKKKKKKKNNNTTTYYYbbbhhhpppwww|||~~~wwwqqqjjjaaaZZZQQQOOOKKKHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPYYY]]]cccjjjppp}}}yyylllbbbWWWMMMCCC???<<<666333333...///000111222222222222000222222222666<<<>>>;;;000///...---,,,,,,,,,,,,............////////////111///,,,,,,---.........***++++++,,,------------------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++************++++++))))))******++++++,,,,,,---...///...,,,+++,,,---//////...---,,,,,,------////////////000000000000...000444777888777555333555555555666888;;;>>>@@@>>>AAAEEEHHHJJJLLLNNNQQQTTTRRRQQQQQQSSSUUUUUUUUUWWWXXXZZZ]]]```bbbdddfffgggdddeeehhhhhhooo~~~hhhbbb[[[ZZZZZZ\\\ccckkk|||zzzqqqggg]]]UUUOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHHHHKKKNNNQQQVVV^^^dddjjjqqqyyyyyyrrrkkkddd[[[UUUNNNLLLIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPZZZ___fffnnnwwwzzzkkk```QQQGGG>>>;;;888444222333///000111333333333222111111333222000222666666222///...------,,,,,,,,,---............////////////111///---,,,---...---,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++************++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,////////////000000000000///111333666777666555444666555555666777:::===???>>>AAAEEEHHHJJJLLLOOOQQQSSSRRRPPPQQQTTTVVVWWWWWWXXXYYY[[[]]]```bbbdddeeegggeeefffiiiiiiooorrrddd^^^ZZZYYYYYY^^^iiiuuuvvvpppggg```ZZZVVVQQQNNNIIIIIIIIIHHHGGGGGGGGGHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIIIIIIIHHHHHHIIIJJJHHHMMMSSSWWW[[[```gggmmmwww}}}~~~uuunnnggg```XXXRRRKKKJJJHHHFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPZZZ```hhhppp}}}yyyjjj___MMMCCC999555333222222444111222333333333111000///000222111...///111000+++...------,,,,,,,,,,,,---............///////////////.........//////,,,***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++************++++++,,,,,,,,,------------------...///...,,,+++,,,---///...---,,,,,,,,,,,,,,,////////////000000000000222222222222333555666777888777666666777999;;;<<<>>>AAAEEEHHHIIILLLNNNPPPQQQPPPOOOPPPTTTVVVXXXXXXXXXYYY[[[^^^```cccdddeeegggeeegggjjjjjjpppyyylllccc^^^YYYYYY[[[cccsss~~~rrriiiccc^^^\\\WWWSSSOOOMMMLLLLLLEEEFFFHHHIIIIIIIIIJJJLLLLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIJJJJJJIIIHHHHHHFFFJJJMMMOOOPPPTTTZZZ^^^eeelllvvv|||tttlllfff___XXXRRRIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOQQQYYY```iiissswwwhhh]]]KKK@@@666333222111222555222222222222111000///......000///...///222111,,,------,,,,,,,,,,,,------............////////////...---...///000///---+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++************************************************))))))*********+++++++++++++++************++++++------------............---...///...,,,+++,,,---......------------......////////////000000000000444333111111222444777999888777666555666888:::;;;???AAAEEEGGGHHHJJJLLLNNNOOONNNNNNOOOSSSVVVXXXXXXXXXYYY[[[^^^aaaccceeefffgggfffhhhkkkjjjpppvvvkkkhhhaaa\\\]]]bbboooxxxlllccc\\\WWWTTTQQQQQQPPPNNNKKKJJJJJJLLLGGGIIILLLMMMMMMNNNPPPSSSOOOPPPRRRSSSSSSRRRQQQPPPMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKIIIHHHGGGIIIKKKKKKJJJLLLQQQUUUVVV]]]fffnnnuuu}}}yyypppiiiccc]]]VVVQQQHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQYYY```jjjuuuwwwhhh]]]III@@@888666555333333444111111000/////////000000---//////...000333111------,,,,,,+++,,,,,,------............///////////////---,,,,,,...//////...++++++,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++---------------------------...///...,,,+++,,,---------------...///000000////////////000000000000222222222222333555666777666666555555666888;;;===???AAADDDFFFGGGHHHJJJLLLMMMLLLLLLNNNRRRVVVXXXXXXWWWXXX[[[^^^aaadddggghhhhhhfffhhhkkkkkkpppwwwlllnnnfff```bbbjjjyyyrrrkkkaaaYYYTTTRRRQQQQQQIIIKKKMMMLLLJJJJJJKKKMMMIIILLLNNNOOONNNNNNQQQSSSTTTVVVXXXZZZZZZYYYVVVUUURRRQQQPPPOOONNNMMMLLLKKKNNNNNNNNNOOOPPPNNNKKKHHHGGGIIIJJJIIIGGGIIIMMMQQQOOOUUU\\\```ccciiiqqqxxx|||uuullleee```ZZZTTTOOOHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQYYYaaakkkwwwzzzjjj___HHH@@@::::::999666333333//////.........000111333...000000...///111///***,,,,,,,,,++++++,,,------............/////////000111...******+++...111111,,,,,,---------,,,++++++++++++++++++++++++++++++------++++++++++++---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------...///000111222////////////000000000000000111333555666666666555444444444444666999===>>>???BBBDDDFFFFFFGGGHHHJJJLLLKKKKKKMMMQQQUUUWWWXXXVVVXXXZZZ^^^aaaeeegggiiihhhfffiiilllkkkpppyyypppnnnkkkeeedddqqq|||xxxuuuvvv{{{}}}zzzwwwxxxyyyyyy{{{rrrhhh]]]YYYTTTNNNKKKKKKLLLNNNKKKLLLNNNNNNMMMLLLMMMOOOMMMNNNOOOOOOOOOQQQSSSVVVYYY[[[^^^```aaa___\\\[[[VVVUUUTTTTTTUUUUUUSSSQQQNNNPPPSSSWWWYYYVVVQQQLLLIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPSSSVVVZZZ^^^cccfffrrryyy|||uuukkkccc]]]XXXQQQMMMFFFEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIKKKLLLNNNOOOOOOWWW___jjjyyyxxxhhh]]]GGGBBB>>>===??????;;;777222222222111000//////...//////.........---,,,,,,000...---,,,------+++*********++++++---///000111+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,((())))))***,,,------...***************)))(((((()))***+++***))))))+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000............---,,,,,,+++------------------------///000000111111111111111444333222444777888666444666777777666555444444555>>>@@@DDDGGGIIIIIIHHHHHHKKKKKKLLLMMMPPPSSSVVVXXXWWWYYY\\\```bbbdddeeeeeehhhiiikkkkkkiiiqqq{{{sssmmmjjjgggjjjzzz}}}zzzrrrnnnkkkmmmqqquuuuuussstttooommmqqqsssuuuxxx}}}zzznnnccc\\\VVVSSSOOOLLLJJJKKKLLLMMMKKKLLLMMMMMMLLLLLLMMMOOORRRSSSTTTUUUUUUXXX[[[^^^dddeeehhhjjjjjjiiigggeee```___]]]\\\\\\[[[XXXVVVWWWXXX[[[^^^___\\\WWWSSSLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPSSSWWWZZZdddjjjttt~~~~~~yyyrrrhhh```[[[UUUOOOJJJFFFEEEEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJMMMPPPRRRTTT\\\hhhzzzvvvdddXXXDDD???:::888::::::777333222222111111000//////...000000//////.../////////...---,,,,,,...///...,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------......***************)))(((((()))***+++***))))))+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...............------,,,------------------------...---,,,+++,,,---///000555333333555888999777555555777888888777777888999>>>@@@DDDGGGIIIIIIIIIHHHJJJJJJKKKMMMPPPSSSVVVXXXXXXZZZ]]]```bbbdddddddddhhhiiikkkkkkkkkrrr|||tttkkkjjjjjjsss|||uuuqqqllliiiccc```^^^```dddggggggfffgggdddeeejjjnnnqqqwww}}}oooddd]]]XXXUUUOOONNNMMMLLLLLLMMMNNNOOOMMMNNNOOONNNMMMMMMOOOQQQTTTVVVYYY[[[]]]___cccfffmmmnnnppprrrrrrqqqpppoooooommmkkkiiihhhfffbbb_________aaabbbccc```[[[WWWTTTSSSSSSRRRQQQOOONNNMMMNNNLLLJJJIIIIIIKKKNNNPPPUUUYYY```iiirrr|||zzztttmmmddd\\\WWWRRRLLLGGGEEEEEEEEEFFFGGGHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNRRROOOKKKHHHHHHLLLQQQTTTTTT[[[hhh~~~wwwbbbVVVBBB===888555555555333111222222111111000/////////222111/////////000222333---,,,+++---///000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,,,,.........------,,,,,,,,,*********+++******)))((()))***++++++)))***+++---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------...............------------------------...,,,***((()))+++...000222111111333555555444333555777999999999:::;;;===>>>@@@DDDGGGIIIJJJIIIIIIHHHIIIJJJLLLPPPTTTWWWYYYZZZ[[[^^^```bbbcccccccccggghhhkkklllllltttxxxqqqhhhiiiooo~~~}}}ooohhhccc^^^[[[WWWUUUUUUVVVZZZ]]]^^^]]]aaa```ccciiinnnqqqxxxqqqaaaXXXUUUTTTSSSNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQPPPPPPQQQSSSUUUWWW[[[bbbgggjjjlllnnnooovvvwwwyyy{{{||||||{{{zzz}}}{{{xxxvvvtttqqqnnnkkkhhhgggggggggfffddd```]]]\\\\\\[[[[[[YYYWWWUUUTTTTTTQQQMMMKKKJJJKKKMMMMMMMMMPPPTTTYYY```hhhpppvvv~~~xxxpppjjj```YYYTTTOOOIIIEEECCCDDDEEEFFFHHHJJJLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNTTTQQQMMMJJJJJJLLLQQQSSSVVV\\\lllyyycccVVVCCC???888555444444444333111111111111000000//////222000...---...000333555---,,,,,,---///000000///------------------,,,,,,---------------------------------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++++++++***************++++++******)))***+++++++++******,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,+++,,,,,,,,,---......------------------------///...---,,,---...///000111222222333555555555444666888999:::999:::<<<===???@@@CCCFFFIIIJJJJJJJJJHHHHHHJJJLLLPPPTTTXXXZZZ[[[\\\^^^```bbbbbbbbbbbbdddfffiiijjjkkkttt~~~rrrllleeekkkwwwsssfff```[[[VVVUUUPPPPPPQQQTTTWWWZZZ\\\\\\```aaaeeekkkpppssszzz}}}rrrcccWWWRRRPPPPPPOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRTTTWWWZZZ\\\cccmmmuuuzzz||||||||||||xxxuuusssqqqooonnnmmmkkkiiifffcccdddddddddcccaaa___]]]ZZZVVVQQQNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSXXX___ccciiirrr~~~~~~xxxmmmggg^^^WWWRRRNNNHHHDDDBBBCCCEEEGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQWWW___qqqvvv```QQQBBB>>>888444333333333444111111111000000000000000000///---,,,,,,...111333///---,,,---...///...---------.........---,,,+++---------------------------------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,******++++++++++++,,,,,,******++++++++++++*********+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++******+++,,,---...---------------------------...000111111111//////444555666777777777777888777888:::999888888999;;;???AAACCCFFFIIIJJJKKKLLLHHHIIIJJJMMMQQQUUUXXX[[[\\\]]]___```aaabbbaaaaaabbbdddgggiiijjjsssxxxmmmjjjeeepppmmmccc\\\UUURRRTTTNNNPPPRRRVVVYYY]]]___aaabbbccchhhooorrruuu|||nnnfff\\\UUUSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUXXX]]]``````hhhsss|||}}}zzzwwwuuutttsssrrrpppnnnoooppppppnnnllliiiggg___[[[VVVTTTTTTSSSOOOLLLNNNNNNNNNMMMMMMOOOSSSVVVZZZaaalllvvv|||vvvkkkddd\\\UUUQQQLLLGGGCCCAAACCCEEEHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQXXXbbbxxx}}}kkkWWWIII<<<:::666333111111111222111111000000000000000000///...,,,+++,,,---///000...---,,,,,,---...---+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........)))***++++++,,,+++++++++***+++,,,+++***+++,,,...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,+++******+++------------------------------+++---000222222000...---///111333444333333444555777888999999888777888:::???AAACCCFFFIIIKKKLLLMMMJJJKKKLLLNNNRRRVVVYYY[[[[[[\\\^^^```bbbbbbbbbaaaaaacccfffhhhiiirrruuummmlllgggvvv~~~kkkbbbZZZPPPOOOTTTMMMPPPTTTYYY]]]```dddfffdddgggmmmuuuxxxzzzsssddd^^^XXXTTTUUUVVVVVVUUURRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[^^^bbbgggkkkkkkpppxxx}}}yyyuuussskkkgggbbb___^^^[[[UUUPPPOOOPPPOOONNNLLLMMMOOORRRRRRVVV]]]ccckkkvvvwwwppphhhaaaYYYSSSOOOKKKEEEAAA@@@BBBEEEIIILLLOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPJJJKKKMMMNNNPPPRRRSSSTTT[[[iiippp^^^OOOEEE888777555333111000111222000000000000000000000111///...------,,,---------+++******+++---...---,,,+++,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,......------------,,,,,,)))***++++++,,,,,,,,,++++++,,,,,,,,,++++++---...,,,,,,++++++++++++,,,,,,*********************************+++,,,---...//////...---++++++,,,---...------------------------,,,...///000111000///...,,,///111222000000111333555777888999888888:::<<<@@@AAACCCFFFIIIKKKMMMNNNMMMMMMNNNPPPSSSVVVYYY[[[ZZZ\\\^^^```bbbbbbbbbbbbbbbdddgggiiijjjssstttooonnnjjj{{{}}}lllcccYYYNNNMMMTTTMMMPPPUUUZZZ^^^bbbfffiiihhhkkkrrrzzz}}}sssbbb\\\WWWQQQPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUWWWYYY[[[^^^```aaacccfffkkkqqquuuzzz}}}|||xxxsssnnnkkkiiieee]]]WWWQQQRRRRRRPPPOOOOOOQQQRRRNNNPPPSSSVVV\\\ggguuu~~~}}}rrrkkkfff___WWWQQQMMMIIIDDD@@@@@@BBBEEEIIIMMMOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRIIIJJJKKKMMMOOORRRUUUVVV___ooo}}}iiiWWWLLLFFF666777666555333222222333000000000000000111111111/////////......---,,,,,,(((((((((***,,,.........***+++---//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,---------,,,,,,...------,,,***))))))((()))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///++++++************++++++*********************************+++,,,...///000222111///---,,,---...///------------------------000000000000000111222222111444777777555444666888333555888999999:::===???@@@AAACCCFFFIIIKKKMMMNNNNNNOOOOOOQQQSSSWWWYYY[[[ZZZ[[[^^^```bbbcccccccccccceeehhhjjjjjjsss}}}oooiiiiiitttpppbbbXXXSSSQQQQQQTTTTTTWWW___hhhmmmnnnmmmooorrrwww}}}qqqddd^^^YYYXXXWWWWWWXXXXXXWWWVVVVVVXXXZZZ\\\^^^aaaeeehhhiiikkkmmmpppsssxxx}}}|||yyyuuuoooiiiddd___[[[VVVSSSRRRRRRQQQQQQQQQRRRRRRRRRTTTYYYbbbhhhuuu|||}}}tttmmmaaa\\\TTTLLLGGGDDDDDDEEEAAAEEEHHHKKKLLLNNNOOOQQQSSSPPPOOOQQQUUUVVVRRRNNNKKKKKKMMMOOOOOOOOOUUU]]]fff}}}sssdddTTTEEE;;;;;;999777555222000//////333111000222333222000000+++,,,---......---,,,+++,,,,,,,,,------.........---...------,,,+++***)))+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,...---+++***)))***++++++*********)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++,,,---...+++''''''***---......,,,,,,+++******+++,,,,,,------,,,,,,------...///444333111///...------...,,,++++++******++++++,,,......///000000000000000111111000111222444666888888777666666888;;;???AAA>>>@@@CCCEEEFFFHHHKKKMMMLLLLLLMMMPPPTTTWWWWWWWWWVVVXXX[[[]]]^^^```cccfffgggggghhhjjjkkkuuu{{{mmmiiijjjvvvqqqcccYYYUUUTTTTTTXXXYYY]]]ccciiimmmoooooopppsssxxxyyyjjj```[[[YYYYYYYYYZZZ[[[[[[[[[ZZZ]]]___bbbdddfffiiimmmpppvvvxxx{{{~~~zzzvvvssskkkfff```[[[XXXVVVTTTRRRQQQRRRQQQOOOOOOSSSZZZ___hhhnnnxxxxxxnnnhhh```[[[SSSLLLFFFDDDDDDEEECCCFFFJJJLLLMMMNNNPPPQQQRRRPPPOOOQQQUUUVVVRRROOONNNNNNPPPSSSRRRRRRYYYbbbuuusssbbbQQQCCC;;;555555333222111000000000333111000111111000...---......////////////......,,,,,,------------------++++++,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++******++++++************))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,...+++((((((+++------,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---111000///---,,,,,,,,,---...---,,,+++++++++++++++......///000000000000000111111111222333555777888999888777777999<<>>@@@BBBBBBDDDFFFGGGGGGHHHJJJLLLLLLKKKJJJLLLQQQWWW[[[]]]ZZZ]]]```bbbbbbccceeefffhhhhhhiiijjjkkktttqqqjjjnnntttzzziii]]]YYY\\\```gggjjjnnnnnnnnnooorrrvvv{{{~~~~~~rrrfff___]]]^^^```dddiiinnnsssvvvxxx|||~~~|||zzzvvvppplllfff```[[[YYYXXXWWWUUUUUUWWW[[[cccnnnzzzqqqeeeaaaXXXTTTMMMGGGCCCCCCDDDEEEHHHKKKNNNPPPPPPPPPQQQRRRPPPPPPQQQSSSUUUUUUTTTSSSNNNNNNQQQSSSTTTYYYhhhxxxqqqZZZHHH>>>:::555444333333222222222222...000000...111777999555...---,,,++++++,,,---............------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***))))))******+++++++++,,,+++,,,,,,------,,,,,,+++******************************++++++,,,,,,,,,,,,***,,,------,,,+++)))(((++++++++++++++++++++++++------,,,,,,------...///+++,,,,,,,,,------------------,,,,,,,,,---............///000000000000000111222333444666777888888999999999:::<<<>>>@@@AAABBBDDDFFFGGGGGGHHHJJJLLLLLLKKKJJJLLLQQQWWW[[[]]][[[^^^aaacccccccccdddeeegggggghhhiiikkkuuunnnkkkrrrzzz|||kkk___\\\bbbgggmmmoooqqqsssuuuwww{{{}}}yyysssjjjcccaaabbbdddeeemmmssszzz}}}uuummmgggccc___\\\[[[ZZZYYYYYY[[[bbbkkkrrr}}}pppfffbbbVVVRRRLLLFFFBBBBBBCCCEEEIIILLLOOOPPPPPPPPPPPPQQQOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSSSSTTT[[[nnn~~~jjjUUUFFF<<<999444333222000000/////////---111111...222<<<>>>999/////////....../////////------------------,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***************************&&&'''((()))*********))))))+++------,,,************++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,---.........------111000...,,,+++******)))......///000000000000000000111333444666777777777777888999:::<<<>>>???@@@AAACCCEEEFFFGGGHHHJJJLLLLLLKKKKKKMMMRRRWWWZZZ[[[\\\___bbbddddddccccccdddcccdddeeegggjjjttt}}}mmmlllvvv|||lllaaaaaahhhpppttttttuuuyyy~~~{{{rrrnnniiihhhjjjlllnnnnnnuuu||||||uuunnnjjjeeeccc```]]][[[^^^cccggguuuxxxnnnfffbbbTTTPPPJJJEEEBBBBBBCCCEEEJJJLLLOOOPPPOOOOOOOOOPPPOOOPPPSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVYYYeee~~~sss___OOOCCC;;;777333222111000////////////...333222...222===???:::......////////////......,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,------------,,,+++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---))))))***++++++,,,------)))******++++++******)))************************&&&''')))***++++++******(((+++------+++***+++---***+++,,,,,,,,,,,,+++***++++++******++++++,,,---,,,------......---,,,+++......---++++++*********......///000000000000000///000222444555666666666666777888999;;;===>>>??????AAADDDEEEFFFHHHJJJMMMLLLLLLLLLOOOSSSWWWXXXYYY\\\___bbbddddddcccbbbbbbbbbbbbdddgggjjjuuu{{{mmmmmmxxx{{{lllcccdddmmmvvvzzzxxxyyy~~~tttqqqnnnmmmooosssvvvwwwwwwzzz}}}xxxmmmkkkgggbbb___^^^aaaccccccpppzzzrrriii```ZZZSSSOOOIIIDDDAAAAAACCCEEEJJJLLLOOOPPPOOONNNOOOPPPNNNQQQSSSUUUUUUUUUUUUVVVQQQRRRTTTXXX___ppp~~~iiiWWWJJJAAA:::666333333222222222222222333///444333...111<<<>>>888+++,,,---......---,,,+++,,,,,,,,,------.........***+++,,,,,,------------+++,,,---......---,,,+++***+++,,,------,,,+++***++++++***)))***+++---...))))))***+++,,,,,,------))))))************)))))))))))))))))))))))))))))))))***,,,---......------(((***,,,,,,******,,,...***+++,,,------,,,+++***------,,,,,,------...///,,,,,,---...---,,,+++***(((((()))***+++---...///...//////000000000000000...///222444555555555555666666777999;;;<<<>>>>>>>>>@@@CCCEEEFFFHHHKKKMMMLLLLLLMMMPPPTTTWWWWWWWWW\\\___cccddddddbbbbbbbbbbbbcccfffiiilllwww|||oooppp}}}yyyrrrlllkkkqqqyyy|||}}}~~~zzzuuusssrrruuu{{{|||tttmmmiiifffdddbbbgggiiisss{{{uuuppphhh^^^WWWNNNJJJEEECCCDDDFFFHHHHHHKKKJJJIIIIIIJJJLLLOOOQQQNNNOOOPPPRRRSSSSSSTTTTTTQQQVVVXXXYYYgggrrr\\\MMMEEE===888666333333333222222222111111///.........000222333555........................---,,,,,,++++++,,,,,,---...------,,,---...000111,,,,,,---------..................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,---......+++))),,,++++++******++++++,,,+++---...,,,)))(((***---))))))))))))))))))))))))++++++,,,,,,,,,---------//////...---,,,,,,++++++///............///000000---------...///000000111333333444444555666777777555555666777999<<<>>>@@@BBBCCCDDDEEEHHHJJJLLLNNNNNNNNNOOOQQQSSSUUUWWWXXX\\\^^^aaaccccccccccccdddeeedddfffgggjjjvvvyyymmmpppxxxqqqlllkkkqqqyyy}}}|||xxxuuuttttttwww~~~}}}wwwssspppnnniiigggkkkvvvxxxrrrmmmeee\\\UUUMMMIIIEEEBBBCCCFFFGGGHHHJJJJJJIIIIIIJJJLLLNNNPPPMMMNNNPPPQQQSSSTTTTTTUUUSSSXXXZZZ]]]mmmpppYYYKKKBBB<<<777666333333333222222222111111000000///......///000111------------------------...------,,,,,,------...,,,++++++******+++,,,---++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++,,,------+++***,,,++++++******++++++,,,,,,,,,,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...------......///000000111222222333444555666777888999999888888999;;;===>>>BBBBBBDDDEEEHHHJJJLLLNNNNNNOOOPPPRRRTTTVVVYYYZZZ[[[^^^aaabbbbbbbbbcccdddeeedddfffhhhkkkwwwwwwnnntttwwwqqqlllkkkqqqyyyyyyvvvvvvuuuwww{{{|||ssslllgggkkkuuu{{{tttmmmhhh```XXXQQQKKKGGGCCCBBBCCCEEEGGGHHHJJJJJJIIIIIIJJJLLLNNNOOOLLLMMMNNNPPPRRRTTTVVVVVVTTTXXX[[[bbbuuummmUUUGGG???999666666333333333222222222111111222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,++++++************+++++++++++++++,,,,,,,,,---***++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++************))),,,+++******,,,,,,,,,***,,,++++++******++++++,,,...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,---...//////+++++++++++++++,,,,,,------......//////000000111111111222444666777888999<<<;;;:::::::::;;;<<<===AAABBBCCCFFFHHHJJJLLLMMMNNNOOOPPPRRRUUUWWWZZZ[[[YYY\\\___aaaaaaaaabbbcccdddeeefffiiimmmyyyxxxqqqzzzwwwqqqmmmlllrrrzzz|||xxxvvvvvvwwwzzzxxxnnnmmmrrr|||~~~|||wwwpppiiiccc\\\TTTOOOHHHEEEBBBAAACCCFFFHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMOOORRRTTTVVVXXXTTTWWW^^^iii~~~jjjRRRDDD===888666777333333333222222222111111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------.........++++++++++++++++++++++++************+++++++++++++++++++++*********)))))),,,***)))***+++,,,,,,+++,,,++++++******++++++,,,///,,,)))))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,------......///---,,,,,,,,,,,,---............//////000000000000000111222444666777999:::;;;::::::999999:::<<<===@@@BBBDDDFFFIIIKKKMMMNNNMMMNNNOOOQQQTTTWWWYYY[[[XXXZZZ^^^___``````aaabbbdddeeegggjjjnnn{{{yyysss~~~~~~vvvrrrnnnmmmsss{{{|||zzzyyyxxxzzz~~~{{{wwwwww{{{zzzxxxtttmmmfff^^^WWWQQQMMMFFFDDDBBBBBBDDDGGGIIIIIIKKKKKKKKKKKKLLLLLLMMMNNNKKKKKKLLLNNNQQQTTTWWWXXXWWW[[[eeevvv~~~jjjRRRDDD===888777777333333333222222222111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------------......//////+++++++++*********))))))+++***)))***,,,---,,,+++,,,++++++******++++++,,,///,,,)))))),,,---+++)))++++++++++++++++++++++++))))))*********+++++++++---------------------------,,,,,,,,,,,,---....../////////000000000000000000111222444666777999:::777777777777999;;;===>>>@@@BBBEEEHHHKKKMMMNNNOOOLLLMMMNNNPPPRRRUUUWWWYYYWWWYYY]]]_________aaabbbeeeeeegggjjjooo|||yyyuuu~~~wwwsssoooooouuu}}}~~~~~~}}}~~~{{{ssspppiiiaaaYYYRRRMMMKKKEEECCCBBBCCCEEEHHHJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKLLLNNNPPPSSSVVVXXX[[[```pppkkkTTTFFF???:::888888333333333222222222111111...///000111222222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++***)))))))))))))))***************++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++************)))******+++---//////---+++,,,++++++******++++++,,,...,,,******+++++++++***++++++++++++++++++++++++*********++++++++++++,,,---------------------,,,+++++++++++++++,,,,,,---000000000000000000000000111111222444666777888999555555555777999<<<>>>@@@AAACCCFFFJJJMMMOOOPPPPPPMMMMMMNNNOOOQQQTTTVVVWWWVVVYYY\\\^^^___```aaabbbeeeeeehhhkkkooo|||{{{zzz~~~wwwtttqqqqqqwww~~~yyynnnkkkeee]]]TTTNNNIIIHHHDDDCCCBBBDDDGGGJJJLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLMMMOOORRRVVVWWW[[[cccxxxnnnXXXJJJCCC===999888333333333222222222111111......000111111111000///------------------------------,,,,,,,,,,,,------******,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++&&&''''''((())))))******+++++++++************))))))***,,,///111111...+++,,,++++++******++++++,,,,,,,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,+++,,,------...000000000000000000000000222222333444555666777888666666666777:::<<>>:::888333333333222222222111111......///000000///...---.................................------.........+++,,,...///000//////............/////////000000.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////+++++++++************))))))***---111333222...+++,,,++++++++++++++++++,,,+++---...,,,)))(((***---------------------------++++++,,,,,,,,,---------)))***+++,,,...///000111///............///000000111111111000000000000000333333444444555666777777888888888999:::===???AAABBBEEEIIIMMMPPPRRRSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVVVVYYY]]]___``````bbbcccffffffhhhjjjnnn{{{zzzuuutttsssssswww~~~tttmmmiiieee^^^WWWRRRMMMHHHEEEDDDDDDDDDFFFIIILLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTNNNNNNOOONNNNNNQQQUUUYYY[[[jjj}}}kkkTTTDDD>>><<<777333+++,,,---...///000111222////////////////////////......---------...///000------,,,++++++,,,,,,,,,,,,++++++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++******))))))))),,,++++++******++++++,,,///...---,,,+++*********///...,,,,,,,,,---///111..............................///000000000000000.........//////000111222111222333666888:::999777555555666777:::>>>BBBDDD@@@CCCGGGIIIJJJLLLNNNPPPSSSQQQOOOOOORRRTTTVVVVVVWWWXXXZZZ\\\^^^```bbbcccdddeeehhhjjjnnn{{{{{{vvvtttssssssxxx~~~}}}sssmmmfffaaa[[[TTTOOOKKKFFFCCCCCCCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSUUUUUUNNNNNNNNNNNNOOOQQQVVVYYYYYYooovvveeePPPAAA<<<:::666222333222222222111111111111////////////////////////...---,,,+++,,,---///000---,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,------.........---...............---,,,,,,++++++******++++++,,,---,,,+++************+++++++++++++++++++++++++++***************+++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,......---,,,++++++++++++------+++++++++,,,...///------------------------......///000000000000000.........//////000111222222222333555888999888777777777777999;;;???BBBDDD@@@CCCFFFHHHJJJKKKNNNPPPRRRPPPNNNNNNQQQSSSTTTUUUXXXXXXZZZ\\\^^^```aaabbbccceeegggjjjmmmzzz}}}yyywwwuuutttzzzzzzqqqkkkaaa\\\VVVPPPKKKGGGDDDAAABBBCCCDDDFFFHHHJJJLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWOOOOOOOOOOOOOOORRRVVVZZZ\\\xxx|||wwwjjj\\\III===999777555111555555444333222111000000////////////////////////...---+++******,,,...000,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------............&&&''')))++++++***)))(((,,,++++++******++++++,,,++++++******))))))******+++++++++++++++++++++++++++++++++***************---------,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///.........//////000111222222222222555777999888777999999999999<<>>BBBDDDCCCDDDEEEFFFHHHKKKOOOSSSRRRRRRRRRUUUXXXZZZZZZYYYVVVVVVWWWYYYZZZ\\\]]]]]]___aaaeeehhhlllzzz|||tttpppnnnmmmllljjj`````````___^^^]]][[[[[[]]]]]]]]]]]]]]]^^^^^^^^^cccbbbaaaaaabbbdddfffhhhkkkmmmoooooommmkkkkkkkkkjjjdddbbbhhhooo|||~~~yyyqqqiiibbb\\\WWWTTTVVVOOOFFFAAA@@@BBBCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNNNNKKKNNNUUUUUUUUUaaaqqqooo]]]UUUPPPHHH@@@888555333111222666666444111111222333111///------...///000000//////.........------,,,,,,,,,111000...------...000111++++++++++++++++++++++++........./////////000000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++,,,......+++)))***...---((()))///,,,,,,+++***))))))******)))******++++++******)))*********++++++,,,,,,,,,((())))))))))))*********+++******)))***+++---...++++++,,,------......//////000000000000000/////////000222444555777888888777777888:::<<>>777555333111222555333111//////000000///...---......///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++000,,,+++---...+++***+++,,,+++******)))*********++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...////////////......---------......///000000111//////000000000000/////////000222444666777777888444555777999===@@@CCCEEEEEEFFFGGGJJJLLLOOOPPPQQQVVVTTTRRRRRRTTTVVVWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[\\\^^^bbbbbbgggsss|||xxxqqqnnnkkkfffccccccdddddddddeeefffgggffffffeeefffhhhjjjmmmnnnoooppptttuuuwwwyyy|||~~~zzztttrrrvvvyyy~~~vvvqqqhhh```YYYSSSNNNJJJGGGDDDAAA??????BBBEEEGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPQQQRRRUUUaaa|||~~~qqqaaaXXXWWWRRREEE===777555333111111444444333222111111111000000......///////////////...------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,+++***)))...+++***+++------+++***++++++***************++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,------------......///000000000...---,,,---------...//////000000...//////000000000000///000111333444666777777888555666777:::===@@@BBBDDDBBBCCCEEEHHHKKKMMMNNNOOONNNOOOPPPSSSUUUVVVWWWWWWXXXZZZ[[[[[[ZZZYYYZZZ[[[]]]aaaaaafffrrr|||yyyuuuooojjjfffggggggeeeeeehhhgggiiikkkmmmnnnooopppppprrrtttvvvyyy|||~~~~~~~~~yyyqqqkkkccc[[[UUUOOOJJJGGGBBBAAA@@@???@@@BBBEEEHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQTTTZZZkkkqqqaaaZZZYYYRRRCCC<<<666555333111111333333333222111000///000000...///////////////......------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))++++++++++++)))(((******))))))+++---,,,++++++***************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---...//////...---+++***+++,,,,,,------...//////......///000000000000000111222333555666777777777888888999:::<<<>>>@@@AAA@@@AAACCCFFFIIIKKKMMMNNNMMMPPPUUUXXXYYYXXXWWWVVVVVVXXXZZZZZZYYYXXXYYYZZZ]]]```___dddpppzzz|||rrrmmmllliiiffffffjjjllllllnnnssssssvvvyyy{{{||||||~~~yyytttkkkfff^^^WWWQQQLLLGGGDDD???@@@AAA@@@AAACCCFFFIIIGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKNNNSSSZZZggg}}}rrrbbb^^^[[[RRRAAA;;;555444333111000333000111111///---,,,---/////////////////////...---,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********(((,,,---***)))+++---,,,*********)))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---.........---...///000000111111000222333444555666777777777999999::::::<<<===???@@@BBBBBBCCCEEEHHHLLLOOOQQQSSSWWW\\\^^^\\\YYYWWWVVVUUUXXXZZZ[[[[[[ZZZZZZ[[[]]]```___dddoooyyyvvvooonnnqqqqqqpppsssyyy{{{|||}}}uuupppfffaaaZZZSSSNNNJJJFFFCCC===???AAABBBAAACCCFFFJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKPPPYYYfff{{{tttfffccc```UUU@@@:::555444333000000222///111111///---,,,---//////////////////...------,,,,,,,,,---------......///...------------...///------------------------....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++******+++++++++***111444...((())),,,---******))))))***++++++,,,******++++++++++++******++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////---...///000111111111111222333444666777777777777888888999:::<<<>>>@@@AAACCCBBBBBBCCCFFFKKKPPPSSSVVVYYY\\\\\\ZZZXXXXXXYYYUUUXXX[[[]]]]]]]]]]]]^^^```bbb```dddoooyyyxxxsssuuuzzz}}}}}}{{{sssnnnccc^^^XXXQQQMMMIIIEEECCC===@@@BBBCCCBBBCCCGGGJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMTTT```rrrxxxkkkiiifffYYY???999444444333000000222111333333111...---///111//////000000///...------,,,,,,,,,------.........///...,,,++++++,,,...///------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++...------,,,+++***))))))---,,,+++******+++,,,------666:::111((((((+++---******))))))***+++,,,,,,*********++++++******************++++++,,,,,,---******+++++++++,,,,,,,,,---,,,++++++,,,---///000------......///000000000---...///000111111111111333333555666777777777777666777888:::<<>>>>>@@@BBBDDDFFFGGGHHHJJJKKKMMMOOOPPPOOONNNMMMNNNJJJIIIKKKJJJGGGGGGJJJLLLNNN___|||qqqlll```QQQ???;;;777555444444333333111111111111111111111111////////////............------------------------+++,,,------++++++,,,---///---,,,---...///,,,))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///...,,,*********,,,---000...,,,******,,,...000++++++,,,,,,,,,---------...111333222...+++)))***)))************+++++++++,,,+++***))))))+++---...***************************))))))+++---...---+++---------...------,,,,,,---,,,---...000111000///---...//////......///111111000000111222555777888999999999:::<<<===???@@@??????@@@BBBEEEIIIMMMPPPTTTTTTUUUVVVXXXYYYZZZZZZXXXYYY[[[]]]]]]___bbbeeegggfffggghhhmmm{{{}}}xxxqqqiiiccc^^^YYYQQQKKKGGGDDDAAA>>>>>>???@@@BBBDDDFFFHHHHHHIIIKKKMMMNNNOOOOOOMMMMMMOOOKKKJJJKKKJJJGGGGGGJJJOOOSSSfff|||ooohhhZZZKKK===:::666444444444333222111111111111111111111111////////////............------------------------+++,,,------++++++,,,---...---,,,---...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,******+++,,,---...---,,,++++++,,,---...))))))*********++++++++++++---///...+++(((((()))************++++++++++++,,,+++***))))))+++,,,---+++++++++++++++++++++++++++******,,,...///...,,,,,,,,,---......---------,,,,,,,,,---/////////......///111000//////000222111111111222333555666777888888999:::<<<>>>@@@AAA@@@@@@AAABBBEEEIIIMMMOOOPPPQQQRRRTTTVVVXXXYYYZZZXXXZZZ\\\]]]^^^```ccceeegggfffeeegggkkkyyyxxxrrrllleee___YYYTTTMMMHHHDDDAAA???===???@@@BBBDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLPPPLLLJJJKKKJJJGGGGGGJJJLLLTTTjjj|||mmmbbbRRRCCC;;;888555333333333222111111111111111111111111111////////////............------------------------+++---...---,,,+++,,,------,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---......---,,,+++***+++,,,---++++++++++++++++++++++++))))))*********+++++++++***+++,,,+++)))((()))+++************+++++++++,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,++++++,,,...//////...+++,,,---...............++++++,,,------.........///000222111000000111333111111222444444555555555666777888:::<<>>===???AAACCCFFFHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLOOOKKKIIIJJJHHHFFFFFFJJJKKKWWWpppzzziiiZZZJJJ<<<888666333222222222111000111111111111111111111111////////////............------------------------,,,---...---,,,+++,,,...++++++,,,---.........---------------------------)))******+++,,,---------------,,,+++++++++,,,---)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,+++******)))+++---...*********+++++++++,,,,,,------,,,************+++++++++++++++++++++++++++,,,+++***+++---///......++++++---...////////////,,,---------------...//////000222111000000111333111222444555555555444333555666777:::===@@@BBBDDDDDDCCCCCCDDDFFFIIILLLMMMIIIKKKNNNQQQUUUXXX[[[\\\]]]___aaaaaabbbcccfffhhhnnnkkkiiiiiimmm|||yyyqqqjjjddd]]]YYYOOOMMMIIIDDD@@@>>>??????@@@BBBEEEGGGJJJKKKKKKKKKIIIJJJKKKKKKLLLMMMMMMMMMNNNIIIGGGHHHGGGEEEFFFJJJRRRaaa|||vvvcccSSSCCC999666444222222222222111000000000000000000000000000////////////............------------------------,,,---......,,,,,,---...***,,,------...---......------------------------,,,,,,---...------,,,+++,,,,,,,,,,,,,,,,,,,,,---((()))+++,,,,,,+++)))(((++++++,,,,,,,,,---------,,,***(((((()))+++...///***++++++++++++,,,,,,,,,---,,,,,,+++************************************,,,***))))))+++---------+++,,,---...//////000///---...///...------///111...///111000//////000222111222444555666555444444555666777:::===@@@CCCDDDDDDCCCCCCCCCEEEHHHKKKMMMJJJKKKNNNRRRVVVYYY\\\^^^```aaacccddddddeeehhhjjjnnnkkkiiiiiinnn~~~uuunnngggaaaZZZUUUKKKJJJGGGCCC???>>>???AAAAAACCCFFFIIIKKKLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNLLLHHHFFFGGGGGGFFFHHHLLLWWWiiimmm[[[KKK???888555333222222333333222000000000000000000000000000////////////............------------------------,,,...///...---,,,---...+++,,,......---,,,---...------------------------------...///...---,,,+++++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))))))))*********+++++++++***(((&&&&&&(((+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,***((()))+++---------,,,---...///////////////...000111///,,,,,,///222...///111000//////000222222222333555555666666666555666777:::===@@@BBBDDDBBBBBBBBBBBBDDDGGGJJJLLLLLLMMMOOOSSSVVVYYY\\\]]]aaabbbdddddddddeeehhhjjjiiigggggghhhmmm}}}yyyqqqkkkeee^^^VVVQQQGGGGGGEEEAAA===<<>>AAABBBDDDHHHKKKMMMNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMIIIGGGIIIJJJKKKNNNSSSfffzzzppp]]]KKK>>>888888444333222333555555333111000000000000000000000000000/////////............---------------------------...///...------...///,,,...000///,,,***+++---........................'''(((+++---...---,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,---------...+++)))***---///...,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,...........................,,,******,,,...///000...///////////////...---,,,///000---))))))---111000222333333222111333444222222222222444666999:::777777888:::<<>>===>>>AAADDDGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNLLLNNNHHHGGGMMMNNNSSSaaawwwuuu```NNN@@@666333555444444333222111111111222333333222111000///......///............---------...---,,,,,,,,,,,,---...........................++++++,,,------......///111000...,,,,,,,,,...///...---,,,,,,++++++,,,,,,...---+++)))))))))+++,,,***++++++,,,,,,------...,,,+++*********+++,,,---++++++******)))(((''''''))))))))))))***+++,,,---******+++,,,---------------------,,,,,,+++++++++++++++,,,------......///------............------,,,,,,+++***+++,,,---...---...000222333222111000...000333555777888888888999888999;;;???BBBCCCCCC???>>><<<===@@@FFFLLLPPPQQQRRRRRRTTTUUUWWWYYYZZZ]]]___aaabbbbbbbbbccceeehhhggggggjjjrrr~~~rrrmmmfff^^^XXXRRRMMMIIIAAAAAAAAA???>>>???CCCFFFJJJKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKNNNIIIHHHOOOQQQXXXhhhyyyhhhTTTFFF<<<666555777333333222111111111111111............------------///............---------...---,,,,,,,,,,,,---...........................------------------------///---,,,******+++,,,---...---,,,,,,++++++,,,,,,...---+++*********+++,,,...------,,,,,,+++******++++++*********+++,,,---------,,,,,,+++******)))))))))))))))***+++,,,,,,******+++++++++******)))---,,,,,,,,,++++++++++++++++++,,,,,,---.........------............---------,,,,,,+++,,,---...///...///000111222222111111333444555666777777777777999888888;;;>>>AAABBBBBB???===<<<<<<@@@EEEKKKOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[]]]```aaaaaabbbccceeehhhffffffjjjqqq|||uuummmhhhaaaZZZTTTOOOJJJGGGAAAAAA@@@??????AAADDDHHHNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNMMMPPPLLLLLLTTTXXXcccvvv}}}nnn\\\HHH===999666555666222222111000000000111111,,,,,,,,,------.........///............---------...------,,,,,,------...........................//////...------,,,++++++...---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,......,,,+++++++++,,,------------,,,++++++******++++++******++++++,,,---------,,,,,,+++*********+++***************++++++++++++++++++***)))((((((+++++++++++++++*********++++++,,,,,,------......------............------...------------...////////////000000111222222222888777777777777666666666999888888:::===@@@AAAAAA>>>===<<<<<>>??????>>>???AAAFFFIIIOOOPPPPPPQQQQQQPPPPPPPPPNNNNNNOOOPPPQQQPPPOOOOOOOOOUUUSSSSSS[[[aaannnxxxjjjWWWCCC:::888666444333111111000000000000000111000000000000000000000000///............---------------------------------..............................---------,,,,,,,,,///......---------...///...---,,,,,,++++++,,,,,,......---,,,,,,,,,---...*********+++,,,,,,------+++***++++++++++++,,,,,,*********)))))))))((((((++++++******)))*********---------------,,,+++******************************++++++,,,------......------............------...............//////000000000000000111222333444999999888888777777888888999888888999===???@@@@@@???>>><<<===???DDDIIILLLLLLNNNPPPRRRUUUWWWYYYYYYZZZ\\\```bbbbbbdddfffgggjjjhhhhhhkkkrrrzzztttpppddd___XXXQQQKKKFFFAAA>>><<<=========???BBBGGGJJJOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOPPPQQQQQQQQQQQQQQQPPPXXXXXXYYY___eeeuuuuuubbbPPP>>>888777666333222111000000000000000111111333333222222111000000//////............---------------------------------........................,,,,,,,,,---------...............---...............---,,,,,,++++++,,,,,,---------------------...))))))***++++++,,,,,,---******++++++,,,,,,,,,,,,*********)))))))))))))))++++++******)))************+++,,,---------------******************************++++++,,,------...------............------......////////////000///111000000000111222333444777777888888999:::::::::888777777999===???@@@@@@???>>>>>>>>>@@@DDDHHHKKKKKKMMMOOOSSSVVVXXXYYYZZZ\\\^^^aaacccdddeeegggiiikkkiiiiiillltttzzztttooolll^^^ZZZSSSMMMHHHCCC???<<<;;;<<<===>>>@@@DDDIIIMMMOOOPPPQQQRRRSSSTTTTTTTTTQQQPPPPPPPPPQQQRRRSSSTTTQQQ[[[]]]]]]bbbgggwwwwwwlllRRREEE888555666555333444111111000000000111222222333222222111///......---///............---------,,,------......------,,,........................++++++,,,,,,---...//////++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++(((((()))***++++++++++++*********+++++++++++++++******++++++,,,,,,------------............---------......///000/////////000000111111222333333333444666888:::;;;;;;;;;:::888777777:::===AAABBBBBBAAA@@@??????AAADDDHHHJJJJJJLLLPPPTTTWWWYYYZZZ[[[^^^```ccceeeeeefffhhhjjjkkkiiijjjmmmuuuzzztttnnnhhhdddXXXTTTNNNJJJFFFCCC@@@===<<<===>>>@@@BBBFFFLLLPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQPPPOOOPPPRRRUUUVVVUUU```ddddddgggjjjyyy|||lll]]]GGG>>>666555555444333555111111111111111222333333111111000000//////......///............---------,,,,,,---......---,,,,,,........................,,,---------------------***++++++,,,---------,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,)))******+++++++++******++++++++++++,,,,,,,,,---*********+++,,,,,,------------............------,,,---.../////////......///000222333444333333222333555888;;;<<<;;;999888777777777:::???BBBDDDDDDBBBAAAAAAAAACCCEEEHHHJJJJJJLLLPPPUUUXXXZZZ[[[\\\^^^aaaccceeeeeeeeeggghhhiiihhhhhhmmmuuu~~~zzzzzz|||wwwqqqjjjccc]]]SSSPPPKKKHHHFFFDDDBBB@@@===>>>@@@BBBDDDIIIOOOSSSTTTTTTTTTSSSSSSRRRPPPPPPTTTRRRPPPOOOOOORRRVVVXXXZZZfffkkkjjjlllmmm|||wwwbbbPPPEEE>>>999888666333333555222222111111222333444444000000000000111111111111//////.........---------,,,,,,---......---,,,,,,........................///......------,,,,,,+++,,,---....../////////......---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))***+++,,,---,,,++++++))))))))))))))))))******))))))))))))***+++,,,---------------,,,,,,+++***+++++++++,,,,,,---------)))******+++,,,,,,---------..................---+++,,,.../////////...---...000222444555444333222333555999<<<===;;;888555777666777;;;???CCCEEEFFFCCCBBBBBBBBBCCCFFFIIIJJJJJJLLLQQQUUUYYY[[[\\\]]]^^^aaacccdddddddddeeefffhhhfffgggllltttzzzwwwxxx~~~zzztttoookkkeee]]]WWWNNNJJJFFFCCCCCCAAA===:::>>>>>>???BBBGGGKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQTTTPPPOOOSSSVVVUUUUUUXXXaaadddiiijjjjjjsssxxxcccQQQEEE<<<;;;:::888777777666666333222222111111222222333111000000000//////...............------,,,,,,,,,******+++,,,---------------...///000000...,,,+++((()))+++---...///000000///...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++)))((((((***,,,---,,,---......,,,***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...------------------------..................------///000000222333444555555444555777999:::999888777888999:::<<>>;;;???@@@AAAEEEIIIMMMPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTQQQPPPTTTVVVUUUVVVZZZaaaaaadddhhhpppoooYYYFFF<<<888777666444333333222222333222222111111222222333111111000000000/////////.........------,,,,,,,,,,,,,,,---------,,,,,,+++&&&(((***,,,.........------------...------,,,,,,///---,,,,,,---...,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))((('''''''''(((***+++***+++---......,,,+++)))***************************+++---...//////......------------------------...........................//////000222333333444444555777999999999888777999999:::<<<>>>BBBEEEGGGGGGFFFFFFGGGHHHJJJLLLMMMKKKMMMPPPSSSVVVXXXYYYYYYZZZ\\\^^^______```aaacccfffggggggiiirrr}}}yyywwwzzz{{{qqqnnniiifffccc]]]VVVOOOKKKHHHDDDBBBAAA@@@>>><<>>BBBEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMPPPTTTVVVXXXYYYYYYWWWZZZ]]]____________```dddeeefffiiirrr|||zzz{{{{{{vvvkkkhhhcccaaa^^^YYYQQQLLLHHHFFFCCC@@@?????????>>>AAACCCGGGJJJMMMPPPSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTRRRRRRUUUVVVWWW[[[aaaiiicccfffxxxrrrXXXFFF;;;666666666444333333222222222222222111111111111222222111111111111111111000000...............---------------......---,,,++++++000000111111000///......+++,,,,,,---.........---...---,,,,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++)))***---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------........................---------...............//////000000111222222333333444666777888888888888999::::::<<<>>>AAADDDFFFEEEGGGJJJLLLNNNNNNNNNMMMLLLNNNQQQTTTWWWYYYYYYZZZYYY\\\___aaaaaaaaaaaabbbdddeeegggjjjttt}}}|||~~~~~~wwwrrrgggccc^^^[[[YYYTTTNNNIIIEEEDDDAAA???===>>>???AAAAAADDDIIILLLMMMOOORRRUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRUUUWWWYYY```hhhmmmjjjrrr~~~dddNNNAAA:::777666666555444333333333333222111111000000111111222000000000000000000111111........................+++,,,------.........---//////...---,,,***)))(((+++,,,,,,---.........---...,,,,,,,,,......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,++++++,,,...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---........................---------.........//////000111111222222333333333333444555666777888999999::::::;;;<<<>>>AAADDDEEEEEEGGGJJJMMMOOOPPPOOONNNLLLNNNQQQTTTWWWYYYZZZZZZ[[[]]]```aaaaaaaaabbbccceeegggiiimmmvvv~~~xxxrrrmmmeee```ZZZUUUSSSOOOJJJFFFBBBBBB@@@>>><<<===@@@CCCAAAFFFKKKMMMMMMNNNQQQTTTQQQRRRRRRRRRSSSSSSSSSSSSTTTRRRTTTWWWYYY]]]fffppprrruuuqqqWWWFFF<<<777555444444333222222222222222111111000000000000111111////////////000000000000.............../////////++++++---....../////////,,,,,,,,,,,,,,,,,,------............---,,,++++++---,,,+++,,,.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++)))))))))************+++,,,---...000000///---,,,************************************+++,,,---...........................,,,,,,------.../////////111111222222333333333333333333444555777888999999::::::;;;<<<>>>AAACCCEEEEEEGGGJJJMMMOOOPPPOOOOOOLLLNNNQQQUUUWWWYYYZZZZZZ[[[]]]^^^______```bbbdddfffiiikkknnnxxx~~~xxxrrrlllgggddd^^^UUUOOOMMMJJJGGGDDD@@@@@@???===;;;<<<@@@DDDCCCHHHNNNOOONNNNNNPPPSSSPPPQQQQQQRRRSSSTTTUUUUUUUUUTTTWWWZZZ]]]bbbmmmyyy|||cccKKK???:::666333333333222222111111222222111111000000000000111111---.........////////////---........./////////000------...............---++++++,,,---...///000111---------...------,,,,,,---,,,+++,,,...///...------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++******)))))))))***+++,,,***,,,---/////////---,,,************************++++++******+++,,,...///........................,,,,,,------...//////000111111111111222222222222333333444555666888999:::;;;;;;;;;<<<>>>AAACCCEEEEEEGGGIIILLLNNNOOOPPPPPPMMMOOORRRUUUXXXYYYZZZ[[[\\\]]]^^^]]]]]]___ccceeegggiiilllooowwwyyysssnnngggbbbddd\\\SSSLLLIIIGGGDDDBBB??????>>><<<:::<<>>AAACCCEEEEEEFFFHHHKKKMMMOOOPPPPPPMMMOOORRRUUUXXXZZZZZZ[[[_________^^^^^^```eeehhhgggiiikkknnnwwwzzzwww{{{|||tttmmmgggbbb^^^XXXSSSMMMIIIGGGEEEBBB???>>>======<<<<<>>=========<<<===@@@EEEIIIPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZ^^^ccclllzzz```FFF@@@:::666777666555555444333222222222222000111222222222111000///000///......------......------............------...---,,,,,,+++++++++,,,++++++************++++++////////////...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---+++++++++***************+++++++++---...---+++(((++++++,,,***)))(((***+++---------------------------+++)))***---//////---+++---......---,,,,,,---///000222333444444222222222222444555666777777777888999;;;===@@@BBBDDDDDDEEEFFFHHHKKKNNNPPPRRRSSSOOOQQQTTTWWWYYY[[[\\\\\\^^^___```aaaaaacccfffiiihhhjjjkkknnnxxxyyymmmeeegggnnnzzzzzzvvvooojjjeeeaaa]]]ZZZQQQMMMHHHDDDBBB@@@>>>===;;;<<<======???BBBHHHLLLQQQRRRTTTUUUUUUTTTRRRQQQPPPQQQRRRTTTUUUUUUVVVUUUVVVYYY___fffpppxxxVVVAAA===888555888666555444333222222111222222111111000000000/////////111000//////......//////------............------------,,,+++++++++,,,,,,******++++++++++++******......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,---......///************************++++++************++++++++++++++++++******))))))))))))***,,,//////...,,,---+++))))))***+++***))),,,,,,------......//////...,,,+++,,,.../////////,,,---...---++++++---///000111222333333222111111222333444555666777777777888999;;;===@@@BBBDDDDDDDDDFFFJJJMMMPPPQQQQQQQQQPPPQQQTTTVVVXXXZZZ[[[[[[___aaabbbccccccdddgggjjjiiijjjkkknnnxxxuuukkkaaa]]]bbbjjjttt~~~}}}uuupppjjjddd```\\\XXXUUULLLIIIEEEAAA???===<<<<<<;;;<<<===???AAAEEEJJJNNNPPPRRRTTTWWWWWWVVVTTTRRRQQQRRRSSSUUUVVVVVVVVVVVVWWW\\\ccclllvvvkkkOOO>>><<<666555777555444333333222111111222222111000000///.../////////111000//////......//////------............---------,,,,,,++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,---...//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........************************************************,,,,,,++++++***))))))))))))((()))+++...///...---...+++((((((+++,,,***(((+++++++++,,,---...//////------,,,,,,---...///////////////...------000222111111222222222222111000222333444666777777777777888999;;;===@@@BBBDDDDDDDDDFFFIIILLLNNNPPPPPPPPPQQQRRRSSSUUUXXXYYY[[[[[[```aaacccddddddeeegggiiijjjjjjlllnnnxxx~~~tttggg^^^XXXVVV\\\dddnnnxxx|||xxxrrrnnnggg```[[[VVVQQQNNNHHHFFFCCC???<<<;;;;;;<<<:::<<<>>>AAACCCGGGLLLPPPNNNPPPTTTWWWXXXXXXWWWVVVSSSSSSTTTVVVWWWWWWXXXXXXZZZbbbnnnxxx```III>>><<<666444666333333333222111111111222222111000000///.../////////000///......------......------............------,,,,,,,,,++++++,,,,,,---,,,---...//////...---,,,******+++,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************+++++++++*********))))))***))))))***,,,---,,,***...+++((((((+++,,,***((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---......//////...---...000222111111111222111111000000333333555666777888888888888999;;;===@@@BBBDDDDDDDDDEEEFFFHHHJJJMMMOOOPPPPPPQQQRRRTTTWWWYYY[[[\\\___aaacccddddddeeefffhhhiiijjjkkknnnxxxoooeeeZZZSSSOOONNNTTT[[[gggooowwwyyy}}}wwwtttpppkkkddd]]]WWWQQQLLLIIIEEEDDDBBB???;;;:::;;;===;;;===@@@BBBEEEIIIMMMQQQNNNPPPSSSVVVXXXYYYXXXXXXVVVVVVVVVVVVWWWYYYZZZ[[[ZZZfffvvvuuuUUUDDD===<<<555444666111222222111111111111222222111111000000000/////////000///......------......------............------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************+++,,,,,,+++******************************+++***))))))+++++++++)))---+++))))))***+++***)))))))))******++++++,,,,,,,,,------,,,++++++---...+++,,,------,,,,,,...000111111111111111111111111333444555666777888888888888999;;;===@@@BBBDDDDDDDDDDDDEEEGGGIIIKKKNNNOOOOOOPPPQQQSSSVVVYYY\\\]]]```bbbdddeeeeeeeeefffggghhhiiikkknnnxxxvvvcccZZZPPPLLLJJJIIIMMMRRR\\\bbbhhhmmmwww}}}~~~{{{wwwrrrnnnlllggg```YYYSSSMMMHHHEEECCCDDDBBB???;;;:::<<>>AAADDDFFFIIINNNQQQPPPQQQRRRTTTVVVWWWXXXXXXYYYXXXWWWVVVWWWZZZ]]]^^^```nnnyyy```JJJ===;;;;;;444444666111222222111111111111222222000111222222222111000///111000//////......//////------............------,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***************************+++,,,------,,,+++***)))))))))***++++++,,,,,,+++***)))***+++,,,,,,+++++++++,,,***)))(((***+++++++++++++++++++++++++++---...///...,,,+++---///)))+++---...------...///000//////000000111222222333444555666888888888888888999;;;===@@@BBBDDDDDDCCCDDDGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRVVVZZZ]]]___aaadddfffgggggggggggghhhfffhhhjjjnnnxxxooo]]]UUUMMMJJJHHHGGGJJJNNNRRRVVV[[[aaammmxxxwww}}}~~~|||yyyvvvrrrnnnjjjhhhccc\\\VVVPPPLLLGGGDDDCCCDDDCCC???<<<;;;===@@@===???BBBEEEGGGJJJNNNQQQRRRRRRSSSTTTTTTUUUVVVWWW[[[ZZZXXXVVVWWWZZZ^^^aaammm{{{lllRRRCCC999888:::444444777111222111111111111111222222000111333444333222000...222111111000000000000000---..................---++++++++++++,,,,,,---...//////---,,,,,,---//////,,,------......------,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///************************+++,,,------------,,,+++(((((()))***+++,,,,,,---+++***)))***,,,...///...***,,,---+++((('''))),,,---,,,,,,,,,,,,,,,,,,,,,...000111///---,,,...111***---///111000///000000////////////000111333333333444555777888888888888888999;;;===@@@BBBDDDDDDAAADDDIIIMMMOOONNNLLLKKKMMMNNNOOORRRVVVZZZ^^^```ccceeehhhiiiiiihhhiiiiiieeegggiiinnnyyysssQQQNNNIIIGGGGGGIIIJJJJJJOOOOOOQQQVVV```mmmyyyzzzpppkkkooo{{{xxxvvvssspppnnnjjjfffccc___]]]ZZZUUUOOOIIIDDDAAA???>>>===<<<;;;;;;<<<===???@@@BBBEEEHHHLLLOOOQQQSSSSSSTTTVVVVVVWWWWWWVVV[[[UUUTTTYYYXXXWWWbbbqqqyyywwwZZZIII::::::999888777666555555222222222111000//////...333222222111111111111111111111000///...---,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,++++++------------,,,,,,+++***...,,,+++,,,---//////...------------,,,,,,+++***,,,,,,,,,,,,+++***))))))++++++***)))(((((())))))++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++***+++,,,---...,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------,,,,,,,,,------...000000000000000111111222222222333444555666777777777888:::;;;>>>???AAABBBDDDEEEGGGIIIKKKMMMMMMNNNKKKMMMQQQTTTWWW[[[___cccbbbeeeggghhhgggffffffffffffeeeffflll{{{yyyfffQQQMMMIIIGGGGGGIIIIIIJJJKKKKKKLLLPPPWWWaaajjjpppppplllffffffnnn}}}~~~zzztttrrrooollljjjfffbbb___[[[YYYUUUPPPKKKFFFBBB@@@>>>===<<<;;;<<<===>>>???@@@BBBDDDGGGJJJNNNQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVXXXTTTVVV[[[ZZZZZZfffvvvkkkPPPAAA777666666555444333222111222222111111000//////...222222111000000000000000111000000//////...............---------,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,---............---,,,+++)))((('''''')))******))),,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++,,,,,,+++***************++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++++++++,,,---......---,,,+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111222333333444555666777777888888999:::<<<>>>@@@BBBBBBEEEFFFHHHJJJLLLMMMNNNOOOLLLNNNQQQTTTWWWZZZ^^^aaaaaaccceeefffeeedddeeefffeeeeeefffmmm|||kkkXXXPPPMMMIIIHHHHHHIIIIIIIIIHHHHHHHHHJJJNNNTTTYYY\\\]]]\\\^^^cccooo~~~|||wwwsssnnnllliiifffdddaaa\\\YYYUUUSSSNNNJJJEEEBBB@@@???===<<<<<<<<<<<<>>>@@@AAACCCDDDFFFIIILLLPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVZZZ^^^^^^aaapppzzz\\\FFF:::555555444333222111111000222222111111000/////////111111000///////////////000000000000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////......---------+++******,,,------,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,------,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,+++++++++,,,---...///000000000000000000111111222333444555666777888888999999999;;;===???AAABBBCCCEEEFFFHHHKKKMMMNNNOOOPPPMMMOOOSSSUUUVVVYYY\\\^^^```aaabbbbbbbbbbbbdddfffeeeeeegggooo}}}gggUUUOOOMMMJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSVVV\\\eeerrr}}}zzzuuupppmmmjjjhhheeebbb```\\\XXXUUUPPPMMMIIIEEEAAA@@@??????>>>======<<<===>>>@@@AAADDDFFFHHHKKKNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWYYY]]]aaaccckkkgggOOO@@@999777666666555444444333333111111111111000000//////000000///...............///000000000111111111222......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////------............------111///......000111000///++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++******************************))))))))))))******+++++++++++++++,,,,,,,,,++++++************)))***************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...000111000000000000000111111222444444555666777888999999999:::<<<===@@@AAACCCDDDEEEFFFIIIKKKMMMOOOPPPQQQNNNQQQTTTUUUVVVWWWYYY[[[^^^____________```cccfffeeeeeehhhqqq|||xxx{{{lll\\\PPPNNNLLLLLLLLLLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOTTT\\\hhhvvv}}}xxxtttpppllliiigggeeebbb___]]]YYYUUURRRLLLJJJFFFBBB@@@???????????????>>>===>>>???@@@AAAEEEGGGIIILLLOOOQQQRRRRRRUUUTTTTTTSSSTTTTTTUUUVVVXXXZZZ]]]aaagggvvvoooWWWEEE;;;777777666666555555444444444111111111000000000000000000//////...............//////000000111111222222......---------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////+++,,,,,,---------,,,,,,...---++++++,,,------,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++*********++++++,,,++++++************++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++++++++******))))))+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,***++++++,,,---...000111000000000000000111111222444444555666777888999999999:::<<<===@@@AAACCCDDDEEEFFFHHHKKKNNNOOOQQQQQQOOOQQQTTTVVVVVVVVVXXXYYY[[[\\\]]]]]]]]]___bbbeeeeeefffiiirrrtttnnnpppwwwqqqcccTTTRRRQQQQQQRRRQQQNNNLLLIIIIIIIIIJJJJJJJJJJJJJJJLLLQQQZZZfffttt}}}xxxsssoookkkgggdddcccaaa]]][[[XXXUUUQQQNNNIIIGGGEEEBBB@@@>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCGGGHHHKKKNNNPPPRRRRRRRRRUUUTTTTTTSSSTTTVVVWWWXXXXXXZZZ___eeeqqqttt[[[JJJ>>>777333444444444333333222222222111111000000000000000000000000///.............../////////000000111111111......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////++++++,,,,,,---,,,,,,,,,---,,,******+++,,,+++***)))***++++++++++++++++++,,,,,,,,,,,,+++***))))))+++************++++++,,,++++++************++++++******************************))))))))))))******)))******+++,,,+++++++++,,,------------,,,+++***++++++,,,,,,,,,---------......////////////......+++++++++,,,---...///000000000000000000111111222333444555666777888888999999999;;;===???AAABBBCCCDDDEEEGGGJJJMMMOOOPPPQQQOOOQQQTTTVVVVVVVVVWWWXXXXXXZZZ\\\]]]]]]___bbbdddeeefffjjjtttnnneeefffmmmyyyrrrdddYYYXXXXXXXXXYYYWWWTTTRRRLLLKKKKKKJJJJJJJJJIIIIIILLLPPPWWW```kkkvvv|||xxxrrrmmmiiieeeaaa^^^]]][[[XXXUUUSSSOOOKKKHHHFFFEEEDDDBBB@@@>>><<<<<<;;;;;;<<<===@@@CCCEEEGGGIIIKKKNNNQQQSSSSSSSSSSSSUUUTTTTTTTTTUUUWWWZZZ[[[ZZZ^^^eeeppp}}}```KKKAAA<<<888333222222222222111111111111000000000000000000000111111000//////......///////////////////////////000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,---......------///---,,,+++,,,---,,,+++))))))***+++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,------++++++************++++++******************************))))))))))))******((()))***+++,,,++++++***,,,,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...///000000000000000111111222333333444555666777777888888999:::<<<>>>@@@BBBBBBBBBDDDFFFIIILLLOOOPPPQQQNNNQQQTTTVVVVVVVVVVVVWWWVVVYYY\\\]]]^^^___aaaccceeefffkkkttt~~~jjj``````gggtttooobbb]]]]]]]]]^^^^^^\\\YYYVVVPPPOOONNNLLLKKKKKKJJJJJJOOOQQQUUU[[[bbbkkkrrrvvv|||xxxtttnnniiiddd```]]]ZZZYYYWWWTTTQQQOOOKKKGGGDDDDDDDDDCCCAAA???===;;;999888999:::===AAAEEEHHHKKKKKKMMMPPPSSSUUUUUUUUUTTTUUUTTTTTTTTTVVVYYY[[[]]]]]]cccmmm{{{oooSSSAAA===>>>;;;777333333333222222222222222000000000000000111111111111111000//////////////////////////////...............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------.../////////......,,,******++++++***)))((()))***+++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++************++++++))))))))))))))))))))))))******))))))))))))******((()))***+++,,,+++************+++,,,+++***)))((()))************+++++++++)))))))))******)))))))))------,,,,,,,,,------...000000000000000111111222222222333444555666777777777888:::<<<>>>???AAABBBBBBCCCFFFIIILLLNNNPPPPPPMMMPPPTTTVVVVVVVVVVVVWWWUUUXXX\\\^^^___```aaaccceeegggkkkttt~~~jjj]]]\\\dddooovvvzzzrrrjjj___gggooorrrqqqlllaaaVVVRRRLLLJJJOOOPPPLLLKKKNNNPPPQQQQQQQQQTTT[[[eeemmmvvv~~~yyyrrroookkkgggccc___[[[WWWTTTQQQMMMIIIHHHFFFDDDBBB@@@@@@???>>>>>>???@@@AAA===???@@@AAABBBDDDHHHKKKLLLNNNPPPSSSTTTTTTTTTSSSRRRUUUUUUTTTTTTWWW[[[]]]```iiizzz~~~eeeJJJ===:::999666444555444333222111111111111000000000000000000000000111111000000//////......---.../////////...,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,------++++++,,,------,,,++++++******++++++,,,,,,+++******+++,,,,,,))))))************))))))************************,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++*********))))))++++++******************,,,+++***+++++++++(((&&&'''''''''((()))+++,,,---)))***++++++***)))***+++---------............///---///000111000///000111333444555666777777777777:::::::::;;;===@@@BBBDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMPPPSSSUUUUUUUUUVVVWWWYYY\\\___aaaaaabbbcccdddbbbeeejjjsss~~~kkk]]]\\\cccnnnuuuyyytttlllhhhqqqzzz}}}{{{tttggg\\\[[[UUURRRSSSTTTQQQPPPSSSQQQRRRSSSSSSSSSVVV\\\aaalllwwwzzzuuuooolllgggccc___\\\WWWTTTRRROOOKKKHHHFFFEEECCCAAA???>>>===<<<<<<>>>???AAA>>>@@@AAABBBCCCFFFIIILLLNNNPPPRRRTTTUUUUUUTTTSSSTTTVVVWWWVVVVVVYYY]]]```hhhuuuwww```FFF;;;999777555333555444333222111111111111000000000000000000000000////////////............---.../////////...---,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***,,,---,,,+++***+++,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++*********))))))*********+++++++++++++++---+++))))))******(((''')))))))))***+++,,,---...***,,,---,,,+++***+++,,,---------............///---///111111000000000111444555666777888888888888:::::::::;;;>>>@@@CCCDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPSSSTTTTTTUUUWWWXXXZZZ\\\___aaaaaaaaaaaabbbaaadddhhhqqq|||jjj^^^[[[bbbmmmtttxxx}}}xxxqqqrrr~~~}}}ooodddddd^^^ZZZZZZYYYWWWWWWYYYUUUVVVXXXXXXWWWWWWYYY[[[cccmmmyyy}}}yyyyyy~~~{{{tttpppjjjfffbbb]]]ZZZWWWSSSPPPNNNKKKHHHFFFDDDCCCAAA??????===<<<:::;;;===@@@AAA???AAACCCEEEFFFHHHKKKNNNQQQRRRTTTUUUUUUUUUTTTSSSUUUWWWXXXYYYXXX[[[```eeeppplllWWWAAA888777666444222444333222111111111111111000000000000000000000000------------..................//////......---,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***,,,---,,,+++***+++,,,///...------,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************+++++++++++++++************************++++++,,,,,,------+++)))((()))))))))(((,,,+++++++++,,,------...+++,,,------++++++,,,------------............///...000222222111000111222555666777888999999999999999:::;;;<<<>>>AAACCCDDDDDDEEEFFFGGGIIIKKKLLLMMMOOOPPPRRRSSSSSSUUUXXXZZZ[[[]]]`````````______```___bbbgggooozzzkkk___[[[aaajjjqqqvvvzzz~~~xxx}}}wwwmmmjjjhhheeeeeeeeedddbbbaaa_________^^^^^^^^^___```cccjjjsssyyy~~~{{{xxxvvvxxx}}}}}}vvvoookkkeeebbb]]]XXXUUURRROOOLLLIIIGGGEEECCCBBBAAA???===???===;;;:::;;;>>>AAACCCAAACCCEEEGGGHHHKKKNNNPPPRRRSSSTTTTTTTTTSSSRRRRRRTTTUUUWWWYYYYYY\\\dddlll|||```OOO===666777666333222333333222111111111111111000000000000000000000000---------....../////////...............---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++---...---,,,+++,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************))))))***+++,,,------...///,,,)))((()))***++++++,,,,,,+++++++++,,,------+++,,,---,,,+++***+++------------............//////111222333111111222333555555666777888888888888999:::;;;===???AAACCCDDDCCCDDDFFFHHHJJJLLLMMMMMMPPPQQQRRRRRRSSSUUUYYY\\\\\\^^^``````___^^^^^^^^^^^^```eeennn}}}xxxlllbbb^^^aaahhhnnntttxxx||||||xxxyyy{{{}}}~~~|||wwwrrrnnnjjjfffbbb```aaacccdddiiikkkooorrruuuxxx}}}~~~}}}|||~~~yyyrrrkkkgggbbb^^^XXXTTTQQQNNNLLLJJJEEECCCBBBAAAAAA@@@>>><<<>>>===<<<<<<===@@@CCCEEEAAADDDGGGIIIKKKMMMPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQSSSRRRUUUYYYZZZ^^^jjjwwwrrrVVVGGG:::666888777444333222222111111000000111111////////////////////////.........//////000000111//////......------------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---...///...---,,,---///---,,,,,,+++++++++++++++++++++++++++++++++++++++******)))(((((()))******+++++++++++++++++++++++++++******))))))******++++++******))))))******+++************************))))))***++++++,,,------000---***)))***,,,,,,,,,+++***************++++++)))+++,,,+++***)))***,,,---------............//////111222333111111222333444444555666777777777777999:::<<<>>>@@@BBBCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSVVVYYY\\\]]]___aaaaaa___^^^]]]^^^^^^```eeemmm|||}}}}}}yyyqqqhhhcccccchhhlllsssvvv{{{}}}~~~}}}vvvmmmeeebbbbbbcccdddooommmmmmnnnnnnpppxxx{{{tttmmmgggccc^^^ZZZUUUPPPMMMKKKIIIGGGAAA@@@??????@@@???===;;;============???AAACCCEEEAAADDDHHHKKKLLLNNNQQQSSSRRRRRRRRRQQQQQQQQQQQQQQQTTTRRRUUU[[[^^^ccctttfffMMMAAA777777888777444222222111111000000000111111/////////////////////////////////000000000000000//////...------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,...///...---,,,---...,,,,,,+++************+++***++++++,,,,,,++++++***---,,,+++******+++,,,---******************************))))))))))))************))))))))))))*********************+++++++++)))))))))******++++++,,,...,,,******+++,,,,,,,,,)))((((((((()))******+++)))***++++++))))))***+++---------............///...000222222111000111222333444555666666777777777999:::<<>>>>>???@@@???===;;;999:::<<<>>>@@@AAABBBCCCAAADDDHHHLLLMMMOOOQQQSSSRRRRRRRRRRRRRRRRRRSSSSSSXXXUUUXXX___dddkkkuuuYYYFFF<<<555666888666222111111111000000000000111111//////////////////////////////////////////......000///...---,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++,,,---,,,++++++,,,---------,,,++++++++++++,,,***+++,,,,,,,,,,,,+++***---,,,+++))))))+++,,,---++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))+++***))))))++++++***)))'''''''''((()))***+++,,,***+++,,,,,,******+++,,,---------............///---///111111000000000111444555666777777888777777999:::===???AAACCCCCCCCCBBBDDDGGGJJJMMMNNNNNNNNNMMMPPPSSSUUUVVVXXXZZZ\\\___aaaccccccaaa```___``````bbbgggooo~~~~~~}}}{{{uuuooollllllnnnrrrvvv{{{}}}|||}}}{{{yyyyyyxxxvvvxxxtttrrrqqqlllggglllvvvyyyrrrlllfffaaa^^^YYYTTTNNNJJJGGGEEEDDDBBB>>>======???@@@???===;;;777999;;;>>>@@@AAAAAAAAAAAADDDIIILLLNNNOOOQQQSSSSSSSSSSSSRRRSSSTTTUUUUUU[[[XXXZZZccchhhrrrkkkOOOAAA999333555777555111///111000000000000000111111/////////////////////////////////......------,,,000///...---,,,---....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...)))***++++++))))))***+++......---,,,,,,,,,,,,---***+++,,,------,,,+++***+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******))))))******++++++++++++))))))))))))((((((((((((((((((''')))******)))''''''''''''((()))+++,,,---+++,,,------++++++,,,------------.........//////---///000111000///000111555666777888888999999999999:::===@@@BBBCCCCCCCCCAAADDDGGGKKKMMMNNNNNNNNNLLLOOOSSSVVVWWWXXXZZZ[[[___aaacccdddbbbaaaaaaaaaaaaccchhhppp~~~zzzzzzxxxtttqqqqqqzzzzzz{{{{{{|||}}}}}}}}}|||zzzqqqlllkkknnnqqq|||sssmmmhhhccc]]]XXXSSSQQQNNNJJJFFFCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<>>>???AAAAAA@@@AAACCCEEEHHHJJJLLLMMMMMMNNNPPPRRRNNNPPPRRRSSSSSSSSSSSSRRRXXX\\\```eeeooo{{{YYYBBB<<<;;;:::888555333222111222222222111111111000000000000000000000000000000111///...,,,,,,...///111////////////...---,,,+++///...------,,,,,,,,,,,,...------------...//////***+++---...///...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,------...///************************+++++++++++++++++++++++++++*********))))))((((((******+++++++++,,,,,,---)))((('''(((***+++++++++))))))))))))))))))))))))((())))))))))))***************+++++++++******)))......---,,,,,,,,,------000111111222222222111111444555666888:::;;;;;;;;;;;;======;;;===CCCFFFEEEGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNPPPSSSVVVXXXZZZ[[[ccccccbbbaaaaaabbbfffiiifffhhhiiiooo|||zzz}}}}}}|||}}}||||||{{{zzzyyyyyyxxxxxxzzz~~~~~~xxxtttrrrsssuuuyyypppjjjeee```ZZZVVVPPPOOOKKKHHHDDDAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@BBBEEEHHHIIIKKKMMMNNNNNNNNNPPPRRRPPPQQQSSSTTTTTTTTTTTTTTTVVV\\\eeeppppppSSS@@@888888777666444333222222222222222111111111000000000000000000000000000000111000///......///000111------------,,,++++++***......---,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,------...---------------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''(((***+++,,,+++***)))************************++++++++++++++++++++++++************)))))))))((())))))******+++++++++++++++***((((((*********))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******------,,,,,,,,,------...000000111222222222222111444555666888:::;;;;;;;;;;;;======;;;===CCCEEEDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTWWWYYY[[[\\\___aaabbbaaa``````aaabbbcccgggjjjrrrzzzzzz}}}zzzwwwvvvvvvvvvyyy{{{~~~}}}~~~zzztttlllfffaaa]]]WWWRRRLLLKKKHHHDDDAAA???===<<<===<<<;;;::::::::::::::::::;;;>>>???@@@BBBEEEHHHKKKMMMNNNOOONNNNNNPPPQQQRRRSSSUUUUUUUUUUUUVVVXXXYYYbbbqqq}}}___JJJ>>>555555555444444333333222222111111111111000000000000000000000000000000000000000000000000000000000,,,,,,---------,,,,,,+++------,,,+++++++++,,,,,,,,,++++++++++++,,,------......---,,,,,,,,,------//////.........---------++++++++++++++++++++++++++++++++++++***))))))(((%%%'''***,,,,,,+++((('''************************************************************))))))))))))'''((()))*********))))))---+++***)))******((('''))))))))))))))))))))))))************+++++++++,,,******+++++++++++++++***,,,,,,,,,,,,------...///000000111111222222222222444555777888::::::;;;;;;;;;>>>>>><<<===BBBEEECCCFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPSSSVVVXXX[[[\\\]]]^^^```bbbbbb```___^^^^^^bbbfffllluuuyyyxxx~~~{{{xxxwwwwwwwwwxxxxxxzzz~~~yyyrrrooowwwvvvppphhhbbb^^^YYYSSSOOOIIIGGGEEEBBB???===<<<;;;<<<<<<;;;:::::::::::::::???@@@AAAAAAAAABBBDDDFFFMMMOOOPPPPPPOOOOOOPPPRRRRRRTTTVVVVVVUUUUUUYYY\\\aaallljjjPPPAAA===555555555444333333222222111111111111000000000000//////////////////////////////000000000000//////---...///////////////...---,,,,,,+++++++++,,,,,,...------------...//////000///---,,,++++++,,,---000///...---+++***)))(((++++++++++++++++++++++++---------------,,,+++******+++,,,------,,,+++***************************))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((,,,+++******++++++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,+++++++++++++++,,,---...///000000000000111111222333333555666777888999:::::::::;;;>>>>>><<<>>>BBBDDDBBBEEEFFFGGGHHHJJJKKKMMMMMMNNNPPPSSSVVVYYY[[[\\\\\\___```bbbbbbaaa```aaaaaaccchhhoooyyyzzzvvv||||||zzzxxxxxxwwwwwwwwwwwwxxxzzzxxxnnnhhhgggppp}}}}}}rrrmmmeee___[[[VVVPPPLLLFFFEEECCCAAA???===<<<<<<<<<;;;;;;::::::;;;;;;<<>>===>>>CCCDDDBBBDDDEEEFFFHHHJJJKKKMMMMMMMMMOOORRRVVVYYYZZZ[[[[[[^^^______^^^^^^```cccffffffkkkrrr|||zzz}}}yyyxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvwwwzzz{{{ppphhheeeiiitttyyynnnhhhaaa[[[WWWSSSMMMIIIDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>BBBCCCFFFGGGHHHJJJMMMPPPNNNPPPQQQRRRQQQQQQSSSTTTRRRUUUXXXXXXVVVYYY```gggpppgggNNN???::::::888777666555333222111000//////000000000000000111000000000000000000000000------------------------------.........------,,,------,,,,,,,,,---......,,,++++++++++++,,,------......---,,,,,,,,,------+++,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))///---***((((((***,,,...************************************************))))))))))))************+++---000222222///,,,)))(((((()))+++---...,,,***))))))))))))))))))))))))************+++++++++,,,)))***+++,,,------------,,,,,,,,,,,,------...///000000//////000222444555666666777999999:::::::::888<<<>>>===???DDDEEECCCCCCDDDFFFGGGIIIKKKMMMMMMLLLOOORRRVVVYYYZZZZZZZZZ\\\\\\\\\\\\\\\___cccggghhhmmmsss|||uuuvvvwwwwwwwwwuuutttsssssstttuuuuuuvvvxxx|||zzzoookkkkkkqqq|||}}}vvvjjjddd]]]WWWSSSOOOIIIEEEBBBAAA???>>>===<<<<<<<<<::::::;;;<<<===???@@@AAACCCEEEGGGHHHIIIKKKOOOQQQNNNPPPQQQRRRRRRSSSUUUVVVSSSWWWZZZZZZYYY]]]fffnnn{{{nnnVVVFFF===999888555444444333222111111111////////////000000111111000000000000000000000000///...---,,,,,,---...///......///......---,,,+++...---------......///000,,,++++++++++++,,,------,,,,,,------...------------------....../////////------------------------)))******++++++*********---,,,***)))))))))***+++************************++++++++++++++++++++++++((()))))))))************+++...111444444000,,,)))*********,,,...---+++))))))))))))))))))))))))))))))))))))*********++++++)))***+++,,,------------------,,,,,,,,,------...000000//////000222444666666777888999999999999999777;;;======@@@EEEFFFDDDCCCDDDEEEGGGIIIKKKMMMMMMMMMPPPTTTXXXZZZ[[[[[[[[[\\\]]]^^^^^^^^^___bbbdddggglllrrr{{{~~~uuuwwwxxxzzzyyywwwtttrrrqqqsssttttttssstttuuuwww~~~sssppprrrwww{{{tttgggaaaZZZTTTPPPLLLGGGCCC@@@???>>>===<<<;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOQQQRRRSSSTTTVVVWWWTTTYYY\\\\\\[[[```jjjsss~~~bbbLLLAAA===999666111111111111111111111222.../////////000000111111000000000000000000000000111000...------...000111111111111111000///------...............///000111...------------...//////***+++---...///...------000000...---+++***((((((........................+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++(((((())))))*********++++++...222444444000+++(((,,,+++,,,---...,,,)))&&&))))))))))))))))))))))))((())))))))))))*********)))***+++,,,------...---......---,,,,,,,,,------000000//////000222555666666777888999999999999999555:::======@@@EEEGGGEEEBBBCCCEEEGGGIIIKKKMMMNNNNNNQQQUUUYYY\\\]]]]]]\\\^^^```ccccccbbbbbbbbbcccfffjjjpppzzz}}}wwwssssssvvvuuutttrrrppppppqqqssstttyyy|||zzz~~~}}}tttnnnddd___XXXRRRMMMIIIEEECCCBBB???<<<;;;===>>>===<<<============>>>???@@@AAADDDEEEGGGIIILLLMMMNNNOOOOOONNNOOOPPPTTTVVVWWWXXXXXXZZZ___cccbbbeeettt|||lllUUUDDD>>><<<;;;999444444333333333333222222000000000000////////////000000//////.........---000000///...............------,,,+++++++++++++++,,,,,,,,,------.................................---,,,,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******))))))))))))))))))))))))))))))************))))))...222333///***+++,,,+++))))))))))))************))))))))))))************))))))*********+++++++++111111000......---------......---------......///000///...---...000222333444666777888888999;;;===888;;;>>>@@@@@@@@@@@@AAAEEEDDDDDDFFFIIIKKKLLLLLLNNNQQQUUUYYY\\\]]]\\\\\\ZZZ^^^bbbcccaaa```bbbdddeeehhhmmmzzz}}}vvvrrrqqqqqqtttrrrpppnnnnnnoooqqqsssuuuzzzzzzrrrkkkbbb]]]VVVPPPKKKGGGCCCAAA@@@===::::::;;;===<<<;;;>>>>>>>>>???@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPQQQSSSVVVWWWWWWXXXZZZ___dddhhhppp}}}kkk]]]III<<<777777666555444444333333333222222222000000000000////////////000/////////............//////...---------------111000//////......//////,,,,,,------------------........................---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,***)))))))))******))))))))))))))))))))))))))))))************)))))))))...///+++((()))******))))))))))))************))))))))))))***************+++++++++,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------------...//////000///......///000222444777888999999777777888999999<<>>===;;;999888:::;;;;;;:::??????@@@AAABBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSUUUVVVXXX[[[]]]bbbiiiqqqqqqZZZOOOAAA888666777777555333333333333222222222222////////////000000000000////////////..................---,,,,,,,,,,,,---///......---------------------------------,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********)))************************,,,+++******)))*********))))))))))))))))))))))))))))))************))))))''',,,...***'''(((***)))))))))))))))************))))))))))))************++++++,,,,,,,,,---------------,,,+++************,,,,,,,,,,,,---...000000000000//////000111333444777888999999777777888999;;;===@@@BBBBBBCCCDDDFFFFFFEEEEEEGGGJJJLLLMMMMMMMMMPPPTTTYYY\\\]]]^^^]]]\\\___bbbccc```___```bbbbbbfffnnn|||~~~zzzwwwtttrrrpppmmmjjjiiijjjkkklllkkkmmmqqqvvv}}}|||xxxqqqiiiddd[[[WWWPPPJJJFFFBBB???<<<;;;:::999999999:::;;;<<>><<<;;;;;;:::::::::;;;===>>>@@@@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNPPPQQQQQQRRRTTTUUUUUUUUUUUUWWW[[[___```gggqqq~~~nnn]]]CCC>>>888444444444333222333333222222222111111111.../////////000000000111.........//////////////////...............//////111000000///.../////////.........------,,,,,,,,,---------------------------,,,,,,+++,,,,,,------------------------------------------------------+++++++++******)))))))))************************************+++*********))))))))))))))))))))))))))))))************))))))---222333---))))))***)))((()))))))))************((()))))))))************************++++++++++++---,,,,,,+++++++++++++++******++++++---...000000000000000111111222333333333444666777777888:::<<<:::<<<>>>@@@AAABBBEEEHHHGGGFFFFFFHHHKKKMMMNNNNNNMMMPPPTTTYYY\\\]]]]]]]]]\\\___bbbbbb___^^^___aaaccciiirrrzzz|||~~~yyyvvvrrrmmmjjjiiihhhiiihhhhhhiiijjjmmmttt|||}}}vvvppplllggg```[[[RRROOOIIIEEEBBB@@@>>><<<:::;;;<<<;;;;;;<<>>999666666555555444222222222222111111111111......//////000000111111.........//////////////////............///000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))+++000000+++'''((()))((())))))))))))************))))))))))))************))))))*********+++++++++------,,,,,,+++,,,,,,---++++++++++++,,,---////////////000111111222222222666777888888666666777888888:::>>>AAADDDHHHLLLPPPHHHGGGGGGIIILLLNNNOOOOOONNNQQQUUUYYY\\\]]]\\\\\\[[[^^^aaabbb___^^^___aaadddjjjrrr}}}wwwyyy~~~{{{vvvpppllliiihhhhhhgggggggggfffhhhmmmtttxxx|||vvvooojjjfffaaaZZZUUUMMMIIIEEEAAA@@@???===<<<999;;;<<<<<<;;;<<>>AAADDDHHHLLLPPPIIIHHHGGGIIILLLOOOOOOOOOPPPRRRVVVYYY[[[\\\[[[ZZZYYY]]]aaaaaa___^^^```bbbdddiiipppzzzwwwzzz~~~xxxrrrmmmjjjiiihhhgggffffffeeeeeeiiiooosssvvv~~~xxxrrrkkkeeeaaa]]]VVVRRRIIIFFFBBB???>>>===<<<;;;888:::<<<;;;:::;;;???BBBGGGGGGGGGHHHIIIJJJKKKLLLOOOPPPQQQSSSTTTUUUUUUUUUQQQUUUXXXYYYZZZ___hhhppp|||nnnWWWEEE:::888555333333333444444222222222111111111111000---......///000111111222---.........//////000000,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,---......///************************((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))************))))))%%%***---***(((+++---...))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---------...///000000111111000222444666777777777999;;;===>>>@@@@@@AAACCCFFFIIIIIIHHHHHHIIILLLOOOPPPOOOQQQSSSVVVZZZ[[[[[[ZZZZZZXXX\\\```aaa______```cccccchhhnnnwww{{{wwwrrrnnnjjjhhheeeeeeeeeddddddfffiiikkkpppuuu}}}|||qqqmmmgggaaa\\\WWWSSSOOOFFFEEEBBB???===<<<;;;;;;======>>>???@@@AAAAAABBBFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMMMMOOORRRTTTVVVVVVWWWVVVWWW[[[^^^cccnnnyyysss___LLL@@@:::777444555666777444111333444444444444333222222...,,,+++---000222111/////////............//////........................------------------------,,,---///000000///---,,,.........------,,,,,,,,,------++++++++++++------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***+++)))(((((()))******)))***)))'''&&&&&&&&&'''(((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********(((''')))---///...,,,,,,,,,+++******+++++++++///---)))&&&$$$''',,,000111111111000111111222222222333444444444666999<<<;;;===???AAACCCDDDDDDDDDCCCDDDFFFJJJOOORRRSSSRRRUUUUUUUUUXXXZZZ[[[ZZZXXXZZZ[[[]]]______aaadddgggjjjooottt{{{|||vvvrrrooolllkkkgggfffeeeccccccccceeegggiiimmmssszzzzzzvvvlllhhhbbb]]]XXXSSSOOOKKKFFFDDDBBB???===<<<<<<<<<<<<===>>>???@@@BBBCCCCCCGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNPPPSSSUUUVVVVVVVVVVVVYYY]]]___dddqqq}}}}}}iiiVVVFFF===999777666555555444222111333333333333333222111111...---,,,---000222111///................................................------------------------+++++++++******+++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***)))***++++++,,,,,,,,,++++++)))(((((()))******)))***)))((('''''''''((((((************************))))))))))))))))))))))))******))))))))))))******)))((('''))),,,---,,,+++************************------,,,***)))))),,,...111111111000111111222333222333444555555666999<<<;;;<<<>>>AAACCCCCCDDDCCCDDDDDDFFFJJJNNNQQQRRRQQQUUUUUUVVVYYY[[[\\\[[[ZZZZZZ[[[]]]^^^___aaadddgggjjjnnnssszzzyyyuuurrrooommmiiihhheeebbbaaaaaaaaabbbdddfffiiinnnttt}}}}}}zzzvvvqqqnnneeeaaa\\\WWWRRRNNNJJJGGGDDDCCCAAA???============;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOOOONNNNNNPPPQQQSSSUUUVVVVVVUUUXXX]]]aaabbbgggvvvppp[[[JJJ???:::888888888666333111111222222222222222222111000000...------...000111000///------............------........................------------------------,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))***+++,,,,,,,,,++++++)))(((((()))******)))+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++***)))'''((()))+++++++++*********,,,//////...,,,,,,---111111000000111222222333222444555555555666999;;;;;;<<<>>>AAACCCCCCCCCCCCEEEEEEGGGJJJNNNPPPPPPPPPVVVVVVWWWZZZ\\\^^^]]][[[ZZZ[[[]]]^^^___aaadddfffiiimmmqqqxxxzzztttooojjjhhhdddaaa``````______bbbcccdddfffkkkttt~~~~~~}}}}}}{{{xxxvvvsssooojjjfff___[[[VVVRRROOOKKKGGGDDDAAA@@@???===<<<======>>>;;;<<<>>>AAADDDFFFHHHIIIJJJJJJLLLMMMNNNPPPQQQQQQOOOPPPQQQRRRRRRSSSTTTUUUSSSXXX___dddeeekkk|||{{{dddOOOAAA:::888777999:::888333000111333111111111111111000//////............///000000///---...////////////...---........................------------------------...---,,,++++++,,,---...*********++++++,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++)))******************)))******++++++++++++***)))+++)))(((((()))******)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))************&&&(((***,,,---,,,+++******,,,///000...---------000000000000111222333333333444666666666777999:::<<<===???BBBDDDDDDEEEDDDFFFFFFGGGJJJMMMOOOOOONNNTTTTTTVVVYYY\\\^^^]]]\\\ZZZ\\\]]]^^^^^^```ccceeehhhlllpppvvvzzzrrrlllhhhdddaaaaaaaaa```^^^`````````aaaeeemmmvvv}}}~~~zzzwwwuuutttuuusssqqqnnnlllhhhddd```[[[WWWSSSOOOMMMJJJFFFDDD>>>===<<<;;;;;;<<<===>>>===>>>@@@CCCFFFIIIKKKMMMLLLMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSRRRQQQQQQTTTWWWUUUYYY___bbbccckkk~~~rrrZZZHHH===888777888:::;;;888444222222555000111111111111000//////......//////...//////000/////////000000/////////........................------------------------,,,---...//////...---,,,*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++***)))((('''+++)))(((((()))******)))***************))))))(((************************))))))))))))))))))))))))******))))))))))))*********++++++++++++++++++,,,((())),,,.........---,,,+++,,,------,,,,,,---///000000000000111222333444333555777777777777888:::===>>>AAACCCEEEFFFFFFFFFFFFFFFGGGJJJMMMNNNNNNMMMRRRRRRTTTXXX[[[]]]]]][[[ZZZ\\\]]]^^^^^^___bbbdddgggkkkpppvvvxxxoookkkeeeccccccbbb```^^^\\\]]]]]]^^^aaafffmmmrrrzzz~~~~~~zzzuuuqqqooommmlllllljjjhhhfffeeebbb]]]ZZZVVVSSSOOOLLLJJJHHHEEECCC<<<;;;;;;;;;<<<===???@@@@@@AAACCCFFFIIILLLNNNPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSTTTRRRQQQTTTYYY^^^^^^^^^```aaabbbjjj}}}}}}eeePPPBBB<<<888666777888888777555333333444111111111111111000//////---///000///......///000000///............///000........................------------------------***+++---......---+++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***,,,,,,++++++***)))''''''+++)))(((((()))******)))))))))*********)))((('''************************))))))))))))))))))))))))******))))))))))))******)))+++,,,,,,++++++,,,---***+++,,,.........------,,,,,,---,,,+++,,,///111//////000000111222444444333555777888777777888999===>>>AAACCCEEEEEEFFFEEEFFFFFFFFFIIILLLNNNNNNMMMQQQQQQSSSWWW[[[]]]]]]\\\ZZZ\\\]]]^^^^^^___aaadddfffkkkpppxxxuuuooohhheeedddccc___\\\XXXZZZ\\\]]]___bbbfffiiippptttzzz~~~xxxuuuqqqmmmiiigggfffeeebbb```___^^^]]]ZZZVVVTTTPPPMMMJJJGGGFFFDDDBBB@@@<<<<<<;;;<<<===???AAABBBBBBDDDFFFIIILLLNNNPPPRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTSSSTTTYYYcccjjjqqqmmmhhhffffffmmm~~~oooWWWEEE===;;;888555666444333333444444333222111111222222111111000///---///111000...---...000///...,,,******,,,...///........................------------------------+++++++++,,,,,,+++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))))))))************))))))+++)))(((((()))******)))(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222/////////000111333444555333666888999888777888999;;;===???AAACCCDDDDDDDDDEEEEEEFFFIIILLLOOOOOONNNQQQQQQTTTXXX\\\^^^^^^]]]ZZZ\\\]]]]]]]]]^^^aaacccdddjjjqqqzzzyyyssskkkfffeeeccc^^^ZZZWWWYYY\\\^^^```aaadddfffeeehhhnnnttt{{{}}}zzzxxxrrrppplllgggdddbbbaaaaaa[[[ZZZXXXXXXWWWUUURRROOOLLLIIIFFFDDDCCCAAA???===============???AAACCCEEEDDDFFFHHHJJJMMMPPPRRRSSSRRRQQQQQQPPPOOOOOONNNNNNOOORRRTTTTTTVVV^^^jjjtttzzzrrrmmmlllrrrxxxeeeLLL===::::::777333444222000111333555333000222222222222222111000000---///111000---,,,...000///,,,***((((((***,,,///........................------------------------...---+++******+++---............------,,,,,,,,,...---++++++++++++---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((&&&'''((()))++++++,,,,,,+++)))(((((()))******)))'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******$$$'''******)))))),,,...,,,,,,+++******++++++++++++...000111000000111111/////////000111333444555444666888999888888888888:::;;;===@@@AAABBBBBBBBBDDDDDDEEEIIILLLOOOOOONNNRRRRRRUUUYYY]]]``````___ZZZ\\\]]]]]]]]]^^^aaaccccccjjjrrr|||yyyqqqiiieeeaaa\\\ZZZ\\\[[[[[[\\\\\\\\\\\\[[[ZZZaaaccceeeiiiooowww|||xxxtttpppmmmllljjjhhheeebbb^^^YYYUUUWWWVVVTTTRRROOONNNMMMLLLJJJHHHEEEBBB???>>>>>>>>><<<<<<===???@@@CCCDDDFFFEEEFFFHHHJJJLLLNNNOOOOOORRRRRRSSSSSSSSSSSSRRRRRRQQQSSSTTTUUUVVVYYY\\\___nnnuuu}}}~~~yyy|||mmm```NNN@@@:::999888666555555444333333222111111000000000000////////////////////////////////////........................---...///000000///...---,,,,,,,,,------.........------------------------......---------,,,,,,,,,)))***,,,......---,,,+++,,,++++++---...///...,,,,,,,,,++++++++++++,,,,,,++++++------------++++++---,,,***(((((((((((()))))))))))))))************************))))))))))))******))))))(((((((((''')))***+++,,,---.........+++++++++++++++++++++++++++***)))))))))***,,,---***)))))))))))))))******++++++++++++++++++++++++---------------...//////222222222222333444555666666888999999888888888::::::<<>>======<<<<<<===>>>???BBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQPPPQQQSSSTTTUUUVVVWWWWWWVVVXXXYYYZZZ[[[\\\```bbbeeemmmzzzbbbVVVGGG;;;777777666666555444444333222222111111000000000000////////////////////////////////////........................,,,,,,------------,,,,,,,,,------------------...------------------------------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---//////...---,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,+++******,,,+++***)))((((((((()))))))))))))))************************)))))))))))))))))))))((((((((('''''')))******+++++++++******++++++++++++++++++++++++))))))(((((())))))***+++***************+++,,,,,,++++++++++++++++++++++++++++++,,,---...///111111111000000000111222222333666888999:::999888999:::;;;===???AAABBBBBBBBBAAACCCDDDFFFIIILLLNNNPPPQQQSSSSSSUUUYYY^^^bbbcccddd`````````aaabbbcccdddeeeeeejjjpppzzztttfff```]]]^^^___]]]]]]___[[[[[[[[[[[[ZZZZZZYYYXXXUUUVVVXXXZZZ]]]cccjjjooo|||~~~zzzxxxuuurrrooolllkkkiiigggeeeaaa___\\\ZZZXXXUUUPPPMMMJJJIIIHHHFFFDDDCCCCCCCCC???????????????>>>============???AAACCCFFFIIIJJJJJJKKKMMMOOOPPPQQQRRRRRROOOPPPSSSUUUXXXZZZ[[[[[[VVVXXXZZZ[[[[[[\\\]]]______ggguuuuuuSSSJJJ>>>666444444555555444444333333222222111111000000000000////////////////////////////////////........................---------,,,,,,---------.........---------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,+++***)))((((((((()))))))))))))))************************))))))))))))(((((((((((('''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))************+++,,,......++++++++++++++++++++++++******+++,,,...000222333111111111000111111222222666888::::::999888999:::======???@@@AAAAAAAAAAAABBBDDDFFFIIILLLNNNOOOPPPSSSSSSUUUYYY^^^cccdddeeebbbbbbbbbbbbbbbcccddddddbbbhhhppp{{{xxxbbb]]][[[]]]]]][[[ZZZ\\\[[[[[[[[[ZZZZZZXXXWWWWWWUUUVVVVVVWWWYYY\\\bbbfffsssvvv{{{zzzvvvsssqqqpppmmmiiifffdddaaa^^^\\\[[[XXXVVVSSSRRROOOLLLIIIGGGFFFEEECCCBBBBBBBBBBBB??????AAAAAAAAA@@@???>>>>>>???AAACCCFFFIIILLLMMMMMMMMMOOOPPPRRRRRRSSSSSSPPPQQQSSSVVVYYY[[[\\\]]]VVVXXXZZZ[[[[[[\\\]]]___gggkkkwwwvvvbbbIIIBBB:::444333333444555333333333333222222111111000000000000////////////////////////////////////........................000///...------...///000//////......------,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...***+++++++++******+++,,,++++++,,,,,,,,,,,,++++++************************+++******)))))))))))))))((()))))))))************************)))))))))(((((((((''''''''''''''''''((((((((())))))(((((('''))))))))))))))))))))))))&&&''')))*********)))((((((((()))***+++,,,...///***+++++++++++++++,,,,,,+++++++++,,,...000111222444333333222222333444444666888::::::999888999:::>>>>>>??????@@@AAAAAABBBBBBDDDFFFIIILLLMMMNNNOOORRRSSSUUUYYY^^^ccceeeeeecccccccccbbbccccccddddddbbbiiiqqq}}}iiidddaaabbbbbb___^^^```\\\\\\[[[[[[YYYXXXWWWVVVUUUVVVVVVUUUUUUXXX\\\___gggkkkpppuuu{{{~~~{{{wwwtttqqqnnnmmmkkkhhhdddaaa___\\\ZZZWWWUUURRROOONNNLLLKKKHHHFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBB@@@???>>>AAAAAACCCEEEHHHKKKNNNPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQSSSTTTWWWYYYZZZ[[[[[[ZZZ\\\___```aaabbbdddfffooorrr|||cccOOODDD@@@:::666444444444555333222222222222222111111000000000000////////////////////////////////////........................000///...------...///000/////////......---------------------------------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...---...///---++++++---///******+++,,,,,,+++******+++++++++******+++++++++************)))))))))(((((()))))))))************************)))))))))(((''''''((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((()))***+++,,,+++***)))''''''((((((***+++------*********++++++,,,,,,,,,---------------...///000333333222222333333444444777999::::::999999:::;;;>>>>>>???@@@AAABBBBBBCCCBBBDDDGGGJJJMMMNNNNNNNNNRRRRRRTTTXXX^^^bbbddddddcccccccccbbbccccccdddddddddkkksss~~~wwwqqqkkkjjjhhhcccaaabbb]]]]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRSSSVVVXXXZZZ]]]bbbggglllrrryyy}}}|||xxxvvvssspppllljjjhhhhhhcccaaa^^^\\\[[[ZZZXXXVVVOOOMMMJJJHHHGGGGGGEEECCC??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????DDDDDDFFFHHHJJJMMMPPPQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTVVVXXXYYYZZZ[[[[[[\\\]]]___aaabbbfffjjjmmmooosssmmmRRRCCC@@@>>>;;;888666555444444222222222222222222111111000000000000////////////////////////////////////........................---------,,,,,,---------/////////...............------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***+++,,,***'''&&&))),,,******,,,,,,,,,,,,******,,,+++************+++,,,))))))************)))((())))))))))))************************))))))))))))(((((((((((())))))))))))&&&'''(((***++++++,,,,,,(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((()))***+++,,,*********++++++,,,,,,---...------------...//////000000000000111222333444777999;;;;;;:::999:::;;;===>>>@@@BBBCCCDDDDDDDDDCCCEEEIIILLLNNNOOONNNNNNRRRRRRTTTWWW\\\```aaaaaabbbbbbbbbbbbbbbcccddddddffflllsss~~~yyyrrriiidddddd___^^^^^^\\\[[[XXXWWWUUUSSSTTTSSSQQQPPPPPPRRRTTTQQQTTTWWW[[[___dddjjjnnnqqqvvv|||}}}|||zzzwwwtttqqqoookkkhhhdddbbb```______\\\YYYWWWUUUTTTRRRPPPJJJHHHEEECCCCCCCCCBBB@@@>>>=========>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]^^^___aaadddiiipppuuuxxx~~~vvvZZZGGG@@@;;;;;;:::999666555444444111111111111111111222222000000000000////////////////////////////////////........................,,,,,,------------,,,,,,............////////////------------------------------------,,,,,,,,,,,,***+++,,,---------,,,,,,''')))***'''###"""&&&***+++,,,...//////...,,,++++++***))))))))))))***+++((()))***++++++***)))((())))))))))))************************))))))))))))))))))))))))******++++++'''((()))***************)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))******+++,,,)))******+++,,,,,,------,,,,,,,,,---...///000111...//////000111333444555777999;;;;;;:::999:::;;;<<<>>>AAADDDFFFGGGFFFFFFDDDFFFJJJMMMOOOPPPOOONNNRRRRRRSSSVVV[[[^^^______`````````aaabbbcccdddeeeffflllrrr}}}rrrkkkiii```___^^^]]][[[YYYWWWVVVTTTTTTTTTRRRPPPPPPQQQSSSNNNPPPSSSUUUXXX\\\aaadddfffllltttxxx{{{}}}zzzxxxwwwuuurrrooommmkkkgggbbb^^^[[[ZZZYYY___\\\WWWTTTQQQNNNJJJHHHGGGDDDAAA@@@@@@@@@???>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCEEEHHHJJJLLLHHHIIIIIIKKKMMMOOOQQQRRRVVVVVVWWWWWWXXXWWWWWWVVVUUUVVVXXX[[[]]]___``````bbbcccdddfffjjjqqqyyyhhhOOOCCCBBB666777888888666444444444111111111111111111222222000000000000////////////////////////////////////........................---...///000000///...---------......//////000000------------------------......------------,,,,,,)))***,,,......---,,,+++,,,...///,,,''''''+++///---...000111111000...---***)))(((''''''((()))***((()))***++++++***)))((())))))))))))************************))))))))))))))))))******+++++++++,,,)))))))))))))))(((((('''************************)))((('''''''''(((***++++++++++++***++++++,,,,,,))))))***+++,,,,,,------******+++,,,...000222333000000000222333555777888777999;;;;;;:::::::::;;;;;;===AAAEEEHHHHHHHHHGGGEEEGGGKKKNNNPPPPPPPPPOOOSSSRRRSSSVVVZZZ\\\]]]]]]_________```aaacccdddeeeeeejjjqqq|||{{{qqqmmmcccaaa___\\\ZZZYYYYYYYYYSSSRRRPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTVVVVVV]]]```dddiiinnnuuu{{{{{{{{{wwwsssooommmkkkiiigggdddaaa]]]ZZZXXXWWWUUUSSSVVVTTTPPPLLLIIIGGGGGGGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAACCCFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPVVVVVVWWWWWWXXXXXXXXXYYYWWWVVVTTTUUUXXX\\\___aaa___cccllltttuuuvvvoooWWWEEE<<<<<<999888666444333222222222333333333222222222111111000000000000000000000000---...///000000///...---,,,---------......//////........................////////////...............------,,,,,,++++++***....../////////...,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...------,,,+++******************++++++++++++******(((((())))))))))))((((((***((('''(((+++,,,+++(((***************)))((('''((((((''''''''''''((((((+++++++++++++++***)))((())))))*********(((&&&%%%+++***))))))***,,,...///,,,,,,,,,++++++*********,,,,,,------///000222222000000000000111222333444:::<<<===<<<;;;;;;<<<===AAABBBCCCBBB@@@???@@@AAAHHHJJJLLLMMMMMMMMMOOOPPPSSSPPPOOOSSSZZZ^^^^^^\\\^^^^^^___```aaabbbcccdddfffjjjppp}}}yyypppjjjccc]]]ZZZYYYWWWVVVSSSRRRQQQPPPOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRUUUXXX\\\aaaeeekkkqqqvvvwwwxxx}}}~~~|||xxxtttrrroookkkhhhfffdddbbb``````]]]YYYVVVTTTSSSQQQOOOMMMLLLJJJGGGEEEDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDEEEHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZYYYYYY[[[^^^```aaaeeehhhoooyyy|||cccOOOAAA;;;;;;;;;:::999777666555555555333333333333222222222222000000000000000000000000---...///000000///...---...............---------------------------------////////////..................---,,,,,,+++******)))***,,,...////////////***++++++,,,---......///------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++)))******++++++******)))(((((())))))))))))((((((***((('''(((+++,,,***))))))***+++++++++***)))(((((((((''''''''''''(((((())))))*********)))((((((******+++++++++***************))))))***+++---...,,,,,,,,,+++++++++******---------......000111222111111111111222333444555:::;;;<<<<<<;;;;;;<<<===???AAABBBBBBAAAAAABBBCCCGGGIIIKKKLLLLLLMMMNNNOOOTTTQQQPPPSSSYYY^^^^^^\\\\\\\\\\\\]]]]]]^^^^^^^^^eeeiiippp|||wwwjjj```\\\ZZZWWWTTTTTTSSSQQQPPPPPPQQQQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQTTTXXX[[[```eeeiiinnnqqqxxx~~~}}}}}}xxxvvvsssnnnkkkiiigggccc```___]]][[[YYYZZZWWWSSSQQQOOOMMMJJJHHHEEEEEEDDDDDDCCCBBBBBBBBB??????>>>=========>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^```aaaiiikkkssskkkTTTFFF===999:::777666666555444333333222333333333333222222222222000000000000000000000000......////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---//////...---+++***))))))''')))***,,,.../////////***+++,,,---///000111111,,,,,,,,,,,,++++++++++++,,,,,,+++******)))(((((((((((((((((()))***+++,,,)))******++++++******)))(((((())))))))))))((((((***(((((((((***+++***)))((()))+++,,,,,,+++***))))))((((((''''''(((((()))'''(((((())))))))))))(((***************++++++,,,)))))))))))))))***+++,,,,,,,,,,,,++++++++++++***...............///000000222222222222333444555666999;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFEEEGGGJJJKKKKKKKKKMMMNNNRRRPPPOOORRRWWWZZZZZZYYY________________________eeeiiippp|||oooccc___]]]YYYUUUUUUTTTRRRQQQPPPQQQQQQRRRPPPOOONNNMMMMMMLLLLLLLLLMMMNNNQQQSSSUUUXXX]]]```eeegggnnnvvvxxxuuuuuuxxxzzz|||}}}~~~~~~~~~wwwrrroookkkfffbbbcccaaa^^^\\\[[[ZZZWWWUUUTTTQQQNNNLLLJJJHHHFFFCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===============>>>>>>??????@@@AAABBBDDDEEEEEEHHHIIIJJJLLLMMMMMMNNNNNNQQQRRRSSSTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVXXXZZZ]]]```dddgggoootttyyy[[[III@@@;;;888777444444444333333222111111222222222111111111000000////////////////////////...//////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////...---+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,---...///000000,,,+++++++++++++++++++++,,,+++++++++*********))))))))))))))))))***++++++))))))************))))))(((((())))))))))))(((((())))))((()))************'''(((+++------,,,+++)))))))))(((((((((((())))))''''''((()))*********)))***)))(((''''''((()))***(((((()))))))))******+++++++++++++++++++++++++++//////.........//////000222222111222222333444555999:::;;;;;;;;;;;;<<<>>>>>>@@@CCCDDDDDDDDDDDDEEECCCFFFHHHJJJJJJJJJLLLNNNPPPOOONNNPPPTTTWWWXXXWWWaaaaaaaaabbbbbbcccccccccfffjjjqqq~~~uuuhhhccc```\\\XXXWWWVVVTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPRRRVVVXXXZZZZZZ___eeegggfffhhhllloooqqqsssttttttuuuwwwyyyyyy{{{~~~zzzsssmmmjjjfff```\\\\\\[[[YYYXXXWWWVVVSSSQQQNNNLLLJJJHHHHHHFFFCCCAAACCCCCCCCCCCCAAA@@@>>>=========<<<<<<===>>>??????@@@@@@AAACCCDDDFFFGGGGGGIIIJJJLLLMMMNNNOOOOOOOOORRRSSSTTTUUUWWWXXXYYYZZZVVVUUUUUUUUUUUUUUUUUUUUUWWWYYY]]]___bbbfffkkkoooyyyhhhOOOCCC???<<<777444555555666666666555444444000000000000/////////////////////////////////////////////....../////////,,,,,,,,,---...///000000------------------------............------------///......---+++******)))+++++++++***++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***************)))))))))******)))))))))(((((())))))))))))((((((((()))))))))))))))***+++'''(((***,,,,,,,,,+++***))))))(((((((((((())))))((())))))***+++++++++++++++***((('''''''''((()))((()))))))))************++++++++++++++++++++++++//////.........//////000000000000111111222333444888999;;;;;;:::;;;<<<>>>???BBBDDDEEEDDDCCCCCCCCCBBBEEEGGGIIIIIIJJJLLLMMMQQQQQQQQQSSSVVVXXXYYYZZZ]]]^^^___```bbbcccdddeeegggllltttuuulllgggaaa]]]\\\ZZZXXXUUUSSSRRRRRRRRROOONNNMMMKKKJJJIIIIIIIIIKKKLLLLLLKKKJJJKKKNNNPPPTTTSSSUUUZZZ[[[[[[___eeeeeegggiiijjjjjjkkkmmmoooqqqrrruuuyyy|||zzzuuummmhhhddd```[[[WWWSSSRRRQQQQQQQQQPPPMMMKKKIIIGGGFFFFFFFFFDDDBBB???CCCBBBAAA???>>><<<;;;:::<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTVVVWWWYYYZZZ\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXYYY\\\```bbbdddiiiqqqwwwkkkYYYGGG@@@???<<<777333111222444555555444333222000000000////////////...000000000000000000000000//////............//////***+++,,,---...000111111.................................------------,,,...------,,,,,,++++++***)))))))))***+++,,,......---,,,,,,++++++***))))))*********+++++++++++++++***++++++,,,------.........---,,,+++************((())))))******))))))((((((((())))))))))))((((((''')))******))))))***+++((())))))************)))***))))))(((((())))))***)))******++++++++++++***++++++***************+++))))))***++++++******)))***++++++++++++,,,,,,,,,...............///000000000000000000111222333333777999:::;;;:::;;;<<<>>>???AAADDDEEEDDDBBBBBBBBBBBBDDDGGGIIIIIIJJJLLLNNNTTTUUUVVVWWWZZZ\\\^^^___^^^___aaabbbeeefffhhhiiihhhmmmuuu~~~ssskkkgggbbb```]]]YYYWWWUUUTTTSSSOOOOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHJJJOOONNNPPPTTTVVVUUUYYY^^^[[[]]]___```aaabbbdddfffiiijjjmmmppprrrtttvvvwww{{{zzz{{{zzztttnnngggaaa^^^ZZZUUUQQQLLLKKKJJJKKKKKKJJJHHHFFFDDDCCCBBBCCCDDDCCCAAA>>>BBBAAA???===<<<;;;;;;;;;=========>>>???@@@BBBBBBCCCDDDEEEGGGIIIJJJLLLLLLNNNOOOQQQSSSUUUVVVWWWXXXVVVWWWXXXZZZ\\\]]]__________________^^^^^^^^^]]]\\\___dddhhhmmmvvv]]]NNNAAA======;;;777555...///111222333222111000222111111111111000000000000000000000000000000000000///...------...///000+++,,,,,,---...///000000------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++++++++*********)))*********+++++++++++++++++++++++++++,,,,,,,,,++++++***************+++(((((())))))))))))(((((((((((())))))))))))((((((''')))+++***)))(((***,,,***)))((('''''''''((()))******))))))))))))******)))***************)))((('''''')))***,,,,,,------******+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------......000111222111111111111222333444444666888::::::::::::<<<>>><<>>CCCAAA???===<<<===>>>???=========>>>???AAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQSSSVVVXXXZZZ[[[[[[XXXYYYZZZ\\\^^^```aaabbbeeeeeeddddddcccccccccbbbaaaffflllsss{{{sssVVVIII===:::;;;999777777000111333555666555444333333333333222222222222111000000000000000000000000000///...------...///000------..................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------111000...+++*********************++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++***)))))))))(((((((((((()))***+++,,,(((((())))))))))))(((((((((((())))))))))))((((((''')))+++***((((((***,,,+++***'''&&&%%%&&&'''(((******))))))))))))******))))))***))))))(((''''''!!!"""%%%)))+++---------***+++,,,------,,,***************++++++,,,,,,,,,,,,,,,------///000222222222222222222333444555555666888::::::::::::<<<>>>999<<>>>>>=========>>>>>>???===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBBBBAAAAAABBBCCCHHHIIIKKKLLLNNNOOOOOOOOOOOORRRUUUWWWXXXYYYZZZ\\\WWW\\\```bbbaaadddjjjoooooopppooolllgggeeegggjjjooosss}}}yyycccIIIEEE???:::888888777777555555444333222222111111222222222111111111111000111111111111000000000000------............---------.........---,,,++++++,,,---......//////......//////...---,,,++++++***...------,,,,,,------...,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......))))))))))))))))))))))))111///,,,)))((((((***+++))))))************))))))))))))************))))))***+++,,,---...---,,,+++))))))(((((((((((())))))''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---)))************++++++++++++,,,------......------,,,,,,---///000222333333---...///000111222333333777888999999888777999:::;;;>>>BBBDDDDDDBBBAAAAAA@@@CCCHHHKKKMMMMMMNNNPPPSSSTTTVVVZZZ___bbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbfffkkksssxxxooogggaaa___ZZZYYYXXXTTTQQQNNNMMMMMMKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLNNNPPPRRRRRRSSSSSSUUUVVVWWWYYY\\\^^^___```aaabbbdddfffhhhjjjlllllljjjmmmppprrrtttuuuxxxzzz}}}~~~zzztttpppkkkcccZZZUUUTTTQQQKKKEEEFFFDDDAAA@@@AAABBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;>>>>>>>>>=========>>>>>>;;;===@@@AAABBBBBBDDDEEEIIIJJJLLLMMMOOOPPPQQQQQQPPPRRRUUUWWWWWWXXXZZZ\\\]]]aaafffgggfffhhhlllqqqssssssqqqlllggggggkkkooozzznnn[[[FFFBBB<<<888777777666666555555444444333222222111222222222111111111111000111111111000000000//////------............------...............---,,,,,,,,,---......//////...............------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,------************************---+++(((&&&%%%%%%&&&'''))))))************))))))))))))************))))))))))))***+++++++++++++++))))))(((((((((((())))))((((((((()))*********+++))))))(((((((((((())))))'''''''''''''''''''''''')))))))))***++++++,,,,,,)))************+++++++++++++++,,,------------,,,******+++---...000111111//////000000111222333333555666888999888999;;;<<<===???BBBCCCCCCAAAAAABBBAAADDDHHHJJJLLLMMMOOOQQQUUUUUUVVVXXX\\\]]]]]]\\\^^^______```bbbccccccdddeeejjjrrr|||rrrmmmiiifffaaa\\\WWWUUUSSSSSSOOONNNMMMKKKIIIGGGEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGJJJMMMNNNNNNMMMLLLNNNOOOPPPRRRTTTUUUWWWXXXYYYYYY[[[\\\^^^```aaabbbdddfffhhhjjjkkklllnnnpppssstttvvvxxxzzz{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~{{{wwwtttpppmmmddd]]]UUUPPPOOOLLLGGGBBBCCCAAA>>>===>>>>>>>>>===???>>>===<<<;;;:::::::::@@@@@@@@@??????@@@@@@AAA???AAACCCDDDDDDDDDFFFGGGJJJKKKMMMOOOQQQSSSSSSTTTSSSUUUXXXYYYZZZ[[[^^^aaafffjjjmmmnnnmmmnnnqqqtttyyyxxxsssnnnkkkmmmuuu|||vvv^^^PPPAAA>>>999666555555555555555555555444444333333222222222222111111111111000111111000000000000//////------............------....../////////...------,,,---......//////......------------------------,,,++++++******++++++,,,.........---------,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++)))'''%%%$$$$$$%%%&&&))))))************))))))))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************)))************+++++++++******+++,,,,,,,,,,,,+++******+++---...///000111000111111111222222333333333555777888999:::<<<>>>???AAABBBBBBAAA@@@AAABBBCCCEEEHHHIIIKKKMMMPPPSSSVVVUUUUUUWWWZZZ]]]]]]\\\\\\\\\^^^___aaacccdddeeedddiiirrryyyqqqiiibbb]]]ZZZWWWRRRQQQOOOMMMLLLKKKIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTUUUWWWXXXZZZ[[[[[[^^^```bbbccccccdddfffiiijjjkkkmmmoooqqqsssssstttssssssssssssttttttttttttuuuvvvvvvwwwxxxyyyzzz{{{|||~~~}}}|||{{{{{{|||}}}}}}xxxssspppmmmjjjggg]]]WWWPPPLLLJJJIIIEEEAAABBB???===<<<<<<===<<<;;;::::::::::::;;;<<<===>>>AAAAAAAAAAAAAAABBBBBBCCCHHHIIIKKKJJJHHHGGGGGGGGGKKKMMMOOOQQQTTTUUUVVVWWWXXXZZZ[[[]]]___bbbfffiiippprrrtttuuuttttttvvvxxx}}}{{{wwwsssssszzzzzzbbbPPPGGG>>>;;;777555555666555555555555555444444444333333222222222111111111000000111000000000////////////------............------...///////////////......,,,---......///.........,,,,,,,,,------............------,,,,,,------...------------,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,***)))'''''''''((()))))))))************))))))))))))************)))))))))((('''&&&'''((()))***))))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))***+++++++++++++++,,,,,,---...///111111222222222222222222222333333444666888999999:::<<<>>>AAABBBBBBBBB@@@???@@@BBBEEEFFFHHHIIIJJJMMMRRRUUUUUUUUUUUUXXX\\\```aaaaaa[[[\\\]]]^^^```bbbcccdddccchhhqqqtttiii```[[[VVVSSSOOONNNNNNNNNLLLJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDFFFHHHJJJGGGHHHHHHIIIKKKLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVXXXYYYYYYYYYZZZ]]]```___```bbbdddfffggghhhhhhjjjjjjkkkkkkkkklllllllllmmmmmmnnnoooqqqqqqrrrrrrssstttvvvwwwwwwvvvuuutttrrrrrrsssuuuvvvwwwxxxyyyzzz~~~~~~{{{wwwqqqllliiifffbbb```WWWRRRLLLHHHGGGFFFCCCAAAAAA???============<<<;;;999::::::;;;<<<===???@@@BBBBBBAAAAAABBBCCCDDDDDDJJJKKKLLLLLLJJJHHHHHHIIILLLNNNPPPSSSUUUWWWYYYYYYZZZ[[[]]]___ccchhhnnnrrrxxxyyyyyyyyyyyyzzz}}}~~~}}}}}}}}}}}}gggSSSGGGBBB===:::777555666666666666444444444444444333333333222222222111111111000000000000000////////////...------............------......///////////////...,,,---......///.........+++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------************************,,,+++***)))))))))***+++))))))************))))))))))))************))))))))))))((('''''')))***+++))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))************************,,,,,,++++++***)))))))))))))))*********+++++++++((()))******++++++******,,,------...///000111111222222222222222222333333666777999999999:::;;;===AAABBBBBBBBB@@@???@@@BBBFFFGGGHHHIIIJJJNNNRRRVVVUUUTTTUUUXXX\\\___``````\\\\\\]]]^^^___``````aaaccchhhqqqqqqggg```ZZZTTTPPPOOOOOOMMMKKKFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGDDDBBBCCCEEEHHHJJJDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNRRRSSSTTTTTTTTTVVVYYY\\\YYYZZZ\\\^^^___aaaaaaaaabbbbbbbbbccccccccccccddddddeeefffggghhhiiiiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjkkklllnnnooopppqqqqqquuuyyy{{{|||{{{{{{{{{zzzyyyyyyxxxyyyzzz|||}}}}}}~~~{{{wwwtttrrrnnnjjjeeebbb^^^[[[XXXQQQMMMIIIEEEDDDCCCBBBAAA@@@>>>===>>>??????>>><<<>>>>>>=========>>>>>>???CCCCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHIIIIIIIIIJJJLLLLLLNNNQQQTTTWWWYYY[[[[[[YYY[[[^^^aaafffnnnvvv|||~~~}}}|||~~~oooXXXIIIBBB@@@<<<:::777666666777666555333333333333333333333333222222222111111111111000000000////////////......------............------------.../////////......,,,---......//////......,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,------))))))))))))))))))))))))***))))))))))))******+++))))))************))))))))))))************)))))))))))))))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,+++++++++******)))))))))************+++++++++))))))***++++++++++++******++++++,,,------......000111111111222222333333666888::::::999:::;;;===???AAABBBBBBAAA@@@AAABBBGGGHHHIIIJJJKKKNNNSSSWWWUUUUUUVVVXXX[[[[[[ZZZXXX[[[[[[\\\]]]^^^_________dddiiirrrtttkkk___WWWTTTQQQNNNKKKHHHHHHHHHHHHGGGGGGGGGGGGIIIGGGEEEDDDDDDEEEGGGHHHCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIILLLMMMNNNNNNNNNQQQUUUXXXUUUVVVXXXYYYZZZ[[[[[[[[[YYYZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]___```````````````aaabbbccccccccccccbbbbbbbbbccceeefffggghhhiiiiiillloooqqqpppppppppqqqpppooonnnmmmmmmnnnoooppprrrssstttvvvxxxzzz|||}}}}}}{{{xxxvvvssspppllliiieeeccc```]]][[[WWWSSSPPPKKKIIIEEEBBBAAA@@@@@@@@@>>>======>>>???@@@???===???????????????@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIBBBEEEGGGIIIIIIIIIKKKMMMLLLNNNQQQTTTWWWZZZ[[[\\\[[[]]]aaafffmmmwwwzzz___MMMCCC???===;;;999777666666666555444222222222222222222222222222222222111111111111000000000/////////.........------............------,,,,,,---...............,,,---......//////......,,,,,,------------------,,,++++++******++++++,,,------,,,,,,,,,+++++++++***************+++,,,,,,************************))))))))))))******++++++))))))************))))))))))))************))))))(((((()))************)))))))))(((((((((((())))))&&&'''''''''((()))))))))))))))(((((((((((())))))************************+++++++++***************)))************+++++++++)))***++++++,,,,,,++++++***++++++,,,,,,------...//////000000111222333333555777999::::::;;;===???===???BBBCCCCCCAAAAAABBBFFFHHHJJJKKKLLLOOOSSSVVVSSSTTTVVVZZZ\\\\\\YYYVVVXXXYYYZZZ\\\]]]___```aaaeeejjjrrrzzzkkk```YYYUUUPPPLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEEEEFFFHHHLLLPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^___aaabbbcccdddcccfffhhhiiiiiihhhiiijjjiiihhhfffeeeeeefffggghhhfffggghhhjjjmmmoooqqqqqqrrrsssvvvzzz}}}}}}zzzwwwuuussspppmmmkkkhhhdddaaa\\\ZZZYYYWWWVVVSSSOOOLLLHHHFFFCCC@@@???>>>>>>???<<<<<<<<<===???@@@???>>>======>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHJJJKKKJJJIIIJJJKKKLLLNNNPPPTTTWWWZZZ\\\]]]___aaaeeekkktttoooUUUFFF@@@===;;;;;;999666555555555333222111111111111111111111222222222222111111111111000000/////////............---..................---+++,,,,,,---.........---,,,---......//////......------------------------...------,,,,,,------.........---------,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++******++++++,,,,,,------))))))************))))))))))))************))))))&&&''')))*********)))((())))))(((((((((((())))))%%%&&&&&&'''((()))******))))))(((((((((((())))))------------------------************************)))************+++++++++******+++,,,,,,,,,,,,+++---------....../////////---...///000111222333333333555888999;;;<<>>BBBDDDDDDBBBBBBAAAFFFHHHJJJLLLMMMPPPSSSVVVQQQSSSWWW\\\``````]]]ZZZVVVWWWYYY[[[]]]```bbbbbbfffkkkssspppeee]]]VVVRRRPPPMMMJJJHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGJJJEEEBBBDDD@@@AAANNNEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ^^^______`````````_______________^^^^^^^^^^^^]]]```_________```cccfffhhhjjjiiiiiiiiijjjkkkmmmnnnllliiieeeddddddbbb___\\\VVVTTTQQQNNNLLLKKKJJJJJJDDDCCC@@@===<<<<<<<<<===:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPQQQSSSVVVZZZ]]]]]]]]]___aaagggqqq}}}}}}yyy[[[MMMFFF===888999777777777777666555444333333333222111111000000000000000000///000111111222////////////////////////000...+++,,,...000...---,,,,,,,,,,,,,,,,,,,,,,,,///222555777666222---***///---,,,,,,---///////////////.........---------///...,,,+++***))))))))),,,,,,,,,+++++++++******///---,,,***))))))***+++)))*********)))(((&&&%%%(((((()))***************((()))***++++++,,,++++++,,,***((()))+++---,,,*********))))))(((((((((''')))((((((((()))***)))((((((((('''((()))+++---...222111000...,,,***)))(((++++++************++++++))))))))))))))))))***+++///...,,,+++++++++,,,,,,+++,,,.../////////......111000000000000000111111777777888999:::<<<===>>>CCCCCCCCCCCCCCCCCCBBBAAADDDFFFJJJPPPVVVWWWSSSOOOQQQSSSVVVYYY[[[[[[[[[ZZZXXXYYY\\\^^^```aaaaaaaaahhhmmmtttxxxlll```XXXVVVSSSOOOLLLJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBFFFFFFKKKSSSKKKAAACCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWWWWXXXYYY\\\^^^___```____________aaabbbcccaaa^^^[[[ZZZZZZXXXUUUSSSNNNMMMKKKIIIGGGFFFEEEEEECCCAAA???===<<<<<<=========>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRUUUXXX[[[\\\\\\bbbfffooo~~~kkkQQQFFFAAA:::666888777777777777666555444333111111222222222222222222333333222000//////......////////////////////////000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***---000333333222///---...---,,,,,,,,,..................---------,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++************+++******))))))***++++++)))*********)))((('''&&&(((((()))***************''''''(((((()))((((((((('''%%%###$$$&&&((('''&&&)))))))))(((((((((''''''(((((('''((()))))))))(((+++***)))((((((((())))))000///...---+++***))))))+++******))))))******+++***************++++++,,,...---,,,+++******+++,,,***+++,,,...............000000000000000111222222777777888999:::<<<===>>>BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEIIINNNSSSTTTQQQNNNOOOQQQUUUXXX[[[\\\\\\\\\YYYZZZ\\\^^^```aaaaaaaaahhhllltttrrreee^^^ZZZUUUPPPNNNLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGGGGRRR___WWWFFFAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUTTTSSSPPPOOOOOOMMMKKKIIIEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>=========>>>???AAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTVVVXXXZZZ\\\^^^dddkkkyyynnnZZZFFF???>>>999777888666666666666666555444333111111111222333444444444333333222111000///......000000000000000000000000///---,,,,,,---......---------------------------)))+++---///000///...---------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---------...+++************)))))))))''''''((()))******++++++************)))(((''''''((())))))************)))''''''((((((((('''&&&&&&)))'''&&&&&&((())))))((((((((((((((('''''''''''''''''''''(((((()))))))))***)))((((((''''''((((((,,,,,,,,,+++******))))))+++******))))))******+++++++++******+++,,,,,,---,,,,,,+++************+++((()))+++,,,......///////////////000111222333444777777888999:::<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEGGGJJJNNNOOOOOOMMMMMMPPPTTTXXX[[[]]]]]]]]][[[\\\]]]___```aaaaaaaaagggllluuu{{{jjjddd[[[TTTQQQPPPPPPOOOJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHDDDLLLZZZUUUGGGEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEAAAAAACCCCCCCCCBBBAAA@@@??????>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWXXXZZZ]]]aaaccckkkvvvxxx\\\MMM@@@===<<<:::999:::555666666666555555444333222222222333333444444444//////000111111111111111000000000000000000000000...---,,,,,,------------........................---------------,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,------.........---***)))))))))))))))))))))'''((()))******+++++++++************))))))((((((((()))************))))))))))))***))))))(((''''''++++++******+++,,,,,,,,,((((((''''''''''''''''''&&&'''(((((((((((()))***&&&&&&&&&'''((())))))*********************************))))))))))))*********************+++,,,---+++*********************)))***+++,,,...///000111/////////000111333444555777777888999:::<<<===>>>BBBBBBCCCCCCDDDCCCCCCBBBDDDDDDEEEGGGIIIKKKMMMMMMNNNPPPTTTXXX[[[\\\]]]\\\]]]]]]^^^___```aaaaaaaaafffllluuu~~~uuuhhh\\\UUURRRQQQQQQLLLKKKIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHBBBDDDBBBGGGQQQLLLBBBEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDDAAABBBBBBCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCC???@@@AAACCCCCCCCCBBBAAA???@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUUUUWWWYYYZZZ\\\```eeejjjxxx|||cccNNNFFF===;;;:::999888888555555555555555444444333444444444333333222222222//////000111111111111000000000000000000000000000---------,,,,,,,,,---....................................------,,,,,,+++)))+++---,,,***)))***,,,,,,,,,+++++++++*********------.........---,,,+++)))))))))))))))))))))***++++++++++++++++++++++++*********)))))))))))))))))))))*********))))))((())))))***))))))(((''''''''''''(((''''''((()))***''''''((((((((((((((((((''')))******((('''(((***&&&&&&''''''(((((())))))((((((((()))))))))*********))))))))))))))))))***((((((((())))))***,,,,,,************************++++++,,,---///111222333/////////000111333444555777777888999:::<<<===>>>BBBBBBBBBBBBAAA@@@@@@???DDDDDDDDDEEEGGGIIILLLNNNQQQSSSVVVYYY[[[\\\[[[[[[^^^^^^______```aaabbbbbbdddkkkvvvpppcccZZZUUURRRNNNMMMJJJHHHFFFEEEDDDDDDHHHHHHHHHGGGGGGGGGFFFFFF???FFFHHHNNNUUULLLBBBEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCBBBAAA@@@AAABBB>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUWWWZZZ[[[^^^ccclllrrrhhhRRRDDD@@@;;;888777666555555444444555555555444444333444444444333222111111111222222222222111///...,,,000000000000000000000000,,,------,,,++++++,,,...------------------------,,,------...............'''***------+++***+++---,,,,,,,,,+++++++++******,,,---.........,,,+++***)))))))))************+++---,,,+++*********,,,,,,+++******)))))))))******)))************))))))(((''''''((((((((('''&&&&&&&&&'''((('''&&&&&&(((***(((((((((((())))))))))))***,,,---,,,((('''(((************)))((('''&&&%%%((((((((()))))))))*********))))))(((((())))))***''''''(((((()))***,,,,,,)))***++++++,,,+++++++++---------...///111222333000000000111222333444555777777888999:::<<<===>>>@@@@@@AAAAAA@@@@@@???>>>BBBDDDEEEFFFFFFIIIMMMPPPSSSUUUXXXZZZ\\\\\\\\\[[[^^^^^^______```bbbcccdddccckkkvvv~~~oooccc\\\TTTRRROOOKKKHHHGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDJJJLLLQQQXXXOOODDDGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????@@@??????>>>???@@@BBBCCC>>>???@@@BBBBBBBBBAAAAAA>>>@@@BBBAAA??????@@@BBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWZZZ^^^```ccckkkuuu}}}mmmWWWFFF???>>>;;;777555555666555333444444555555444444444222222222222222222111111111222333333222000---,,,////////////////////////+++---...---******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++%%%***......,,,***---000---,,,,,,,,,++++++++++++)))***,,,---...---+++***************++++++,,,,,,,,,***((('''(((***---///+++******))))))***++++++***************)))((((((''''''(((((()))(((((((((((()))******((((((***,,,))))))))))))******++++++,,,///000...)))&&&(((***++++++++++++***(((&&&%%%)))))))))))))))*********))))))(((((((((((())))))((((((((()))***+++------)))***+++,,,------,,,+++...---------...///111222111111111111222222333444777777888999:::<<<===>>>===>>>???@@@AAABBBBBBBBBAAADDDFFFGGGHHHJJJNNNRRRSSSUUUXXX[[[^^^______^^^^^^^^^^^^___aaaccceeefffbbbjjjwwwsssjjj[[[XXXTTTPPPMMMKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIEEEHHHQQQKKKCCCFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFF@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@??????>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA???>>>???AAACCCDDD===???@@@BBBCCCCCCBBBBBB>>>AAACCCBBB@@@???AAADDDDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRUUUTTTTTTTTTUUUVVVVVVWWW[[[___cccfffiiirrr~~~uuu___MMMAAA>>>>>><<<888666777888888333333444444555444444444000000000111222222333333...///111222333222000///////////////////////////+++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,///000000///---***'''%%%$$$)))...///,,,+++...111---------,,,,,,,,,++++++&&&(((***---...------,,,******+++++++++,,,,,,,,,***(((&&&%%%&&&***...111++++++***))))))***+++,,,***************)))((((((((()))***++++++,,,++++++&&&(((***)))'''&&&))),,,))))))******+++++++++,,,...111222///)))&&&(((***((((((***++++++***))))))))))))))))))************))))))(((((((((((()))))))))))))))***+++---...///***+++,,,---...------,,,...---,,,,,,---...///000222222222111222222333333777777888999:::<<<===>>>;;;<<<>>>AAACCCDDDEEEEEE@@@DDDGGGHHHIIIKKKOOOSSSRRRTTTXXX\\\___aaaaaaaaa^^^^^^^^^___aaadddfffhhhbbbjjjwww}}}nnnaaaWWWVVVUUUPPPMMMNNNOOOMMMKKKIIIHHHHHHIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@??????????????????>>>??????@@@AAABBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDAAABBBCCCCCCBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGLLLKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSUUUWWWXXXYYYYYYWWWWWWWWWWWWXXXZZZ\\\]]]dddgggjjjmmmsss~~~xxxaaaNNNDDDBBB::::::999888777666555444333333444444333333222111222222111000000///000000///000111222222222222222000000////////////000000...------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......++++++,,,---............***+++---,,,,,,+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++******+++,,,,,,***)))((((((&&&%%%&&&((())))))((())))))))))))))))))))))))%%%&&&((()))))))))((('''((('''&&&&&&&&&((()))***000,,,)))((()))***)))'''(((((((((((()))))))))))))))************+++++++++*********)))(((''''''&&&+++***)))))))))***,,,---***+++,,,------,,,+++***,,,,,,,,,,,,---...//////111111111222222333333444999999999999:::;;;<<<<<<>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEIIIOOOSSSQQQSSSWWWZZZ]]]```aaaaaa_________```bbbccccccbbbkkkmmmvvvwwwggg___ZZZTTTQQQRRRLLLJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUXXXZZZ\\\___aaaccceeefffhhhmmmuuu|||}}}gggTTTEEE===;;;:::999999888777666555444333333444444333333222111333222111111000000000000000000111111222111111111000000////////////000000...------,,,,,,------...---------------------------------.........//////++++++,,,,,,---,,,,,,,,,***+++,,,,,,++++++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++***++++++++++++***)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''((('''''''''(((((()))***---***'''''')))+++***)))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))))))))))))))((('''''''''(((******+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...//////111111111222222333333444999888888999999:::;;;<<<@@@@@@AAACCCDDDFFFFFFGGGDDDDDDDDDDDDEEEIIINNNRRRRRRTTTWWWZZZ]]]^^^______]]]]]]]]]^^^```bbbbbbbbbiiillluuuzzzkkkbbb\\\YYYYYYPPPMMMJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRTTTTTTUUUVVVWWWXXXYYYYYYZZZ\\\```cccfffhhhkkknnnqqqyyyjjjWWWKKKBBB===;;;999999888777666555555444333333333333333222222111222222111111111111000000000000111111111000//////000//////......//////000...------,,,,,,------............------,,,,,,+++............////////////++++++,,,,,,++++++*********+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***************++++++,,,+++******)))*********%%%(((++++++(((&&&'''((())))))))))))))))))))))))'''((((((((((((((('''&&&(((((())))))******))))))***((('''((()))++++++***(((((((((((()))))))))))))))))))))*********++++++(((((())))))***+++,,,,,,******))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////000000111222333333444444777777777888888:::;;;;;;???@@@AAACCCDDDEEEEEEFFFCCCDDDDDDDDDEEEIIIMMMQQQSSSUUUWWWZZZ\\\\\\\\\[[[YYYZZZ[[[\\\^^^___aaaaaagggjjjtttuuunnniiifffZZZVVVQQQNNNNNNMMMKKKIIIJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHJJJIIIHHHHHHIIIKKKIIIIIIJJJJJJJJJJJJJJJKKKIIIJJJKKKLLLMMMLLLKKKJJJNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWYYY\\\^^^aaabbbaaacccgggiiikkkpppvvv{{{sssZZZLLLFFFAAA>>>===888888777666666555444444222333333333333222111111000000000000000000000///000000000000000///...---/////////....../////////...------,,,,,,------...//////...---,,,,,,++++++------------............,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,---,,,***)))))))))***+++###)))***(((&&&))),,,((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))(((******))))))************(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,***))))))*********++++++---,,,+++******+++,,,---,,,,,,,,,,,,---...//////000000111222333333444444666666777777888999:::;;;===>>>???AAABBBCCCCCCBBBCCCDDDEEEEEEEEEHHHMMMPPPRRRTTTVVVYYYZZZYYYXXXWWWVVVWWWYYY[[[\\\]]]___aaaeeehhhsss}}}uuuaaa\\\UUURRRRRRQQQMMMJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWYYY[[[___bbbeeegggkkknnnrrruuuyyysss```KKK@@@>>>;;;999888777777666666555444444444222222333333222222111000......///000000//////...000000000000000///...---//////............//////...------,,,,,,------...//////...---,,,,,,++++++++++++,,,,,,,,,---------------......---,,,++++++***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,---,,,***)))))))))***+++!!!''',,,...+++***,,,///((((((((((((((((((((((((((((((((('''''''''((((((((()))***++++++***)))(((,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))(((((()))))))))*********************************'''((((((((())))))))))))---,,,+++******+++,,,---,,,,,,,,,,,,---.../////////000000222333444555555666666666777888999;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEFFFHHHLLLOOOOOORRRUUUWWWXXXWWWVVVTTTTTTWWWZZZ[[[[[[\\\^^^aaadddhhhsssllleee]]]YYYYYYWWWSSSNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMPPPPPPQQQRRRSSSUUUUUUVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\^^^```dddiiilllooowww|||aaaRRRCCC<<<;;;999777777666666555555444444444444222222222222222111111000---...///000000000///...000000111111111000/////////......------......///...------,,,,,,------............------,,,,,,+++***+++++++++,,,,,,,,,,,,------.........---,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,,,,+++******)))*********&&&))),,,+++)))'''((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))******))))))((((((+++------,,,***((('''((((((((((((((())))))))))))((((((((()))))))))************************))))))++++++,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,---...////////////000111333444555555666666777777999:::<<<===@@@AAADDDFFFFFFFFFEEEDDDBBBDDDEEEEEEFFFGGGKKKMMMMMMPPPTTTXXXYYYYYYWWWVVVUUUXXX[[[\\\[[[[[[^^^aaaeeeiiiuuu}}}rrrkkkhhhddd\\\VVVTTTSSSQQQOOOMMMKKKJJJIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```aaaccceeehhhnnnttt|||kkkRRRHHH@@@===<<<999888999555555555444444444444333222222222222222111000000...///111222333222111000000000111111222111111111///......------......///...------,,,,,,------...------------------------+++++++++,,,,,,,,,------++++++,,,---------,,,,,,***,,,,,,+++***))))))******************************++++++,,,,,,++++++***))))))))))))***+++,,,---***++++++++++++***))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++***)))(((((('''''''''(((''')))++++++(((&&&'''((((((((((((((())))))))))))(((((((((((()))))))))***'''(((((())))))*********,,,---.../////////......+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...//////...///000111333444555666777777777888:::;;;===>>>AAACCCEEEGGGHHHGGGEEEDDDBBBCCCEEEEEEFFFGGGJJJLLLMMMPPPUUUYYY\\\\\\[[[YYYWWWZZZ^^^]]][[[[[[^^^bbbfffkkkvvv~~~wwwpppeee]]]XXXWWWUUURRROOOLLLIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLLLLKKKKKKLLLMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZZZZ]]]]]]___```aaacccddddddjjjmmmsss{{{nnnXXXFFF@@@;;;;;;:::777666888444444444444444444333333111222222222222111000000///000222444555444222111///000111222222222222222.........------............------,,,,,,------...,,,,,,------------------,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,***,,,,,,+++)))((()))***))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))***+++,,,---******+++,,,,,,***)))(((***)))'''(((***+++++++++))))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,***)))(((&&&&&&&&&'''(((###&&&))))))'''&&&&&&((((((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,&&&'''((()))***)))((((((***+++,,,------,,,+++***,,,,,,,,,,,,---...//////...///000111333444555666777777888999:::<<<>>>???@@@AAADDDFFFGGGFFFDDDBBBBBBCCCEEEFFFFFFGGGJJJLLLMMMQQQVVV[[[^^^___^^^]]]XXX\\\______\\\[[[^^^bbbhhhlllxxx{{{wwwllldddbbb^^^YYYTTTPPPNNNLLLLLLJJJHHHGGGIIIKKKLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIHHHHHHIIIIIIGGGFFFHHHGGGEEEDDDEEEHHHKKKMMMIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOOOOPPPRRRSSSSSSSSSRRRRRRUUUUUUUUUSSSPPPPPPRRRTTTRRRTTTWWWXXXYYY[[[]]]___ccceeefffhhhjjjnnntttxxxzzz~~~rrrXXXLLLCCCAAA>>>:::888666666666999777555222111000000000444444333222111000///...000111222333333222111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))),,,---.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++***(((''''''(((***+++++++++************+++++++++++++++******************)))))))))(((((('''''')))))))))***************)))(((((('''''''''((((((++++++***)))(((((()))))))))((((((''''''''''''(((,,,)))&&&(((,,,---***&&&)))))))))'''&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%)))))))))))))))((('''''''''((()))***++++++***)))(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,---((((((***+++---...000000000000111222333555666777888666555555777:::>>>AAAFFFGGGGGGEEEBBB???>>>???AAACCCFFFGGGGGGIIIKKKMMMMMMOOORRRXXX]]]```aaa```]]]]]]\\\[[[\\\___aaabbbeeejjjvvvjjj{{{wwwrrrjjjddd___[[[WWWTTTSSSQQQOOOMMMMMMLLLJJJHHHKKKKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPQQQTTTUUUWWWXXXYYYYYYYYYXXXZZZZZZXXXVVVUUUUUUVVVWWWZZZ\\\___```aaabbbdddfffiiikkknnnrrrwww|||bbbNNNFFF???>>>;;;888777666777777888777555333222111111111222222222111111111111111///000000111111000000///000000000000000///......///......------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...++++++************+++++++++******))))))(((((((((++++++++++++*********)))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***))))))((((((((((((((((((((('''''''''(((((((((+++(((&&&(((+++,,,)))&&&)))******)))((('''((((((((((((((('''''''''&&&&&&)))))))))))))))(((''''''((()))***+++++++++***)))******))))))******++++++,,,++++++******++++++,,,,,,,,,---------.........000000111222333555666777888777666666777;;;???AAACCCEEEFFFEEEBBB@@@@@@AAAAAACCCEEEGGGGGGIIIKKKMMMOOOPPPSSSYYY^^^aaaaaa```]]]\\\\\\[[[\\\^^^aaabbbdddhhhuuuZZZddduuu{{{uuuooohhhbbbZZZWWWTTTQQQOOOMMMJJJGGGKKKKKKKKKJJJKKKKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMLLLJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQUUUWWW\\\]]]___aaabbbaaa```______\\\YYYXXXYYYZZZZZZZZZ^^^aaadddfffgggiiikkkmmmrrrvvv}}}rrr```OOODDD@@@;;;:::888777666666777777777666555444333333333333000000111111222222222333000//////......//////000///000000000000///......111000///...---,,,,,,+++...---,,,++++++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++******+++,,,---++++++************++++++*********)))(((''''''&&&++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''(((((()))))))))'''&&&'''******(((%%%((())))))))))))((((((''')))))))))((((((((((((((()))))))))))))))(((((('''******+++++++++***))))))+++++++++******+++,,,,,,+++******))))))******+++---............/////////000000111222333555666777999888777777888<<>>:::999888777666666666666555555444444444444444444000111111111111222222222111000............000111//////000000//////...---//////......------,,,,,,---,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++************++++++++++++************++++++++++++***)))(((''''''&&&)))))))))(((((((((((((((++++++***************)))(((''''''''''''(((((()))((((((((((((((((((((('''%%%&&&'''(((((()))))))))(((&&&%%%'''((()))'''%%%'''''''''((()))((('''%%%(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,+++++++++***))))))+++***++++++,,,---...///++++++************++++++******,,,---///111222222000000111222333555666777999999888888999<<>>@@@DDDEEEFFFEEEBBB@@@@@@AAA@@@BBBEEEGGGHHHIIILLLNNNMMMNNNQQQVVVZZZ\\\[[[ZZZ[[[[[[[[[\\\]]]^^^___```dddhhhuuuLLLMMMPPPSSSZZZjjjtttkkkeeeaaa```^^^^^^^^^^^^___```aaabbbbbbcccdddeeedddcccaaa```^^^\\\ZZZXXXXXXWWWTTTRRRPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOQQQTTTVVVYYY```jjjqqqyyyzzz||||||zzzvvvrrrpppjjjkkklllmmmoootttzzziii\\\MMMEEE@@@<<<::::::::::::999888666555444444333333444444444333222222333222222222111111000000111000000//////000000111...////////////...------)))******+++,,,---......000///...,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************************++++++++++++***))))))(((((('''''''''''''''&&&''''''((()))***'''(((***+++++++++***)))%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&,,,)))&&&'''***,,,+++)))&&&&&&''''''''''''(((((('''(((((()))))))))))))))+++***))))))((())))))***((())))))+++,,,...000111---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........000000111222333555666777999999888999:::;;;===>>>DDDEEEFFFEEEBBB@@@@@@@@@???BBBEEEFFFHHHJJJMMMOOOMMMNNNPPPTTTXXXZZZYYYXXXZZZZZZ[[[\\\]]]^^^______dddhhhuuuEEEDDDGGGLLLPPPYYYlll~~~~~~vvvrrrlllmmmmmmnnnoooqqqrrrssswwwyyy{{{}}}|||yyyuuusssooommmjjjgggfffdddaaa___[[[[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVRRRVVV[[[^^^aaahhhrrrzzz}}}{{{vvv{{{~~~jjjTTTLLLDDD@@@<<<888666888666666666666666555444444222222333333333222000///111111111111111222222222...//////000000//////.........//////......---,,,++++++,,,,,,------..................---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))))))))(((++++++************++++++))))))))))))************)))*********++++++++++++,,,,,,++++++***)))))))))&&&&&&&&&''''''((()))***&&&''')))***+++***)))(((&&&'''((()))))))))'''&&&&&&'''(((((((((''''''''',,,'''######'''******)))''''''((((((((()))))))))''''''((())))))))))))))))))((('''''''''((()))***+++*********+++,,,---...,,,,,,++++++++++++,,,,,,---............/////////000000111222333555666777888888888888999;;;<<<===BBBDDDEEEDDDBBBAAAAAABBB???AAADDDFFFHHHJJJMMMOOONNNOOOQQQUUUXXXZZZYYYWWWYYYZZZ[[[\\\]]]^^^^^^^^^cccgggtttAAA???BBBHHHLLLOOOXXXcccyyy}}}zzzxxxvvvrrrpppgggeeeccc```\\\YYYWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUVVVXXXYYYZZZ[[[VVV[[[aaaeeeiiipppzzziiiVVVJJJEEE@@@>>>:::666555888222222333444555555555555222222333333222111///......///000111222333444444,,,---...//////...---,,,......//////......---,,,..................------***+++,,,...//////...---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++++++++************++++++''''''(((((())))))******''''''(((((()))))))))******))))))((('''&&&&&&%%%&&&&&&&&&'''''')))******$$$&&&((()))***)))((('''&&&''')))******(((&&&%%%&&&((())))))(((''''''((()))$$$###''''''&&&(((((())))))*********+++''''''((()))))))))))))))((('''&&&&&&&&&((()))***---,,,++++++************++++++************+++++++++,,,---///000222333444000000111222333555666777777777888888999:::;;;<<<@@@BBBDDDDDDCCCBBBCCCDDD???AAADDDFFFHHHJJJMMMOOOOOOPPPRRRUUUYYYZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^bbbfffsssEEEDDDCCCBBBDDDIIIPPPUUUeeennn}}}xxxqqqkkkhhheeecccbbb]]]YYYUUUTTTUUUVVVTTTRRRVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXXXXWWWUUUTTTTTTUUUWWWVVVUUUUUUVVVYYY[[[]]]ZZZYYYYYYYYY[[[^^^aaabbbccchhhmmmppprrrwwwfffTTTLLLCCC@@@===;;;;;;:::888666555555444444444333333333333222222222111000000000000000000000////////////000///...,,,,,,---......000///...---,,,------...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///(((***---......,,,)))''')))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))++++++******))))))))))))***)))(((''''''((()))***'''((()))******)))((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''+++//////+++(((***,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---///000222333444///000111222444555666777999999999:::;;;>>>@@@AAABBBDDDEEEEEEDDDCCCCCCDDDCCCBBBBBBDDDHHHKKKMMMNNNMMMOOORRRVVV[[[\\\[[[YYYZZZ[[[[[[[[[[[[\\\^^^aaabbbggguuuCCCCCCBBBBBBCCCGGGLLLQQQWWW^^^lll~~~|||uuupppllllllgggbbb___^^^^^^]]]\\\\\\]]]^^^___```___^^^^^^]]]^^^^^^\\\ZZZYYYZZZ[[[[[[[[[[[[[[[\\\^^^___```ddddddddddddfffiiilllnnnpppuuu{{{mmmWWWIIICCCAAA???<<<::::::999777666555444444444444333333333222222222111111111111111000000000000//////////////////...---------------000///...---------............---,,,,,,,,,------++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++***))))))******))))))))))))))))))))))))---,,,+++(((%%%###!!! ***)))(((''''''((()))***))))))(((((((((((())))))''''''((((((((()))))))))'''''''''((((((((((((((()))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((+++...---***(((***---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222///000111222333555666777::::::999999:::<<<===???BBBCCCEEEEEECCCCCCCCCDDDCCCBBBBBBDDDGGGKKKMMMNNNPPPQQQSSSWWW[[[[[[ZZZXXXYYYZZZZZZZZZZZZ[[[]]]```ccchhhuuu@@@AAABBBBBBBBBDDDHHHKKKLLLQQQXXXcccrrr~~~yyyqqqkkkgggfffeeedddeeegggiiikkklllmmmmmmmmmlllllliiifffbbbaaabbbccccccdddfffiiikkkllllllmmmpppppppppqqqsssvvvyyy{{{qqq\\\LLLCCC@@@???===:::999999888666555444444444444333333333333111111111111111222222222000000000000////////////......//////......---,,,000///......------......///...---,,,,,,,,,,,,,,,***************************,,,---,,,***(((((()))...---,,,++++++,,,---...---------------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***(((''''''''''''''''''((()))(((''''''&&&&&&'''''''''(((((())))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))+++---+++((((((***---))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111333444666666;;;:::999999999:::;;;<<>>@@@CCCCCCCCCBBBCCCDDDAAABBBCCCDDDFFFHHHKKKLLLVVVaaasssxxxgggRRRMMMFFFAAA===<<<<<<<<<999777555555666777666666333333333222222222222111222222222111111111111111000000000000//////////////////...------------------...///000111000000///,,,,,,,,,,,,------...///++++++++++++++++++++++++(((((('''&&&$$$%%%)))+++*********++++++,,,---...+++***)))((((((***+++---******))))))***++++++,,,))))))))))))))))))))))))'''((()))+++---///000111'''((()))******)))((('''(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((''''''''')))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''***************+++++++++------------------------***+++,,,---...///000111222111/////////111444555666666666777999<<<>>>@@@@@@BBBCCCCCCBBBAAABBBBBB@@@CCCFFFEEECCCDDDIIINNNNNNOOORRRVVVYYYZZZYYYWWWUUUWWW[[[\\\]]]]]]___```cccgggsss===???AAABBBBBBBBBCCCDDDFFFCCC@@@@@@BBBFFFHHHIIIKKKPPPZZZiii{{{bbbOOOHHHEEEAAA===:::999:::;;;999777555555777777777666333333333222222222111111333222222222111111000000000000000000////////////000///...,,,,,,---......---...///111111111000///+++++++++,,,---...///000************************000///---***((())),,,///,,,+++)))'''(((+++...000,,,+++***))))))+++---///******))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))(((((((((((()))))),,,++++++***************&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''')))***)))'''%%%(((((()))***+++,,,,,,---////////////////////////***+++,,,---///000111222333111///...///111444555888888888888999;;;===>>>@@@BBBCCCCCCBBBAAAAAABBB@@@CCCFFFEEECCCDDDIIINNNOOOPPPRRRUUUXXXXXXVVVTTTSSSVVVZZZ\\\\\\\\\^^^___cccgggrrr@@@???@@@@@@AAABBBCCCDDD@@@@@@AAABBBBBBCCCCCCDDDHHHKKKQQQXXXcccwww}}}cccRRRLLLAAA>>>;;;999999::::::999666666666666555555555555555555444333222000000///444333333222111111111222.........///////////////...///000111000///,,,+++------............------------............------++++++************++++++,,,******+++......+++(((++++++******+++---...000************************++++++++++++++++++++++++******))))))))))))******%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&&&&%%%$$$$$$&&&'''((('''(((((((((((((((((('''************))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&######$$$$$$&&&'''))))))***)))(((((((((((())))))(((((((((((()))))))))))))))))))))((())))))******000000111111111///...------'''&&&+++///,,,+++---111000000000111222333333888555666:::<<<;;;===@@@AAABBBDDDCCCBBBAAAAAABBB@@@AAACCCDDDFFFHHHLLLPPPMMMPPPTTTWWWWWWWWWVVVWWWRRRVVVZZZ\\\[[[[[[^^^```cccgggsss????????????@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCCCCFFFIIILLLPPPXXXeeevvvjjjVVVJJJFFF@@@===:::888888999999888555555555555444444444444555444444333111000000///333222111000000000000111///////////////.........,,,---///000000///...---------............------,,,,,,------------,,,,,,++++++************++++++,,,******+++------+++(((,,,++++++***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&+++***)))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---........./////////...,,,,,,---((('''---///---,,,---000000000000111222333444777555555999;;;:::<<<@@@AAABBBDDDCCCAAA@@@@@@AAA@@@AAACCCEEEFFFIIIMMMPPPMMMPPPTTTWWWXXXXXXWWWWWWSSSWWW[[[\\\[[[[[[]]]___dddhhhttt?????????>>>>>>??????@@@???@@@@@@AAAAAABBBCCCCCCDDDGGGJJJMMMQQQXXXbbbiii|||eeeTTTHHHBBBAAA>>>;;;888777888888888777444444444444333333333222444444333222111000000///111111000/////////000000000000//////......------+++,,,...///000000//////------............------++++++,,,,,,,,,,,,++++++++++++************++++++++++++***+++------+++))),,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))$$$%%%&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&---,,,+++))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,---------,,,++++++,,,)))***...000...------000000000111111222444444666444555999::::::;;;???AAACCCCCCBBB@@@>>>>>>??????AAADDDEEEGGGIIIMMMOOONNNPPPTTTXXXYYYYYYXXXWWWUUUXXX\\\]]][[[ZZZ\\\^^^eeeiiiuuu???>>>>>>=========>>>>>>?????????@@@AAAAAABBBBBBCCCGGGLLLPPPSSSWWW]]]```lll{{{fffSSSHHHAAA>>>???<<<999777666777777777666444444444444333333333333333333333222111000000///111000000//////000000000111111000///...------,,,,,,---.../////////......,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))))))))******%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++++++++,,,,,,,,,,,,,,,++++++---///000///......000000000111222333444555666333444888:::999;;;???AAACCCCCCBBB???=========???AAADDDFFFGGGJJJMMMOOONNNPPPTTTYYY[[[[[[YYYWWWVVVZZZ]]]]]][[[ZZZ[[[]]]dddhhhttt>>>>>>===<<<<<<<<<======>>>>>>??????@@@AAAAAAAAABBBFFFKKKPPPTTTWWWYYYZZZXXXaaasssmmmWWWIIICCC???======:::888666666777777666555555555555444444444444333333222222111111000000000111111000000000111111222111111000///...------,,,...............---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((())))))******%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&'''((()))***)))))))))(((((((((((())))))))))))+++******+++,,,---......+++++++++,,,,,,---......***---...////////////...000000000111222444555666666333444888:::999;;;???AAACCCCCCBBB???=========???BBBEEEGGGHHHJJJMMMOOOOOOQQQTTTZZZ^^^^^^[[[WWWWWW[[[^^^^^^\\\ZZZ[[[]]]cccgggrrr=========<<<<<<===>>>>>>===>>>>>>??????@@@AAAAAAAAACCCGGGJJJMMMNNNNNNMMMMMMQQQ]]]sssgggYYYKKKDDD@@@<<<::::::999777666777777888666555555555555555444444444444222222111111111000000000111111000000000111222222000000//////......------//////......---,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++******+++---******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******'''''''''((()))*********))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((((((((((((''''''((((((((((((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&'''(((*********))))))(((((((((((()))))))))))))))))))))******,,,---...,,,++++++,,,---...///000***...///---,,,///000000000000000111333444666777666444555999::::::;;;???AAACCCCCCBBB@@@>>>>>>??????BBBEEEHHHIIIKKKMMMOOOPPPQQQUUUZZZ``````\\\WWWWWW[[[^^^^^^\\\[[[\\\^^^cccfffqqq===<<<<<<<<<===>>>??????======>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFEEECCCHHHJJJRRR```ooonnnSSSJJJCCC@@@===999888:::888777777777888888777555444444444444333333333222111111111111000000000000///////////////000111222///////////////...............------,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,+++))))))+++...((()))***+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((******)))(((((('''((((((%%%&&&(((***+++***))))))(((((((((((())))))))))))&&&&&&''''''(((***+++,,,++++++++++++,,,...000111***//////***)))---111000000000111111333555666777777555555999;;;:::<<<@@@AAABBBDDDCCCAAA@@@@@@AAA???BBBFFFHHHJJJKKKMMMOOOPPPQQQUUU[[[aaabbb]]]XXXVVVZZZ^^^^^^\\\[[[]]]___dddgggqqq<<<<<<<<<======???@@@AAA=========>>>??????@@@@@@@@@@@@@@@AAACCCDDDCCCBBBBBBDDDJJJPPPTTT___wwwkkkYYYIIIDDD@@@???<<<888999<<<888777777888999999777555333333333222222222111111111111111111000000000000...............///000111.........///////////////,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++******++++++++++++******---,,,,,,++++++,,,,,,---+++,,,---+++)))(((+++...'''(((***+++,,,,,,,,,+++******************************************************))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((%%%&&&)))++++++)))&&&%%%###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%&&&&&&((()))***+++$$$&&&(((***++++++))))))(((((((((((()))))))))))))))))))))***+++---...///************+++---///111***//////)))''',,,111111000000111222333555777777888555666:::<<<;;;===@@@AAABBBDDDCCCBBBAAAAAABBB???BBBFFFIIIJJJKKKMMMOOOQQQQQQUUU\\\bbbccc]]]XXXVVVZZZ^^^^^^]]]\\\]]]```eeehhhrrr<<<;;;;;;;;;<<<===???@@@@@@@@@????????????@@@@@@>>>???@@@@@@@@@@@@???>>>CCCDDDFFFJJJOOOWWW```fff|||fffVVVMMMAAAAAA???===;;;999777666666666666666666555555555444444333333333333222222//////000000000000////////////............//////,,,,,,,,,------------...///...,,,***)))))))))***,,,,,,------...------,,,,,,,,,,,,---------......///---,,,***))))))***+++///...,,,+++***++++++,,,,,,,,,,,,+++++++++******+++******---000111///,,,******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((($$$)))+++'''$$$%%%&&&%%%+++***)))''''''&&&&&&&&&&&&&&&''''''((())))))))),,,((('''+++,,,***)))+++((('''&&&&&&&&&((()))***)))))))))***++++++,,,,,,************+++,,,---.../////////...,,,,,,---...000000111222333555666777888888777777888:::<<<>>>AAA???>>>???AAAAAA???<<>>???@@@??????>>>>>>??????@@@???????????????????????????AAABBBDDDHHHMMMTTTYYYlllyyyeeeUUUIIIBBB>>>===<<<:::999777666555444444444444444333333333444444333333333222222222//////000000000000////////////............//////............////////////...---,,,++++++***++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------......---,,,+++************...---,,,+++++++++,,,,,,,,,,,,+++++++++*********+++))))))***---...---***)))(((''''''&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&''')))((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$)))***&&&$$$&&&(((((())))))((('''''''''''''''((((((((((((((('''''''''+++'''&&&)))+++***)))+++((((((((('''(((((()))))))))))))))***++++++,,,,,,+++++++++++++++,,,---...,,,---......------///111000000111222333555666777:::999888888999;;;===???CCCAAA@@@AAABBBBBB@@@===BBBDDDFFFHHHKKKMMMNNNOOORRRSSSVVVZZZ]]]^^^[[[YYYXXXYYY[[[[[[[[[\\\^^^```bbbeeeooo===<<<<<<;;;<<<<<<======??????>>>>>>>>>>>>??????@@@???>>>======>>>???@@@===>>>@@@AAABBBEEEIIILLLUUUfff}}}qqq^^^RRRIIIBBB===;;;;;;:::999888777777666555555444444444333333333333333333333222222222222//////000000000000////////////............//////............////////////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------,,,,,,,,,,,,+++******))),,,++++++++++++,,,,,,---,,,++++++++++++*********+++)))(((((()))******)))))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&'''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&))))))$$$###'''))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&)))%%%&&&***---+++***+++)))))))))***))))))(((((()))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---***,,,.........///000222000000111222333555666777::::::999999:::<<<>>>@@@EEEDDDCCCCCCCCCCCCAAA???CCCDDDFFFHHHKKKMMMNNNOOORRRTTTWWW\\\___```^^^\\\WWWYYYZZZZZZZZZZZZ[[[]]]aaadddooo===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======>>>>>>>>>@@@???===<<<<<<===???@@@===???@@@AAAAAABBBDDDFFFJJJSSSaaasss{{{lllZZZLLLGGGDDD@@@<<<;;;::::::::::::999999999777777777666555555444444333333333222222222222111//////000000000000/////////......------......///++++++,,,,,,,,,---------***+++---...///...------,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,---------++++++,,,---,,,+++***)))*********++++++,,,------++++++++++++************+++***((('''(((((()))))),,,++++++***************************************((((((((((((((('''''''''***)))'''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((***)))%%%%%%)))---,,,***)))((('''''''''''''''))))))(((((('''''''''''''''&&&)))000222///,,,+++)))***+++++++++)))(((''')))))))))***++++++,,,,,,,,,++++++*********++++++***,,,.../////////000222000000111222333555666777:::999888888999;;;>>>???EEEEEEDDDDDDCCCBBBAAA???DDDEEEFFFHHHJJJMMMOOOPPPQQQSSSWWW[[[___```___\\\VVVXXXZZZZZZYYYYYYZZZ[[[aaadddppp<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<======>>>???>>><<<;;;;;;<<<>>>???<<<>>>@@@AAAAAAAAACCCDDDEEEIIIPPP[[[kkkrrr___TTTHHHAAAAAA@@@<<<777999999999999999999999999888777777666555555444444333333222222222111111111//////000000000000//////......------------......+++++++++,,,,,,,,,,,,---***+++---...///......------------------,,,+++++++++++++++,,,,,,,,,------***+++,,,---,,,+++***))))))******++++++,,,,,,,,,+++++++++*********))))))++++++***)))((((((***+++,,,++++++***************))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((***)))(((+++222777666+++***)))(((&&&&&&%%%%%%''''''''''''(((((())))))''''''---666888333---+++)))***+++++++++)))(((''')))))))))***++++++,,,,,,+++******))))))))))))***,,,...000000///...///000000000111222333555666777999888777777888:::<<<>>>DDDDDDDDDDDDCCCAAAAAA@@@EEEEEEFFFHHHJJJMMMOOOQQQPPPRRRUUUZZZ^^^___]]][[[VVVXXXZZZ[[[ZZZYYYZZZ[[[aaaeeeqqq:::;;;;;;<<<<<<<<<;;;;;;======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>:::;;;===>>>>>>???AAACCC@@@CCCIIIQQQYYYeeexxxuuucccWWWLLLGGG@@@>>>??????;;;777666666666666666666666666666666555444333222222111222222222222111111111111//////000000000000//////......------------......------------............++++++,,,---------------,,,------......---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))***++++++,,,++++++***+++************)))))))))***++++++***))))))+++,,,))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''')))***+++111:::>>>===+++***)))(((&&&&&&&&&&&&&&&&&&''''''((())))))***((((((---666888222,,,***)))))))))***))))))(((((()))))))))***++++++,,,,,,******)))))))))******+++,,,...111111000/////////000000111222333555666777888888777666888:::<<<>>>BBBDDDEEEEEECCCBBBBBBCCCFFFFFFFFFHHHJJJMMMPPPRRRPPPRRRUUUYYY]]]^^^\\\YYYVVVYYY\\\]]]\\\[[[\\\]]]bbbeeeppp888999;;;<<<<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<===???AAA>>>???DDDKKKOOOSSS___lllyyykkk^^^RRRJJJCCCAAA???>>>>>>===;;;999555555555555555555555555666666555444333222111111222222222222111111111111//////000000000000//////...------,,,,,,------...,,,,,,---------.........,,,++++++++++++,,,,,,---***+++,,,---------------***++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,******+++,,,++++++))))))************))))))))))))''')))++++++***)))+++,,,)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''(((*********)))'''&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''')))))))))///555777444(((((('''''''''(((((()))'''''''''(((((((((((((((***((()))///111---******((((((((('''(((((()))))))))))))))***++++++,,,,,,+++*********+++,,,------***---000111111000000111000000111222333555666777999888888777888:::===>>>BBBDDDFFFFFFDDDDDDEEEFFFFFFFFFFFFGGGJJJMMMPPPRRRQQQRRRVVVZZZ]]]]]][[[XXXWWWZZZ]]]______^^^^^^___```cccnnn777888:::<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<======<<<;;;<<<>>>AAAAAA>>>???DDDHHHJJJSSS]]]bbbsssmmm]]]TTTNNNHHHDDD<<<<<<;;;:::999888888888777777777777777666666666999888777666555444333333222222222111111111111000//////000000000000//////...------,,,,,,------...******+++++++++,,,,,,,,,---,,,+++*********,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,+++***)))(((************))))))))))))$$$'''+++,,,***)))***,,,******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((***,,,+++)))'''%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))***(((&&&(((+++)))$$$%%%%%%%%%&&&((()))+++,,,)))))))))(((''''''&&&&&&+++'''%%%(((***((((((***((('''&&&&&&&&&((()))***)))))))))***++++++,,,,,,+++++++++,,,---...///000(((+++///111222222222333000000111222333555666777::::::999888999<<<>>>???BBBEEEHHHHHHFFFEEEGGGIIIGGGFFFFFFGGGJJJMMMQQQSSSRRRTTTWWWZZZ]]]]]][[[XXXWWWZZZ^^^````````````aaa___bbblll333666999:::999999::::::>>>>>>===<<<:::999;;;<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888999;;;===??????@@@AAACCCEEEHHHJJJKKKRRRZZZeeesss{{{hhhaaaVVVMMMFFFCCC@@@???===<<<<<<;;;999888777777777666666666666555555555666666555444222111000000000000000//////////////////............---------------......///000000000///...,,,+++***+++,,,,,,//////000000///---,,,***...,,,******---...---+++++++++,,,,,,,,,,,,,,,,,,++++++******)))((('''''')))***+++,,,---,,,++++++((((((((((((((((((((((((+++,,,---+++)))&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******)))(((''''''''')))***+++++++++***)))((('''&&&&&&))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))),,,...+++&&&###%%%((())))))))))))))))))))))))''''''''''''''''''''''''************)))))))))))))))(((((('''''''''(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,(((((())))))***+++------,,,...000000000000000222000111222222222333666999777777777777888:::???BBBEEEFFFHHHHHHHHHEEECCCAAADDDEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSVVVYYYZZZ[[[[[[[[[\\\^^^```aaaaaaaaa``````eeemmm~~~666888:::;;;:::999:::;;;;;;;;;;;;:::888888:::<<<;;;;;;:::::::::;;;;;;<<<;;;:::999999:::<<<>>>????????????@@@AAACCCDDDEEEGGGLLLSSS\\\hhhvvv{{{lllbbbWWWRRRKKKEEEBBBAAA???>>><<<<<<;;;:::999888777777444444444444333333333333666666555444333222222111222222111000///......---///............---------////////////...............---,,,+++++++++,,,,,,......//////...---+++***,,,++++++---//////,,,)))***++++++,,,---...//////......------,,,++++++***((()))***+++++++++*********************************+++,,,+++)))''''''''''''''''''(((((((((((((((&&&&&&&&&''''''((()))***(((((('''''''''((()))***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((+++,,,***&&&$$$%%%((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))***++++++,,,)))))))))))))))))))))))),,,------...............******************++++++,,,...000000000///000111111222333333333444777:::888888888888888:::???BBBEEEFFFGGGHHHGGGEEECCCAAADDDEEEFFFHHHJJJLLLMMMNNNOOOPPPSSSVVVYYYZZZ[[[[[[ZZZ[[[]]]___`````````___aaadddkkk{{{888:::<<<<<<:::999:::;;;888888888777666777999;;;;;;;;;::::::::::::;;;;;;<<<;;;::::::;;;<<<>>>???@@@??????>>>>>>??????@@@CCCEEEGGGKKKSSS___kkktttxxxjjj___VVVPPPIIIFFFBBB@@@???>>>===<<<<<<;;;;;;:::999888777777444444444444333333333333555555555444444444333333333222222111000//////...///............---------000000//////...------,,,------,,,+++++++++,,,,,,---------------,,,************,,,...000...+++(((((()))***+++,,,...//////.........---,,,,,,++++++'''((())))))******))))))************************)))***++++++)))(((((()))&&&&&&''''''((())))))***''''''&&&''''''((()))***'''''''''&&&''''''((()))'''''''''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&)))***)))&&&$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))((((((''''''''''''((((((''''''((())))))******+++((((((((((((((((((((((((+++,,,---...............,,,++++++***))))))******,,,...000000//////000111111222333333333555888:::::::::999888888:::>>>AAADDDEEEGGGGGGGGGEEECCCAAACCCDDDFFFHHHJJJLLLNNNNNNOOOQQQTTTWWWYYYZZZ[[[[[[YYYZZZ\\\]]]^^^___^^^^^^aaadddjjjxxx:::;;;<<<;;;999888888999666777777777666777:::<<<;;;;;;::::::999:::::::::<<<;;;;;;;;;;;;<<<===>>>@@@??????>>>>>>>>>>>>???BBBCCCCCCEEEIIIRRR[[[bbbttt{{{kkk^^^UUUPPPMMMJJJDDDBBB@@@??????===;;;999;;;::::::999888777777777666666666555555555444444333333333333333333333333111111111111111000000000///............---------/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++***((((((((()))***+++,,,,,,+++++++++******)))))))))(((((()))))))))*********************************''')))++++++)))))))))***''''''''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&&&&''''''''''''''''''((((((((())))))''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''''''''(((((()))'''''''''((())))))******((((((((((((((((((((((((((()))***++++++,,,++++++++++++***************++++++---///000//////000111111222222222222444777:::;;;;;;:::999888:::>>>AAADDDEEEFFFFFFFFFEEECCCBBBBBBCCCEEEHHHJJJMMMNNNOOOPPPRRRTTTWWWYYYZZZ[[[[[[XXXYYY[[[]]]^^^^^^]]]]]]```cccjjjzzz999:::;;;999777666777888666777888777777888;;;===<<<;;;:::999999999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>@@@BBBGGGMMMQQQ\\\iii}}}}}}fff^^^SSSKKKHHHGGGEEECCCAAA@@@?????????===:::888999999999888888777777666666555555555555444444444000111111111111222222222333222222111000///......///............---------,,,---------.........///+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------,,,+++***+++---...++++++++++++************))))))))))))(((((((((((())))))))))))******++++++))))))))))))))))))))))))''')))***+++)))))))))***))))))((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''&&&&&&((((((((((((''''''''''''((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''''''''''''''((())))))'''''''''((())))))******(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))***+++,,,---+++---/////////...///111///000111111111222555888:::::::::888888:::===AAADDDDDDEEEEEEEEEDDDCCCCCCAAACCCEEEGGGJJJMMMOOOPPPQQQRRRUUUWWWYYYZZZ[[[[[[XXXYYY[[[]]]^^^^^^^^^]]]^^^ccclll~~~999::::::888666666777999777888999888888999;;;>>><<<;;;:::999999888888999:::;;;;;;;;;;;;;;;;;;;;;777777888888999:::;;;<<<777999<<<>>>???AAADDDFFFLLLVVVeeerrr}}}ooocccTTTOOOIIIEEEDDDCCCAAA>>>:::::::::<<<======;;;999888888888777777777666666333333333333222222222222000000000000000000000000555444333111...,,,***)))///............---------+++,,,,,,---......//////++++++,,,---------,,,,,,,,,,,,+++******++++++,,,......,,,***(((***---000.........---,,,,,,++++++***************************))))))))))))***+++,,,((((((((((((((((((((((((''')))++++++)))))))))******))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&''''''((()))***''''''((())))))******+++((((((((((((((((((((((((((()))***+++,,,---------((((((((()))***,,,---...+++---//////......///000...///000000000222555777999999888777777999===@@@DDDDDDDDDEEEEEEDDDDDDCCCAAABBBDDDGGGKKKNNNPPPQQQRRRSSSUUUXXXZZZZZZ[[[[[[ZZZ[[[]]]^^^___```______^^^cccmmm999::::::999777777999;;;888999999888777888:::===<<<;;;:::999888888888888999:::::::::::::::999999777777777888888999:::;;;:::<<<===>>>===>>>AAACCCBBBIIISSSZZZaaajjjuuu~~~sssgggZZZRRRMMMIIIEEECCCDDDCCC@@@===777777777999<<<<<<;;;999777777777777777666666666333333333222222222111111111111111111000000000000222111000///...,,,,,,+++///............---------------------------------***+++,,,---------,,,,,,---,,,+++***++++++,,,---,,,------+++)))***,,,///,,,,,,,,,,,,++++++++++++************************))))))((('''((()))***+++))))))))))))))))))))))))(((***++++++)))((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&''''''((()))''''''(((((((((((('''''')))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''((()))***(((((())))))***++++++,,,))))))))))))))))))))))))'''((()))+++,,,,,,------***)))))))))***+++,,,,,,***,,,...///......///000///000111111111222555888666777777666666999===AAACCCDDDDDDDDDDDDDDDDDDDDD@@@AAADDDGGGKKKNNNPPPRRRRRRTTTVVVXXXZZZ[[[[[[ZZZ\\\]]]^^^```aaaaaaaaaaaa___ccckkk{{{:::;;;;;;999888888:::===888999999888777777999;;;<<<;;;:::999888888888888999999:::::::::999888888;;;:::::::::::::::;;;;;;<<<<<<<<<;;;:::;;;===@@@<<>><<<:::999888999;;;;;;:::888777777777777666666666666555555555444444444333333222222222222111111000000++++++,,,---...///000111//////.........---------///......------,,,,,,+++)))***,,,---...---,,,,,,---,,,+++++++++,,,---...***,,,......+++***+++---''''''(((((())))))******))))))))))))))))))******(((''''''&&&&&&((()))***************************)))***++++++)))(((((()))&&&&&&''''''((())))))))))))(((((('''''''''((((((((()))*********)))'''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''')))******)))))))))***++++++,,,,,,************************%%%&&&'''(((******++++++,,,+++******)))************,,,...///......///000000111222222222333666999555555666555666999===AAACCCCCCCCCDDDDDDDDDDDDDDD@@@AAADDDGGGKKKNNNQQQRRRRRRTTTVVVXXXZZZ[[[[[[ZZZ]]]^^^```bbbccccccbbbbbb```ccciiixxx::::::999999888999999:::888888888888888888888888888888888888777777777777888888888999:::::::::;;;888888888888999:::;;;;;;============>>>>>>>>>>>>@@@@@@@@@AAACCCFFFIIIKKKSSSYYYdddsss{{{rrreeeXXXPPPJJJGGGFFFEEEBBB>>>===??????>>><<<<<<;;;999999999999888666666666555444333333222222222222222222222222222222222222222111111111000000...---,,,---///111111000---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******000...,,,))))))***,,,---************************))))))))))))))))))))))))******))))))(((((('''''')))))))))***+++++++++,,,+++***((('''''''''((())),,,***)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&''')))***,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%###%%%'''))))))(((&&&%%%///---+++***++++++***)))+++***)))))))))***,,,,,,))))))***+++,,,------...''''''((()))***+++,,,,,,+++---///000111000///...111111111222333555666777:::::::::888888:::>>>AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDGGGJJJNNNRRRTTTVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYY]]]ccceeebbbaaabbbdddfffkkkwww888888888777777888999999888888888888888888888888666666666666555555555444888888888888999999999999888888888888999:::;;;;;;<<<<<<============>>>>>>>>>=========???AAADDDEEEGGGKKKRRR[[[iiiyyytttddd^^^TTTLLLFFFDDDBBBAAACCC@@@===<<<======<<<:::;;;999888888999:::888777666555555444333333222222222222222222222222222222111111111000000000//////111///------/////////...---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********...---+++******+++,,,---************************))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))))))))******,,,,,,***)))))))))******(((((('''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%)))***+++,,,,,,,,,++++++,,,***))))))******)))(((******)))))))))***+++,,,++++++++++++++++++++++++))))))))))))************,,,---...000000000//////000111111222333555666777::::::999888888:::>>>AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEGGGKKKOOORRRTTTVVVWWWYYY[[[\\\[[[ZZZYYYZZZZZZ^^^dddfffcccaaaccceeegggkkkwww777666666666777888999999777777777777777777777777666666666555555555444444888888888888777777777777777777777777888999:::;;;;;;;;;;;;<<<<<<===============<<<;;;<<<===???@@@BBBCCCEEEJJJQQQ]]]jjjrrrxxxggg[[[TTTPPPJJJEEECCCBBBAAA@@@???===;;;:::::::::999888:::888777888999999888777555555444444333333222222111111111111111111111111000000000///////////////222000............---,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++*********++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((''''''++++++***)))))))))******&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%'''&&&&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))((('''&&&''')))***)))(((***))))))))))))***++++++,,,,,,+++++++++*********++++++*********)))))))))------......///000000111000111111222333555777888999:::999888888:::>>>AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDFFFIIILLLPPPSSSUUUVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[^^^eeefffcccbbbcccbbbeeejjjvvv777777666777777888999:::777777777777777777777777888888777777777666666666888888777777666666555555777777666777777888999:::999999::::::;;;<<<<<<<<>>============>>>BBBBBBCCCDDDHHHNNNVVV\\\eeekkkttt}}}zzzmmmbbbXXXRRROOOLLLHHHEEEDDDBBB@@@>>><<<<<<::::::999999888888;;;999888777888888666555444444444333333333222222111111111111111111111111000000000000000000000000222000.........///...------,,,,,,---......---+++++++++++++++++++++++++++************+++,,,------++++++++++++************)))***+++,,,------,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((((('''''''''((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&''')))******((()))))))))))))))******++++++++++++***************************************------------...000111222000000111222444666777888999999999888777999===@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGJJJNNNQQQTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYYZZZZZZ^^^dddeeebbb```aaa]]]bbbiiiwww888888888888888999:::;;;666666666666666666666666777777777777666666666666888777777666666555555555666666666666777888999999777888888999::::::;;;;;;??????>>>===============;;;===???AAABBBDDDGGGJJJQQQVVV]]]eeeppprrraaaWWWQQQMMMJJJHHHFFFCCCBBBAAA???===;;;;;;;;;;;;;;;:::999888999<<<:::888777777666444222333333333333333222222222000000000000000000000000111111111111111111111111000///------///000///...---,,,,,,---......---+++++++++++++++++++++++++++************+++,,,---...+++++++++*********))))))((()))+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((('''''''''(((((((((''''''************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&)))(((&&&%%%%%%''')))+++'''&&&''')))+++,,,+++)))(((((())))))************(((((()))******+++,,,,,,((())))))***+++,,,,,,,,,------------...000111222000000111222444666888999999999888777777999===@@@DDDDDDDDDCCCCCCBBBBBBBBBDDDEEEHHHKKKOOORRRTTTUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYXXX\\\bbbccc```^^^___]]]bbbjjjyyy::::::999999999999999:::666666666666666666666666555555555444444444333333777777777777666666666666555555555555666777888999666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777:::===???@@@@@@BBBCCCGGGJJJNNNTTT\\\hhhwwwzzzooo___SSSLLLIIIGGGEEECCCAAA@@@@@@AAA@@@???===999;;;<<<<<<:::999999999<<<:::888777666555333111333333333333222222222222////////////////////////111111111111222222222222000...------///000//////---,,,,,,---......---+++++++++++++++++++++++++++)))))))))***+++,,,---...+++************))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))((((((((()))*********))))))++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&)))(((((('''&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&'''(((***,,,((('''(((***------+++***'''((())))))******))))))''''''((()))***+++,,,---(((((()))***+++,,,---...+++,,,---...///111111222000000111333555777999:::888999888777777999===@@@DDDDDDDDDCCCCCCCCCBBBBBBCCCEEEHHHKKKOOORRRSSSTTTVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXX[[[aaabbb^^^\\\^^^aaafffnnn}}};;;:::999888777777777888555555555555555555555555555555444444444333333333666777777777777777888888555555555555666777888888444555666777888999999:::888888999:::;;;;;;<<<<<<888:::===>>>???@@@BBBDDDBBBEEEHHHJJJNNNUUU```ggguuuvvvnnnccc\\\SSSKKKHHHFFFDDDCCCBBB@@@??????@@@@@@???>>>777:::<<<<<<999888888999888777666666666666555333222222222222222222222222////////////////////////000000000000111111111222222000.........///...------,,,,,,---......---+++************************)))))))))***+++,,,...///************))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((((()))'''''')))*********))))))))))))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((((()))+++------+++((('''''')))*********)))((((((((())))))******++++++*********++++++,,,,,,,,,***+++---///111111111111000000111333555777999;;;888888888777666888<<<@@@AAABBBBBBCCCDDDEEEEEEFFFBBBDDDGGGKKKOOOQQQSSSSSSVVVWWWYYY[[[\\\[[[ZZZYYYYYYXXX\\\aaabbb^^^\\\^^^```eeennn~~~;;;:::999777666666666555555555555555555555555555777777666666666555555555666666777777888888999999555444444555555666777888444444555666777888999999777888:::;;;======>>>>>>999:::::::::;;;===AAADDDAAACCCFFFGGGHHHKKKQQQVVVYYYjjjtttiii```ZZZQQQMMMHHHEEECCCBBBAAA@@@AAA???===;;;<<<;;;:::999666999;;;;;;888777777888555444444555777888777666222222222222222222222222////////////////////////.../////////000000111111444222///......---,,,+++---,,,,,,---......---+++************************)))))))))***+++---...///************)))))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&''''''((((((((($$$%%%'''(((((((((''''''&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((()))+++,,,,,,***'''&&&''')))*********)))(((************)))))))))))),,,,,,,,,++++++++++++***)))+++---000222222111000000000111333555888:::;;;888888888777666888<<>>===<<<;;;::::::::::::888777777777888999666666666666555555555555666444333111000000111222111111111111111111111111000000//////.........---------......------,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))------,,,+++***************)))))))))***+++,,,,,,444444333000,,,)))(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))***++++++,,,,,,***)))))))))))))))******''''''((((((((((((''''''((('''''''''''''''((()))&&&&&&&&&&&&&&&'''((())))))&&&$$$%%%((()))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''+++,,,,,,***'''%%%%%%&&&+++)))(((&&&%%%%%%%%%&&&&&&&&&'''(((((()))(((((('''(((***+++,,,,,,++++++((((((((()))************------,,,,,,,,,---............------...///111222111111111222333444555555888777777777888:::<<<===CCCEEEFFFEEECCCBBBBBBCCCFFFGGGIIILLLOOORRRTTTUUUVVVWWWYYYZZZZZZXXXWWWUUUVVVYYY]]]^^^^^^\\\\\\\\\[[[cccmmm}}}555666666555222222444777777777777777777777666666666555555444444555666666777777777666666666555555555555666666666777777777666777777888888888888777999999:::::::::999999888999:::;;;<<<<<<======<<<===>>>???AAACCCDDDDDDDDDDDDHHHOOOZZZfffsss}}}}}}uuuiii]]]UUUNNNJJJGGGDDDCCCBBB@@@??????>>>>>>>>>======<<<;;;:::999999:::999888777777777888888666666666666555555555444444444333222111111111111........................000/////////........................---,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))---,,,++++++************(((((((((((((((((()))******)))))))))******)))'''))))))))))))))))))))))))*********))))))))))))))),,,,,,***)))'''&&&%%%$$$)))((((((((((((((())))))'''((((((((((((''''''&&&((((((((((((((()))***+++&&&&&&%%%%%%%%%&&&'''''''''%%%###$$$'''((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))******)))'''&&&'''(((***)))(((&&&%%%%%%&&&&&&'''(((((()))******))))))%%%&&&'''(((((((((((((((******************++++++++++++******++++++,,,---......------...///111222222222333444555666666777999999888999:::;;;===>>>CCCDDDFFFEEECCCBBBBBBCCCEEEFFFHHHKKKNNNQQQSSSTTTVVVWWWYYYZZZZZZYYYWWWVVVVVVYYY\\\^^^]]]\\\[[[[[[]]]cccnnn}}}666666666444333222444666555666777777888888888777777666555444333222222222666666666555555555555555333333444555666777888999666555555555666777888888777888888999999888888777888999:::;;;<<<<<<<<<<<<:::;;;===>>>???@@@AAAAAA>>>@@@CCCIIIPPPYYYaaaeeepppvvvzzzqqqgggaaaZZZSSSNNNJJJGGGDDDBBBAAA@@@???>>>============<<<;;;:::999888888777999999888777777777777777666666555555555444444444333333333333222111000000........................////////////............/////////......,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))),,,++++++*********++++++***)))(((((((((((((((((('''&&&&&&))),,,---+++)))))))))))))))))))))))))))((())))))))))))))))))***'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((()))***+++,,,---&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%&&&((((((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))''''''(((***))))))((('''&&&&&&&&&'''((())))))***************'''&&&&&&&&&&&&&&&'''(((+++***)))((((((((()))***)))))))))((()))******+++............///000111111222222333444555666777777::::::999:::;;;<<<>>>???CCCDDDEEEEEECCCBBBCCCCCCDDDEEEGGGJJJNNNPPPSSSTTTVVVWWWYYYZZZZZZYYYWWWVVVUUUXXX\\\]]]]]][[[[[[[[[]]]dddmmm|||777777555444333333444555666666777888888777777777666666555444333222222111555555555444444444444444333333444555555666777777555444333333444555777888555666777777888777777777777888999:::;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>@@@@@@AAABBBGGGLLLQQQUUUVVV[[[fffvvv|||uuunnnfffaaa\\\XXXSSSOOOKKKIIIEEECCCAAA@@@???>>>============<<<<<<;;;:::999888888777888888777777666666666666555555555444444444333333111222333333333111000///000000000000000000000000///////////////.........////////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***)))+++***************++++++,,,,,,+++***)))))))))***((()))+++,,,+++***)))((((((((((((((((((((((((((('''((((((((())))))******&&&&&&''')))***,,,---...'''((((((((('''''''''&&&(((((((((((('''&&&%%%%%%''''''(((((()))+++,,,---((('''&&&&&&%%%%%%%%%%%%''''''(((((()))))))))(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((''''''((()))((((((((('''''''''''''''((())))))******)))))))))***)))(((''''''(((***+++///...,,,*********+++,,,)))(((((((((((()))******.........//////000111111111111222333555666777777::::::999999:::<<<>>>???BBBDDDEEEEEEDDDCCCCCCDDDCCCDDDGGGJJJMMMPPPSSSTTTVVVWWWYYYZZZ[[[ZZZXXXWWWUUUXXX[[[]]]\\\[[[ZZZZZZ]]]bbbkkkyyy888777555444333444444444888888888777777555444444444444444444444444444444333333333333333333444444555555555444444444444444555444333333333444666777444555666666777777777666666777888999::::::::::::888999:::;;;<<<=========>>>>>>===>>>@@@DDDGGGJJJJJJKKKQQQ[[[dddkkkttt}}}|||ppplllhhhccc```]]]ZZZXXXWWWSSSNNNJJJGGGDDD@@@>>>AAA@@@???>>>=========>>>===<<<<<<;;;:::999888888777777777777666666555555444444444444333333333333000111222333222111000///////////////////////////.........///////////////......//////......---,,,+++,,,---------,,,+++++++++++++++++++++++++++++++++***)))***++++++***)))))))))))))))***++++++,,,,,,,,,+++***)))))))))***&&&)))+++***&&&$$$$$$&&&((((((((((((((((((((((((''''''(((((()))))))))***+++++++++***)))(((''''''((())))))))))))((('''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&((()))++++++***)))(((''''''&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***(((&&&%%%&&&'''''''''(((((((((((((((((('''(((((()))((((((''''''+++***)))((()))***+++,,,333222111000//////000000)))))))))))))))***++++++......///000000111111111222222333555666888999999999999888999:::;;;===>>>BBBCCCEEEEEEDDDCCCCCCDDDBBBDDDFFFJJJMMMPPPSSSTTTVVVWWWYYY[[[[[[ZZZYYYXXXUUUXXX\\\]]]]]][[[[[[[[[\\\```hhhuuu:::777444333444444333333777777777666555444222222222222333444555555555555222222222222333333333333555555444444444333333333555555444444444444444555444444555666777777777777555666777888999999999999888888:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEDDDGGGMMMQQQTTTZZZbbbmmmvvv|||nnnccc^^^\\\XXXUUURRRQQQQQQRRRVVVRRRMMMHHHEEEBBB???<<<@@@???>>>>>>=========>>>===<<<<<<;;;:::999888777666666666666666555444444444444333333333222222222000111111111111111000000------------------------.........///////////////------...////////////...+++,,,---...---,,,+++***+++++++++++++++++++++++++++***)))***++++++***)))((((((((()))***+++,,,---***)))((((((((((((((((((''')))***)))(((''')))***))))))))))))))))))))))))'''(((((((((((((((((()))&&&&&&''''''''''''((((((((()))******)))(((&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((((((((((((((((((!!!$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''((()))***(((&&&%%%%%%&&&&&&'''((()))))))))))))))'''((((((((((((''''''&&&'''''''''(((((()))***+++------------------,,,,,,***************++++++,,,......///000111111111111444444555777999:::;;;<<<999999888888:::;;;===>>>AAACCCEEEEEEDDDCCCDDDEEECCCDDDGGGJJJNNNQQQTTTUUUVVVWWWYYY[[[[[[[[[ZZZYYYVVVYYY]]]^^^^^^\\\[[[[[[[[[___eeeqqq:::777444333444444333222444555555555444333222222111111333444444444333222111111111111222222333333333333333333333444444444666666666555555444333222444444666777777888888888555555666777888888888888777777888999::::::::::::999:::<<<===???@@@@@@AAA??????BBBHHHIIIIIILLLQQQUUU[[[dddooo{{{~~~tttjjj```XXXTTTRRRPPPMMMKKKKKKLLLNNNSSSOOOJJJFFFDDDBBBAAA???>>>======<<<<<<<<<<<<<<<;;;;;;:::999888777777666555555666666666555444333333333333333222222222222111111000000000000111111------------------------............/////////000+++,,,---///000000000000+++,,,---......,,,***)))************************+++***)))***++++++***)))''''''(((((()))+++,,,---(((((((((((((((((()))***...***&&&'''+++...---***))))))))))))))))))))))))((((((((((((((('''''''''!!!"""$$$&&&(((***,,,---'''((()))))))))'''%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))!!!$$$((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&&&&(((%%%&&&((()))*********))))))))))))))))))(((''''''$$$%%%&&&((()))*********&&&''')))******)))((('''******))))))******+++,,,---...000111222222111111222222444555777999:::;;;::::::999:::;;;<<<>>>???AAACCCEEEEEEDDDCCCDDDEEECCCEEEGGGKKKOOORRRUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYWWWZZZ^^^______]]]]]]]]]\\\```eeeppp;;;777444333444555333111222222333333444444333333000111222333333222000000000000111111222222222333111111222333444444555666666666777777666444222111444555666777888888888888444555666777888888888888555666777888888999888888666777999;;;=========<<<888:::@@@FFFHHHEEEEEEHHHJJJMMMRRRWWW___hhhrrrxxxqqqfffaaa]]]WWWRRRMMMLLLKKKIIIHHHIIIKKKNNNLLLHHHCCC@@@????????????<<<<<<;;;:::::::::;;;;;;::::::999888777666555555444555666666666555333333333333333222222222111111222111000//////000111222////////////////////////---.........//////000000***+++---///000111222222+++,,,.........,,,***)))************************+++***)))***+++++++++)))'''''''''((()))+++,,,---******))))))***+++,,,,,,222'''(((---)))!!!))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((((((((&&&###"""######%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$(((+++,,,***(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$%%%''''''&&&'''(((***%%%&&&((()))***************************)))((((((###$$$''')))+++,,,,,,+++'''))),,,......---+++***)))))))))))))))***++++++---...000111222222111111...///000222444555777777;;;;;;;;;;;;<<<>>>???AAAAAACCCDDDEEEDDDCCCDDDEEEDDDEEEHHHKKKOOOSSSVVVWWWUUUWWWYYY[[[\\\\\\ZZZZZZXXX[[[^^^```___^^^]]]]]]]]]```eeeppp>>>999333222444555222///222333333333333222111111222222111111000///......333222222111111222222333222222222222222222222222666555444333222333333444444333333333333444555555555666777666555444555666999888777555555555666777;;;;;;;;;<<<;;;;;;::::::>>>===<<<;;;<<<>>>@@@AAADDDEEEFFFIIINNNSSSXXX[[[ccckkkwwwooohhh^^^YYYWWWUUUQQQNNNIIIGGGEEEEEEFFFHHHHHHHHHGGGEEEAAA>>>======>>>??????>>>===<<<:::999888777888888888777777777777777777777666555444444333333000000111111111222222222000000111222222000///.........//////......---,,,------------------------........................---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++)))(((((()))******)))***(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((***(((%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((((((!!!"""###$$$&&&'''((()))&&&&&&'''+++------((($$$&&&&&&''''''(((((())))))((()))***++++++***)))(((''''''''''''((()))***+++---.........///111222333111222444555888999;;;<<<>>>>>><<<;;;999;;;>>>AAADDDDDDCCCBBBAAADDDHHHKKKGGGHHHJJJMMMPPPSSSUUUWWWVVVXXXZZZ\\\^^^^^^]]]]]][[[[[[[[[\\\\\\]]]]]]^^^^^^```ggguuu<<<777222111333444222000333333444444333333222111111111111111111111111111222222222111111222222222222222222222222222222222666555444333222333333444444333333333333444555555444555666666555444555777888888666555555555666666::::::;;;;;;;;;:::::::::<<<;;;:::::::::<<<>>>???@@@AAAAAACCCFFFIIIMMMOOOOOOUUU^^^fffnnnwwwuuulllggg___YYYQQQNNNMMMMMMJJJGGGHHHGGGEEEFFFGGGHHHHHHGGGEEECCC@@@===<<<<<<===>>><<<;;;;;;::::::999999999999999888888777666555555555555555444333222222222000000111111111222222222000111111111111000//////......//////......---,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************%%%$$$$$$&&&))),,,---,,,***(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''***(((%%%&&&((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''***,,,,,,)))%%%&&&''''''''''''''''''(((((())))))***)))))))))((((((((((((((())))))***+++,,,...000222333333222111111222333555777999;;;<<<>>>===<<<;;;:::;;;>>>AAADDDDDDDDDCCCCCCDDDGGGIIIIIIJJJMMMPPPSSSVVVXXXXXXVVVXXXZZZ]]]^^^^^^]]]]]][[[[[[[[[[[[[[[\\\\\\\\\]]]aaaiiiwww777444000000222333222000333444444444444333222222111111111111111111000000222222111111111111222222222222222222222222222222555444444333333333333444333333333333333444555555333444555555444444666777777777666555555555555666888999999:::::::::999999:::999888888999:::<<<===>>>=========>>>???AAABBBBBBFFFKKKOOOSSSYYYaaahhhsssxxxwwwkkkaaaYYYUUUTTTOOOJJJIIIJJJKKKJJJHHHHHHGGGFFFGGGHHHHHHGGGEEECCCAAA>>><<<;;;;;;;;;<<<888999999999999999999999::::::999777666555444333444444333333222222111111000000000111111111111222111111000000//////000000......//////......---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************%%%$$$###%%%(((+++,,,,,,)))(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$''''''''''''&&&&&&&&&&&&)))'''&&&&&&'''(((((('''))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&(((''''''(((******)))'''(((''''''''''''''''''&&&)))(((((('''(((((())))))******)))))))))******++++++---111444555444222000111222333555777999;;;;;;>>>======;;;:::;;;???BBBDDDEEEFFFFFFDDDDDDEEEGGGHHHJJJNNNRRRUUUWWWXXXXXXVVVXXX[[[]]]______^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZ\\\aaajjjzzz333111//////111222111000222333333333333222111111222111111000///...------111111000000000000111111111111111111111111111111444333333333333333333333333333222222333333444555222333555555444444555777666555555555555555555555777777888999999999888888888888888888999:::;;;<<<===<<<;;;;;;;;;<<<======@@@BBBDDDEEEGGGJJJPPPUUUXXX\\\ccckkkttt|||uuussspppkkkddd]]]XXXTTTQQQNNNKKKIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGHHHGGGEEEBBB@@@???<<<:::999999::::::888888888888888888888888888888777666666555444444444444333333222222222111000000000000111111111111222111000......///000000.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++*********************************)))''''''(((((((((''')))(((''''''((()))(((&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''(((((((((((()))))))))(((((('''''''''(((((('''&&&&&&''')))***++++++************+++++++++---000222333333111000111111333555777999:::;;;=========;;;:::<<>>??????@@@AAACCCFFFIIIJJJMMMQQQTTTXXXaaalllttt{{{{{{uuupppjjjccc^^^[[[YYYWWWSSSQQQNNNMMMLLLHHHGGGFFFFFFGGGGGGFFFEEEGGGFFFEEEFFFGGGEEECCC@@@===<<<;;;:::999888888999999888888777777666555555555555555555555666666666444444444444333333333333000000000000000000000000222111///.........///000.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))...,,,***((((((((('''%%%((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&((()))'''''''''((((((((())))))&&&&&&'''(((((())))))***((((((((('''&&&&&&((()))+++******))))))(((((((((((('''&&&&&&&&&((()))*********************+++,,,,,,------...///000111111000111222444666888:::;;;=========;;;;;;<<<@@@CCCEEEGGGIIIIIIGGGEEEDDDDDDEEEHHHLLLQQQTTTUUUUUUUUUUUUXXX\\\___aaa```^^^\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXX^^^iii{{{......//////000000000000///000000000000///............///000222333444444000000////////////000000111111111111111111111111111222222333333333333222222222222222222333444444222333444444222222333444222333444444555444444444333444555666666777666666666777777888999999::::::777777888999999:::;;;;;;=========>>>???AAABBBCCCEEEEEEFFFFFFHHHMMMSSSWWWYYY```kkkwwwwwwrrrjjjfffaaa^^^^^^\\\XXXUUUPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDDDDDDDCCC@@@>>><<<;;;:::999888888888888999999888777666666555555333333444444555666666666444444444444444333333333111000000000000000//////000000//////......//////......//////......---,,,------------------------------------------------*********+++++++++++++++************************))))))************)))))))))))))))))))))))))))))),,,***(((((()))******)))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&'''(((((()))******&&&&&&&&&'''((())))))***((((((((('''&&&%%%'''(((******))))))))))))))))))''''''''''''((()))******)))(((((()))***+++,,,,,,,,,,,,,,,,,,...///111222000111222444666888::::::=========<<<;;;===AAADDDFFFHHHJJJJJJHHHFFFEEEFFFGGGIIIMMMQQQTTTVVVWWWWWWUUUXXX\\\```aaa```^^^\\\YYYYYYXXXXXXXXXXXXXXXXXXXXX\\\fffwww...///000000000///000000000000000000000//////............////////////000000//////......//////000111111111111111111111111000111222333444333333222222222222111222222333444333444555333111000111222111222333444555444444333222333444555555666666666444555666777777888888888666666777888999999999999;;;<<<===>>>??????>>>===@@@???>>>???BBBEEEFFFGGGHHHLLLRRRYYYaaaiiirrrwwwyyymmmeeebbbaaa]]]YYYWWWWWWWWWTTTQQQNNNMMMKKKJJJHHHGGGGGGGGGFFFGGGIIIJJJIIIHHHGGGGGGGGGDDDBBBAAA@@@@@@>>>===;;;;;;:::999999888888888777777777777777777777777444444444444444444555555222222222222222333333333111111000000//////////////////000000//////...---......//////......---,,,------------------------++++++++++++++++++++++++)))*********++++++++++++************************))))))************)))))))))))))))))))))))))))))))))'''&&&''')))++++++***((('''&&&''')))))))))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%%%%(((***((((((((((((((()))))))))''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''''''''''''''((((((((((((&&&'''((()))************&&&&&&'''((()))+++,,,---+++,,,---///000000000000000000222444666888999:::=========<<<;;;===AAAEEEGGGHHHIIIIIIGGGFFFGGGHHHGGGIIILLLOOORRRTTTVVVWWWUUUXXX]]]aaabbbaaa^^^\\\XXXXXXXXXXXXYYYYYYYYYYYYYYY[[[bbbppp...///111111000//////000111111111111111000//////111000...,,,***(((&&&%%%//////............//////000000000000000000000000000111222333444333333222222222111111222222333444444555555333111///000111000111333444555444444333111222333444555555555555222333444555666666666666777888999999::::::999999777888999;;;<<<;;;999666<<<::::::===AAADDDCCCAAADDDEEEFFFHHHKKKPPPWWW[[[aaaffflllnnnmmmqqq{{{~~~}}}yyyqqqjjjiiimmmsssnnnuuu|||{{{rrrhhhcccbbbeeeaaa[[[XXXWWWUUURRRNNNJJJIIIHHHHHHGGGGGGHHHHHHAAADDDGGGHHHHHHGGGFFFFFFGGGDDDAAA???>>>>>>===<<<;;;:::::::::999999888888666666666777888999999999555555555444444333333333111111111111111111222222111111000000/////////......///000000000///---,,,......//////......---,,,------------------------************************))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&((())))))((('''&&&&&&''')))***)))((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$%%%(((*********))))))(((((('''''')))(((((('''&&&&&&%%%%%%%%%(((***)))&&&$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&''')))++++++++++++***%%%%%%&&&''')))+++,,,---***,,,///222333222000///000000222444666888999:::=========<<<<<<>>>BBBEEEGGGHHHIIIIIIGGGGGGHHHIIIEEEGGGIIIKKKNNNQQQTTTUUUUUUXXX]]]aaabbbaaa^^^\\\WWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[```lll---.........//////000000000///...---,,,---......000///---,,,,,,---...///......///...,,,,,,...///,,,---------,,,---///222000//////111444444111...////////////////////////333333333333333222111000111111222222222111111000333333444444333333222111111222222333333444444555888888777666666777888999::::::999999888777777777;;;;;;;;;<<<===???AAACCC>>>???@@@AAACCCEEEGGGIIIPPPQQQSSSUUUVVVYYY^^^aaaqqqqqqrrrvvv}}}{{{rrrcccaaa^^^]]]]]]\\\ZZZXXX^^^```cccfffhhhhhhhhhhhhkkkgggdddcccccc___WWWPPPKKKJJJJJJKKKKKKKKKHHHFFFJJJIIIHHHFFFEEECCCBBBAAA>>>???@@@???>>>;;;999777:::888666666888999999999777777777777777777777777777666555444444444444444444333333222111000//////000///...------,,,,,,,,,,,,,,,------.../////////+++,,,...///...,,,***((()))***++++++------...///............------,,,+++...,,,)))((((((***---///(((((())))))*********+++((()))***++++++***)))(((+++***)))***+++***(((&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%%%%&&&'''((()))###$$$%%%'''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((())))))*********************+++++++++******))))))))))))))))))------------.........///555333111222555888:::;;;===>>>=========???CCCFFFJJJKKKKKKIIIEEEDDDCCCDDDDDDDDDFFFIIINNNQQQSSSSSSQQQSSSWWW[[[]]]^^^^^^]]]XXXZZZ[[[[[[ZZZZZZZZZ[[[ZZZ\\\aaammm---........./////////000000///...............///...---,,,,,,---...///000.........---------...///---......---------000222222111000111444555333111000000000000000000000000000111222222222222222111111111111222222111111000222222333333222222111000111111222333333444444555444333333333444555777888666666666666666666666666999999888888999:::;;;<<<======>>>???@@@BBBDDDEEECCCDDDFFFGGGHHHKKKNNNQQQXXXXXXYYY\\\```gggmmmpppxxx~~~|||}}}~~~sssggg```ZZZXXXWWWWWWWWWVVVSSSQQQTTTVVVXXX[[[\\\]]]^^^^^^iiifffddddddeeeccc\\\WWWNNNMMMLLLLLLLLLKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>?????????===;;;999777:::888666666777999888888555555555555555555555555666555555444333333333444111111000000000000000000222111000...---,,,,,,,,,..................------***+++,,,---------,,,+++***++++++,,,,,,------...---------------,,,++++++---,,,)))'''&&&&&&((()))))))))))))))))))))))))))((()))************)))((()))(((((()))******(((&&&'''((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%&&&((((((%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((())))))))))))))))))*********++++++))))))))))))))))))))))))+++,,,---...///000111111555333222333666999;;;;;;AAA@@@???===<<<===@@@CCCIIIJJJKKKIIIFFFDDDCCCDDDEEEEEEFFFJJJNNNQQQSSSRRRQQQSSSWWW[[[]]]]]]]]]\\\XXXZZZ\\\\\\[[[[[[\\\]]][[[]]]bbbnnn.............../////////......//////////////////......------------.........---------------............///...---...111333777555444555666666555444111111111111111111111111...///000111111222222222000000111111222111111000111111111222111000000///111111222222333444444444111111111111333555777888333444444555666666777777888888777666666666777777;;;;;;;;;<<<===>>>???@@@<<<>>>???@@@@@@AAADDDFFFGGGGGGGGGIIIKKKNNNQQQSSSXXX]]]ccchhhkkkpppvvv{{{|||yyysssrrrpppnnnjjjfffcccaaabbbdddhhhiiifff```XXXSSSPPPPPPPPPQQQRRRPPPMMMKKKJJJKKKLLLNNNOOOQQQRRRRRRYYYWWWVVVXXXZZZZZZUUUQQQMMMLLLJJJJJJIIIHHHEEECCC????????????>>>>>>>>>>>>>>>>>>>>>>>>===;;;888777;;;999777666777888777666333333333333333333333333444444333333333333333333......//////000000000000333222000///...---------000//////...------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++***)))(((((((((((((((*********)))))))))))))))((())))))******))))))((()))(((((()))++++++***(((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))++++++,,,...000222333444555444333444777:::<<<<<<@@@@@@???===<<<===@@@CCCHHHIIIKKKJJJGGGEEEDDDDDDEEEEEEGGGJJJOOORRRRRRRRRRRRTTTXXX[[[]]]]]]\\\[[[XXXZZZ\\\]]]\\\\\\]]]___]]]___dddqqq........................------......//////......000///...---,,,,,,++++++...---,,,,,,---............/////////...///111444<<<<<<======<<<:::666444000000000000000000000000......///000000000000000///000000111111111111111111111222222111111000///111111111222333333444444333333222222333555777888555555666666666777777777888888777777777777888888::::::999::::::;;;<<<===<<<===??????>>>>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJNNNPPPRRRVVV[[[___aaafffkkkllljjjjjjnnnrrrtttzzz}}}xxxvvvvvvvvvvvvzzz{{{zzzuuummmfffaaa___]]]]]]\\\[[[YYYVVVUUUSSSSSSUUUWWWYYYXXXUUURRROOOKKKLLLMMMOOOPPPOOOKKKHHHEEEEEEEEEFFFGGGIIIKKKKKKHHHGGGGGGIIIKKKKKKIIIFFFGGGEEEDDDCCCCCCBBB@@@???======<<<<<<<<<;;;;;;;;;============<<<:::888777:::999777666777777555444222222222222222222222222222222222333333222222222000000000000000000000000111111000/////////////////////.........------------,,,+++******,,,...///---------,,,,,,+++++++++******+++++++++******)))((()))***,,,---.........(((((())))))************((())))))))))))))))))((()))))))))***,,,---+++***'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))))))))((((((''''''&&&%%%&&&'''((()))***++++++************++++++++++++,,,,,,---///000222333333555444444666999<<<===============<<<<<<>>>BBBFFFGGGIIIJJJJJJHHHEEEDDDDDDEEEEEEGGGKKKOOORRRRRRQQQTTTVVVYYY\\\^^^^^^]]]\\\YYY[[[]]]^^^]]]]]]___``````bbbggguuu...............------------------------------...,,,,,,------------------...,,,***+++---///...---.../////////...///111444???BBBEEEEEEBBB<<<666222////////////////////////000000000000000///...---...///000111111111111111222222222222222111111000000000111222222333333444555444333222222333444444666666666555555555444444555666666777888888999999999999888888999::::::;;;:::;;;===<<<;;;;;;<<<===<<<===>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEGGGJJJMMMKKKPPPUUUUUUSSSRRRVVVZZZ]]]aaahhhmmmqqqtttvvvxxx||||||{{{}}}}}}xxxtttrrrrrriiieee```^^^]]]^^^^^^^^^^^^______]]]YYYUUUSSSRRRNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJLLLNNNLLLIIIFFFBBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDEEEFFFEEEDDDBBB@@@???>>>>>>?????????===>>>======<<<;;;:::999999<<<<<<<<<;;;:::999888888999888666666777666444333333333333333333333333333111111222333333222222111333333222111111000//////.........//////000111222---------........./////////...,,,***)))***,,,---...------,,,,,,++++++***))))))***++++++*********)))***,,,---////////////&&&'''''')))***+++,,,---)))(((((((((((((((((()))(((''''''(((***+++***(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((()))***+++++++++++++++,,,,,,---------......//////000000111111444444444666:::===>>>===<<<===<<<<<<<<<>>>BBBEEEFFFHHHJJJIIIGGGFFFEEEFFFEEEFFFHHHLLLPPPRRRRRRQQQUUUWWWZZZ^^^``````___^^^ZZZ\\\^^^^^^^^^]]]^^^```bbbcccjjjxxx.........---------------000///...,,,,,,------...&&&(((***,,,...000000111...+++)))***---///...---......///...---...111333===AAAEEEFFFBBB;;;555111........................111111111000000///...---......///000111111111111222222333333222222111000000000111111222333333333555333222111000000111111444444333333222111111000222333444555666777777666777777777777888999:::::::::;;;======;;;:::;;;<<<999999:::;;;;;;<<<<<<===???>>>=========>>>???@@@@@@DDDGGGGGGFFFFFFHHHKKKNNNRRRVVVYYYZZZZZZ[[[\\\___^^^^^^___bbbfffjjjmmmwwwxxxyyyxxxvvvuuuuuuuuu~~~~~~|||wwwooojjjiiijjjsssoooiiiccc]]]ZZZXXXXXXSSSQQQOOOOOOPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===<<<<<<>>>?????????>>>===<<<;;;:::999888888<<<<<<;;;:::999999888888777666555666777666444222444444444444444444444444000111222333444333222111444444333222111000//////---------...///000111222,,,,,,------...//////000000...,,,*********+++,,,---------,,,,,,+++++++++))))))***++++++++++++***++++++,,,,,,+++***))))))&&&'''''')))***+++,,,---)))((((((''''''(((((()))&&&%%%%%%&&&'''(((&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))***+++++++++++++++,,,------............////////////000000333333444777:::=========??????>>><<<;;;<<>>>>>:::666444333////////////////////////000000111111111000//////---...///000111111111111111111111222111000000///000000000111222222333333444333222111000111222333222222222222111111111111333333444555555555444333555555555555666777888999999;;;======<<<;;;;;;;;;;;;::::::999::::::;;;<<<::::::999999:::;;;;;;;;;>>>>>>@@@AAAAAAAAABBBBBBDDDGGGJJJKKKKKKKKKLLLNNNNNNNNNNNNNNNPPPSSSVVVXXXZZZ[[[[[[ZZZXXXXXXZZZ\\\dddffffffaaa[[[WWWXXXZZZ\\\ZZZVVVRRROOOMMMLLLLLLHHHHHHHHHIIIKKKKKKJJJHHHHHHGGGFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBCCCCCCCCCAAA??????@@@AAABBBBBBAAA@@@@@@>>>?????????>>>=========@@@>>><<<<<<===>>>>>>===;;;;;;;;;::::::999999999;;;;;;:::999999888888888555555444666777777555333444444444444444444444444000111333444555444333222222222111111000000000/////////...............///------.....................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++***)))(((((('''''')))))))))))))))*********)))(((''''''''''''((()))''''''&&&'''((((((&&&$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''''''''''')))))))))*********++++++))))))******+++,,,,,,---,,,,,,---...//////000000222222333666:::======<<>><<<:::;;;>>>AAAHHHHHHGGGFFFEEEEEEHHHJJJFFFGGGJJJNNNQQQSSSQQQPPPQQQSSSXXX\\\___`````````[[[]]]^^^^^^\\\[[[[[[\\\^^^```gggyyy.........------,,,,,,,,,999666222...---...000222,,,------...---,,,***)))---***''')))...000///,,,,,,---------,,,---///222222555777666333222333555000000000000000000000000...///000111111222222111---...///000111111111111000000000000000//////...000000000111222222333333444444333333333444666777222222222333444444555555666666777777666444333222333333333444555666888888444666999999888777777777<<<;;;999888777888999:::999888888999;;;<<<<<<;;;>>>======>>>@@@@@@???======@@@BBBCCCDDDDDDFFFHHHCCCCCCCCCDDDEEEGGGIIIKKKMMMMMMLLLKKKJJJKKKNNNQQQRRRUUUVVVSSSMMMKKKMMMPPPPPPOOOMMMKKKJJJIIIIIIJJJEEEEEEGGGIIIKKKJJJHHHFFFHHHFFFDDDCCCDDDDDDCCCBBBCCCCCCDDDCCCCCCBBBAAA@@@;;;<<<<<<===>>>>>>??????EEECCCAAAAAABBBBBB@@@???@@@AAACCCDDDDDDCCCAAA@@@<<<=========<<<;;;<<<===@@@>>>;;;:::;;;;;;;;;:::888888999999:::::::::;;;;;;;;;:::999888888888888444444444555777777555333333333333333333333333333000111333555555555333222////////////000000000000111000///...---,,,,,,,,,/////////...------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***)))))))))))))))***+++,,,++++++***)))((((((''')))((('''&&&&&&'''((()))+++***)))***+++***((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((***************+++++++++'''(((((()))******++++++)))***+++---///000111222111111333666:::<<<===<<<<<<<<<<<<;;;;;;===AAAEEEHHHHHHGGGEEEDDDEEEIIILLLFFFGGGJJJNNNRRRSSSQQQOOONNNQQQVVVZZZ^^^___```___\\\]]]^^^^^^\\\ZZZZZZ[[[\\\]]]eeexxx333000,,,++++++---......///...---,,,,,,...///111+++,,,------......------------------------------///......------,,,++++++---...///000000000......//////---,,,,,,---...////////////...---+++***)))////////////////////////222111000///...---,,,,,,...///111222444444555555111111111111111111222222...///000222333444555555444555555666666555555444777777777666555444222111444555777888999999999888666555444444444666777888888888888888888888888888888:::;;;===?????????>>>>>>===<<<<<<<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHGGGFFFFFFFFFFFFGGGGGGJJJGGGCCCBBBDDDEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCAAACCCDDDCCCBBBAAAAAAAAAFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>????????????===DDDGGGAAA<<<;;;======>>>>>>>>>>>>==================<<<<<<<<<<<<======;;;;;;999999999999;;;;;;>>>===<<<:::888666555444333555888:::;;;999777666333333333444444444444444555555555555555555555555222222222111111111111000111111000///...------,,,////////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************)))))))))))))))*********&&&'''''''''(((((())))))***'''$$$###&&&(((((('''***+++,,,+++***'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((())))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""&&&))))))%%%$$$(((,,,))))))((((((''''''&&&&&&&&&''')))***+++++++++***)))***+++,,,---,,,+++***,,,,,,,,,,,,---...//////...000333666888:::::::::@@@???===<<<<<<>>>AAABBBEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGIIIMMMRRRTTTTTTSSSTTTUUUWWWZZZ\\\^^^______^^^^^^]]]]]][[[ZZZXXXWWW[[[^^^eeeuuu000...+++)))***+++++++++,,,+++)))))))))***,,,---+++,,,------......------------------------------,,,,,,------------------////////////...---,,,,,,///...---,,,,,,---...///------............------........................000000000000000/////////000111222333333333333333333222222111111000000000///000111222333444444444222222333333333333222222333333333333333333222111111222444666666666666555666555555555555555666666888888888888888888888888777888:::<<<===============<<<<<<;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBGGGCCC@@@???@@@BBBAAA@@@???????????????@@@@@@AAA???@@@AAAAAA???>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@============>>>>>>>>>>>>===@@@AAA>>>===>>>>>>;;;=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999999999999:::;;;<<<<<<;;;:::888777666666555666888999999888777666333333333333333333333333444444444333333333333333111000000000000/////////000000//////......------....................................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''************************+++*********)))(((((((((''''''''''''((((((((()))+++(((%%%$$$&&&(((((('''((())))))***)))(((&&&%%%''''''''''''''''''''''''(((''''''&&&''''''((())))))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$###"""&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&)))(((&&&&&&)))+++(((((((((((((((''''''''''''(((***+++,,,,,,++++++'''(((***+++,,,---......,,,,,,,,,,,,---.../////////000333666888:::;;;;;;>>>===<<<;;;<<<>>>AAACCCGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHMMMRRRUUUVVVUUUUUUVVVXXX[[[]]]______```^^^^^^]]]\\\[[[ZZZYYYXXX\\\```fffvvv...,,,++++++++++++***)))***))))))(((((()))+++,,,+++,,,------......------------------------------+++++++++,,,---.........000///...,,,++++++++++++......------------......+++,,,---...///000000000..............................///000111222222333111111222222222222111111333333222111000//////...000111111222333333222222222222333333333333222222000111222333333333333333000111333444555444444333555555555666555555444444777777777777777777777777666777888999:::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>DDDAAA???>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@>>>???@@@@@@>>>======>>>===>>>>>>??????>>>>>>>>>;;;<<<<<<<<<============<<<>>>===;;;===AAA???999<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::::::::999888888999::::::999999999999999999999999777777777777777777666666444444444333333222222111333333333222222111111111111111111000000000000//////////////////.................................---......------,,,+++***++++++++++++++++++++++++++++++******)))(((((((((************************,,,+++******(((((('''&&&''''''''''''((((((((((((***(((&&&&&&'''))))))(((''''''''''''''''''((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&(((***(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))'''''''''(((((((((((((((((()))+++,,,---,,,,,,+++((()))***,,,...000333444,,,,,,,,,,,,---...///000000111444666999;;;<<<<<<===<<<::::::;;;>>>AAACCCGGGGGGGGGGGGEEEDDDCCCBBBDDDEEEHHHMMMSSSVVVWWWWWWVVVXXXZZZ]]]___`````````^^^]]]\\\[[[ZZZYYYYYYYYY]]]aaahhhvvv...---------...---+++(((,,,++++++++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++*********+++,,,------------------......,,,,,,...///000000111111........................------...///000111111222...///000000000000000000222222111111000000//////111111222222222222111111444444444555555444444444222222333444444444444444111222333555555555444333333444555666666444333222777777777777777777777777666777777888999:::::::::::::::999999888888888888999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>BBBAAA???>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>@@@AAAAAA???>>>>>>?????????>>>>>>===;;;:::999::::::;;;;;;;;;<<<<<<<<<<<>>:::;;;;;;;;;;;;:::::::::::::::999999888888999999:::999999888888888888999999666777777888999::::::;;;999888777666555555666777666555555444333222222111333333333222222111111000333333333333222222222222.........///////////////........................---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))(((((((((''''''''''''(((((((((((((((***)))((('''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&&&&&&&''''''(((((())))))((()))***+++,,,++++++***++++++,,,---///222555777,,,,,,,,,------...///000111222444777999;;;======;;;:::999999;;;>>>AAACCCFFFFFFFFFFFFEEEEEEDDDCCCEEEFFFIIIMMMSSSVVVWWWVVVWWWYYY[[[^^^```aaaaaa```]]]\\\[[[ZZZYYYYYYZZZZZZ\\\aaahhhttt---,,,,,,---...---***''',,,,,,,,,,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))))))))+++,,,---+++,,,,,,---------............///////////////...................................................***+++,,,---//////000000/////////000000111111222111111222222222111000000333444444444444444444333333333444444333333222111111111333444444333222222222333444555555444333222666666666666666666666666777777777888888999::::::999888888888777777666666999999999:::;;;;;;<<<<<<========================<<<;;;;;;;;;<<<<<<===>>>?????????>>>===<<<<<<===>>>============>>>??????===???@@@???>>><<<======>>>>>>>>>>>>===;;;:::999::::::::::::;;;;;;;;;;;;<<>>;;;:::999999;;;>>>AAACCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJNNNSSSUUUUUUTTTWWWYYY\\\^^^`````````___[[[[[[ZZZZZZZZZZZZZZZZZZYYY___fffppp+++*********+++***'''%%%*********++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********))))))))))))+++,,,---...***+++,,,------...------///////////////...---,,,------------------------.........------,,,,,,,,,((()))+++,,,...//////000---......///000111222222000111111222111111000000111111222222222222111111111111111111111000///...//////111111111111000///111222333333444444333333666666666666666666666666777777666666777888999999777777777888777777666555888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999:::;;;<<<;;;<<<===<<<:::888999::::::::::::::::::;;;<<<<<<:::;;;===<<<:::999999::::::;;;<<<===============999:::::::::;;;;;;;;;;;;<<>>===<<<::::::;;;>>>AAACCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIKKKOOOSSSUUUUUUTTTUUUWWW[[[^^^______^^^\\\YYYYYYZZZ[[[[[[[[[ZZZZZZWWW^^^eeemmm+++***))))))***)))'''%%%((())))))***************+++,,,------......------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***,,,---......------...............---,,,,,,------------------------///.........------------++++++---...////////////......//////000000111111///000111111111111111000111111222222222222111111...///000000000000000000///000111222111111000///111111111111222444555555555555555555555555555555666555555444555555777777555666777888888777777666666666777888888999999:::;;;:::999999999999:::;;;888888888888999:::;;;<<<:::<<<===<<<999777888999999999999999999:::;;;;;;999:::<<<;;;999888888999999999:::;;;<<<===<<<<<<:::::::::;;;;;;;;;;;;<<<;;;@@@BBB>>>;;;<<<<<<:::::::::::::::999999999999888777777666666777777888666666777888888777666666777777777777888888888888666666555555555666666777222222222222222222222222///000000111111222222222/////////.........------000000//////......------------------------------***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((())))))))))))(((((((((''''''''''''%%%'''))))))'''&&&'''((('''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))******''''''&&&&&&%%%$$$######&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%((()))(((&&&%%%&&&)))(((((((((((((((''''''''''''((()))******)))((('''&&&'''((()))***+++++++++------------...///000111111111222444666999<<<===>>>===<<<;;;<<<>>>AAACCCEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHJJJOOOSSSVVVVVVVVVSSSVVVYYY\\\]]]]]][[[ZZZVVVXXXZZZ\\\\\\[[[ZZZXXXVVV]]]eeelll|||---,,,******++++++)))((())))))***++++++++++++++++++,,,------......------++++++++++++++++++++++++*********++++++,,,------***+++,,,------,,,***))))))***+++---......------,,,,,,------...------,,,------------------------......//////////////////......///////////////...000000000000//////////////////000111111111111111333333333444444333333333...///000222333333444444111222333444444333222111000000000000111333666777555555555555555555555555555444333222333444555666444555666888888888777777555555666666777888888888:::999888777777888999:::999999999999:::;;;<<<===;;;>>>???>>>;;;999:::;;;;;;;;;::::::;;;;;;<<<===:::<<<======;;;::::::;;;;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;<<<<<<<<<;;;===<<<:::<<>>AAABBBHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFIIINNNTTTWWWXXXXXXRRRTTTXXX[[[\\\\\\ZZZXXXTTTWWWZZZ]]]]]]\\\YYYXXXVVV^^^eeekkk{{{))))))(((((()))***++++++''''''(((((())))))******+++++++++++++++***)))(((++++++******++++++,,,---,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,+++)))***+++---,,,,,,,,,---.........---,,,+++++++++,,,,,,---...//////000...---,,,.........---,,,,,,,,,,,,++++++***)))------------......//////111111000000000000111111000111333444444333111000000000111111111111000000111111111111111111111111111111222222222333333333222222333444444333333333333333333222222333444444666555555444444444555555888888888777888888999:::555666777888888777666555888777777777777777777777:::999999888888999999:::999999999:::::::::;;;;;;:::999888888888999:::;;;;;;;;;;;;:::::::::999999888888999999999:::::::::;;;;;;::::::888888777777::::::;;;;;;::::::999888999888888888777777666666888888888888888777666555555555666666666666555555555555666666777777888888111111111111111111111111333222111000000111222333//////000000///...------------------------------------------------------,,,+++******,,,,,,+++***)))))))))))))))*********''''''(((((())))))******---+++))))))***+++***)))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######&&&'''&&&$$$'''%%%###$$$&&&)))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((($$$$$$((()))'''&&&'''+++(((&&&&&&((()))'''%%%((()))*********((('''&&&)))***++++++,,,,,,++++++......//////000222333444444444444444666888:::<<>>;;;:::;;;===@@@BBBHHHIIIKKKKKKJJJIIIJJJJJJHHHJJJMMMRRRVVVWWWUUUSSSUUUVVVXXXZZZ[[[[[[YYYYYYVVVXXXZZZZZZYYYXXXYYYZZZZZZ```ffflll{{{))))))(((((()))******+++(((((((((((())))))))))))***++++++++++++***)))(((+++************+++,,,,,,,,,,,,,,,++++++*********++++++******************+++)))((()))***,,,++++++++++++,,,------,,,+++******++++++,,,------......///---,,,,,,...///...---...---,,,*********+++,,,........................111000000//////000000111000111222333333222111000000000111111111111000000111111111111111111111111111111111222222222333333333444444444333222111111222222222222222333444555555555444444444444555555777777777777888888999:::777888888999999888888777999999999999999999999999999999888888888888999999999999999999::::::::::::999999888888888999:::;;;:::::::::999999999999888888888888888888888888888999999999888888888888888:::::::::::::::999888888888777777777666666666666666666777777777666555555333333555666777888888888888888777777666555555555222222222222222222222222000000///......///000000//////000000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))))))))))))))))))))***+++++++++***)))(((((((((,,,***)))(((******)))((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''')))***((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$)))&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((%%%%%%***+++)))'''(((+++)))&&&&&&((()))(((&&&((()))******)))((('''&&&)))******+++++++++++++++---------...///000222222444444444555666999;;;<<<@@@???<<<;;;<<<>>>AAACCCHHHJJJKKKKKKJJJIIIIIIJJJGGGIIIMMMRRRVVVWWWVVVTTTVVVWWWYYYZZZ[[[ZZZYYYXXXVVVXXXZZZZZZYYYXXXYYYZZZYYY```gggnnn~~~))))))((((((((()))******))))))))))))((((((((((((******++++++******))))))***************++++++,,,+++++++++++++++*********))))))******************,,,***))))))+++,,,,,,+++******++++++++++++*********++++++,,,,,,------------,,,++++++---//////...000...,,,))))))+++---//////////////////.........000000////////////000000000000000000000000000000///000000111111000000///000000000000000000000000000111111111222222222222444444444333222111000///111111111222222444555666555444444444444444555555555555666777777888999999888777777777777777777888555555555555555555555555999888888777777888888999888888888999999999::::::888888888777888999999:::999999888888888777777777777777777777777777777777777777777888888888999999999999999999999888777777666666666555555555555555444444555666666666555555111222444666888::::::;;;:::999888777555333222222333333333333333333333333000//////......//////000---------,,,------..............................++++++++++++++++++++++++,,,+++******+++,,,+++*********)))))))))))))))))),,,++++++******))))))(((+++)))((('''((()))(((''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$%%%&&&&&&%%%)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&(((&&&''',,,...+++((((((***)))''''''((()))((('''((())))))))))))(((((('''))))))***+++++++++++++++,,,,,,,,,---...///111111444444444666777:::;;;===AAA???===<<<===???BBBEEEHHHJJJKKKKKKJJJIIIIIIJJJFFFHHHLLLRRRVVVXXXWWWUUUWWWXXXZZZ[[[[[[ZZZYYYXXXVVVXXXZZZZZZYYYYYYYYYZZZYYY```hhhqqq))))))((((((((())))))*********))))))((((((''''''))))))************)))))))))))))))))))))***+++++++++++++++***************(((((())))))******++++++---+++******,,,------,,,*********++++++++++++++++++,,,,,,,,,---------...,,,******+++---//////...///...,,,++++++,,,---...000000/////////.........000//////......//////000000//////......//////000//////000000000000//////000000000000000000000000000000000111111111111222222222333222222111000000000000000111222444555666444444333333444444555555333444555666777888888888666555444333333444555666333333333444444444444444888777777666666777777888777777777888888888999999777777777777888888999999888777777777777666666666555555666777777888888999888888888888888888888888777888888888888777666666444444444444444444444444333444555666666666666666222333555777888::::::;;;999999777666444333222111222222222222222222222222111111111000000111111111000///...------------...........................************************+++***)))***+++,,,+++)))*********)))))))))))))))''''''((()))***++++++,,,***(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''')))...000,,,)))(((***)))((('''((((((((((((((())))))))))))(((((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111333444555777999;;;<<<===@@@>>><<<;;;<<>>>>>===;;;:::;;;>>>BBBDDDIIIKKKLLLKKKIIIHHHHHHIIIDDDFFFKKKQQQWWWYYYXXXWWWWWWXXXZZZ\\\\\\[[[YYYXXXWWWYYY[[[[[[ZZZYYYZZZ[[[YYY```iiittt))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))******))))))((((((((((((((())))))***)))))))))***************(((((()))))))))))))))))))))'''&&&&&&((())))))(((++++++***++++++,,,---...------------------------+++***))))))+++------,,,)))+++---///000...,,,***------------......//////......------------.................................//////000000//////...////////////////////////////////////000000000000---...///000111222222222000000000111111333444555222222222222333444555666222333444555666555444333555555444444444444555555555555555666666777777888666555555444444555555666555555555666666666777777555555666777777777777666777777666666666555555555333444555777999;;;<<<===;;;:::999888777666555555555555555555555444444333333333333333444444444444555555666777777777666666555666666666666666555555444444444444444444333333000000000000000000000000---......//////......---111111000///...,,,+++***++++++++++++++++++++++++************************+++***))))))***+++***)))++++++******)))(((((((((''''''''''''''''''''''''***((('''&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%'''"""!!!!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$&&&)))+++(((&&&''',,,...+++((((((((()))***)))((((((***+++)))(((((((((((())))))***+++,,,,,,------------------------...///000222222333444666999;;;===>>>>>>===<<<:::999;;;>>>AAADDDJJJKKKLLLKKKIIIHHHHHHIIIEEEGGGKKKQQQWWWYYYXXXVVVVVVXXXZZZ\\\\\\\\\[[[ZZZWWWYYY[[[[[[ZZZZZZZZZ[[[YYY```hhhttt))))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((''''''''''''((())))))((()))))))))*********+++)))))))))))))))((((((((()))(((&&&''')))******)))***)))))))))***+++---...++++++++++++++++++++++++,,,***))))))+++,,,+++***)))***,,,---------,,,+++***++++++,,,---...//////...------------------...---...///000000///...---......////////////......................................./////////000000......///000111111111111111111000111111222333333222222222222333444555666222333555555555444222111333333444444444444333333111111111222333444444444555555444444444444555555444444555555555666666666444555666777777777666666777777777666666666666555444555555666777888999999777777666666555555555444444444444444444333333222333333333333444444555555555555666666666555444444444444555555555555444444444444444333333333333222000000000000000000000000------...//////...------***+++---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))***+++***(((++++++******)))((((((''''''''''''(((((((((((((((+++)))''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((%%%%%%***+++)))'''(((''')))***)))((((((***,,,)))(((''''''((()))***+++)))***++++++,,,,,,++++++,,,,,,,,,---...///111111222444777:::<<<>>>??????>>><<<;;;:::<<>>?????????===<<<;;;===@@@DDDFFFJJJLLLLLLLLLIIIHHHHHHHHHFFFHHHLLLRRRVVVXXXWWWUUUTTTVVVYYY[[[]]]^^^]]]]]]XXXZZZ[[[\\\[[[ZZZ[[[\\\ZZZ___eeerrr******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++************************+++***)))))))))***,,,,,,------,,,++++++******))))))************++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,---------------............------++++++,,,---............000000//////.........---000000000000000000000000000000000000//////////////////000111111111111111000000111111111222222222111111222222222333333333333333333333333555666666555444333333222222333333555333222111111222444555555555555555555555555555333444555666666555444333555555555555555555555555666444333333444333111///111333444444222222333555333333333222222333333444333444444555555444444333333444555555666666555555333222111111000000111111444444222000///.........////////////............,,,------......------,,,...,,,***+++---...,,,***((()))***+++++++++++++++******))))))))))))******---***'''''')))+++***)))***'''$$$%%%'''***)))(((((((((((((((((((((((((((444111+++&&&$$$$$$&&&(((+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''%%%&&&&&&%%%### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''(((&&&######&&&***$$$######$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***+++***)))((((((***,,,---,,,++++++,,,000222333222///222666:::>>>@@@@@@@@@CCC???;;;:::===@@@BBBAAAGGGKKKLLLIIIHHHJJJKKKJJJHHHJJJOOOSSSUUUVVVUUUTTTVVVXXX[[[^^^______^^^]]]ZZZ[[[ZZZYYYWWWXXXZZZ[[[\\\___ggguuu))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))******************************)))))))))***+++,,,))))))***++++++,,,,,,---))))))*********++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------...000333555555333000............///......------////////////......------////////////////////////000///////////////////////////000111111111111000000000000111111111222222111111111222222222333333222222222333333444555666444444333222222222222333222222111111222333666777444444444444444444444444333444555666666555444333444444444444444444444444666444333444444444111///111222444333222222333555444444333222222222333333444555555666666555555444333444444555555555555555333222111111000000111111333333111000//////......////////////............---..................------,,,***+++---...,,,***)))***+++++++++++++++*********))))))))))))******,,,)))'''''')))+++***)))***(((&&&'''***++++++)))''''''''''''''''''''''''%%%%%%%%%&&&''')))+++---(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""&&&((()))(((&&&%%%%%%&&&%%%&&&''''''&&&%%%"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########"""!!!!!!###%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&'''((()))(((((('''&&&&&&''''''***)))))))))***+++---...,,,+++***))))))***,,,------+++***+++.../////////000222666:::===???@@@@@@EEEAAA======???CCCDDDDDDIIIMMMMMMJJJIIIKKKLLLJJJGGGJJJNNNRRRUUUUUUTTTSSSUUUXXX[[[^^^______^^^]]]ZZZZZZZZZYYYWWWXXXZZZ\\\^^^aaajjjxxx)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***)))'''%%%$$$))))))))))))))))))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,)))))))))*********+++++++++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---111666999999666111---000000000//////...,,,,,,///............---------////////////////////////////////////////////////...///000000111111000000000000000000111111111111000111111111222222222222111222222333333444555555444333222222111111222222111000000111222444666888444444444444444444444444333444444555555444444333444444444444444444444444555444333444555444222000111222333333222222333555555444333222222222222222444444444444444444444444333333444555555555555555333222111111000000111111222111000000/////////000/////////............---......////////////......---+++***+++,,,---,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))+++)))'''((()))******)))&&&&&&&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###%%%&&&&&&'''((((((''''''$$$%%%&&&((((((((('''&&&&&&''')))(((&&&%%%%%%&&&$$$%%%&&&((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&''''''''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''))))))((((((''''''((((((&&&&&&''''''(((***+++,,,---,,,+++*********+++,,,///---,,,,,,...//////...000222666999<<<>>>??????DDDAAA>>>===???CCCEEEFFFJJJNNNOOOKKKIIIKKKKKKJJJGGGIIINNNRRRTTTUUUTTTSSSTTTWWWZZZ]]]_________^^^ZZZZZZZZZYYYXXXXXXZZZ\\\___ccclll|||((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))******(((&&&###!!!)))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))(((((())))))))))))************************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,***---222555555222---***......///......---,,,,,,------------------------////////////////////////.........///////////////...//////000000000000000/////////000000000111111000000000111111111111222000111222222333444444444333333222111111111111111111111111111222333555555333333333333333333333333333333333444444333333333333333333333333333333333444333333444555555333111000222333333222222333444555444333222111111111111111111000000000000111111333333444555555555444444333222111111000000111111000000/////////000000111//////.........---------------............------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))))))))(((((())))))))))))!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***)))'''###%%%&&&'''(((((('''&&&%%%%%%&&&((()))((('''%%%$$$###%%%''''''&&&&&&&&&'''###$$$%%%&&&''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$"""###&&&'''%%%###'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&))))))(((((((((((())))))%%%%%%&&&'''((()))++++++---,,,++++++***++++++,,,000///......000222222111111333555888;;;===>>>>>>@@@>>><<<;;;===@@@DDDEEEJJJNNNNNNJJJHHHIIIJJJHHHFFFIIINNNRRRTTTTTTSSSRRRTTTVVVZZZ]]]_________^^^YYYZZZZZZYYYXXXXXXZZZ\\\___dddmmm~~~'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((*********(((&&&%%%(((((((((((((((((((((((((((((())))))************+++******))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))+++*********++++++,,,---)))+++---......---+++)))***+++,,,---------------,,,,,,,,,,,,------------........................------....../////////000......///000000000000000....../////////000000000//////000000000111111111///000111222333333333333222222111000000000000111333222222222111222222222333333333333333333333333333333333222222333333333333333333333333333333333333222222333444444333222000111333222111111222444444333222222111111111111111000////////////000111222333333444555444444444333222111111000000111111//////////////////000111............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))((()))************)))((((((((())))))((((((((((((!!!"""%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))(((&&&$$$###'''''''''%%%""" ###%%%&&&&&&'''(((***&&&&&&''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###!!! ###$$$"""&&&&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&))))))(((((((((((())))))((()))***+++,,,------...,,,+++++++++++++++++++++...,,,,,,---000333333333222333555777999;;;<<<===>>>===<<<;;;<<>>DDDIIIGGGKKKLLLHHHGGGIIIJJJHHHIIIKKKPPPTTTVVVWWWVVVUUUVVVXXX[[[]]]]]]]]][[[ZZZXXXYYYYYYYYYXXXYYY[[[^^^^^^```iii|||&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))((()))))))))(((''''''&&&&&&(((((((((((())))))))))))'''((((((((())))))******************************,,,---///000000///---,,,,,,,,,,,,,,,---...///000((()))+++,,,,,,+++)))(((............---,,,++++++*********++++++,,,,,,,,,........................,,,,,,------...///000000---......///////////////---------.........//////............/////////000---...000222333222111000111111000//////////////////000111222222222222222111111111111111111111111333222111000000111222333111111111111111111111111---------///111222111000///111222222111111222333//////000000111222444444222111000......000111222222222333444444444333333333222222111000111111111000000///.....................---------,,,,,,,,,,,,------......------,,,(((+++,,,,,,)))(((***,,,&&&'''((()))))))))))))))''')))***++++++***)))'''$$$(((******(((&&&'''((('''((((((&&&###"""%%%(((((((((((((((((((((((((((###%%%&&&(((((('''&&&%%%((('''&&&%%%%%%'''((())))))((('''%%%######""""""$$$&&&''''''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!$$$''''''$$$"""###%%%###&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&((()))***+++******&&&&&&&&&&&&&&&'''((()))++++++,,,------+++***)))$$$%%%'''(((***+++++++++...,,,++++++---.........444444444555777888:::;;;777888999888888;;;AAAGGGGGGKKKLLLIIIHHHJJJKKKJJJIIILLLQQQUUUWWWWWWVVVUUUWWWYYY[[[]]]]]]\\\ZZZYYYXXXYYYYYYYYYXXXYYY\\\^^^^^^```iii|||''''''&&&''''''((()))***''''''''''''''''''''''''&&&''')))+++***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******++++++++++++******((((((((((((((()))******///...---,,,***)))(((((()))%%%666SSSYYYCCC000...---,,,++++++,,,,,,***((())))))*********+++++++++,,,------......------,,,,,,,,,---------,,,+++*********+++,,,,,,---.........///////////////......//////000000///...---------------............///////////////........................///000111222222222222111111111111111111111111111111111111111333333222222111000000000111111111111111222222333111111222222222111111000000000111111111111000000000000000000000000000000000000000000000000000000222111111111000000//////111222333333222111000//////000222333222111///---000000000000000000000000++++++++++++++++++++++++000...***(((''')))+++---,,,,,,,,,+++++++++******...,,,)))(((((((((((('''(((((((((((((((''''''&&&''''''(((((())))))******&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$%%%%%%'''(((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$""" '''&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&(((***+++,,,+++)))(((''''''&&&&&&&&&&&&''''''))))))***++++++++++++***+++***************+++,,,,,,,,,,,,---...///000111333333444555777999:::;;;<<<;;;::::::<<>>???===<<<;;;;;;===@@@DDDFFFHHHMMMPPPNNNNNNOOOMMMIIIGGGKKKQQQVVVXXXWWWTTTRRRUUUXXXZZZZZZXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\aaaiiivvv&&&''''''((())))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''''''''((()))))))))))))))************+++))),,,,,,((()))---,,,'''***))))))***,,,,,,***)))******+++++++++,,,,,,,,,******++++++++++++******,,,---.........---,,,++++++++++++++++++++++++***++++++,,,---------------++++++,,,------...------,,,,,,,,,------------...............------------......///000000000//////....../////////000000000111111111111111111111111111111111000000000//////...............//////000------.../////////////////////000000000000//////........................//////////////////////////////////////////000000111111/////////000111222000000///............///........................************************((((((***++++++++++++***+++++++++*********))))))---+++************((('''(((((((((((((((''''''&&&))))))*********+++++++++&&&&&&'''((((((''''''&&&###$$$%%%&&&''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))************)))************+++,,,---............///000111222333555555666888:::<<<>>>@@@>>>===<<<<<<>>>AAADDDGGGGGGMMMQQQOOOMMMMMMLLLIIIHHHKKKQQQVVVXXXVVVSSSPPPTTTWWWYYYZZZXXXVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[aaajjjuuu%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''')))***+++++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''************************'''******((((((***)))'''(((''''''((()))***((('''))))))*********+++++++++******++++++++++++************+++,,,+++***)))(((*********+++++++++++++++******+++,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------.........------------,,,,,,---//////000///...---++++++,,,,,,---.........111111111111111111111111222222111000000///.....................///000000,,,---...///000000000///,,,------......------,,,........................////////////////////////......////////////000000000000/////////000111111000000/////////.........++++++++++++++++++++++++************************((()))******+++*********+++************)))))))))+++***)))***+++***((('''(((((((((((((((''''''&&&&&&&&&'''(((((()))******&&&&&&'''(((((((((((('''######%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((())))))******))))))((((((((()))***+++,,,---+++++++++,,,---...///000222333444555888:::===>>>???>>>======>>>BBBEEEGGGGGGMMMPPPMMMJJJKKKKKKJJJHHHKKKPPPTTTVVVUUURRRPPPSSSVVVYYYZZZXXXVVVUUUTTTWWWXXXYYY[[[[[[[[[ZZZYYYXXX```iiisss(((&&&%%%######%%%''')))''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))(((((('''&&&&&&'''&&&%%%&&&)))'''&&&&&&''')))***((('''(((((()))))))))*********((())))))******))))))((())))))*********)))((('''))))))******++++++,,,,,,)))***+++,,,,,,---------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---------.........---------,,,,,,+++,,,...//////---,,,+++***++++++,,,------......111111111111111111111111000000000000000///////////////......//////000111------...///000111111000------............------........................////////////////////////........./////////000000...//////000000000000000000111222222222111///...*********************************************************)))))))))))))))************))))))))))))%%%%%%&&&(((***+++)))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######%%%&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''''''''((()))+++,,,---+++++++++,,,---...///000111222333555777:::<<<>>>???>>>======???BBBEEEHHHGGGMMMPPPLLLHHHHHHJJJJJJHHHKKKOOOSSSTTTTTTSSSQQQRRRUUUYYYZZZYYYVVVUUUTTTWWWXXXZZZ[[[[[[[[[YYYXXXUUU]]]fffppp---+++'''%%%$$$%%%(((***''''''''''''''''''''''''$$$%%%((())))))'''$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((()))******))))))(((((('''''''''''',,,''''''***)))&&&(((///)))(((((()))+++,,,+++)))(((((((((((())))))))))))''''''((((((((((((''''''******+++,,,+++***)))((((((((()))***+++,,,,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------......---------,,,,,,,,,***+++---......---+++***,,,,,,---......///000000000000000000000000000000......//////000000111111///////////////000111111---...///000111111111111000000111111111111000000........................////////////////////////---.........//////000000---...///111111111000///111222444555444333111///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))(((((())))))************)))))))))))) """%%%)))+++***)))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((('''%%%###"""###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))%%%&&&(((******)))(((&&&'''''''''&&&&&&''''''''''''(((((()))))))))))))))((((((((()))***,,,---...............///111222333333333444666999<<<>>>??????>>>===>>>???BBBFFFHHHGGGMMMOOOJJJFFFGGGIIIJJJHHHKKKNNNQQQSSSTTTSSSSSSQQQUUUXXXZZZYYYVVVUUUTTTWWWYYYZZZ\\\\\\ZZZYYYXXXRRR[[[eeemmm}}}