BM66(@ wwwggg```ZZZYYYZZZ\\\aaafffhhhpppxxx|||{{{qqqggg___YYYTTTQQQTTTWWWaaasss{{{tttmmmeee^^^YYYNNNJJJIIILLLPPPUUU```iiiqqqzzzsssnnnpppuuu~~~yyy{{{zzzyyyxxxxxx}}}}}}uuufffeeeeeefffiiinnntttwww}}}~~~{{{vvvsssppplllhhheeedddcccbbb```______^^^^^^[[[ZZZZZZZZZYYYYYYXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPIIIKKKLLLLLLRRR\\\cccdddiiiXXXJJJDDD>>>===LLLaaayyy}}}xxxtttlll```WWWKKKJJJKKKSSS```jjjiiiddd___]]]ZZZYYY[[[___bbbccc\\\TTTKKKGGGHHHLLLOOOPPP___ZZZRRRKKKGGGEEEDDDCCC???>>><<<:::888777666666222222000///............////////////////////////222000...,,,,,,...000222---------------------------------------------------------............///---------............///......////////////......,,,,,,,,,---------......//////.........---------...---,,,++++++,,,---...//////.........---------////////////////////////---......///////////////000000000000000111111222000000000000000000000000111111111111111222222222222333555444333333444666666666666777888888999999<<<<<<===>>>???AAACCCDDDFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNNNNMMMNNNNNNNNNQQQSSSXXXaaannn|||rrrbbb[[[VVVWWWZZZ]]]cccjjjpppxxx|||pppfff]]]WWWRRROOOPPPSSS\\\mmm{{{uuummmddd\\\UUUOOOKKKIIIFFFFFFIIIMMMRRR[[[dddoooxxx|||qqqnnnpppwwwzzzxxx}}}{{{vvvxxx~~~xxxrrrgggggghhhkkkpppuuuzzz}}}{{{xxxtttqqqooolllhhheeedddcccbbbaaa```_________\\\\\\[[[ZZZZZZYYYXXXXXXTTTRRRQQQOOONNNMMMNNNNNNKKKNNNPPPQQQXXXbbbhhhiiigggVVVHHHDDD@@@BBBUUUlllxxxrrrmmmfff[[[SSSKKKKKKMMMWWWeeennnmmmhhhdddbbb___```dddgggiiihhh]]]VVVMMMIIIKKKOOORRRTTT\\\WWWOOOJJJFFFEEEDDDCCC@@@???===:::888666555555222111000///............///////////////////////////---,,,++++++,,,---///---------------------------------------------------------............///---------............///......////////////......,,,,,,---------.........//////.........---------000///............///000//////.........---------////////////////////////---......///////////////000000//////000000111222111111111111111111111111222222222222222333333333222333555444333333444666555666777888888999999999<<<<<<===>>>???AAACCCDDDGGGGGGHHHIIIJJJLLLLLLMMMOOOOOONNNNNNMMMNNNNNNOOORRRTTTYYY```mmmsssiiiZZZUUURRRTTTXXX]]]fffnnnwww|||pppcccZZZSSSOOOLLLKKKNNNVVVeeezzzrrrkkkaaaWWWOOOJJJFFFCCCCCCAAACCCGGGKKKOOOWWW```nnnvvv}}}zzzqqqpppsss|||}}}wwwvvv}}}yyysssppptttyyy~~~yyyqqqoooiiikkkoootttyyy~~~~~~}}}|||{{{{{{{{{{{{{{{vvvtttqqqooommmkkkhhhfffdddcccbbbaaaaaaaaaaaaaaa^^^]]]]]][[[ZZZYYYXXXXXXSSSRRRPPPNNNMMMMMMNNNNNNNNNQQQTTTWWW```jjjpppooodddSSSGGGDDDCCCJJJbbb}}}|||sssmmmhhhaaaWWWOOOJJJKKKQQQ^^^lllsssqqqllliiigggggglllrrrtttppplll^^^WWWOOOLLLOOOTTTWWWXXXXXXTTTNNNIIIGGGFFFDDDCCCAAA@@@===:::888666444444222111000//////......///////////////////////////------------------------------------------------........................---------............///---------............///......////////////......,,,------------........................---------000///............///000...............---------////////////////////////---......///////////////000000//////000000111222222222222222222222222222222222333333333444444444222333555444333333444666555666777999999999999888<<<<<<===>>>???AAACCCDDDHHHHHHIIIIIIJJJKKKKKKLLLOOONNNNNNMMMNNNNNNOOOOOOTTTUUUYYY```mmmuuuhhh```TTTPPPNNNQQQUUU\\\fffqqq{{{{{{nnnbbbXXXQQQMMMJJJIIIKKKQQQ___rrr}}}uuuiiibbbWWWNNNHHHEEECCCBBB???>>>BBBHHHNNNRRRZZZbbbooowww}}}~~~zzzxxxxxxxxxzzz~~~{{{uuuvvvzzz~~~zzz{{{tttmmmiiihhhlllrrruuu{{{vvvnnnlllnnnooorrrwww}}}~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvrrrpppmmmlllkkkjjjhhhfffdddccccccbbbaaabbbbbbbbb______^^^\\\[[[YYYXXXWWWUUUTTTRRRPPPPPPPPPPPPQQQOOOSSSVVV[[[eeeppptttrrrbbbRRRFFFDDDFFFRRRooo{{{rrrkkkggg```WWWPPPIIIJJJSSSdddqqquuurrroookkklllqqqzzz~~~uuulll\\\VVVOOONNNQQQWWWZZZ\\\XXXTTTOOOLLLJJJIIIHHHFFFAAA@@@===:::777555333333111111000///////////////////////////////////////......///000000///..............................////////////////////////---------............///---------............///......////////////......------------....................................---------,,,,,,---------........................////////////////////////---......//////////////////////////////000111111222222222222222222222222111111222222333444444444222333555444333333444666555666888999::::::999888<<<<<<===>>>???AAACCCDDDHHHIIIIIIIIIJJJJJJKKKKKKNNNNNNMMMMMMNNNNNNOOOOOOSSSSSSWWW```nnnxxxlllaaaZZZQQQMMMLLLOOOSSSZZZfffrrr~~~wwwkkk___WWWPPPLLLIIIJJJJJJOOOZZZkkk~~~}}}qqqiiiZZZTTTKKKDDD@@@@@@@@@@@@===>>>CCCKKKRRRXXX```iiiqqqyyy}}}zzzuuurrrrrrsssvvv{{{}}}zzz}}}{{{yyy{{{pppeee```^^^^^^bbbgggjjjqqqzzzyyyooojjjgggkkkpppwwwzzz}}}{{{zzzwwwvvvuuusssrrrqqqqqqqqqnnnllljjjjjjjjjjjjhhhfffddddddcccbbbaaaaaaaaabbb______^^^\\\[[[YYYXXXWWWUUUTTTRRRQQQPPPQQQQQQRRROOOSSSWWW^^^iiisssuuuqqqaaaRRRGGGEEEIIIWWWyyyzzzqqqkkkgggaaaXXXQQQHHHIIIUUUgggtttuuuqqqpppnnnsss}}}uuujjjXXXSSSNNNMMMRRRXXX\\\^^^ZZZWWWTTTQQQOOOMMMKKKIIIAAA@@@===:::777444333222111000000////////////000////////////////////////---...///111111///...---........................////////////////////////---------............///---------............///......////////////......---------.........//////---.....................,,,------------------,,,---.....................////////////////////////---......////////////////////////...///000000111111111111111111111111111000000000111222333333333222333555444333333444666555666888999::::::999999<<<<<<===>>>???AAACCCDDDHHHIIIIIIIIIJJJJJJKKKKKKNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQVVV```ppp{{{oooeee\\\VVVMMMKKKJJJMMMQQQYYYgggtttuuuoooeee\\\UUUOOOKKKHHHIIIJJJMMMUUUbbbttt{{{pppddd\\\NNNJJJDDD@@@>>>?????????>>>>>>CCCLLLTTTZZZdddmmmrrrzzz|||zzztttooollllllnnnqqqwww~~~}}}||||||}}}}}}jjj```VVVSSSTTTTTTWWW[[[```gggqqqzzz}}}rrrgggcccdddgggooovvv~~~~~~~~~~~~|||zzzxxxvvvuuusssqqqpppooonnnnnnllljjjiiiiiiiiiiiihhhfffeeedddcccbbbaaa`````````^^^]]]]]][[[ZZZYYYXXXXXXTTTSSSQQQPPPPPPPPPQQQQQQQQQUUUYYY```kkkttttttnnn___QQQFFFFFFKKK[[[}}}vvvooojjjgggaaaYYYRRRIIIJJJVVViiitttrrrooooooqqqyyyqqqfffTTTOOOKKKLLLRRRYYY]]]___]]][[[WWWTTTRRROOOKKKIII@@@???<<<999777555333333000000////////////000000////////////////////////+++,,,---......---,,,+++................................................---------............///---------............///......////////////......------........./////////---------.....................///000000///......---------...............////////////////////////---....../////////////////////......//////000111000000000000000000000000//////000111222222333333222333555444333333444666777777888888999::::::;;;<<<<<<===>>>???AAACCCDDDHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQVVVbbbttt~~~oooddd\\\UUUPPPJJJHHHIIILLLQQQZZZiiiwwwyyyrrrjjjeee^^^XXXSSSNNNIIIFFFHHHHHHJJJOOOZZZhhhxxx~~~{{{wwwqqqjjj___UUUMMMFFFDDDAAA?????????>>>===>>>>>>BBBJJJQQQWWWaaajjjqqqxxx}}}|||xxxtttnnnhhhcccccceeeiiiooowww~~~|||xxxuuuvvvwwwxxxqqq\\\RRRJJJIIIKKKLLLNNNQQQUUU\\\gggqqqzzzvvvhhh```[[[]]]ccckkkuuu}}}}}}xxxvvvvvvxxxyyy{{{}}}}}}|||zzzyyyuuutttrrrpppnnnmmmllllllkkkjjjhhhhhhiiiiiigggffffffeeecccaaa___^^^^^^]]]\\\\\\[[[ZZZZZZYYYXXXXXXUUUTTTRRRQQQQQQRRRRRRSSSUUUXXX]]]dddooowwwtttmmm[[[NNNEEEFFFLLL^^^zzzuuuooollliiiddd[[[SSSLLLLLLWWWkkktttppplllnnnrrryyysssggg___QQQMMMJJJLLLRRRZZZ^^^```^^^[[[XXXUUURRRMMMHHHEEE???===;;;999777555444444000000////////////000000////////////////////////,,,------------------,,,........................---------------------------------............///---------............///......////////////..................////////////---------.........//////......///000000///......---------.........//////////////////////////////---......//////////////////............///000000111111111111111111111111///000000111222333444555222333555444333333444666999888777777888999;;;<<<<<<<<<===>>>???AAACCCDDDGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSXXXdddwwwtttfff[[[TTTNNNJJJGGGFFFGGGLLLQQQ[[[kkk{{{~~~wwwnnngggbbb___ZZZUUUQQQMMMHHHEEEEEEFFFGGGKKKSSSaaaoooxxx~~~~~~|||{{{|||qqqnnniiiccc\\\RRRHHHBBB???>>><<<<<<<<<;;;999777>>>===@@@GGGMMMSSS]]]fffooovvv{{{yyyuuupppiiicccZZZ[[[]]]aaagggooovvv{{{yyyuuutttpppnnnppprrruuu}}}wwwbbbTTTKKKCCCDDDGGGHHHIIIKKKLLLTTT___jjjttt~~~sssbbb[[[VVVTTT[[[dddnnnyyyxxxrrrqqqqqqsssuuuxxx{{{}}}}}}{{{zzzuuutttrrrpppnnnmmmlllkkkkkkjjjhhhhhhiiiiiigggffffffeeecccaaa___]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVYYY\\\```gggrrryyyuuummmWWWKKKDDDFFFMMM```zzzuuuqqqnnnmmmggg]]]VVVNNNNNNYYYllluuuoookkknnnpppvvv}}}{{{rrrfff]]]YYYPPPLLLJJJLLLSSS[[[___aaa]]][[[XXXTTTPPPKKKEEEAAA>>>===;;;999777555555444000000////////////000111////////////////////////////////////////////////////////////////////////---------------------------------.........//////---------.........//////......////////////................../////////000---------.........//////+++,,,---......---,,,+++---------.........//////////////////////////////---......///////////////...............///000000222222222222222222222222000111111222444555666666222333555444333333444666:::999777666777999<<<>>><<<<<<===>>>???AAACCCDDDFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUZZZfffyyy|||jjj]]]UUUOOOJJJGGGHHHEEEEEEJJJQQQ[[[iiiuuuzzzqqqhhhaaa]]]VVVUUURRRPPPMMMJJJHHHGGGEEEEEEEEEGGGLLLVVVaaaiiitttwwwwwwsssqqqpppmmmiiiccc___YYYRRRKKKFFFCCCBBB<<<;;;;;;::::::;;;;;;<<<===???BBBEEEJJJQQQYYY___kkkmmmpppqqqnnniiiccc___WWWWWWWWWYYY]]]dddnnntttzzzsssmmmiiigggcccbbbbbbbbbeeellltttzzzooo```NNNLLLHHHDDDBBBBBBCCCCCCGGGMMMWWWaaalllzzzqqqbbbYYYSSSRRRSSSZZZhhhvvv{{{ooojjjiiikkkoooqqqsssuuuwwwxxxxxxxxxwwwuuurrrpppooonnnllljjjiiiiiiiiiiiihhhfffeeeddddddcccaaa```^^^]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTSSSQQQPPPRRRUUUXXX\\\aaagggnnnvvvzzzsssjjjTTTIIIBBBGGGQQQeee}}}uuuqqqnnnnnnnnniii]]]TTTKKKQQQ\\\hhhrrrtttpppkkkooooooooolllggg___XXXTTTMMMLLLKKKMMMWWWaaadddaaabbb\\\UUUOOOLLLHHHCCC???>>><<<888666555444222000000000000000///////////////////////////.........////////////////////////........................//////////////////////////////............//////---------.........//////222333333111...,,,,,,---......................................................////////////......//////////////////////////////............//////............//////////////////............//////111111222222222222111111000000000111222444555666444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEHHHIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOOOONNNOOOQQQSSSUUUUUU[[[hhh{{{|||qqqbbbVVVOOOKKKGGGDDDFFFCCCCCCGGGNNNVVVcccoooxxxwwwtttnnneee\\\WWWUUURRRQQQOOOMMMKKKHHHFFFEEEBBBAAAAAABBBFFFOOOYYY```lllooopppllljjjiiieee```[[[XXXRRRLLLGGGCCC@@@???;;;;;;::::::::::::;;;;;;<<<===@@@CCCGGGNNNVVV[[[fffhhhjjjkkkhhhccc]]]YYYOOOPPPPPPQQQUUU\\\eeekkkuuuzzz~~~{{{uuunnngggaaa]]]\\\XXXXXXXXXXXX[[[aaaiiinnn}}}lll]]]NNNLLLHHHEEEBBBAAA@@@@@@CCCHHHPPPZZZeeetttwwwiii\\\TTTTTTTTTXXXaaannn{{{yyynnnhhhgggiiimmmooorrrtttwwwxxxyyyyyyxxxuuurrrppppppooommmkkkiiiiiiiiiiiihhhfffeeeddddddcccbbb```___^^^]]]]]][[[[[[ZZZYYYYYYXXXXXXWWWTTTTTTSSSQQQPPPRRRUUUXXX[[[aaahhhooowwwyyyqqqgggQQQGGGBBBFFFQQQeee}}}uuuqqqnnnmmmmmmggg\\\SSSKKKQQQ\\\iiiqqqsssnnniiijjjiiihhheee```YYYSSSOOOLLLKKKKKKNNNXXXdddgggeeeaaa[[[TTTNNNKKKGGGBBB>>>>>>;;;888666555333111///000000000000/////////////////////////////////...........................//////////////////////////////////////////////////////............//////---------.........//////---......---,,,++++++---......................................................////////////..............................//////............//////............//////////////////............//////111111222222222222111111000000000111222333555666444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNOOORRRTTTTTTUUUZZZfffyyy}}}mmmeeeYYYOOOKKKHHHEEECCCFFFCCCBBBFFFKKKQQQ\\\gggnnnlllhhh```XXXRRROOONNNMMMMMMLLLJJJHHHEEECCCBBB@@@@@@??????BBBHHHPPPVVV```dddeeeccc```^^^ZZZTTTQQQNNNJJJEEEAAA>>>======;;;;;;::::::::::::;;;;;;:::;;;===@@@DDDJJJQQQUUU^^^___aaaaaa^^^YYYSSSPPPHHHHHHIIIJJJMMMSSS[[[```jjjooovvv}}}~~~{{{xxxmmmjjjeee^^^XXXSSSPPPNNNLLLLLLLLLLLLOOOTTT[[[```jjjpppzzziiiYYYNNNLLLIIIFFFBBB???===<<>>>>>;;;888666555333111///000000000000////////////......//////////////////------------------------000000000000000000000000//////////////////////////////............//////------........./////////)))+++,,,,,,++++++---.........................................................////////////..............................//////............//////............////////////000//////......//////000111111222222222222111111000000000111222333444555444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNNNNNNNPPPRRRUUUTTTTTTZZZeeewwwuuuoooccc]]]TTTMMMIIIGGGDDDCCCFFFCCCCCCFFFJJJNNNVVV___fffddd```YYYSSSNNNMMMMMMMMMLLLKKKIIIGGGDDDAAA@@@BBBAAA@@@???@@@DDDJJJOOOUUUZZZ\\\ZZZXXXVVVQQQJJJGGGEEEBBB???<<<;;;;;;;;;;;;::::::::::::::::::;;;999:::===???BBBFFFLLLPPPVVVWWWXXXWWWTTTPPPKKKHHHCCCDDDEEEFFFHHHMMMSSSWWW^^^cccjjjpppssspppllliii___\\\XXXRRRMMMIIIGGGEEEEEEEEEFFFFFFGGGKKKQQQUUUZZZ___hhhpppxxx}}}~~~}}}|||gggXXXNNNMMMJJJGGGCCC???<<<:::@@@CCCHHHOOOZZZkkk}}}{{{xxxxxxyyyxxxyyyxxxtttlllbbbZZZUUUZZZ```jjjwwwuuupppmmmllljjjlllppptttxxx{{{|||}}}{{{xxxtttrrrqqqpppooonnniiiiiiiiiiiihhhfffeeedddccccccbbbaaa```___]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYTTTTTTSSSQQQPPPRRRUUUXXXYYYaaajjjsssxxxvvviii[[[IIICCC@@@FFFQQQeee~~~zzzxxxssspppllljjjhhhaaaXXXQQQNNNUUU___iiinnnmmmiiieeedddccc```]]]XXXSSSOOOLLLHHHIIIJJJOOO]]]kkkpppooobbb\\\TTTNNNJJJGGGBBB??????<<<999777666444222000000000000000////////////............////////////------------------------//////////////////////////////////////////////////////............//////............////////////,,,---...///......///111......................................................////////////..............................///......------......///............////////////000000////////////000000111111222222222222111111111111111111222333444555444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNNNNNNNPPPSSSUUUTTTUUUZZZddduuuxxxvvvvvv|||~~~sssjjjdddZZZVVVPPPKKKGGGDDDBBBAAADDDBBBBBBEEEHHHJJJPPPXXX]]]]]]ZZZVVVRRROOOOOOPPPRRRPPPMMMJJJFFFCCCAAA@@@AAAAAA@@@>>>>>>@@@EEEIIINNNSSSVVVTTTSSSQQQLLLFFFBBBAAA>>>;;;:::::::::;;;:::::::::999999:::::::::999;;;===>>>@@@DDDIIILLLOOOOOOOOONNNLLLIIIEEECCC@@@AAABBBBBBDDDGGGKKKOOOQQQVVV\\\aaabbb```[[[XXXSSSPPPMMMIIIEEECCCAAAAAAAAABBBBBBCCCCCCFFFJJJMMMOOOTTTZZZ___cccgggkkknnnlllooossswww~~~yyybbbUUUNNNMMMJJJGGGCCC???===;;;???BBBEEEKKKVVVgggzzzvvvooonnnppprrruuuwwwyyyvvvooogggaaa^^^bbbiiiuuu{{{wwwsssqqqlllooossswww{{{}}}~~~zzzuuurrrpppooonnnmmmiiiiiiiiiiiihhhfffeeedddcccccccccbbbaaa___]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYTTTTTTSSSQQQPPPRRRUUUXXXYYYaaakkksssxxxtttdddUUUEEEBBBAAAGGGSSSggg|||wwwtttqqqoookkkiiifff___WWWQQQQQQWWW```hhhkkkjjjfffdddcccbbb```\\\XXXSSSOOOMMMGGGHHHJJJPPP^^^mmmsssrrrddd^^^UUUOOOKKKHHHDDDAAA@@@===:::888777666333222000000000000////////////---.........//////000000................................................//////////////////////////////............//////........./////////000000///000111000///...///000......................................................////////////....................................------------..................////////////000000////////////000000111111222222222222111111111111111111222333444444444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLNNNNNNNNNPPPRRRTTTTTTVVV[[[dddsssuuuqqqpppqqquuu{{{~~~}}}wwwoooggg___[[[QQQOOOLLLHHHDDDAAA??????@@@???@@@DDDFFFGGGMMMSSSVVVXXXYYYYYYWWWVVVVVVWWWYYYVVVQQQKKKFFFBBBAAA@@@>>>>>>===<<<;;;===@@@CCCHHHMMMPPPNNNNNNMMMJJJDDDAAA???===;;;999999:::;;;::::::999999999999:::::::::<<<===>>>???BBBEEEHHHIIIIIIIIIHHHFFFDDDAAA@@@<<<===>>>??????AAADDDGGGKKKNNNSSSVVVWWWUUUQQQNNNGGGFFFCCCAAA???>>>>>>>>>>>>???@@@@@@@@@AAADDDGGGIIILLLPPPRRRSSSUUUZZZ^^^```eeelllsss{{{lllZZZOOOLLLJJJGGGDDDAAA???>>>===>>>@@@CCCHHHQQQaaatttwwwlllggggggjjjlllsssxxx|||{{{uuuooollljjjnnnvvv}}}yyyvvvrrrtttxxx{{{|||vvvqqqooonnnlllkkkiiiiiiiiiiiihhhfffeeedddccccccdddcccbbb```]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXTTTTTTSSSQQQPPPRRRUUUXXXZZZbbblllssswwwqqqaaaPPPCCCBBBCCCIIIWWWjjjzzztttrrrooonnnkkkhhhddd___XXXSSSUUUZZZaaafffgggfffddddddaaa```___]]]YYYTTTOOOMMMGGGHHHJJJPPP^^^mmmsssrrrfff___VVVOOOKKKIIIEEEBBB@@@===:::888777555333222000000000000////////////------......///000000000////////////////////////........................//////////////////////////////............//////....../////////000000000///000000///---+++,,,---......................................................////////////......------------------------......------------..................////////////111000000//////000000111111111222222222222111111222222111111222222333444444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOOOOONNNOOOQQQSSSTTTUUUZZZbbbooo{{{uuutttuuuvvvyyy~~~{{{tttqqqrrrqqqooolllgggaaaZZZUUURRRJJJJJJIIIGGGDDDAAA@@@@@@@@@@@@BBBGGGIIIJJJNNNUUUWWW[[[aaaeeefffeeeddddddaaa\\\TTTKKKDDDAAA@@@@@@;;;<<<<<<;;;:::<<<>>>AAACCCGGGJJJIIIIIIJJJHHHCCCAAA@@@===:::999999999:::::::::999999999999:::::::::;;;======>>>???BBBDDDDDDCCCCCCBBBAAA@@@???>>>;;;<<<>>>>>>>>>>>>@@@BBBGGGIIILLLNNNNNNLLLIIIGGG???>>>===<<<<<<<<<===>>>===???@@@@@@???@@@BBBCCCCCCFFFIIIJJJIIIKKKPPPUUUZZZ```hhhpppvvv~~~}}}mmm]]]QQQJJJHHHFFFCCC@@@>>>>>>>>>>>>>>>???BBBGGGPPP___ppp||||||nnndddaaadddhhhjjjtttyyy~~~zzzyyyyyy{{{}}}yyy{{{}}}}}}vvvqqqnnnllljjjiiiiiiiiiiiiiiihhhfffeeedddccccccddddddbbb```^^^\\\[[[[[[ZZZYYYYYYXXXXXXWWWTTTTTTSSSQQQPPPRRRUUUXXX[[[bbblllsssuuuooo^^^NNNBBBCCCEEELLLZZZmmm}}}vvvsssqqqnnnmmmkkkhhhddd___YYYVVVXXX\\\aaaccccccbbbcccddd```aaaaaa___[[[VVVQQQNNNHHHIIIJJJQQQ^^^mmmsssqqqeee^^^UUUNNNJJJHHHEEEBBB>>>;;;888666555444222000000000000000////////////------......///000000111................................................//////////////////////////////............//////.../////////000000000000...//////...,,,++++++,,,......................................................////////////......------------------------...------,,,,,,------...............////////////111111000000000000111111111111222222222222111111222222111111222222333333444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOOOOOOONNNNNNPPPRRRQQQSSSXXX___kkk~~~{{{}}}}}}uuummmiiiiiieeeccc```\\\WWWRRRNNNLLLGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCFFFLLLNNNOOOSSSYYY^^^dddlllrrrttttttsssrrreee___UUUKKKCCC@@@??????;;;<<<<<<<<<<<<===???BBB@@@DDDFFFDDDEEEGGGFFFCCCBBB@@@===:::999888888999:::999999999999999999:::999:::<<<<<<<<<===@@@BBB@@@@@@@@@??????>>>>>>>>><<<>>>???@@@??????@@@BBB@@@AAACCCDDDDDDBBB@@@???===<<<<<<;;;<<<===???@@@???@@@BBBBBBAAAAAABBBCCC@@@CCCFFFEEEDDDFFFLLLRRRYYY___gggnnnssswww}}}yyywwwrrriii^^^SSSLLLHHHEEECCC@@@===<<<<<<>>>??????AAADDDHHHPPP___ooo{{{}}}sssggg```___dddiiillluuu|||}}}~~~wwwpppmmmkkkiiigggiiiiiiiiiiiihhhfffeeedddccccccddddddccc```^^^\\\ZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTSSSQQQPPPRRRUUUXXX\\\ccclllrrrtttnnn]]]LLLBBBDDDGGGNNN\\\oooxxxtttrrrrrrmmmlllkkkhhhddd___[[[XXX[[[^^^aaabbbaaaaaabbbeeeaaaccccccccc___YYYTTTPPPIIIIIIKKKQQQ^^^lllrrrpppeee]]]TTTMMMIIIGGGDDDAAA<<<:::777555333222000...000000000000////////////---------...///000000111------------------------000000000000000000000000//////////////////////////////............//////////////////000000000000---/////////---,,,---.........................................................////////////......------------------------...------,,,,,,------.............../////////000111111000000000000111111111111222222222222111111222222222111222222333333444333333333333444555555666666777888999::::::;;;;;;<<<>>>>>>???@@@CCCEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPOOONNNNNNOOOQQQOOOQQQVVV]]]hhhssskkkddd___[[[XXXWWWUUUSSSPPPMMMKKKJJJHHHFFFCCCAAA@@@AAABBBBBBDDDFFFJJJMMMQQQVVV\\\aaannnuuu|||xxxmmmfff]]]QQQIIIFFFDDDAAA>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???===;;;:::999999;;;;;;::::::;;;;;;<<<===999::::::;;;<<<===>>>>>>DDDBBB???<<<::::::<<<===<<<<<<==================@@@AAAAAAAAA@@@???===<<<999999999:::<<>>@@@BBBBBBBBBFFFLLLRRRXXXaaakkkooorrrtttrrrnnngggccc]]]VVVOOOKKKGGGFFFDDDAAA>>>======>>>>>>>>>AAA???AAAGGGPPP]]]ooo~~~rrrjjjcccbbbcccffflllsss{{{wwwqqqmmmkkkjjjiiiiiigggeeecccbbbcccdddeeeffffffeeedddbbb```^^^]]]ZZZYYYWWWWWWXXXXXXWWWUUUUUUTTTTTTSSSTTTUUUVVVWWWcccgggjjjjjjkkkgggWWWFFFAAADDDFFFNNNaaayyy{{{uuuqqqooonnnrrrnnnkkkjjjeee______bbbccccccbbb___\\\\\\^^^```ggghhhiiigggccc\\\UUUQQQMMMJJJKKKUUUbbbkkkkkkhhh___XXXPPPKKKJJJIIIEEEAAA@@@>>>;;;777555333222111222222111111111111222222000000000000000/////////////////////////////////////////////000000000000............////////////000000//////......------///---+++,,,...///---+++///...,,,+++,,,...000111......------------.........///000000000///---,,,////////////////////////////////////////////////------------------,,,,,,---......///////////////...//////000111222222333111111111111111111111111///000000111111222333333222222333333333444444444666666777777777777666666:::;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJJJJKKKLLLNNNPPPPPPPPPOOONNNNNNQQQSSSTTTXXXWWW\\\kkk~~~~~~}}}{{{nnneee^^^XXXTTTQQQQQQPPPNNNLLLKKKIIIIIIHHHGGGEEECCCBBBBBBBBBCCCEEEGGGJJJNNNSSSZZZbbbgggwww}}}zzzooo```XXXMMMFFFCCCBBB???<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>???AAA@@@>>><<<<<<<<<===>>><<<<<<<<<<<<============????????????>>>===;;;:::999999:::;;;<<>>???>>>;;;777444333222111//////......---.........////////////////////////////////////////////////.........////////////000000000//////.........---////////////////////////000...,,,,,,///000...---------,,,++++++,,,---...///..................///......//////...------,,,////////////////////////////////////////////////...------------------------......///////////////---------...///000000000////////////////////////000000111111222333333333222222333333333444444444666777777888999999888888:::;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJJJJKKKLLLNNNOOOOOOOOONNNMMMNNNPPPRRRQQQUUUTTTYYYhhh{{{|||sssooopppsss|||wwwiii___XXXRRRNNNKKKLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEGGGKKKOOOUUU^^^gggmmmzzz|||rrrhhhYYYRRRJJJDDDBBBAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@AAAAAABBBAAA@@@???===<<<:::999999888888777777888888999::::::;;;;;;<<<===>>>???@@@>>>>>>===>>>>>>>>>>>>>>>;;;;;;<<<<<<============>>>>>>>>>===<<<:::999888999999:::;;;===???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFLLLVVV]]]iiiqqqxxxzzzxxxssshhh___LLLIIIEEEBBBBBBCCCCCCCCCDDDAAA===<<<<<<>>>>>>>>>EEEGGGJJJNNNQQQ[[[ooowwwgggbbb^^^```dddiiirrr{{{zzzsssooollljjjhhhhhhgggeeedddccccccdddeeedddddddddcccbbbaaa___^^^\\\[[[YYYXXXXXXXXXVVVTTTTTTSSSQQQPPPQQQTTTWWWYYY___ccceeeeeeccc]]]PPPDDDEEEGGGNNN___www}}}wwwsssqqqooollljjjiiiddd______bbbkkkiiieee___ZZZXXXYYY[[[ccceeehhhiiifffbbb\\\XXXNNNMMMOOOXXXccchhheee```TTTOOOHHHEEECCCBBB???<<>>@@@AAABBBCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMPPPRRRQQQUUUTTTYYYhhhzzzwwwoooiiihhhkkkpppzzzvvvhhh]]]VVVPPPLLLJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBEEEGGGJJJNNNTTT\\\fffllluuuyyy{{{xxxtttooofff^^^UUUQQQKKKGGGEEECCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@???>>><<<;;;999999888888777777888888999:::;;;<<<<<<===>>>???@@@@@@===>>>???@@@@@@???>>>===<<<<<<<<<======>>>>>>???>>>>>>===<<<;;;:::888888999::::::<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFJJJRRR^^^ggguuu}}}wwwhhh[[[LLLHHHDDDCCCEEEHHHHHHHHHHHHDDD@@@>>>???@@@AAAAAAFFFIIINNNRRRTTT]]]sssssshhhdddcccfffkkkpppzzz|||uuupppmmmjjjhhhgggfffeeeddddddddddddeeeccccccccccccbbbaaa______]]]\\\YYYYYYXXXWWWUUUSSSUUUTTTRRRRRRTTTWWW[[[]]]aaaccceeeeee```XXXLLLDDDEEEIIIVVVmmm{{{uuurrrqqqmmmiiigggaaa[[[ZZZ]]]fffeeeaaa\\\XXXWWWZZZ\\\dddfffiiiiiifff```YYYUUUNNNNNNQQQYYYbbbddd```[[[RRRNNNIIIFFFDDDCCCAAA???>>><<<999666333222111111111111000///............---------...............////////////////////////000000111111111222222222111000000///...---------/////////000000000111111000///........./////////111111222222111000///...//////000000000000//////000///---,,,,,,---...///////////////////////////////////////////////////.........///////////////---......//////////////////000000000111111111222111111111111111111111111111222222333333444555555333333333444444444444555444555777999:::;;;<<<<<<;;;;;;===>>>@@@BBBCCCCCCEEEGGGIIIJJJJJJKKKLLLNNNNNNOOOOOONNNMMMNNNQQQSSSTTTXXXXXX]]]lll}}}uuullleeeaaaccciiiooo{{{vvvfff\\\TTTNNNKKKKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBEEEGGGJJJMMMQQQXXX```eeennnrrrrrrnnniiieee___XXXSSSQQQMMMJJJGGGEEEBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@?????????>>>===;;;999888:::999999999999:::;;;;;;<<<======>>>???@@@AAAAAA@@@AAABBBBBBAAA@@@>>><<<===>>>>>>???@@@@@@AAAAAA@@@???>>>===;;;:::999999999:::;;;<<<>>>??????@@@@@@AAABBBDDDEEEEEEEEEEEEDDDEEEGGGIIIOOO[[[jjjuuummm]]]QQQLLLGGGFFFIIIMMMNNNMMMLLLHHHCCC@@@@@@AAABBBBBBFFFIIIPPPTTTXXXcccyyytttjjjhhhiiimmmqqqwww|||vvvqqqmmmjjjhhhffffffeeeeeedddddddddeeecccccccccbbbaaa```___^^^^^^\\\ZZZYYYYYYXXXVVVTTTSSSSSSRRRTTTVVVZZZ^^^aaaeeefffhhhfff^^^SSSJJJEEEEEELLL___}}}}}}wwwssstttnnnhhhccc[[[TTTSSSWWWaaa___]]]YYYVVVVVVYYY[[[bbbdddggghhhfff___XXXTTTNNNNNNRRRYYY___```[[[VVVQQQNNNKKKGGGEEECCCAAA@@@<<<;;;888555333111111111222111000000/////////000------------......///////////////////////////////////////000000000111111.........///////////////111000000000/////////........./////////.........111222222222111000////////////000111111000//////111000///......///000111////////////////////////////////////////////////............//////000000---......///////////////000000000000111111111111111111111111111111111111111222222333333444555555333333444444444555555555333444666888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOPPPSSSUUUVVVZZZZZZ```nnn|||tttkkkeee___\\\```gggooo~~~tttdddYYYRRRMMMIIIKKKLLLMMMNNNMMMKKKIIIGGGIIIIIIHHHGGGFFFEEEEEEDDDFFFHHHKKKMMMPPPUUUZZZ^^^aaaeeefffbbb^^^]]]ZZZVVVSSSSSSQQQNNNJJJFFFBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>>>>??????===<<<:::888;;;;;;::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDCCCAAA???>>>@@@@@@AAABBBCCCDDDDDDEEEBBBAAA???===;;;::::::999999:::;;;===>>>????????????AAACCCFFFHHHHHHIIIIIIHHHJJJLLLPPPXXXgggyyysssaaaQQQLLLFFFGGGMMMRRRSSSRRRQQQMMMGGGCCCBBBBBBCCCCCCGGGJJJPPPVVV]]]iii~~~tttkkkkkknnnsssxxx|||vvvrrrnnnjjjhhheeeeeeeeeeeeeeeeeeeeeeeecccccccccbbbaaa```^^^]]]]]]\\\ZZZYYYYYYYYYWWWUUUPPPQQQSSSVVVZZZ___ccceeejjjkkkkkkhhh]]]OOOHHHGGGFFFQQQkkkyyyvvvuuummmddd]]]TTTMMMNNNRRR\\\\\\[[[XXXVVVUUUWWWYYY^^^aaaeeehhhfffaaaZZZVVVMMMNNNQQQWWW[[[[[[WWWSSSOOONNNKKKGGGDDDAAA??????;;;:::777444222111111111///...............//////---------...//////000000////////////////////////------------........................//////000000000000000///...---------,,,///222222111///......////////////..................000000000000......000000000///000000111111////////////////////////////////////////////////---------......//////000---......///////////////............////////////////////////////////////111111222222333444444444333444444444555555555555333444666888999:::;;;;;;;;;<<<===???AAABBBCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQTTTVVVUUUYYYZZZ___nnn~~~{{{pppjjjeeeaaa^^^^^^eeennnyyytttdddYYYRRRMMMJJJKKKMMMOOOQQQQQQPPPNNNMMMMMMLLLJJJIIIHHHGGGHHHHHHGGGIIIMMMPPPRRRUUUYYY[[[XXX]]]___\\\YYY[[[\\\ZZZXXXXXXWWWTTTOOOIIIEEEBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@===>>>??????>>><<<:::888;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHBBBAAA???<<<:::999999999999:::<<<===>>>>>>>>>>>>>>>@@@DDDGGGJJJLLLLLLLLLNNNOOORRRWWWaaasssvvvcccQQQKKKGGGJJJSSS[[[___^^^YYYTTTMMMHHHGGGGGGGGGGGGKKKKKKPPPWWW```nnn|||{{{sssmmmnnnssszzz{{{uuurrrnnnkkkhhhdddeeeeeeeeeeeeeeeeeeeeeddddddcccbbb```___]]]\\\\\\[[[YYYYYYZZZYYYXXXVVVPPPSSSWWW\\\bbbfffjjjlllooonnnmmmiii[[[LLLEEEGGGJJJXXXvvv{{{zzzsssjjj___VVVMMMHHHJJJPPPUUUVVVXXXXXXXXXXXXZZZ\\\___bbbgggiiigggaaaZZZUUULLLMMMPPPTTTXXXXXXTTTQQQOOONNNLLLIIIDDDAAA???>>>:::999666444222111000000,,,,,,,,,,,,---...//////------...//////000111111////////////////////////---............////////////////////////.....................------------,,,111555777555222000//////...---------...///000,,,---///000000///---,,,......///000000000000000////////////////////////////////////////////////+++,,,,,,---......//////---......///////////////////////////............////////////////////////000000111111222333333333444444444444555555555555555666777999:::;;;;;;;;;<<<<<<>>>???AAABBBDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNNNNOOOPPPPPPOOOQQQSSSVVVTTTYYYZZZ___nnn~~~wwwqqqgggcccaaaaaaaaadddnnnxxxuuueee[[[TTTPPPMMMMMMOOORRRUUUVVVVVVUUUTTTPPPOOOLLLJJJIIIIIIJJJKKKGGGKKKOOORRRTTTWWWZZZ\\\YYY___aaa___^^^aaadddddd]]]^^^]]]ZZZTTTMMMHHHEEE<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@===>>>??????>>><<<:::888;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJBBB@@@>>>;;;:::999888999999:::<<<>>>>>>>>>>>>>>>===@@@DDDHHHLLLNNNOOOOOORRRSSSVVV\\\hhh{{{vvvcccRRRMMMJJJOOO[[[fffjjjkkkaaa\\\TTTOOOLLLLLLLLLLLLNNNMMMPPPXXXbbbpppyyyxxxxxxqqqppprrrxxxzzzuuuqqqnnnkkkhhhddddddeeeffffffeeeeeeeeeeeeddddddbbb```^^^\\\[[[\\\ZZZYYYYYYZZZZZZYYYWWWSSSWWW\\\ccciiinnnqqqrrrqqqooonnniiiZZZIIICCCFFFMMM^^^~~~}}}}}}qqqggg\\\RRRJJJFFFIIIPPPNNNQQQUUUXXX[[[]]]```bbbdddgggjjjkkkhhh```XXXRRRKKKLLLNNNRRRUUUVVVSSSPPPQQQQQQOOOKKKFFFBBB@@@???:::999666444222111000000,,,,,,,,,---...///000111.........///000111111222////////////////////////111111111111222222222222111111000///...------,,,++++++,,,,,,---.........---222888;;;888444111000000///...---...///222333,,,---///000000///---,,,,,,---///000000000///...////////////////////////////////////////////////++++++,,,,,,---...//////---......///////////////111111111111000000000000111111111111111111111111///000000111222222333333444444444555555555666666777888999:::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNMMMNNNOOOOOONNNPPPSSSUUUVVV[[[[[[aaaooovvvmmmhhhfffeeedddeeeiiisss~~~vvvhhh]]]SSSPPPRRROOORRRWWW[[[]]]\\\ZZZXXXYYYWWWSSSNNNKKKKKKOOORRRSSSSSSRRRSSSVVVZZZ^^^aaaaaabbbeeehhhkkklllmmmmmmkkkjjjgggccc]]]TTTJJJCCC<<<<<<<<<<<<:::888555444;;;;;;;;;<<<===>>>>>>???@@@???>>>===<<<;;;::::::<<<<<<<<<======>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGBBBDDDFFFGGGGGGGGGHHHJJJKKKJJJKKKLLLNNNNNNMMMKKKEEEAAA<<<999999999888888<<<<<<<<<;;;:::;;;===??????AAAEEEKKKRRRXXX[[[\\\[[[]]]```fffrrrsssaaaPPPMMMMMMSSS^^^hhhnnnooojjj___UUURRRQQQNNNKKKKKKKKKMMMNNNTTTdddxxx{{{rrrrrrxxxvvvpppnnnuuu|||~~~zzzwwwtttoookkkgggffffffeeeddddddddddddeeedddbbb`````````___]]]\\\[[[\\\^^^]]][[[XXXWWWWWWUUUYYYaaalllssstttpppkkkrrroooiii```SSSFFFDDDGGGLLLjjj~~~zzzwwwnnnfffYYYNNNGGGGGGIIIKKKRRRSSSVVVYYY\\\___aaaaaajjjjjjkkkllljjjbbbXXXPPPLLLMMMQQQUUUWWWUUUTTTTTTUUURRRMMMHHHEEEBBB???===<<<999555222222111111000000000000000000000000000............////////////......////////////......///////////////////////////...------...///...---------------------------...222:::AAADDD>>>444+++000000000000000000000000000000000000000000000000...///////////////......////////////////////////////////////.............../////////...---,,,,,,............////////////111111000000000000111111000000000111222222222333333333333444444444555555555444444444444555666666999999999999999999999999<<<;;;;;;;;;===@@@CCCEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMNNNPPPQQQQQQQQQSSSUUUVVVTTTXXXcccnnn|||sssmmmiiijjjlllnnnsss{{{wwwjjj```WWWUUUVVVUUUXXX\\\```bbbaaa___]]][[[[[[ZZZWWWTTTSSSTTTUUUUUUUUUUUUVVVYYY^^^bbbeeehhhjjjmmmqqqtttvvvwwwwww|||zzzvvvpppggg\\\PPPHHH>>>>>>>>>===<<<:::999888;;;;;;<<<======>>>??????@@@@@@???>>>===<<<;;;;;;===============>>>@@@@@@AAAAAABBBBBBCCCDDDFFFFFFDDDFFFHHHIIIHHHHHHIIIKKKLLLLLLMMMPPPRRRRRRPPPNNNGGGCCC???;;;;;;::::::999<<<=========;;;<<<===???BBBEEEJJJQQQYYY___cccdddhhhiiilllsss~~~uuucccRRROOONNNTTTaaakkkooonnnfff[[[RRROOONNNKKKIIIJJJIIIKKKNNNTTTdddvvv~~~tttmmmnnnwwwvvvqqqqqqwww~~~|||xxxuuupppkkkhhhffffffeeeddddddddddddeeecccbbb```___```___^^^\\\[[[\\\]]]\\\ZZZXXXXXXXXX\\\bbbkkktttxxxvvvqqqlllnnnjjjeee\\\PPPEEEDDDIIIRRRrrr~~~yyyuuujjjbbbVVVLLLHHHIIIMMMQQQXXXYYY\\\```cccfffhhhjjjoooooooooooollldddZZZSSSNNNQQQVVVZZZ[[[XXXUUUUUUVVVRRRMMMHHHEEEBBB???===<<<999555222222111111000000000000000000000000000............////////////......////////////......///////////////////////////...------...///...---........................///111666<<>>888333/////////////////////////////////////////////////////////000000//////...////////////////////////////////////..................//////......---,,,............////////////111111000000000000111111111111111111111222222222111222222222333333333333555444444444444555666666888888999999999:::::::::<<<<<<;;;<<<>>>@@@CCCDDDFFFGGGHHHIIIKKKMMMNNNOOOMMMOOOPPPQQQQQQQQQSSSUUUXXXVVVZZZdddppp}}}xxxuuutttuuuyyyyyynnnddd]]][[[]]]___aaaeeehhhiiihhhfffeeeaaacccdddccc```]]][[[[[[[[[[[[\\\^^^bbbgggkkknnnsssuuuzzz~~~wwwkkk]]]OOOFFF@@@@@@???======<<<<<<<<<<<<<<<======>>>>>>??????AAAAAA@@@???>>>===<<<<<<============>>>???@@@AAA@@@AAAAAAAAABBBDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLNNNOOOPPPRRRUUUWWWVVVSSSPPPJJJFFFAAA>>>===<<<<<<;;;<<<>>>??????>>>>>>???AAAFFFIIIPPPXXX```ggglllnnnuuuvvvyyyrrraaaTTTOOOMMMUUUbbblllnnnkkk___VVVNNNLLLKKKHHHFFFHHHFFFIIIMMMTTTcccrrr{{{|||ssslllhhhlllxxx}}}wwwuuuwww|||{{{wwwrrrllliiiffffffeeeddddddddddddeeecccaaa```___```___^^^\\\ZZZ[[[\\\[[[ZZZXXXYYYZZZdddlllvvv{{{yyysssnnnkkkhhhddd^^^VVVKKKCCCEEEKKK[[[|||xxxttthhh___TTTLLLKKKPPPWWW[[[^^^```bbbeeeiiillloooqqqvvvvvvvvvtttooofff\\\UUUQQQWWW^^^cccbbb^^^ZZZWWWXXXTTTMMMHHHEEEBBB???===<<<999555222222111111000000000000000000000000000............////////////......////////////......///////////////////////////...------...///...---////////////////////////...---...000333444333222........................//////////////////////////////000111111000000///////////////////////////////////////................../////////...------............////////////111111000000000000111111222222222111111111111111000000000000111111111222555444444444444555666666777777888999:::;;;;;;<<<============>>>@@@BBBCCCGGGGGGIIIJJJLLLMMMOOOOOONNNPPPQQQQQQPPPQQQSSSUUU[[[YYY]]]fffqqq{{{qqqiiicccbbbdddgggjjjmmmoooqqqpppnnnmmmjjjlllmmmllliiieeebbbaaadddeeegggjjjnnntttxxx{{{}}}{{{mmm]]]NNNDDD@@@???>>><<<<<<<<<===>>>=========>>>>>>?????????@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAACCCDDDFFFGGGHHHJJJMMMOOOPPPQQQRRRTTTVVVVVVXXX[[[[[[YYYTTTPPPJJJGGGBBB>>>=========<<<===???AAABBBBBBCCCEEEFFFKKKPPPXXX```hhhnnntttwww{{{|||jjj[[[TTTNNNLLLSSS```iiiiiieeeXXXPPPJJJHHHGGGDDDDDDEEEEEEGGGKKKSSS___jjjqqqssskkkhhhhhhppp~~~|||zzz{{{}}}xxxsssmmmiiiffffffeeeddddddddddddeeecccaaa```___``````^^^]]]ZZZ[[[[[[[[[YYYYYY[[[]]]hhhqqq{{{|||uuulllfffeeeeee___XXXPPPFFF@@@EEEMMMaaazzzsssggg^^^SSSMMMPPPYYYaaafffiiijjjlllooorrruuuwwwyyy|||}}}}}}zzzrrrggg[[[SSSQQQ[[[gggkkkjjjgggaaa\\\YYYTTTNNNHHHDDDBBB???===<<<999555222222111111000////////////////////////............////////////......////////////......///////////////////////////---------...///...---........................///...,,,++++++,,,------------------------------///////////////////////////000000111111111111000////////////////////////////////////..................////////////..................////////////111111000000000000111111333222222222111000000000000000000000111111111111555444444444444555666666555666777888:::;;;<<<===>>>>>>===>>>???@@@AAABBBGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPQQQQQQPPPQQQSSSUUU[[[[[[___fffsss}}}uuuoooiiiiiikkknnnpppsssvvvwwwwwwvvvuuuuuuuuuuuurrrnnnkkkiiiiiimmmnnnqqqtttyyy~~~tttcccSSSIII@@@???===<<<;;;<<<======>>>>>>>>>???????????????>>>>>>>>>======<<<<<<;;;>>>>>>>>>??????@@@AAABBBAAAAAABBBCCCDDDFFFHHHHHHIIILLLPPPSSSTTTVVVYYY[[[]]]]]]^^^^^^]]]XXXRRRMMMIIIEEEAAA>>>=========<<<>>>@@@CCCFFFHHHJJJMMMPPPVVV\\\dddlllqqqvvv{{{~~~wwwcccWWWRRRMMMLLLRRR]]]dddbbb^^^SSSMMMHHHGGGEEEBBBBBBDDDDDDEEEIIIQQQZZZaaagggjjjeeehhhmmmwwwyyysssmmmjjjffffffeeeddddddddddddeeebbbaaa______``````___]]][[[[[[[[[ZZZYYY[[[^^^```kkkssszzzyyyoooeee``````ccc\\\TTTKKKBBB???FFFQQQhhh{{{rrrddd[[[QQQNNNUUU```jjjooouuuwwwzzz}}}}}}rrrdddXXXPPPPPP___mmmrrrqqqnnnhhhaaaYYYTTTNNNHHHDDDBBB@@@>>><<<999555222222111111000////////////////////////............////////////......////////////......///////////////////////////---------...///...---------------------------111111111000/////////000------------------------........................//////000111111111111111////////////////////////////////////..................///////////////...............////////////111111000000000000111111333222222222111000000000111111111222222222222333555444444444444555666666555666777888:::;;;======>>>>>>>>>??????@@@AAABBBGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPQQQSSSVVVYYY\\\```gggssszzzuuupppooorrrsssuuuxxx{{{|||}}}}}}|||}}}}}}|||yyyuuuttttttuuuuuuvvvyyy~~~wwwgggWWWMMMAAA@@@???>>>============??????????????????@@@@@@>>>=========<<<<<<<<<;;;????????????@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLOOOSSSVVVXXX[[[^^^```bbbaaa```^^^\\\VVVPPPKKKGGGCCC???======>>>>>>>>>???BBBEEEIIIMMMRRRXXX\\\eeekkksssyyy|||~~~nnn___WWWQQQOOOOOOTTT[[[^^^]]]ZZZQQQLLLHHHGGGDDDAAAAAADDDDDDDDDGGGOOOVVVZZZ```fffeeemmmxxx~~~xxxrrrmmmjjjffffffeeeddddddddddddeeebbb```______``````___^^^\\\\\\\\\ZZZZZZ\\\aaadddnnnssswwwrrrhhh```]]]^^^aaaZZZPPPGGG@@@@@@KKKXXXtttyyynnn]]]UUUMMMOOOYYYhhhrrrxxx{{{~~~{{{mmm___UUUPPPRRRdddssswwwuuusssllldddYYYTTTMMMHHHDDDCCCBBBAAA<<<999555222222111111000000000000000000000000000............////////////......////////////......///////////////////////////...------...///...---------------------------,,,...000000000000111222------------------------..............................///000111111111111////////////////////////////////////..................///000000000//////............////////////111111000000000000111111222222222111111111111111222222222333333333444444555444444444444555666666555666777888:::;;;<<<=========>>>???@@@AAABBBCCCGGGGGGIIIJJJLLLMMMOOOOOORRRRRRRRRQQQPPPQQQTTTVVVWWW\\\bbbhhhuuuzzzvvvuuuxxxwwwyyy|||xxxgggWWWMMMEEEDDDDDDCCCBBB@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============@@@@@@???@@@@@@AAABBBCCCEEEFFFFFFHHHIIIKKKMMMNNNQQQTTTWWWYYY[[[]]]___aaacccaaa___\\\ZZZUUUOOOKKKEEEBBB???===>>>???@@@@@@@@@CCCGGGKKKQQQZZZbbbhhhrrrxxxtttggg]]]XXXTTTTTTVVVYYY[[[\\\[[[YYYRRRMMMJJJIIIEEEAAAAAADDDCCCBBBFFFNNNTTTXXX___ggglllxxx}}}wwwrrrmmmjjjffffffeeeddddddddddddeeeaaa```______``````___^^^]]]]]]\\\[[[[[[^^^cccgggooopppoooiii```[[[[[[]]]^^^WWWMMMFFFAAADDDRRRaaatttgggWWWQQQMMMRRRaaarrr~~~vvvfffZZZUUUTTTUUUiiixxxzzzvvvtttmmmcccXXXSSSLLLGGGEEEDDDCCCCCC<<<999555222222111111000000000000000000000000000............////////////......////////////......///////////////////////////...------...///...---........................+++---//////------///111------------------------........................------...///000000000000////////////////////////////////////..................///000000000000000............////////////111111000000000000111111111111111111111222222222222222222333333333333444555444444444444555666666666777777999:::;;;<<<<<<;;;<<<>>>@@@AAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOSSSSSSRRRPPPOOOQQQTTTWWWUUU\\\dddjjjxxx~~~zzzyyy|||yyy{{{~~~|||jjjZZZOOOHHHHHHHHHHHHFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCGGGGGGHHHIIIKKKMMMOOOPPPUUUWWWZZZ\\\\\\]]]___```bbb```]]][[[XXXTTTPPPLLLEEEBBB???>>>???AAABBBBBBAAADDDGGGLLLTTT^^^iiipppwww}}}wwwkkkaaa[[[XXXVVVYYY\\\]]]\\\[[[[[[[[[RRRNNNLLLJJJFFFAAAAAAEEECCCAAAEEENNNTTTYYYaaakkkttt|||vvvqqqmmmjjjffffffeeeddddddddddddeeeaaa```______```aaa___^^^^^^^^^]]][[[\\\___eeeiiinnnlllhhhaaaZZZWWWXXXZZZ\\\TTTKKKEEEBBBGGGXXXhhhooobbbUUUPPPNNNWWWiii|||rrr```VVVVVVXXXYYYlll|||{{{vvvssskkkaaaWWWSSSLLLGGGEEEDDDDDDDDD<<<999555222222111111000000000000000000000000000............/////////000......////////////......///////////////////////////...------...///...---////////////////////////222444444222...---///222................................................,,,---...///000000000000////////////////////////000/////////..................///000000000000000............/////////000111111000000000000111111000000111111222222222333111222222222222333333333555444444444444555666666777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNTTTSSSRRRPPPOOOQQQTTTWWWTTT]]]eeelllzzz~~~{{{}}}zzziiiZZZPPPQQQKKKGGGIIIJJJGGGFFFGGGGGGFFFDDDCCCBBBCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA>>>>>>@@@AAACCCCCCCCCCCCJJJJJJLLLMMMOOOQQQRRRSSSWWWYYY[[[[[[[[[ZZZ[[[\\\ZZZZZZZZZZZZXXXSSSLLLGGGDDDDDDCCCBBBBBBBBBCCCCCC>>>EEEKKKPPPZZZgggrrrvvv|||}}}~~~}}}zzzxxxwwwwww|||}}}zzzyyytttkkkbbb^^^aaaeeegggggggggfffddd```]]][[[TTTQQQMMMHHHEEEDDDCCCDDDDDDHHHMMMPPPTTT]]]jjjtttyyytttmmmiiiiiieeeeeeffffffffffffffffffdddcccbbbaaa```___^^^]]]___^^^]]]]]]___ccchhhkkkmmmhhh```ZZZWWWXXX\\\^^^cccQQQFFFHHHFFFGGG^^^}}}{{{hhh[[[VVVPPPQQQ___tttoooaaaWWWYYYaaacccppp|||~~~xxxpppfff___RRRNNNIIIHHHJJJJJJFFFBBB;;;999666444222222222333000000000000000000000000000000000000000000000000000000000000000000000000111000///...............////////////////////////......------------..................////////////////////////////////////,,,,,,---...///000111111111111000000///.........------......///000000000............////////////000000//////.........---000000000000111111111111111111000000000000000111222222222111111111000000111222222333333444444555777666555444444555777888777777888999:::;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNPPPQQQPPPOOONNNPPPSSSUUUYYYaaagggmmm}}}}}}~~~zzzkkk]]]TTTRRRLLLHHHJJJJJJGGGFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFIIIIIIKKKMMMPPPRRRTTTUUUVVVXXXYYYXXXWWWWWWYYYZZZ[[[[[[\\\\\\ZZZTTTMMMGGGCCCCCCCCCCCCDDDDDDEEEEEECCCGGGLLLPPP[[[iiisssuuuvvvuuusssoookkkiiihhhhhhpppqqqsssvvvwwwvvvsssqqqlllmmmlllgggcccdddkkkqqqwwwvvvtttqqqlllgggccc```UUURRRNNNJJJGGGGGGGGGHHHJJJNNNRRRUUU[[[eeettt~~~xxxssslllhhhhhhffffffeeeeeeeeeeeeeeeeeecccbbbbbbaaa```______^^^]]]]]]\\\]]]___dddhhhkkkiiiddd]]]XXXWWWZZZ^^^```cccRRRGGGHHHGGGKKKffftttdddZZZSSSQQQWWWkkk{{{jjj^^^TTTUUU\\\hhhsss}}}}}}vvvnnneee]]]QQQMMMHHHGGGHHHGGGCCC@@@999888555333111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000///.............................................------------..................////////////////////////////////////........./////////////////////000000111222222333000000000///......------............////////////000/////////............//////000000000111111111111111000000000000111111444444444333333333222222111111222333333444444555444444444444444555555666777777888999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPOOONNNPPPSSSUUUZZZaaahhhpppxxxkkk___XXXQQQLLLIIIJJJJJJGGGFFFHHHJJJLLLOOOQQQSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJJJJKKKMMMPPPRRRUUUWWWXXXVVVWWWWWWVVVUUUWWWZZZ\\\````````````]]]WWWNNNHHHAAABBBCCCDDDEEEFFFGGGGGGHHHKKKNNNSSS___mmmttttttnnnjjjddd]]]YYYVVVVVVWWW\\\^^^aaaddddddbbb```^^^aaadddffffffggglllwww}}}vvvpppjjjggg[[[WWWRRRNNNKKKKKKMMMNNNRRRVVVZZZ___gggttt|||vvvqqqkkkggggggffffffeeeeeeddddddccccccbbbbbbaaaaaa`````````___]]]\\\\\\]]]```cccgggiiibbb]]]XXXUUUWWW\\\aaadddbbbSSSIIIHHHHHHPPPpppyyymmmaaaYYYPPPSSSaaayyysssddd[[[TTTVVV\\\nnnxxx}}}vvvmmmccc[[[PPPLLLGGGEEEEEECCC@@@<<<777666444222111000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////............------------------------......------------..................////////////////////////////////////000000//////.........---......//////000111111111000000000///......------............////////////////////////............//////000000000000111111111000000000000000111111444444444333333333222222111111222222333444444444222333333444555555444444777777888999:::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCGGGGGGIIIJJJLLLMMMOOOOOOPPPPPPPPPOOONNNPPPSSSVVV[[[bbbjjjtttuuuiii^^^WWWOOOKKKIIIJJJJJJHHHHHHKKKMMMPPPUUUZZZ]]]]]]\\\[[[YYYXXXWWWUUUSSSQQQPPPOOOLLLKKKIIIHHHIIIJJJLLLNNNQQQQQQRRRTTTVVVWWWYYYYYYUUUVVVVVVVVVWWW[[[```eeeiiiiiihhhgggbbbZZZPPPIIIAAABBBCCCDDDEEEFFFGGGGGGKKKNNNSSS[[[gggrrrtttooogggaaaXXXPPPLLLKKKLLLMMMKKKNNNSSSVVVXXXWWWVVVVVV]]]aaafffiiillluuu~~~xxxssspppgggccc]]]WWWTTTSSSTTTUUUZZZ^^^eeelllxxx{{{uuuqqqkkkggggggffffffeeedddccccccbbbbbbaaaaaaaaaaaa````````````^^^^^^^^^^^^___aaacccddd[[[WWWSSSTTTYYY```eeeggg```SSSIIIGGGHHHTTTwww}}}uuulll```YYYPPPWWWjjjjjj___ZZZXXX[[[cccsss|||yyyooocccYYYOOOLLLGGGDDDCCC@@@===:::555444333111000//////000////////////////////////////////////////////////////////////////////////...///////////////......------------------------......------------..................////////////////////////////////////////////////............///......---,,,,,,++++++------......///000000000............///////////////////////////.........////////////000000000111000000000000000000111222222222222111111111000000111111111222333333444444111222444555666666555444777777888999:::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCGGGHHHIIIKKKLLLNNNOOOPPPOOOPPPPPPOOOOOOPPPSSSVVV[[[ccclllyyy~~~rrreeeYYYRRRMMMJJJIIIKKKKKKHHHJJJNNNOOOSSSYYY___ccccccbbb```]]]]]]\\\[[[YYYXXXWWWWWWRRRQQQPPPOOOPPPQQQTTTUUUYYYYYYYYYYYYYYYZZZZZZZZZVVVWWWXXXZZZ^^^dddlllqqqxxxwwwuuuqqqiii^^^RRRJJJBBBBBBBBBCCCDDDFFFGGGHHHLLLSSS\\\fffqqqvvvqqqhhh^^^WWWMMMGGGEEEFFFGGGHHHCCCGGGLLLOOOPPPPPPQQQSSSZZZ```hhhnnnttt}}}~~~wwwtttmmmgggcccaaaaaabbbffflllvvv{{{uuuqqqlllhhhiiiffffffeeedddccccccbbbbbbaaaaaaaaaaaa`````````````````````_______________WWWSSSRRRUUU]]]dddggghhh\\\QQQHHHGGGJJJYYY||||||uuukkk^^^VVVPPP[[[qqqxxxcccZZZXXXXXX```jjjyyy|||qqqcccWWWNNNKKKGGGDDDAAA>>><<<:::444333222111000/////////////////////////////////////////////////////////////////////////////////---...//////000///....................................------------..................////////////////////////////////////............////////////......------,,,+++++++++------......///000000000............////////////.........///////////////...////////////000000000000000//////000111222222222222222111111111000000000000111222222333333444222333555666777777666666777777888999:::;;;;;;<<<;;;;;;<<<===???AAACCCDDDGGGHHHIIIKKKLLLNNNOOOPPPOOOOOOPPPOOOOOOPPPTTTWWW\\\cccmmm}}}yyynnnbbbWWWPPPPPPMMMMMMNNNLLLIIIKKKPPPQQQUUU[[[aaadddeeecccbbb____________``````aaaaaa]]]]]]\\\]]]^^^___aaabbbcccbbbbbbbbbaaaaaa``````]]]___bbbfffkkksss{{{|||qqqbbbSSSIIIDDDCCCBBBBBBCCCGGGJJJMMMSSS\\\gggpppvvvuuukkk```SSSMMMEEEAAABBBDDDEEEDDDDDDGGGKKKLLLKKKLLLOOORRRYYYbbbmmmwww{{{yyyxxxxxxxxx}}}zzzuuuqqqllliiiiiiffffffeeeeeeddddddccccccbbbbbbaaaaaa`````````___````````````___^^^]]]\\\UUUSSSSSSYYYbbbhhhhhhfffWWWNNNHHHJJJQQQbbb~~~zzztttiii\\\SSSQQQ^^^xxxooo]]]WWWVVVYYYeeessszzzooobbbVVVKKKJJJGGGCCC???<<<:::999333222222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000------///000000000///...////////////////////////......------------..................////////////////////////////////////---.........//////000000------......///000000000000000000///......------............////////////.........///////////////......////////////000000////////////000111222333444444444333333333222222000000111111222333333333333333555666777777888888777777888999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGIIIJJJLLLMMMOOOOOONNNOOOOOOOOOOOOQQQTTTWWW\\\cccnnn~~~uuummmfff```[[[XXXWWWUUUTTTSSSOOOJJJKKKPPPRRRVVV[[[```ccccccbbb```___```bbbdddfffhhhjjjkkkkkkkkklllnnnoooqqqrrrssspppppppppooooooooonnnnnnnnnqqquuuyyyxxxfffTTTHHHDDDBBBAAAAAAEEEKKKQQQUUU^^^hhhssswwwvvvpppdddYYYMMMGGGAAA@@@BBBDDDDDDBBBFFFIIILLLLLLLLLNNNTTTYYYbbblllzzzxxxsssooojjjhhhhhhffffffeeeeeeeeeeeeeeeeeecccbbbbbbaaa```______^^^]]]^^^___``````___]]]\\\VVVTTTVVV^^^gggkkkhhhdddSSSKKKHHHOOO[[[nnn|||wwwrrriii^^^VVVTTTcccsssfff[[[XXXYYY```sss|||rrriii^^^UUUHHHGGGDDDAAA===:::999888222222222222111000000///000000000000000000000000000000000000000000000000000000000000000000000000,,,---///000111000///.................................------------..................///////////////////////////////////////////////////..................///000000111111000000000///......------............////////////............/////////000........./////////000000////////////000111222333444444444333333333222222000000000111222222333333333333333444555666888888777777888999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMNNNOOONNNOOOOOOOOOOOOQQQTTTWWW[[[bbbnnnvvvppphhhaaa___```bbbccc]]][[[YYYWWWQQQJJJKKKOOORRRVVV[[[___aaaaaa```______aaacccfffjjjmmmpppqqquuuvvvxxxzzz|||~~~{{{{{{{{{{{{||||||||||||~~~|||hhhTTTHHHDDDBBB@@@AAAFFFNNNWWW\\\gggqqqyyyzzzuuulll___UUUKKKGGGBBBBBBEEEFFFDDDBBBFFFIIIMMMNNNOOOTTT\\\cccnnnxxxvvvrrrnnniiiggggggeeeeeeffffffffffffffffffdddcccbbbaaa```___^^^]]]ZZZ[[[^^^`````````___^^^WWWVVVYYYaaajjjmmmhhhbbbPPPJJJIIISSScccwww{{{vvvqqqjjjaaa[[[WWWggguuujjj```ZZZ[[[___kkkwwwkkkddd[[[TTTEEEEEECCC???;;;888777777222222222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000+++---///000111000///...------------------------.........------...................../////////000////////////////////////222111000///...---,,,,,,/////////...------,,,,,,------......///000000000............/////////000---.........//////000000............/////////000////////////000111222333222222222111111111000000000000000111222222333333222222222222333555777888777777888999:::;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOOOOQQQUUUXXX[[[bbbnnnuuunnnmmmcccYYYVVVZZZ___```______[[[VVVQQQNNNNNNOOOPPPSSSUUUXXX[[[]]]^^^______[[[^^^bbbfffjjjoootttxxxzzz~~~{{{hhhUUUIIIFFFGGGGGGGGGLLLVVVccclll||||||ooo```SSSMMMGGGFFFDDDDDDFFFFFFFFFFFFNNNKKKMMMSSSVVVYYYcccoootttooollliiiiiikkkiiihhhgggfffeeedddddddddeeedddcccaaa``````______\\\ZZZZZZ^^^dddfffddd```]]]^^^bbbjjjqqqpppggg^^^OOOMMMRRRbbbvvv|||vvvooohhhaaa\\\[[[lllxxxooofff\\\XXXZZZccc~~~kkk```ZZZTTTPPPHHHDDD>>>999777666444333000000000000000000000000222222222111111111000000000000000000000000000000/////////000111111222222------............------000...---...111111///,,,//////............//////000000111111111111000000111111000///////////////...///000111111000///...,,,---------...///////////////000111222333444444///////////////.........////////////////////////...000111000///...///111111111000000000000111111222222222222222222222222111111222222222333333333444444333444444555666777666777888:::;;;<<<===============???@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNOOOOOOPPPQQQTTTWWW[[[cccnnnvvvllleee___YYYTTTUUU[[[______]]]]]]YYYTTTOOOLLLLLLNNNPPPRRRSSSVVVXXXZZZ\\\\\\\\\XXX[[[___cccfffkkkpppsss{{{~~~}}}iiiVVVKKKEEEEEEFFFKKKUUUcccqqqzzz}}}tttgggYYYPPPLLLFFFEEEEEEFFFGGGHHHIIIIIIMMMLLLPPPXXX^^^fffttttttooollliiihhhjjjiiihhhgggeeedddddddddddddddcccbbbaaa```_________^^^\\\\\\___dddfffddd```bbbccchhhooosssoooddd[[[QQQNNNWWWmmm{{{tttllleee```\\\aaarrrwwwtttssslllddd]]]TTTTTTYYYfff|||hhh\\\VVVPPPLLLFFFBBB===999777555444333000000000000000000000000222222222111111111000000000000000000000000000000000000000///////////////...//////////////////...000...---...000111///,,,//////............////////////000000000000//////111000000///////////////............---,,,++++++------...........................///////////////............/////////000////////////////////////...000111000///...///111111111000000000000111111222222222222222222222222222222333333333444444444444444333444444555666777666777999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNNNNOOOOOOOOOOOOQQQTTTVVV[[[bbbnnn}}}tttjjj___XXXNNNLLLKKKPPPXXX]]]\\\ZZZZZZVVVPPPLLLJJJJJJMMMOOOOOOQQQSSSUUUWWWXXXYYYYYYWWWZZZ^^^aaaeeeiiinnnqqq|||}}}iiiWWWLLLIIIGGGHHHPPP___ppp}}}uuuiii[[[QQQLLLJJJEEEEEEFFFGGGIIIJJJLLLMMMQQQRRRWWW___jjjwww|||wwwxxxuuuooollliiigggiiiiiihhhgggeeeddddddccccccbbbbbbaaa```_________```]]]\\\\\\```eeegggfffdddgggjjjooottttttmmmaaaWWWPPPPPP]]]{{{zzzrrrkkkfffcccbbblll|||~~~wwwooollljjjddd]]]TTTNNNPPPXXXfffvvvbbbVVVOOOJJJGGGCCC???;;;777666555444333000000000000000000000000222111111111111000000000000000000000000000000000000000000///...---------//////000000000000/////////......///000000///---//////............//////......////////////......000000//////......//////333222111///............//////..................//////.........---------------......//////000000////////////////////////...000111000///...///111111111000000000000111111222222222222222222222222333333444444444555555555444444333444444555666777777888999:::;;;<<<<<<<<<;;;;;;<<<===???AAACCCDDDGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOPPPOOOOOOPPPRRRUUUZZZbbbnnntttiii___TTTNNNEEEDDDDDDJJJQQQUUUUUUSSSUUURRRMMMIIIGGGIIILLLNNNNNNOOOQQQSSSUUUWWWXXXXXXZZZ]]]aaadddgggkkkpppsss{{{~~~|||iiiYYYNNNPPPLLLKKKTTTeeeuuuxxxmmm___TTTLLLIIIHHHEEEFFFGGGHHHIIIKKKNNNPPPXXX[[[```hhhuuuxxxqqqooonnnvvvuuupppllliiiggghhhhhhhhhfffeeedddcccccccccaaa``````___^^^^^^______ZZZZZZ[[[```eeeiiiiiiiiiiiimmmsssvvvsssiii]]]TTTMMMRRReee|||tttnnnlllnnnppp|||~~~~~~|||uuukkkfffccc]]]VVVQQQKKKOOOXXXddd~~~kkkYYYNNNIIIEEECCC@@@===999666666555444222000000000000000000000000111111111111000000000000////////////////////////000000000//////........./////////000000/////////.........///000///......//////............//////...//////000000//////...000//////.........//////333222111/////////000111000000//////......------///////////////////////////////////////.........////////////////////////...000111000///...///111111111000000000000111111111111111111111111111111333333333333444444444444444444333444444555666777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPOOONNNOOOQQQTTTZZZaaammm~~~{{{||||||||||||}}}yyylllaaaWWWMMMGGGCCCAAA@@@BBBGGGKKKMMMLLLOOOMMMJJJGGGFFFHHHJJJLLLMMMNNNOOORRRTTTVVVXXXYYY\\\___cccfffjjjnnnsssvvvzzz|||~~~mmm^^^UUUSSSOOONNNWWWhhhvvv|||}}}uuunnndddYYYPPPKKKHHHGGGFFFGGGHHHHHHIIILLLRRRVVV^^^cccjjjssswwwjjjfffhhhgggqqq~~~tttpppmmmiiiggghhhhhhgggfffeeedddccccccccc``````___^^^]]]]]]]]]]]][[[[[[\\\___cccfffggghhhhhhmmmtttvvvpppeeeYYYQQQMMMYYYqqqzzzvvvxxx~~~|||xxxxxxwwwpppeee^^^YYYSSSMMMMMMIIINNNWWWaaavvv|||ppp___QQQHHHEEECCCBBB>>><<<888666666555333222000000000000000000000000000000000000000000000000/////////////////////////////////000000111111111---......//////......---....../////////.........//////............/////////000000111111000000/////////............//////...---,,,++++++,,,...///000000000//////......------------...///000000000111111000///...------,,,////////////////////////...000111000///...///111111111000000000000111111111111111111111111111111222222222222333333333333444444333444444555666777777888999:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPOOONNNOOOQQQSSSYYY```lll}}}yyyvvvsssttttttuuuuuuxxx|||ssseee[[[QQQIIICCCBBB@@@>>>>>>AAAEEEGGGHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSWWWYYY[[[\\\___cccgggkkkpppuuuxxxzzz|||~~~qqqeee]]]TTTRRRSSS]]]kkkvvvzzzyyylllfff]]]UUUOOOKKKIIIGGGGGGHHHIIIIIIKKKQQQZZZaaaeeennnxxxxxxlllbbbaaagggiiivvv|||ssspppmmmjjjhhhiiihhhgggfffdddccccccbbbbbbaaa```___]]]\\\[[[[[[[[[]]]]]]]]]^^^___aaabbbcccgggnnnttttttlll___TTTOOOQQQbbb~~~|||||||||yyyuuuuuutttnnncccZZZUUUPPPJJJIIIFFFMMMVVV^^^ppp}}}xxxjjjbbbVVVLLLFFFCCCBBBBBB>>><<<999777666555333111000000000000000000000000//////000000000000000111000000000000000000000000/////////000111222222222------............---------///000000///....../////////............//////000000111111111111000000......------......//////---------,,,,,,------...000000//////////////////******+++,,,---...///000111111000///...------,,,////////////////////////...000111000///...///111111111000000000000111111111111111111111111111111111111111222222222333333444444333444444555666777666777888:::;;;<<<======;;;;;;<<<===???AAACCCDDDGGGGGGHHHHHHJJJKKKMMMNNNNNNNNNOOONNNNNNOOOQQQTTTXXX```lll}}}vvvqqqllljjjfffggghhhiiijjjnnnrrrvvvzzz~~~zzzlll___UUULLLEEE@@@===<<<<<<===@@@CCCFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKNNNRRRVVVZZZ\\\\\\___dddhhhmmmrrrxxx|||{{{}}}~~~~~~rrrhhhbbbZZZZZZ]]]fffpppwwwxxxvvviiibbbXXXQQQMMMKKKIIIHHHGGGHHHJJJJJJNNNWWWeeeooosss~~~sssnnniiidddhhhqqqzzzzzzrrrooonnnkkkiiijjjggggggeeedddcccbbbbbbbbbaaa```___]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]___bbbdddjjjpppvvvssshhhZZZQQQLLLTTTfff}}}rrroooqqqrrrsssrrrrrrmmmcccZZZVVVRRRMMMIIIGGGOOOWWW]]]llltttmmm___ZZZRRRKKKFFFCCCCCCCCC???===:::888666555222000000000000000000000000000////////////000000111111000000000000000000000000//////000000000000000000......////////////......,,,///111000...---...000//////............////////////000000000000//////...------------...///000000000000///...,,,+++***///////////////000000000,,,,,,------.........///......//////////////////////////////////////////...000111000///...///111111111000000000000111111111111111111111111111111222222222333333333444444444444333444444555666777444555777:::<<<===>>>>>><<<<<<===>>>@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNLLLMMMNNNNNNNNNOOORRRUUUWWW___kkk~~~|||ssslllfffbbb___ZZZ\\\]]]___aaadddiiimmmqqquuu{{{vvvgggZZZQQQIIIBBB>>>888999;;;>>>AAAEEEGGGHHHDDDEEEGGGHHHIIIIIIIIIHHHGGGHHHIIIMMMQQQVVVZZZ\\\^^^aaafffkkkpppuuu{{{|||~~~~~~zzzpppgggbbbaaacccfffmmmtttwwwvvvsssiiiaaaVVVNNNKKKJJJJJJIIIFFFHHHJJJLLLQQQ]]]mmmyyyqqqggghhhiiijjjrrr~~~yyyqqqooonnnkkkjjjkkkggggggeeedddcccbbbbbbbbbbbbaaa___]]]ZZZYYYXXXXXXRRRTTTVVVYYY\\\```eeeiiimmmssswwwsssfffWWWNNNKKKTTTgggzzzlllfffgggmmmqqqlllmmmiii___XXXTTTQQQMMMMMMKKKRRRYYY]]]hhhnnneee[[[WWWQQQKKKGGGDDDCCCCCC@@@===:::888777555222///000000000000000000000000.../////////000000111111000000000000000000000000000000000///......------//////000000000000//////,,,///111111...---...000//////............//////......////////////......---------------...///000.........---***'''$$$###......//////000000111111111000000000000/////////,,,,,,---...///000111222///////////////////////////000111000///...///111111111000000000000111111000000000000000000000000333333333444444444555555444444444444444555777777333555777999<<<>>>??????======>>>???@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNKKKLLLMMMNNNNNNPPPSSSUUUWWW___kkk~~~{{{sssiii```ZZZUUUTTTQQQQQQRRRRRRSSSWWW]]]aaaeeeiiiooowww}}}xxxooobbbVVVMMMGGGBBB>>>???===;;;<<>>:::777555444222000111111111111111111111111000000000000000000000000111111000000//////......111111000000//////......000000//////...---++++++---------............/////////...//////000111222////////////////////////000000//////......------..............................------------..............................---------............///000000000000000000000000000000//////............000000000000111111111111111111222222222222111111222222222222222222222222666666444333333444555666777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMOOOQQQTTTVVV]]]gggyyyvvvrrrjjjaaaYYYSSSOOOMMMKKKKKKKKKKKKLLLPPPUUUYYY[[[^^^dddkkkqqqvvvyyyzzz~~~}}}{{{rrrjjj^^^SSSKKKFFFAAA>>>???===<<<>>>CCCFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJLLLPPPVVV[[[^^^aaaeeejjjooouuu|||}}}vvvnnnfff```]]][[[___dddnnnyyy~~~nnnfff[[[TTTQQQPPPNNNMMMKKKMMMQQQYYYfffxxxwwwnnnhhhhhhggghhhooo{{{}}}yyytttpppnnnllljjjiiihhhfffdddcccdddcccbbbaaa```]]]ZZZWWWVVVUUUTTTRRRUUUSSSSSSWWW___hhhooorrryyyyyysssdddUUULLLKKKNNN\\\ttt}}}{{{~~~mmmdddccceeejjjpppqqqooolllhhhbbb]]]XXXUUUTTTXXX```jjjqqqpppiiibbbVVVSSSOOOKKKIIIGGGDDDBBBAAA>>>999777555444222000111111111111111111111111000000000000000000000000111000000000/////////...111000000000/////////...000000000000///...------........./////////000000//////////////////000111///////////////////////////////////////.........///////////////////////////..................///000000000000000000000000........./////////000000////////////////////////////////////......------////////////000000000000111111222222222222111111111111111222222333333333666555444444444444555666777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOORRRTTTWWW]]]gggyyywwwkkkggg```XXXQQQLLLIIIHHHEEEEEEEEEEEEEEEHHHMMMPPPPPPRRRWWW]]]cccgggiiijjjooopppsssttttttrrrpppnnnhhhbbbXXXOOOIIIDDD@@@>>>>>>>>>???AAAEEEGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKLLLOOOSSSWWW\\\___bbbfffkkkpppwww|||~~~ppplllfff___ZZZWWWVVVVVVVVV]]]hhhuuu~~~}}}oooggg^^^XXXVVVVVVUUUSSSPPPSSSZZZfffvvvyyynnngggccc```^^^aaaeeennn|||{{{xxxtttqqqooommmjjjhhhhhhfffdddcccdddcccbbbaaaaaa^^^[[[YYYXXXWWWUUUSSSSSSRRRSSSXXXaaakkkssswwwzzzwwwooo```QQQKKKNNNUUUfff}}}zzzuuuuuuvvvggg``````bbbhhhnnntttsssqqqnnniiiccc^^^[[[WWW^^^hhhooorrrmmmfff```UUUSSSPPPNNNLLLJJJFFFCCC@@@===999666555444222111111111111111111111111111000000000000000000000000000000000000////////////000000000000////////////000000000111111000000///////////////000000000111000000//////.../////////////////////////////////.........///////////////000000000000000000000000000//////......//////000000000000000000000000000////////////000000000111////////////////////////...............---------000000000000111111111111111111222222222222111111000000111222333333444444555555444444444555555666777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNNNNNNNOOORRRUUUWWW^^^hhhyyyxxxnnnccc___YYYRRRLLLHHHFFFFFFCCCCCCCCCCCCCCCEEEHHHKKKJJJLLLPPPTTTXXX\\\^^^___aaabbbdddffffffeeecccbbb]]]YYYRRRLLLFFFBBB@@@???>>>@@@BBBEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEGGGJJJKKKLLLNNNQQQSSSYYYZZZ]]]___ccchhhnnnssswwwxxx{{{|||}}}~~~~~~vvvqqqccc```ZZZTTTPPPOOOPPPQQQPPPUUU___jjjuuuzzz{{{zzznnniiibbb___```aaaaaa```^^^aaahhhttt}}}qqqmmmeee^^^ZZZ[[[^^^```ccclll{{{xxxvvvsssqqqpppnnnkkkhhhhhhfffdddcccdddcccbbbaaa```^^^[[[YYYXXXWWWTTTRRRPPPPPPRRRXXXcccmmmuuuzzzyyyrrrhhh[[[PPPNNNXXXdddzzzzzzssslllooo{{{wwwlllbbb^^^```cccjjjpppvvvvvvtttqqqmmmgggaaa^^^XXXaaalllsssqqqkkkddd___ZZZXXXUUUSSSPPPLLLGGGCCC???<<<888666555444222111111111111111111111111111////////////////////////000000000000////////////000000000000////////////...///000000111111111000....../////////000000000111000///...............////////////////////////------......//////000000////////////////////////000000////////////000000............................../////////000000000////////////////////////............------------111111111222222222333333111111222222222222111111//////000111333444555555444444444444555555555666777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMNNNOOONNNNNNPPPSSSUUUXXX^^^iiizzzrrrhhh\\\YYYSSSMMMHHHEEEDDDDDDAAABBBBBBBBBAAACCCFFFIIIHHHJJJLLLOOORRRTTTVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXTTTRRROOOJJJEEEBBBAAAAAA???BBBEEEGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJKKKLLLMMMNNNPPPTTTUUUVVVWWWXXX]]]bbbfffiiimmmqqqtttvvvyyy|||}}}{{{ssskkkeeeYYYVVVPPPKKKHHHHHHJJJKKKPPPSSSYYYbbbllltttyyyzzznnnkkkggghhhlllpppqqqqqqoooqqqwww~~~wwwppphhhccc[[[[[[YYYVVVUUUWWW]]]cccjjjvvv~~~vvvtttrrrqqqpppnnnllljjjhhhfffdddcccdddcccbbbaaa___]]][[[YYYXXXVVVSSSQQQMMMNNNRRRZZZeeeooovvvzzzwwwmmmaaaVVVOOORRRcccuuu}}}qqqiiiccchhhsss{{{}}}{{{mmmfffbbbcccfffjjjqqqxxxzzzyyyvvvrrrlllfff```]]]ZZZdddpppwwwtttmmmgggdddbbb___[[[WWWSSSMMMGGGBBB>>><<<888555555444222111111111111111111111111111////////////////////////////////////000000000000////////////000000000000------...///000000000000------........./////////000000///......---......////////////////////////------......//////000000........................000000////////////000000........................------........./////////................................................000000000111111111222222111111222222222222111111//////000111333444555555333444444555555555666666777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDDDDFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOPPPSSSVVVXXX___jjj|||qqqfffWWWTTTOOOJJJEEECCCBBBBBB???@@@AAAAAAAAABBBEEEGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNOOOMMMJJJFFFDDDCCCDDDAAADDDGGGIIIHHHGGGGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKLLLMMMOOOQQQQQQPPPOOOOOORRRWWW[[[]]]bbbiiimmmpppsssyyy}}}zzz~~~{{{uuuooohhh```[[[OOOMMMIIIEEECCCCCCEEEFFFMMMOOOSSS[[[eeennnuuuxxxqqqoooooorrryyy~~~xxxpppiiiddd___XXXSSSNNNPPPRRRRRRQQQTTT]]]dddmmm||||||vvvsssqqqoooooonnnmmmkkkhhhfffdddcccdddcccbbbaaa^^^]]][[[YYYXXXVVVSSSPPPMMMPPPVVV___iiirrrwwwyyyvvviii\\\TTTQQQYYYqqqvvvggg___\\\ccclllpppqqqqqqllliiiiiiooossswww|||~~~yyyrrrkkkddd^^^[[[WWWaaammmttttttooojjjgggiiieee___YYYSSSMMMFFFAAA>>>;;;777555444444222111111111111111111111111111000000000000000000000000////////////000000000000////////////000000000000---...//////000000000000------------............//////......---.........////////////////////////.........///////////////........................000//////......//////000000000000000000000000000------------.............................................///////////////---.........////////////111111222222222222111111000000111222333333444444222333444555666666666666777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDDDDEEEHHHJJJLLLLLLLLLLLLLLLNNNOOOOOOOOOQQQTTTWWWYYY```lll~~~tttgggVVVSSSNNNIIIEEECCCBBBBBB???AAABBBBBBCCCDDDGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMNNNLLLHHHEEEEEEFFFCCCFFFIIIIIIHHHGGGHHHIIIFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJKKKMMMOOOPPPOOOMMMJJJIIIJJJNNNRRRTTTZZZaaaeeegggkkkqqqvvvuuuxxx}}}~~~uuurrrmmmhhhccc]]]VVVRRRHHHGGGEEECCCBBBCCCDDDEEEJJJLLLQQQZZZeeeooouuuxxxwwwvvvwww|||}}}wwwllleee^^^YYYVVVSSSNNNJJJGGGKKKOOOPPPQQQWWWdddnnnxxx{{{uuusssooonnnnnnnnnnnnmmmhhhfffdddcccdddcccbbbaaa___^^^\\\[[[ZZZWWWTTTQQQQQQUUU\\\fffpppwwwzzz{{{sssfffZZZWWWZZZiii}}}ppp___[[[\\\eeelllnnnnnnqqqrrrrrrvvv~~~~~~tttjjjbbb\\\YYYUUU]]]hhhqqquuusssooommmkkkggg___XXXRRRKKKEEEAAA===:::777555444444222111111111111111111111111111000000000000000000000000.../////////000000000111.../////////000000000111//////000111111111000000............////////////......---------.../////////////////////////////////////////////.................................///..................///000000000000000000000000............////////////......................../////////000000000111111....../////////000000000111111222222222222111111111111111222222333333333222333444666666666666555777888888999999:::;;;;;;<<<<<<===>>>???AAACCCDDDCCCEEEHHHKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPQQQUUUWWWYYY```mmmvvvjjjXXXUUUPPPKKKGGGEEEDDDDDDAAACCCEEEEEEFFFGGGJJJLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIKKKMMMNNNMMMIIIFFFGGGHHHEEEGGGJJJJJJGGGGGGHHHJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKMMMPPPPPPOOOLLLHHHFFFGGGJJJMMMMMMSSSZZZ^^^```ccciiinnnooorrrvvvyyyzzzwwwtttqqqkkkhhhccc___[[[UUUPPPLLLEEEEEEDDDDDDEEEFFFGGGHHHLLLPPPWWWbbbmmmwww|||~~~|||{{{|||yyynnneee___YYYQQQNNNNNNMMMIIIEEEEEEJJJOOOQQQTTT^^^ooo|||~~~zzzvvvrrrnnnlllmmmnnnoooooohhhfffdddcccddddddbbbaaa```___]]]\\\[[[YYYUUURRRUUUYYYbbblllvvv|||}}}|||pppcccYYY[[[dddzzz{{{lll]]][[[___iiippppppqqquuuxxxzzzvvvkkkbbb\\\YYYYYY```jjjuuu{{{{{{xxxuuukkkfff^^^WWWPPPJJJEEEBBB===:::777555444444222111111111111111111111111111000000000000000000000000.../////////000000111111.../////////000000111111111111222222222111111000////////////000000000000---------------...///000////////////////////////000000//////.........---000000000000000000000000......------------..............................////////////000000000000........................//////000000111111222222111222222222222333333333111111222222222222111111222222222222222222222333111222444666777777666555777888888999::::::;;;;;;<<<<<<===>>>???AAACCCDDDCCCEEEHHHKKKMMMMMMMMMLLLLLLNNNOOOOOOPPPRRRUUUXXXYYYaaammm}}}jjjZZZQQQHHHFFFDDDAAA@@@BBBAAADDDGGGGGGGGGHHHLLLOOOPPPPPPPPPNNNLLLLLLMMMOOORRRNNNLLLMMMLLLIIIJJJMMMMMMOOOOOOLLLLLLNNNMMMJJJGGGJJJJJJHHHFFFFFFFFFEEEHHHKKKMMMMMMJJJJJJNNNQQQQQQOOONNNLLLKKKLLLMMMOOOPPPKKKEEECCCDDDGGGIIIIIIMMMOOORRRVVVZZZ___eeeiiieeeeeeeeefffgggfffccc```ZZZXXXVVVTTTQQQMMMHHHDDDBBBCCCCCCCCCBBBCCCFFFHHHLLLTTT^^^hhhuuu~~~uuummmfff```\\\TTTMMMHHHGGGFFFDDDDDDGGGFFFLLLRRRVVV[[[gggwwwzzzuuusssrrrpppnnnlllkkkjjjjjjffffffdddcccbbbcccddddddddd```^^^```___[[[YYYYYYXXXfffttt{{{~~~|||nnndddZZZ\\\rrrrrrddd^^^cccnnn{{{~~~yyyxxx{{{uuuhhh___ZZZYYY```iiiwwwyyypppmmmeee[[[RRRMMMIIIDDDAAA;;;999666444444444444333111111000000000000111111111111111111111111111111......//////000000111111000000000000000000000000...///222444444333111///,,,,,,------.../////////------------------------/////////////////////////////////...------///111//////.........//////000////////////////////////......////////////......000000//////..................------------......//////000000000000//////222222222111111111111111333222222222111000000000111111111111111111111111666555333222222333444555888888888999:::::::::;;;======>>>@@@AAABBBCCCCCCCCCFFFIIIMMMOOOPPPOOONNNPPPPPPNNNMMMMMMPPPUUUYYY]]]dddpppmmm[[[RRRIIIGGGFFFCCCBBBCCCCCCEEEGGGHHHIIIKKKPPPSSSUUUTTTRRRPPPOOOOOOQQQSSSTTTPPPMMMNNNMMMKKKMMMQQQRRRUUUVVVTTTTTTUUUSSSNNNMMMNNNLLLIIIFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKNNNQQQPPPPPPOOOMMMLLLLLLNNNOOOOOOJJJEEECCCDDDGGGIIIIIIJJJLLLOOOSSSVVV[[[___bbb^^^]]]\\\\\\\\\[[[WWWUUUPPPOOOOOONNNNNNKKKGGGDDDAAABBBDDDDDDDDDFFFIIIKKKMMMVVVbbbmmmzzzyyyqqqhhhaaa[[[VVVRRRPPPKKKGGGGGGGGGEEEFFFIIIHHHMMMTTTZZZbbbqqqxxxtttqqqqqqooommmlllkkkkkkkkkgggfffeeedddccccccdddddddddaaa```cccbbb^^^[[[\\\bbbooo}}}yyyhhh```[[[eeemmmaaa[[[ddduuussshhhbbbbbbccclllsss{{{rrriiicccYYYRRRMMMIIICCC???<<<999666444444444333222111111000000000000111111111111111111111111111111////////////000000000000000000000000000000000000---///000222222111000/////////..................///////////////////////////////////////////////////000000...------...000000000//////......------////////////////////////......////////////......000000000/////////............------------......//////000000000000//////111111111111111111111000222222111111111111111111000000000111222222333333555555444444444444444555777777888888999:::::::::<<<<<<===???@@@AAABBBCCCDDDFFFIIIMMMOOOOOOOOONNNPPPOOONNNMMMMMMPPPUUUYYY\\\cccpppppp[[[RRRKKKIIIHHHEEECCCDDDFFFGGGHHHJJJLLLPPPVVVZZZ\\\ZZZVVVSSSRRRTTTVVVXXXXXXSSSOOOOOOOOONNNQQQVVVZZZ^^^``````aaabbb]]]VVVUUURRRNNNJJJGGGFFFFFFHHHKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUTTTRRRPPPOOOOOOQQQMMMIIIEEECCCDDDGGGIIIJJJJJJLLLOOORRRUUUWWWYYYZZZVVVTTTRRRQQQPPPNNNKKKIIIHHHHHHIIIKKKMMMLLLJJJGGGAAACCCDDDEEEFFFHHHKKKNNNRRR]]]iiiuuu~~~xxxlllggg```YYYTTTOOOKKKIIIKKKGGGEEEGGGGGGFFFHHHLLLMMMTTT\\\dddnnn|||vvvssspppooonnnmmmllllllllllllhhhhhhfffeeedddddddddddddddbbbcccfffeeeaaa___aaammmyyy}}}rrreee```bbbuuuxxxggg```\\\kkkrrrjjjjjjpppuuu}}}{{{rrreee```YYYTTTOOOJJJCCC>>><<<:::666444444333222111111111000000000000111111111111111111111111111111000000000000////////////000000000000000000000000....../////////000000000111111000//////...------000000000000000000000000////////////////////////000000000///---,,,...///000000111000///...,,,+++////////////////////////......////////////......000000000///////////////......------------......//////000000000000///////////////000000000000000000000111111111111111111//////000111222333333444444555555666666666555555666666777777888999999:::;;;;;;===>>>???AAABBBBBBDDDFFFIIILLLNNNOOOOOONNNOOOOOONNNMMMMMMPPPTTTXXX\\\cccoooppp\\\SSSKKKIIIHHHEEEDDDEEEHHHHHHIIILLLPPPWWW^^^bbbddd```ZZZWWWWWWYYY\\\^^^]]]WWWQQQPPPOOOPPPUUU[[[```fffkkknnnqqqqqqiii```[[[TTTMMMJJJHHHGGGHHHKKKNNNNNNNNNPPPSSSWWWZZZ\\\^^^^^^^^^ZZZUUUQQQQQQRRRJJJHHHEEECCCDDDGGGJJJKKKMMMNNNQQQUUUXXXXXXWWWUUUQQQOOOKKKIIIIIIHHHGGGFFFGGGHHHKKKOOORRRRRRPPPMMMCCCDDDEEEFFFFFFIIILLLOOOXXXdddrrr~~~|||ppphhh]]]YYYSSSNNNKKKIIIFFFDDDHHHEEEDDDFFFGGGFFFJJJPPPUUU^^^jjjvvvyyyuuurrrnnnnnnmmmmmmlllmmmmmmmmmjjjiiihhhgggfffeeeddddddbbbaaadddggggggccccccfffsssxxxjjjccccccmmmkkk``````cccvvv~~~sssqqqxxxwwwoooddd```[[[WWWSSSMMMFFF@@@<<<:::666444333333111000111111000000000000111111111111111111111111111111111111000000//////......//////////////////////////////.........///000111111111000000///////////////////////////////////////////////////////////////000111///---,,,---......///000111000///---+++////////////////////////......////////////....................................------------......//////000000000000//////........./////////////////////000000111111222222000000111111111222222222444555666777777777666555555555666777888999999:::;;;<<<===???@@@BBBCCCCCCEEEFFFIIIKKKMMMNNNNNNNNNNNNOOONNNMMMMMMPPPTTTWWW[[[bbboooooo^^^UUULLLIIIGGGEEEDDDFFFJJJJJJKKKPPPWWW___fffjjjkkkfff___[[[\\\___bbbcccaaaYYYSSSPPPPPPSSSYYYaaahhhoooxxx~~~wwwkkk___UUUMMMKKKJJJIIIJJJOOOOOOPPPQQQTTTXXX]]]bbbfffjjjjjjggg```VVVOOOMMMNNNGGGFFFEEEDDDDDDGGGJJJMMMOOOPPPTTTYYY\\\[[[WWWSSSMMMJJJFFFEEEEEEGGGHHHHHHJJJMMMRRRWWWZZZYYYUUURRRGGGHHHGGGFFFGGGJJJNNNRRR\\\jjj{{{tttdddZZZRRROOOJJJGGGFFFEEEDDDCCCFFFDDDDDDGGGGGGIIIOOOVVV]]]jjj}}}{{{wwwuuusssooonnnnnnmmmmmmmmmnnnnnnlllkkkkkkiiihhhfffeeedddaaaaaadddggggggeeeggglllxxxtttgggbbbiii{{{qqq^^^ZZZ^^^lll{{{uuu|||uuummmeeeaaa]]]ZZZVVVPPPGGGAAA;;;999555333333333111000111111000000000000111111000000000000000000000000111111000000//////......////////////////////////111000///......000111333////////////000000111111////////////////////////////////////////////////...000111000...------...+++---///000111000///...////////////////////////......////////////......------------------------......------------......//////000000000000//////------....../////////////////////000000111111222222222222111111111111111333444666777777777666555444555666777888999::::::<<<===>>>@@@BBBCCCEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMOOOSSSWWWZZZaaannnqqqtttzzzuuudddYYYNNNIIIGGGEEEEEEGGGLLLMMMOOOVVV___iiiooossssssllleeebbbcccfffhhhhhhbbbZZZSSSRRRSSSXXXbbbllluuu}}}uuudddWWWNNNNNNNNNKKKLLLRRRNNNRRRVVVYYY\\\bbbjjjqqqyyywwwqqqdddUUUJJJGGGHHHDDDEEEEEEDDDDDDGGGKKKNNNPPPRRRWWW]]]bbb```YYYSSSKKKGGGCCCAAACCCFFFIIIKKKMMMRRRYYY```dddaaa[[[UUULLLKKKIIIGGGHHHMMMTTTYYYcccsssmmm[[[QQQJJJGGGDDDBBBBBBCCCCCCBBBFFFDDDEEEHHHKKKOOOYYYdddlll}}}~~~yyywwwuuutttppppppoooooonnnooooooooonnnmmmmmmkkkiiigggeeedddaaaaaadddggggggggglllsss~~~qqqgggbbbqqq{{{dddVVVXXXaaaxxxvvvxxxtttmmmdddaaa]]]ZZZVVVOOOGGG@@@:::777444333333333222111111111000000000000111111000000000000000000000000000000000000////////////000000000000000000000000111000///...///000111222------...//////000111111000000000000000000000000////////////////////////---...000000///......///+++,,,...///000111000000////////////////////////......////////////......---------------...............------------......//////000000000000//////------......//////000000//////000000000000000000111111111111111111111111333444555555666666666666555555666777999:::;;;;;;======???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOSSSVVVYYYaaammmkkkooovvvjjj^^^QQQJJJGGGFFFGGGJJJPPPQQQTTT]]]hhhrrrxxxzzzyyysssllliiikkknnnnnnmmmaaaYYYSSSSSSXXX```mmmyyy}}}kkk]]]SSSTTTSSSNNNMMMRRRPPPVVV]]]```bbbhhhuuu|||jjjVVVHHHDDDEEEBBBDDDEEEDDDDDDFFFKKKOOOSSSVVV\\\dddiiiggg___XXXLLLHHHCCCAAABBBGGGKKKMMMQQQWWWaaajjjnnnjjjbbb[[[OOONNNJJJIIIKKKSSS]]]dddssshhhVVVMMMGGGDDDAAA@@@AAACCCCCCCCCEEEDDDFFFKKKPPPXXXfffttt|||yyywwwwwwvvvrrrrrrqqqpppooooooppppppoooooonnnmmmjjjhhheeedddcccccceeehhhhhhiiiqqqzzzuuulllgggjjjnnn^^^XXX```mmmyyypppzzz|||qqqkkkbbb^^^YYYVVVRRRKKKCCC<<<888666333222333444333222111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000///.........//////000000..................//////////////////////////////////////////////////////+++---///000/////////000------......//////000000////////////////////////......////////////.............../////////000000......------------......//////000000000000//////---......///000000111111000000000000000/////////...///000111222333444444333333333333444555666777555666777888999;;;<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNNNNNNNOOORRRUUUYYY```mmmkkkpppxxxooobbbSSSLLLHHHGGGIIIMMMRRRTTTXXXbbbnnnxxx~~~}}}wwwpppnnnpppsssrrrppp```XXXSSSTTT[[[gggvvvpppaaaWWWXXXVVVPPPNNNRRRSSS\\\eeehhhhhhooo}}}pppYYYJJJEEEFFFAAACCCEEEEEEDDDFFFKKKOOOWWWZZZaaajjjpppnnnfff^^^PPPKKKEEEBBBDDDHHHLLLNNNTTT[[[gggrrrvvvrrriiiaaaQQQOOOKKKJJJNNNWWWdddlllfffTTTLLLGGGDDDBBBAAACCCDDDEEEEEEEEEEEEGGGMMMTTT___ppp{{{yyyxxxxxxxxxtttsssrrrqqqpppppppppppppppoooooonnnkkkhhheeedddeeeeeefffhhhhhhkkktttzzzmmmgggddduuutttfff]]]]]]kkk{{{ssslll{{{wwwnnnhhh```\\\VVVRRRNNNGGG???888777555333222333444444333111111000000000000111111000000000000000000000000......//////000000111111000000000000000000000000---------............////////////...------,,,,,,------------------------////////////////////////***,,,///000000///000111000//////.........//////////////////////////////......////////////......///000000000111111222222.........------.........//////000000000000//////.........///000111111222111111000000//////......+++,,,...000222555666777333333222222333444666777555666777888:::;;;<<<===;;;;;;===???AAACCCEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLMMMNNNNNNNNNOOORRRUUUYYY```mmmsssyyywwwhhhYYYQQQNNNKKKLLLNNNUUUYYY___hhhwwwzzztttsssvvvwwwrrrmmmbbbZZZUUUXXXaaaooorrrdddZZZZZZXXXQQQPPPVVVUUU]]]gggmmmrrr}}}sss[[[NNNHHHCCCAAAAAACCCEEEDDDFFFOOOYYY\\\cccmmmuuu{{{yyykkk]]]QQQKKKFFFGGGIIIKKKOOOTTTYYY```lllzzzsssfffZZZSSSNNNMMMRRR^^^qqq{{{bbbPPPGGGEEEDDDBBB@@@>>>>>>AAADDDEEEFFFJJJRRR[[[jjj}}}yyytttrrrssssssrrrqqqqqqqqqrrrssstttmmmooopppooollliiihhhgggfffccceeeiiikkkooo{{{rrrhhhiiimmmzzznnncccYYYZZZqqqwwwqqqqqq|||ssshhh___[[[VVVPPPIIIDDD???;;;888999666333222222222111000111111111111111111111111000000//////.........---000000000000111111111111111000...------...//////000000000000////////////.../////////...---,,,,,,........................222...++++++---//////...////////////////////////000000000000000000000000............////////////////////////////////////000///...------...///000//////.........---------/////////000000000111111000000000000111111111111000000////////////000000222222222111111111000000444444333444444555666777888888888888999999:::;;;<<<======???@@@BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMOOOSSSVVVZZZbbbnnnzzzkkk[[[RRRNNNLLLMMMPPPWWW^^^gggppp}}}~~~xxxwwwzzzyyyssslllbbb[[[WWW\\\hhhxxxnnnbbb[[[\\\[[[UUUUUU[[[ZZZ```iiiqqqzzzvvv]]]PPPJJJFFFCCCCCCDDDFFFFFFHHHRRR]]]gggoooyyyqqqbbbUUUOOOKKKLLLNNNOOOTTTYYY]]]hhhxxx}}}nnn^^^WWWRRRTTT[[[hhh}}}zzzbbbPPPHHHCCCCCCCCCAAA@@@AAADDDFFFIIIJJJPPPZZZgggzzz}}}yyytttrrrssssssrrrqqqppppppqqqrrrssspppqqqqqqoookkkhhhggggggiiiggggggkkknnnsss~~~mmmgggmmmttt{{{pppggg___ccc|||xxxppplllnnn~~~uuulllbbb[[[XXXSSSMMMGGGBBB>>>:::777888555333222222222222111111111111111111111111111111111000000000//////////////////000000000111111333222111///............000000000000////////////......//////......---,,,////////////////////////111...++++++---//////...////////////////////////------------------------............////////////////////////////////////000///...------...///000//////.........---------,,,,,,,,,,,,------------000000000000111111111111000000////////////000000222222222333333444444444444444333444444555666777888888888888999:::;;;<<<;;;<<<<<<>>>???AAACCCDDDHHHHHHJJJKKKLLLLLLLLLMMMLLLLLLMMMLLLLLLNNNRRRUUUYYY```mmmqqq```WWWQQQOOOQQQUUUZZZeeeqqqzzz}}}}}}~~~|||tttlllbbb]]][[[cccqqqvvvlllccc]]]^^^]]]XXXYYY^^^bbbfffmmmwwwwww___QQQJJJGGGFFFEEEEEEGGGGGGKKKVVVbbbooowwwqqq```UUUOOOLLLMMMOOOQQQWWW^^^hhhwwwwww```YYYUUUXXXaaarrrwww```QQQJJJDDDEEEEEEEEEDDDEEEHHHJJJKKKMMMTTT___ooo}}}xxxsssrrrsssrrrqqqpppoooooopppqqqrrrrrrrrrqqqnnnkkkhhhhhhiiinnnkkkjjjnnnsss{{{tttfffeeerrr}}}xxxyyy|||uuummmfff```gggxxxlllhhhgggmmmzzzrrrjjjbbb[[[TTTPPPIIIDDD???<<<888666666444222222333333333222111111111111111111111111222222111111111111000000....../////////000000000555444222000///.........000000000000////////////....../////////...------000000000000000000000000000...,,,,,,---...///...////////////////////////------------------------............//////////////////////////////////////////............//////...............---------------........./////////000000000000111111111111111000000//////000000111000000111222333444555666444444333444444555666777888888888999:::<<<===>>>;;;;;;;;;===>>>@@@BBBCCCHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLNNNRRRUUUXXX___lll~~~yyyhhh]]]WWWTTTWWW\\\aaammmzzzuuulllccc___```jjjyyynnnjjjddd``````^^^ZZZYYY\\\iiilllsssuuu___PPPJJJHHHFFFEEEFFFGGGHHHMMMZZZfffuuu{{{nnn^^^UUUPPPNNNPPPRRRVVV___hhhwwwfff^^^YYY]]]iiizzzuuu```RRRKKKFFFGGGHHHHHHGGGHHHJJJMMMOOORRRZZZeeewww}}}xxxsssrrrsssqqqpppooonnnnnnnnnooopppqqqqqqpppnnnkkkjjjlllnnnpppnnnnnnsss{{{zzzhhh___eeeyyyyyytttuuuuuuqqqlllfffcccjjjxxxooogggcccfffpppwwwpppiiiaaa\\\RRRMMMGGGAAA>>>;;;888666444333222222333444444222111111111111111111111111111111111111111111111111............////////////222222111000000/////////000000000000////////////......////////////......///////////////////////////...---------.........////////////////////////////////////////////////............/////////////////////////////////////////////....../////////............................../////////000000000///000000000111111111111111000000000000000000111...//////000111222222222444444333444444555666777777777888999:::<<<>>>???;;;;;;<<<===???AAACCCDDDGGGGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMOOORRRUUUXXX___lll~~~oooddd]]]YYY\\\aaajjjuuuwwwmmmgggdddeeeppp|||jjjeeecccaaaaaa___\\\[[[]]]hhhmmmwwwqqq___RRRLLLLLLGGGFFFGGGIIIKKKPPP]]]jjj{{{~~~ooo```WWWSSSQQQTTTYYY```mmmyyyppphhhbbbfffqqqvvvaaaTTTNNNGGGHHHHHHHHHGGGHHHKKKMMMUUU[[[dddppp~~~yyyuuusssssspppooonnnmmmlllmmmmmmnnnnnnoooooonnnmmmnnnpppsssqqqqqqrrrxxxnnnaaa^^^hhh{{{rrrmmmnnnsssqqqooommmlllsssuuummmgggdddaaahhhuuu{{{sssllleee^^^YYYRRRMMMFFFAAA===;;;999777333222111222444555444222000000000000000000000000000000000000000000000000............////////////------...//////000000000000000000000////////////......///////////////.......................................------......////////////////////////////////////////////////............////////////////////////////////////...//////////////////...---.....................++++++,,,,,,,,,---------///000000000111111111111111111000000000000111111000000000000000000000000444444333444444555666777777777777888:::<<<>>>???<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOPPPPPPOOONNNPPPSSSVVVYYY```mmmvvvlllddd```bbbhhhttt}}}{{{rrrllliiilllwwwyyykkkaaabbbccccccaaa^^^^^^^^^```gggsssxxxkkk^^^SSSPPPQQQIIIIIIKKKNNNQQQVVVcccppp|||}}}pppcccUUURRRRRRVVV]]]iii|||wwwnnnhhhlllxxx{{{fffXXXRRRIIIIIIIIIHHHHHHKKKOOOSSSYYYbbbnnn|||{{{vvvtttsssooonnnmmmlllkkkkkklllllllllmmmoooooooooqqqsssuuurrrtttxxxwwwggg```cccpppwwwmmmiiijjjlllmmmooosssvvv|||}}}rrrhhhdddeeecccnnn~~~yyytttmmmfff___ZZZRRRMMMFFF@@@<<<:::888777333222222333555555333222000000000000000000000000/////////000000000000111....../////////000000000***+++---///000111111111000000000000////////////......///000000000//////........................---...//////---------///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////......////////////......---------...............---.........////////////000000000000111111111111222111111000000111111222333333222222222111111111444444333444444555666777777777777888999;;;<<<=========>>>???AAABBBDDDEEECCCDDDFFFHHHJJJKKKKKKLLLOOOPPPPPPOOONNNPPPSSSUUUYYY```mmmwwwooojjjlllqqq|||xxxpppooosssyyyooofffhhhjjjgggbbb^^^[[[ZZZWWW^^^jjjvvv~~~{{{qqqggg```YYYQQQOOORRRNNNNNNRRRWWWZZZ___kkkxxx}}}vvvhhhYYYVVVVVV[[[eeevvvxxxssswwwmmm^^^WWWOOOOOONNNNNNOOOTTT[[[```dddppp}}}}}}xxxtttsssooonnnlllkkkjjjjjjkkkkkkkkknnnpppqqqqqqrrrsssuuuuuuyyy~~~ooocccdddlllyyy{{{sssjjjfffgggcccgggnnnyyy}}}rrrhhheeegggkkkxxx}}}|||yyyvvvpppiiiaaa\\\SSSMMMEEE???;;;888777666333333222444555444222000000000000000000000000000000000000111111111222222/////////000000000111111,,,---...000111111111111000000000000////////////......///000000000000000........................,,,...000///---,,,---///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////---...///000000///...------------.........//////111111111222222222222333000000000000111111111111222111111000000111111222111111111111222222222222444444333444444555666777777777777777888999:::;;;<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNOOONNNMMMLLLNNNQQQSSSXXX___lll~~~yyytttuuuzzz|||tttrrrwww{{{rrrnnnqqqqqqjjjbbb[[[VVVSSSRRRYYYbbbjjjmmmnnnnnnooojjjaaaZZZWWWSSSMMMLLLOOORRRSSSWWW]]]```eeeqqq}}}qqqcccaaaaaagggsssrrrccc[[[UUUUUUTTTUUUXXX___gggmmmvvv~~~zzzuuusssnnnmmmllljjjiiiiiijjjjjjlllooorrrsssrrrrrrrrrsssxxx}}}yyykkkccchhhssszzzuuunnneeeaaabbbaaagggrrr{{{yyyooodddbbbeeetttuuuuuuuuusssmmmeee]]]XXXRRRMMMDDD>>>999777555444444333333444555444222000000000000000000000000000111111111222222333333333000000000000111111111111...///111222222111111000000000000000////////////......///000000000000000000000000000000000000000+++...000000---,,,---///////////////////////////..................................../////////000////////////////////////---...///000000///...------------.........//////////////////000000000000000000000000111111111111222222111111111111222222------...///000111222222444444444444444555777777777777666666777888999999;;;;;;<<<===???AAABBBCCCDDDFFFGGGJJJKKKMMMMMMNNNMMMMMMMMMLLLKKKLLLOOORRRWWW^^^kkk}}}}}}vvvzzzzzz}}}yyynnnccc]]]XXXTTTTTTTTTUUUXXX\\\]]]\\\[[[UUUSSSPPPMMMLLLMMMNNNOOORRRUUU]]]ggglllqqqyyyvvvnnnkkksss}}}kkk```\\\ZZZYYY[[[cccooo{{{{{{zzzwwwuuupppooollljjjhhhhhhiiijjjqqqrrrttttttssstttuuuwwwzzz|||lllfffhhhuuu{{{sssooojjjccc___^^^___gggzzztttiiicccgggnnn{{{ssstttsssnnneee^^^ZZZYYYOOOJJJCCC>>>:::777555333444444444333333333222222444444333222111111111222222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////------......///000000000////////////////////////..............................------------..............................,,,...000111222111///...........................///............---------+++,,,,,,---...///000000////////////000000000000000///...------...///000111111222222222333333333222333444555555555444444888888888888777777777777<<<======???@@@AAABBBBBBEEEHHHJJJKKKKKKJJJKKKLLLKKKMMMNNNNNNNNNOOOSSSUUU\\\cccmmm~~~zzzyyykkkaaaZZZTTTOOONNNOOOPPPRRRSSSQQQPPPNNNMMMKKKJJJJJJKKKLLLMMMPPPTTT]]]hhhpppvvv}}}uuukkkjjjjjjlllrrr||||||xxxwwwuuusssooonnnlllkkkjjjkkklllmmmqqqsssuuuwwwwwwxxxzzz{{{tttpppnnnsss|||vvvpppnnnjjjccc______cccnnn}}}rrrhhhcccjjjttt~~~qqqqqqooojjjddd^^^XXXUUUKKKFFF@@@<<<999777555444333333333333222222222222333333222111111111111111222222222111111111000000000000000000000000000000000000////////////000000........................//////////////////////////////////////////......////////////////////////..............................------------..............................---...///000111000000///........................---------.........//////..................//////////////////000000000000000//////////////////000111111222222222333333333333333333444444444555555333333555666888:::;;;<<<<<<<<<===???@@@AAABBBCCCEEEGGGJJJKKKKKKJJJKKKLLLLLLMMMNNNNNNNNNOOORRRUUU\\\bbblll}}}qqqeeeZZZRRRLLLJJJHHHHHHHHHHHHGGGEEEGGGGGGGGGHHHIIIJJJKKKLLLPPPTTT^^^kkkttt}}}}}}xxxzzzxxxuuutttrrrqqqnnnmmmlllkkkkkklllnnnnnnooossswwwzzz|||~~~zzznnnrrrvvvyyyuuusssrrrmmmeee``````hhhwww}}}{{{qqqhhhgggrrr}}}ooolllhhheeebbb]]]VVVPPPGGGBBB===999777777666555333222222222222111111111222222222111111111111111222111111111111000000000000000000000000000000000000000////////////000000........................////////////////////////111111000//////...------////////////////////////..............................------------..................................../////////000000000........................++++++,,,---...///000111000000000//////.........////////////000000000000000000111111111111000000111111222222222333333333444444333222333444555666111222444666999;;;===>>><<<<<<===???@@@AAABBBCCCEEEGGGJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOORRRUUUZZZaaalll}}}zzzmmmaaaXXXMMMJJJGGGEEEEEEEEEDDDCCCEEEFFFGGGIIIJJJKKKLLLMMMQQQUUU___lllwww{{{vvvsssrrrqqqpppnnnnnnmmmlllllllllmmmmmmmmmrrrxxx}}}uuupppsss}}}}}}zzzwwwooofffbbbcccqqq}}}yyy|||{{{qqqiiimmm~~~xxxkkkfff```______\\\SSSKKKEEEAAA<<<888777666555444222222222111111111000000111111111111111111111000111111111111000000000000////////////////////////000000////////////000000000000000000000000000000////////////////////////000000000000//////......////////////////////////..............................------------..............................///............///000000........................,,,,,,------...//////000000000000000000/////////////////////000000000000000111222333333222111000111111222222222333333333555444222222222333555777555666666777888888999999;;;<<<===>>>@@@BBBCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMLLLMMMNNNNNNNNNOOORRRTTTYYY```kkk}}}zzzmmmbbbQQQMMMHHHEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMRRRVVV___lllwww~~~zzzvvvtttsssrrrrrrpppooonnnmmmlllkkkjjjjjjlllpppwww}}}uuurrrttt{{{xxxmmmddddddiii{{{vvvyyyyyypppkkkrrr{{{qqqfff```[[[ZZZ\\\YYYPPPHHHFFFBBB<<<888666555444333222222222111111111000000000111222222222222111111000000000000000000000000////////////////////////000000////////////000000111111111111111111111111000000000000000000000000////////////000000111111////////////////////////..............................------------.......................................---...///000000////////////////////////.................................///000111111222////////////000000000000000111222333333222111000111111222222222333333333555444222222222333555777888888777777777777777777;;;;;;===>>>@@@BBBCCCDDDDDDFFFIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMOOOQQQTTTXXX```lll~~~sssgggWWWRRRKKKFFFEEEFFFGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPVVVYYYaaammmxxx}}}|||zzzwwwuuutttssssssqqqqqqpppnnnmmmlllkkkjjjlllpppvvv}}}yyypppuuu~~~ssshhheeemmmzzzyyyuuuyyyvvvpppqqqzzzssskkkaaa\\\WWWWWWYYYVVVNNNGGGDDD@@@;;;777666555444333333222222222222111111111000111222333444333222111//////000000000000000111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000......///000000111222222////////////////////////..............................------------..............................------.........///////////////////////////////////////.........---------,,,------...000111111222////////////000000000000111111222222222222111111111111222222222333333333444444333222333444555666555555666777888999999::::::;;;<<<>>>@@@BBBDDDDDDCCCFFFIIIKKKKKKKKKLLLNNNMMMNNNOOONNNMMMNNNQQQSSSXXX```mmm|||ooo___YYYPPPIIIGGGGGGHHHIIIIIIIIIJJJKKKNNNRRRUUUXXX```bbbjjjvvvzzzzzzzzzxxxvvvtttttttttrrrrrrqqqqqqpppooonnnmmmnnnqqqwww}}}xxxwwwyyynnnfffkkkwwwvvv||||||vvvvvv|||vvvlllfff]]]YYYVVVUUUVVVSSSMMMGGG@@@<<<888555444444444444333333333333222222222222000222333555555555333222////////////000000111111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000000000111111////////////////////////..............................------------..............................,,,---.../////////...---////////////////////////---------...............------........./////////////////////000000000000111111000000000000111111111111222222222333333333333333333444444444555555333444555777888:::;;;;;;:::;;;<<<>>>@@@BBBDDDEEECCCFFFIIIKKKKKKLLLMMMNNNNNNNNNOOONNNMMMNNNQQQSSSYYYaaannn{{{ggg___UUUMMMIIIIIIIIIJJJLLLLLLLLLNNNRRRXXX]]]```iiikkksssxxxyyyzzzyyyvvvtttssssssqqqrrrrrrssssssrrrrrrqqqpppssswww}}}}}}vvvlllhhhtttzzzvvvwww~~~zzzwww}}}yyyooofffaaaZZZXXXVVVUUUTTTQQQLLLGGG<<<999555333333444555555444444444333333333222222111222444666666666444333.../////////000000111111000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000222222111111000/////////////////////////////////.................................------.................................+++,,,...000000///...,,,000000000000000000000000+++,,,,,,---...///000000...............---------////////////000000000000222111000//////000111222111111222222222333333333222333444555555555444444555555666777888999:::::::::;;;<<<>>>@@@BBBDDDEEECCCFFFIIIKKKKKKLLLMMMNNNNNNOOOOOONNNMMMNNNQQQSSSYYYaaannnsssgggZZZSSSOOOLLLKKKNNNPPPQQQSSSTTTVVV]]]fffmmmttt|||~~~|||{{{{{{zzzxxxwwwvvvuuuuuuqqqrrruuuwwwwwwuuusssqqqsssuuuyyysssiiiooo|||{{{|||{{{}}}tttlllgggccc___\\\YYYVVVSSSMMMGGGCCC999888777666444444333333333333333333333333333333555333222333666666444111////////////////////////222222111111111111111222111111111111111111111111////////////000000000000000000000000000000000000------------------------000///.........000111222000000//////.........---////////////////////////////////////////////////------...///////////////////////////////////////---------------...///000///000000///...------...111111111000000000000000222111111111000000//////222222333333333444444444444444333222333444555666555666888999::::::999888::::::;;;<<<===>>>??????DDDFFFIIIJJJIIIJJJKKKLLLOOOOOONNNMMMLLLNNNQQQTTTZZZ```lllvvvggg^^^XXXSSSTTTVVVXXX[[[]]]___ccciiissszzz}}}{{{{{{zzzyyyxxxwwwuuuttttttssstttvvvwwwwwwvvvuuutttvvvwww{{{zzzllliiiwww~~~yyyrrrkkkgggaaa^^^[[[WWWRRRLLLEEE@@@:::999888666555555555444333333333333333333333333444333222333555555333111000000000000000000000000000000///////////////000111111111111111111111111////////////000000000000000000000000000000000000------------------------///...---------///000111000/////////............//////////////////////////////////////////////////////000111111111111111////////////////////////......---------.../////////000111000///...///000111000000000000000000000111111111111000000000///222222222222333333333333444444333333333444555666666777888999999999999999:::;;;;;;<<<===>>>??????DDDFFFHHHIIIIIIJJJKKKLLLOOOOOONNNMMMLLLNNNQQQTTTYYY___kkktttggg^^^YYYYYY]]]```ccchhhlllpppxxx}}}{{{{{{zzzyyyxxxvvvuuutttsssuuuvvvwwwxxxxxxxxxxxxxxxzzz{{{~~~rrrhhhnnn{{{xxxpppkkkccc```\\\WWWQQQJJJBBB===:::999888777666666555555444444444333333222222222333222111222444444222111111111111111111111111111//////////////////000000111111111111111111111111////////////000000000000000000000000000000000000////////////////////////...------------......///////////////............//////////////////////////////////////////////////////000111111111111000//////////////////////////////......---.........---///000000......///111000000000000000000111111111111111111000000000000000111111111222222222222444333333333333444555666777777777777888999:::;;;:::;;;<<<<<<>>>>>>???@@@CCCEEEHHHIIIIIIJJJKKKMMMNNNOOONNNMMMMMMNNNQQQTTTXXX___jjj~~~ssshhhaaaaaaffflllqqqwww}}}~~~{{{{{{zzzyyyxxxvvvuuussssssuuuuuuvvvwwwxxxzzz{{{{{{yyypppkkkxxxzzz{{{zzzqqqkkkccc```\\\WWWQQQIIIAAA<<<999888777666555555555555555555444333333222111111111111111222222222111000111111111111111111111111000111111222222222222222111111111111111111111111////////////000000000000////////////////////////////////////////////////.....................//////////////////.........////////////////////////////////////////////////,,,---......//////......////////////////////////000000///......---......+++---......------///000000000000000000111111111111111111000000000000000000000000000111111111111333333333333444444555555777777666666777999;;;<<<;;;;;;<<<===>>>???@@@@@@BBBEEEGGGIIIIIIJJJKKKMMMNNNNNNOOONNNMMMNNNQQQSSSWWW^^^jjj}}}yyyqqqqqqvvv|||{{{zzzyyywwwuuutttrrrrrrrrrsssuuuwwwyyy|||}}}sssnnnqqq}}}yyy|||yyyoooiiibbb```[[[VVVQQQIIIBBB===777666555444444444444444555555444333333222111111000111222222111111111111111111111111111111111111///000111222222222222222000000000000000000000000////////////000000000000////////////////////////000000000000000000000000/////////000////////////.........///////////////////////////////////////////////////////////////,,,,,,---...............////////////////////////111000///...............---...000000//////000222//////000000111111111111000000000000000000111111//////000000000111111111333333333444444444444444777666666666777999;;;===;;;;;;<<<===>>>???@@@@@@BBBDDDGGGHHHIIIIIIKKKMMMMMMNNNOOONNNNNNNNNQQQSSSWWW^^^jjj||||||yyyxxxwwwuuusssqqqpppooooooqqqtttxxx|||{{{nnnsss{{{yyywwwnnniiiccc```[[[VVVPPPIIIAAA<<<666555444444333333333444444444444333333222222222000111333333111000111222111111111111111111111111,,,---///000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111000000///............///////////////////////////////////////////////////////////////......///000000000000///////////////////////////000000//////.../////////000222333333111111222444/////////000111111222222000000000000111111111111///000000000111111111111222333444444555555444444666666666777888:::;;;<<<;;;<<<======??????@@@AAAAAACCCFFFHHHHHHIIIKKKMMMMMMNNNOOOOOONNNOOOPPPRRRWWW___kkk|||}}}zzzvvvuuusssqqqooommmlllkkkllloootttzzz{{{wwwzzzyyywwwpppkkkeeebbb\\\VVVOOOGGG???999666666555444444444444555333333333333333333333333000222444333111000111333000000000000000000000000,,,---///111222111000///000000000000000000000000////////////000000000000000000000000000000000000//////////////////////////////000000000///------............/////////000////////////////////////////////////////////////---...//////000000////////////////////////////////////////////////000111111222333222111000111222...//////000111111222222///000000000111111111111000000000111111111222222222333444555555555444444444555666888:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@CCCFFFHHHHHHIIIKKKMMMLLLNNNOOOOOOOOOOOOPPPRRRXXX```lll}}}}}}uuuuuuyyy~~~{{{xxxsssrrrqqqooollljjjiiihhhkkkooouuu|||~~~yyyyyy~~~wwwrrrooogggddd^^^WWWOOOFFF<<<666777666666555555555666666333333333333333333333444000222555444222000222333////////////////////////---///111333444333222111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////....../////////...,,,+++---.........//////000000////////////////////////////////////////////////+++,,,------......------//////////////////////////////...//////000111222///000000///...------......//////000111222222222//////000000111111111222111111111111222222222222222333444555555555444333333444777999;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@BBBFFFGGGHHHIIIKKKMMMLLLNNNOOOOOOOOOOOOPPPRRRXXXaaammm}}}|||tttpppssszzz{{{yyysssqqqmmmhhhdddcccfffhhhmmmuuu~~~}}}xxxsssoooggg\\\QQQJJJBBB;;;666666666666666555555555555222222222222222222222222333333333333333222111000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000222000///...///...---+++......//////000000111111//////000000000000//////...000111000...------............------,,,,,,,,,////////////////////////////////////////////////000000000000////////////......////////////......////////////............000000000000000000000000000000000000111111111111000000000000111222333444444444333333333444555555777777777888999999999:::<<<<<<<<<===???AAACCCEEE@@@AAADDDFFFIIIKKKLLLMMMLLLNNNOOONNNLLLLLLPPPSSSWWW```mmmvvvrrrrrrzzz~~~zzzwwwpppnnnkkkfffdddeeeiiilllooowww~~~|||xxxssskkkcccWWWMMMFFF@@@:::666555555555555444444444444222222222222222222222222111222222222111111000///000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000222000////////////...,,,.../////////000000000111//////000000000000//////...000111000///---...............------,,,,,,,,,///////////////////////////////////////////////////////////////000000000......////////////............//////////////////000000000000000000000000000000000000111111111111000000000000111222333444444444333333333444555555777777777888999999::::::<<<<<<<<<===???AAACCCEEEAAABBBDDDGGGIIIKKKLLLMMMMMMOOOPPPOOOMMMMMMQQQTTTXXX```nnn~~~uuuvvv{{{|||xxxtttmmmkkkhhhdddcccffflllqqqvvv||||||{{{{{{wwwssseee\\\PPPGGGAAA===888555555444444444444333333333222222222222222222222222000111111111111000//////000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000111000//////111111000///////////////000000000000//////000000000000/////////000111111///......///.........---------------////////////////////////////////////////////////.........//////000000000......////////////......------......///000000000000000000000000000000000000000000000111111111111000000000000111222333444333333333333333444555666666777777888999999::::::<<<<<<<<<>>>???AAACCCDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPQQQPPPNNNNNNRRRUUUYYYaaannn~~~zzzuuuqqqkkkiiieeebbbbbbgggnnnttt~~~{{{{{{zzzyyywwwsssnnn\\\TTTHHH@@@;;;999777555555555555444444444333333222222222222222222222222000111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000//////000111222222111////////////000000000000//////000000000000//////...000111111000//////000...............---------////////////////////////////////////////////////------......///000000000......////////////......,,,,,,---...///000111111///////////////////////////000000000111111111111000000000000111222333444333333333333444444555666666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJLLLLLLMMMOOOPPPOOOMMMNNNQQQUUUXXX```nnn|||xxxssspppjjjhhhfffcccdddjjjrrrxxx}}}qqqqqqzzzyyyvvvrrrkkkeeeSSSLLLAAA:::888777666444666666666666555555555444222222222222222222222222111111222222333222222111000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000///...///111333222111000000000000//////////////////000000000000//////---///111111/////////000........................////////////////////////////////////////////////---........./////////000......////////////......+++,,,---...///000111222///////////////////////////000000000111111111111000000000000111222333444333222222333444555666666555666777888999:::;;;;;;;;;;;;===???@@@BBBCCCCCCEEEEEEEEEFFFHHHJJJLLLMMMLLLNNNOOONNNLLLLLLPPPSSSVVV___lll|||zzzwwwsssoooiiiiiihhhhhhjjjqqqzzztttlllppp~~~wwwssslllcccZZZLLLEEE===888777777666555777777666666666555555555222222222222222222222222111111222333333333333222000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000///...///111222111000000000000000//////////////////000000000000//////,,,...000000///...///000.............../////////////////////////////////////////////////////////..............................////////////......,,,,,,---...///000111222000000000000000000000000000000000000111111111111000000000000111222333444222222222333444555666777555555666888999:::;;;<<<:::;;;===???AAABBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMKKKNNNOOONNNLLLLLLOOOSSSUUU^^^kkk{{{xxxvvvsssppphhhiiikkknnnsss{{{{{{tttqqq{{{zzzsssoooggg[[[QQQFFF@@@:::777777777666555666666555555555444444444222222222222222222222222000000111222222222222222000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000.........000111000///111000000000/////////...//////000000000000//////+++---...///...---...///---........./////////000/////////////////////////////////////////////////////////......------,,,......////////////......,,,------...///000000111000000000000000000000000000000000000111111111111000000000000111222333444222222222333444555666777555555666888999:::;;;<<<:::;;;===@@@AAABBBBBBBBBBBBBBBBBBCCCEEEHHHLLLNNNLLLNNNPPPOOOLLLMMMPPPTTTVVV^^^lllzzzwwwvvvsssqqqgggiiimmmrrryyy~~~zzz{{{~~~vvvqqqmmmdddWWWMMMCCC>>>999777777888777555555555444444444333333333222222222222222222222222//////000111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////000000000000000...---...///000///---111111000000/////////...//////000000000000//////***,,,......---------...---.........//////000000////////////////////////////////////////////////000000///...---,,,,,,+++......////////////......------......///000000000000000000000000000000000000000000000111111111111000000000000111222333444222222222333444555777777444555666888999:::<<<<<<:::;;;===@@@BBBBBBBBBBBBAAAAAAAAABBBEEEHHHLLLNNNMMMOOOQQQPPPNNNNNNQQQUUUWWW___mmm}}}xxxwwwuuuqqqmmmhhhkkkooovvv|||~~~zzztttlllcccXXXNNNGGG;;;:::888555333111000///777777666666555555555444111111111111111111111111111111111111111111111111333222222222111111000000////////////000000000000000000000000000000000000222111000//////000111222......///000111222333333111000///...............////////////////////////......------------......---------------...///000------------------------///////////////......---777555000---+++,,,---///////////////////////////...000111000///...///111000000000000000000000000222222222222111111111000444444333333222333333333222444555555444555666888:::999777777777999;;;===============>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHMMMMMMNNNMMMLLLMMMPPPRRRVVV```pppzzzxxxuuuqqqmmmjjjlllqqqzzzzzzxxxxxxtttmmmfff]]]RRRHHHAAA;;;:::888777555444444444555555555555444444444333333333333333333333333333111111111111111111111111222222111111111000000000////////////000000000111000000000000000000000000111111000000000000111111/////////000111111222222000//////............//////////////////////////////..................///,,,+++++++++,,,,,,---...........................///////////////......---222000...,,,,,,---...000////////////////////////...000111000///...///111000000000000000000000000...//////000111222333333222111111000000111111111222444555555444555666888999888888888888:::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIMMMNNNNNNMMMMMMMMMPPPRRRWWW```ppp}}}zzzwwwsssoookkkmmmtttyyytttsssrrrmmmfff^^^VVVLLLBBB<<<888888777666555555666666444444444333333333333333333333333333444444444444111111111111111111111111111111000000000000///////////////000000000111111000000000000000000000000000000111111111111000000000000000000000000000000///............//////000////////////////////////000//////......//////000,,,,,,,,,+++,,,,,,---...///////////////////////////////////////......------,,,,,,,,,---...///000////////////////////////...000111000///...///111000000000000000000000000---......///000111222333111111000000000111111222222444555555444555666888777888888999999:::;;;;;;>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDEEEGGGJJJKKKMMMNNNNNNNNNMMMNNNPPPSSSXXXaaappp}}}yyyvvvooorrrzzzuuuqqqrrrmmmhhhaaaYYYQQQHHH@@@;;;666555444333333333333333444444444333333333333333111111111222222222222222111111111111111111111111000000000/////////////////////000000000111111111000000000000000000000000///000111222222111000///111111000000////////////...............///000111////////////////////////000000////////////000000//////............//////........................///////////////......---+++,,,---...///000000000////////////////////////...000111000///...///111000000000000000000000000000000000000////////////222222222222222333333444222444555555444555666777777777888:::::::::::::::>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOONNNMMMNNNQQQSSSYYYaaaoooyyy}}}yyynnnjjjkkkfffaaaZZZRRRKKKDDD===999777666555333222222222222444444444444444444444555111111222222222333333333111111111111111111111111///////////////000000000000000000000111111111111000000000000000000000000///000111222222111000///111111000000///........................///000111////////////////////////000000////////////000000000//////.........//////------------------------///////////////......---......///000000000//////////////////////////////...000111000///...///111////////////////////////000000000000////////////222111111111222222333444222444555555444555666777777777888:::::::::::::::>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNOOONNNNNNNNNQQQSSSYYYaaannnuuuiiidddccc]]]XXXQQQIIICCC>>>999666888777666555444444444444444444444444555555555555333333444444555555666666111111111111111111111111//////000000000000111111000000000111111111222222000000000000000000000000000000111111111111000000000000000//////.........///............//////000////////////////////////000//////......//////000///...------,,,---------------------------------///////////////......---000000000111000000///...////////////////////////...000111000///...///111////////////////////////---......///000111222333///////////////000111222222444555555444555666888777888888999999:::;;;;;;>>>>>>>>>@@@AAACCCEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNNNNOOOOOOOOONNNOOOQQQTTTYYY```lll}}}pppgggaaa^^^WWWRRRJJJCCC>>>:::777555666555555444444555555666222222333333444444444444333333444444555666666777111111111111111111111111000000000111111111222222000000111111111222222222000000000000000000000000111111000000000000111111//////////////////......000//////............//////////////////////////////................../////////...---------------........................///////////////......---////////////////////////////////////////////////...000111000///...///111////////////////////////...//////000111222333333............///000111222222444555555444555666888999888888888888:::;;;<<<======>>>???AAACCCEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNNNNOOOOOOOOONNNOOORRRTTTXXX___kkk}}}{{{qqqhhhaaa[[[XXXTTTOOOHHHBBB===:::888666111111111222333444555666111111111222222333333333111111222222333444555555111111111111111111111111000000111111222222222333000111111111111222222222000000000000000000000000222111000//////000111222////////////////////////111000///...............////////////////////////......------------......111111000//////////////////////////////////////////////////////......------------------...///000///////////////////////////000111000///...///111////////////////////////222222222222111111111111000000000000111222333444222444555555444555666888:::999777777777999<<<===<<<<<<===>>>@@@BBBDDDEEEGGGFFFFFFGGGHHHJJJLLLNNNNNNOOOPPPOOONNNOOORRRTTTXXX___jjj|||zzzooogggbbb^^^ZZZVVVRRRLLLDDD===888666444333666444333333444555444333555444222111111222444555222222222222222222222222111111111111111111111111222222222111111111000000......///000000000000000000000000000000000000000111111000000000000111111////////////////////////000000////////////000000000000//////.........---------......///000000000........................////////////////////////......////////////......////////////////////////........................000000000000000111111222222222111000//////000000000000000000000000000000000000111222333555666777666444222111111333666888777777888999;;;<<<===>>>:::;;;===???AAABBBCCCCCCDDDEEEGGGHHHHHHJJJMMMOOORRRRRRQQQOOONNNOOORRRUUUYYY^^^jjjzzztttkkkddd```]]]XXXTTTNNNHHHAAA;;;888777666555555333222222333444333222555444222111111222444555222222222222222222222222111111111111111111111111222222222111111111000000......///000000000000000000000000000000000000000111111000000000000111111........................000000////////////000000///.........------------///////////////...............................................................////////////......////////////////////////........................000000//////000000111222222222111000000000000000000000000000000000000000111111111222333444555666444333222111111333444666555555666777999:::;;;<<<;;;<<<===>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIKKKNNNPPPQQQQQQQQQOOONNNOOORRRUUUZZZ___kkkvvvqqqjjjeeeaaa]]]WWWSSSHHHDDD>>>:::888888888888555333222222444555444333444444222222222222444444222222222222222222222222111111111111111111111111222111111111111000000000......///000000000000000000000000000000000000000111000000//////000000111........................000//////......//////000---------------,,,,,,,,,111000000///......------........................------------------------......////////////......////////////////////////........................000000//////000000111222222111000000000000000000000000000000000000000000222222222222222333444444222222222222222333333333555555666777999:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFGGGIIIJJJJJJKKKNNNPPPQQQQQQQQQOOONNNOOORRRUUUZZZ___kkk}}}}}}~~~{{{tttssszzzzzzuuunnniiieee___XXXRRRDDD@@@<<<888888888888777666444333333555666666555444333333222222333333444222222222222222222222222111111111111111111111111111111111111000000000000......///000000000000000000000000000000000000000000000////////////000000/////////////////////////////////....../////////------------------------000000//////....................................------------------------......////////////......////////////////////////........................///////////////000111111111111000000000000000111000000000000000000000000333333222222222222222333111222333444555444333333777777888999;;;<<<===>>>===<<<<<<<<<>>>AAADDDFFFFFFGGGHHHIIIIIIJJJMMMOOOPPPPPPPPPPPPOOOPPPRRRUUUZZZ___kkk|||tttrrrtttwww}}}wwwmmmiiimmmyyyzzzsssllleee]]]TTTMMMBBB???:::777666666555555444222111222333555555444333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////............//////..................//////............//////000000........................------------------------......////////////......////////////////////////......................../////////...///000000111111000000000000000111111111111111111111111111111333333222111111111222222222333555666777666555444777777888999;;;<<<===>>>===<<<<<<<<<>>>AAADDDFFFDDDFFFGGGGGGGGGHHHKKKMMMOOOPPPPPPPPPOOOPPPSSSUUUZZZ___jjj}}}rrrkkklllqqqvvv~~~uuummmfffhhhqqq|||rrriii```VVVLLLDDD@@@===999666555555444333111///...///111222222222333333333333333333333333222222222222222222222222111111111111111111111111//////000000000000000111......///000000000000000000000000000000000000000000//////......//////000000000000000000000000000///......------......///.........///////////////------......///000000111........................------------------------......////////////......////////////////////////........................//////......//////000111000000000000000111111222111111111111111111111111333222222111111111222222333444555777777666666555555555666777999:::;;;<<<<<<<<<<<<===???AAACCCEEEDDDEEEGGGGGGGGGGGGJJJLLLNNNOOOPPPPPPPPPQQQSSSUUUYYY]]]iii}}}xxxnnnjjjmmmuuu|||~~~{{{zzz}}}zzzmmmhhhgggooo|||zzzoooeee[[[PPPEEE>>>===:::777555555555444333111/////////111333333333222333333444444333333222222222222222222222222222111111111111111111111111////////////000000111111......///000000000000000000000000000000000000000//////............//////........................///......------......///---------....../////////.........///////////////......................................................////////////......////////////////////////........................///............///000000000000000000000111222222111111111111111111111111222111111111111111222222333444555555666666555555555555666777999:::;;;<<<;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQPPPQQQSSSUUUXXX\\\ggg|||yyyooolllqqq{{{~~~}}}zzzxxxwwwzzzwwwjjjgggiiiuuuzzznnnbbbXXXMMMCCC<<<:::888555444555555555444444222111222555666666666222333333444444333333222222222222222222222222222111111111111111111111111.../////////000000111111...//////000000000000000000000000000000000000000//////............//////------------------------.........------.........,,,,,,,,,------.........000000000///......------........................////////////////////////......////////////......////////////////////////.......................................///000000000000///000000111222222111111111111111111111111111111000000111222222333333333333444444444555555777777888999;;;<<<===>>>:::;;;===???AAABBBCCCCCCFFFHHHIIIIIIHHHIIIKKKMMMMMMOOOPPPQQQQQQQQQSSSUUUXXX\\\fff{{{|||yyy{{{vvvtttrrrrrruuuzzzmmmttt}}}tttfff[[[QQQFFF===;;;888888777555444333222111888777666555444333222222444333333222222333333444444444444333333333222222222222111111111111222222///000111222333333222111000000000000000000000000111111000///////////////000000000000000000000000111111000///...---,,,,,,////////////000000000000........................//////////////////////////////.........---------......///000111111000000000///...------...///000000///...------...///000////////////////////////000000000000000000000000111111111111000000000000000111111111111222222222111111000000000000000111333333333444444444555555666666777888999::::::;;;>>>>>>======???BBBDDDFFFFFFGGGHHHHHHHHHIIIKKKMMMQQQQQQPPPNNNNNNOOOSSSVVVYYY\\\dddwww}}}}}}sssqqqooopppttt}}}zzzmmm___UUULLLBBB<<<:::777777666555444333333222555555555444444444444444444333333222222333333444222222222111111111000000222222111111111111222222///000111222222222111111000000000000000000000000111111000///////////////000000000000000000000000000000000///......------000000000///////////////........................//////////////////////////////.........---------......//////000/////////000///...------...///000000///...------...///000////////////////////////000000000000000000000000////////////............000111111111111222222222222111111000000000111111333333333444444444555555666777777888999:::;;;;;;===<<<<<<===>>>AAACCCEEEFFFGGGHHHHHHHHHIIIKKKMMMPPPPPPOOONNNMMMNNNRRRUUUXXX[[[cccuuu}}}zzzqqqooonnnqqqyyyqqqeeeWWWMMMEEE===999888666666555555555444444444222222333333444444555555444444333333333333444444222222222111111111000000222222111111111111222222111111222222222111000000000000000000000000000000111000000///////////////000000000000000000000000////////////////////////111000000//////.................................////////////////////////...............---------.........///......------//////............////////////............//////////////////////////////000000000000000000000000............////////////000111111111111222222222222222111111111111222222333333333444444444555555777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>AAACCCEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNMMMLLLNNNQQQTTTWWWZZZbbbrrr{{{tttssssssxxxyyylll___PPPGGGAAA:::777777444555555555555555555555222222222333333333444444444444333333333333444444444444444333333333222222222222111111111111222222222222111111111000//////000000000000000000000000000000////////////000000////////////////////////............//////000000111111000///......------........................////////////////////////....................................---,,,,,,+++/////////......//////////////////....../////////////////////////////////////////////////////////000000000000111111111111000000111111111222222222222222222111222222333444333333333444444444555555777888999:::;;;<<<<<<===;;;<<<<<<===???BBBDDDEEEGGGHHHIIIIIIHHHHHHKKKMMMMMMNNNNNNNNNMMMOOORRRTTTWWWZZZaaaqqq}}}yyyyyy{{{tttgggZZZLLLDDD>>>888666777444444444555555555555555444444333333333222222222555444444333333444444555444444444333333333222222222222111111111111222222222111111000000/////////000000000000000000000000000000////////////000000////////////////////////------......///000000000111000000///...------,,,////////////////////////////////////////////////---.....................------......---,,,++++++...//////////////////......//////////////////...///////////////////////////////////////////////////000000000111111111222000000111111111222222222222222111111222333333444333333333444444444555555777888999:::;;;<<<<<<===<<<<<<>>>???BBBDDDFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNOOOPPPPPPOOOPPPSSSUUUXXX[[[bbbooo|||ooo___SSSGGGAAA===888555666444444555555555555555555555555444444333333222222555555444444444444555555222222222111111111000000222222111111111111222222111111000/////////000000000000000000000000000000///////////////000000111000000000000000000000000---.........//////000000000//////......---------////////////////////////////////////////////////---------...............---------...------,,,,,,......////////////............////////////......////////////////////////000000000000000000000000------......//////000000000111111111111222222222111111111111111222333444333333333444444444555555777777888999:::;;;<<<<<<<<<===>>>AAACCCEEEGGGGGGGGGHHHIIIIIIHHHHHHJJJLLLMMMOOOPPPPPPPPPQQQTTTVVVXXX[[[aaannntttgggSSSIII@@@===:::777555666555555555555555555444444444444444444444555555555555555444444444444555555222222222111111111000000222222111111111111222222000000///...//////111111000000000000000000000000///////////////000111111000000000000000000000000.........///////////////........................////////////////////////////////////////////////---------.........//////,,,------............------...///000000///...------...///000000///...---////////////////////////000000000000000000000000---------...///000000000000111111111111222222222000000000000111222333333333333333444444444555555666777777888999:::;;;;;;:::<<<>>>@@@CCCEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUWWWZZZ```kkkmmm___JJJAAA:::999999666555666666666555555555444444444222222333444555666777888555555444444444444555555444444444333333333222222222222111111111111222222000///.........000111222000000000000000000000000///////////////000111111000000000000000000000000////////////////////////---------...............000000000000000000000000////////////////////////---------.........//////,,,,,,---...////////////---...///000000///...------...///000000///...---////////////////////////000000000000000000000000...//////000111222222333000111111111111222222222////////////000111222333333333333444444444555555666666777888999::::::;;;999:::===@@@BBBDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIKKKJJJLLLNNNOOOOOOPPPRRRTTTVVVYYY^^^iii}}}nnn\\\RRRDDDAAA<<<888666555444222333333333444444555555555444555555555444444555777333555666555333333555888444444444333333222222222222222111111111111222222111111000000000000111111000000000000000000000000000000////////////000000......//////000000111111000000000000000000000000111111000000/////////...---------...///000000111000000///...............000---+++,,,///111111000///////////////.........---...///...------...///------------------------000///...------...///000000111000///------///222000///.........///111222222111111111111111111111000000111111111222222222666555555444444333222222555666888;;;===>>>???????????????@@@AAABBBDDDEEEHHHIIIIIIIIIHHHHHHJJJKKKKKKLLLMMMMMMMMMNNNQQQTTTWWW[[[```gggzzz|||nnn]]]MMMFFF@@@===999777666666555444333333444444444444444444333444555444333333555777444666777666333222444666444333333333222222222222222111111111111111111222111111000000000000111111000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000000000000//////.........------......///000000111000000///...............///---+++,,,...111111000...............------------...///...------...///------------------------------,,,,,,,,,,,,------...//////...------///000000//////...///000111222//////000000000111111111111222222222333333333333555444444444444333333333777888999:::<<<<<<======>>>>>>???@@@AAACCCDDDEEEHHHIIIIIIIIIHHHHHHJJJLLLKKKLLLMMMMMMMMMNNNRRRTTTXXX[[[^^^fffxxxwwwhhh\\\NNNDDD@@@;;;999666555666777777666444444444444444444333333222333444333222333444666555666777666444333333444222222222222222111111111111111111111111111111111111111000000000000111111000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000/////////...............------......///000000000000//////............///...,,,+++,,,.../////////---------------------------...///...------...///........................,,,------------------,,,***,,,......------...///000////////////000111222......//////000000000111222222333333333444444444333333333444444444555555777888999:::;;;;;;;;;:::>>>>>>???@@@AAACCCDDDEEEHHHIIIJJJIIIHHHHHHJJJLLLKKKLLLMMMMMMMMMOOORRRTTTXXXYYY\\\ddduuu~~~hhhZZZOOOFFFAAA@@@888777555444666666666555555555555444444333333333111222333333222222444666444555666666666555444444111111111111111111111111111111111222222111111111111111000000000000111111000000000000000000000000000000////////////000000......//////000000111111////////////////////////..................------............//////000000000///............//////,,,,,,,,,,,,---.........---------------.........---...///...---------///////////////////////////---...///000000///...---)))+++...//////......///000000000000000111111111000000000000000000000000222222222333333333333444222222333333444555666666666777888999:::;;;;;;;;;>>>>>>>>>@@@AAACCCEEEFFFHHHIIIJJJIIIHHHIIIJJJLLLLLLMMMNNNNNNNNNOOORRRUUUXXXXXX[[[bbbrrrnnnYYYLLLDDD???<<<===888777555444555555444333555555555444444333333333111222333333222333555777333333444555666666666555111111111111111111111111000111222222222222111000111111000000000000111111000000000000000000000000000000////////////000000......//////000000111111////////////////////////------..............................//////////////////............//////+++,,,------------------------......////////////---...///...---------///////////////////////////---...///000000///...---))),,,///000/////////000///000000111111111111111333333222111000000//////111111111111222222222222111222222333444555666666444555777999;;;<<<============>>>???AAACCCEEEFFFIIIJJJJJJJJJIIIIIIKKKLLLLLLMMMNNNNNNNNNOOORRRUUUXXXWWWZZZbbbpppqqqaaaOOOEEE@@@<<<;;;===999777555555555555333111444444444444444444333333111222333333333333666888666444333333555666666555111111111222222222222222000111222333333222111000111111000000000000111111000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000.............../////////....../////////////////////............//////000+++---//////---------...------......///000000000---...///...------...///........................,,,------------------,,,+++---/////////...///000///000111111222222111111444444333222111000//////000000111111111222222222222222333333444555666666444555777999;;;===>>>>>>======>>>???AAADDDFFFGGGIIIJJJKKKJJJIIIIIIKKKMMMLLLMMMNNNNNNNNNPPPSSSUUUWWWVVVZZZcccppp{{{}}}|||dddVVVHHHBBB???<<<:::;;;777666555666666666444222333333444444444444444444111222444444333444777999;;;777333222333444444444222222222222333333333444///111222333333222111///111111000000000000111111000000000000000000000000000000////////////000000111111000000//////......000000000000000000000000.........//////000000000/////////////////////..................///000000,,,...111000...------...,,,,,,---......///000000---...///...------...///------------------------------,,,,,,,,,,,,------,,,---...---,,,,,,---//////000111222222222111111000000000111111111111111111111111222222222333333333333333444444555555555666777888:::<<<======>>><<<===>>>???AAADDDFFFGGGIIIJJJKKKJJJIIIIIIKKKMMMMMMNNNNNNNNNNNNPPPSSSVVVWWWVVV[[[eeeqqqxxxsssttt|||rrrXXXLLLAAA===;;;888666666666555555666777777666444333333333444444555555555222333444444444555777999???:::444111222333222111222222222333333444444444///000222333333222000///111111000000000000111111000000000000000000000000000000////////////000000......//////000111111111000000000000000000000000.../////////000000111111///////////////........................///000111,,,///222111///------///++++++,,,,,,---...//////---...///...------...///------------------------000///...------...///000---------+++******,,,...///000111222333222111111------...///000111222333222222333333333444444444333333333444444444555555999999:::;;;<<<<<<<<<<<<<<<===>>>???AAADDDFFFGGGIIIJJJKKKKKKIIIJJJKKKMMMMMMNNNOOOOOOOOOPPPSSSVVVVVVUUU[[[gggrrrwwwpppmmmpppxxx|||ppp^^^JJJEEE???:::777555333111555444333333222222222222444444444444444444444444000111111222444555555666666555333222222333555666444444333333222111000000000111111222222222222111222222111111000000//////000000000000000000000000//////............//////............///111222333...///000111111000///...////////////////////////000000000000000000000000////////////////////////,,,,,,,,,...000000...,,,000000000000////////////222111000......//////000000///...---,,,------...,,,,,,------------,,,,,,222111111000///......---......//////000000111111000000111111111111000000111111111111111222222222444333333333333444555555555666777888:::;;;<<<======>>>???@@@BBBCCCDDDEEEIIIIIIIIIIIIJJJLLLMMMOOOOOONNNNNNOOOPPPRRRTTTUUUZZZYYY[[[dddsss}}}wwwpppnnnpppwww|||~~~xxxsssvvvzzztttbbbSSSFFFBBB===999777666555444666555444444333333333444444444444444444444444444222222333333333333444444555444333222222333444555444444333333222111111000000000000111000000//////111111111000000000000000000000000000000000000000//////............//////000////////////000000111...//////000000//////...////////////////////////////////////////////////////////////////////////.........///111111000...//////.........---------111000///.........//////000///...---,,,------...------............------............////////////......//////000000111111000000111111111111000000111111111111111222222222444333333333333444555555555555666888999:::;;;<<<======???@@@BBBCCCEEEEEEIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVZZZYYY\\\eeettt~~~yyyssspppqqquuuyyy~~~tttqqqoooooonnnfffWWWJJJAAA===:::888888888888777666666555444444444555555444444444444444444444444444444444333333222222222444333222111111222333444444333333222222111111111222222222222222111000///000000000000111111111111000000000000000000000000000//////......//////000111111000//////////////////..................///////////////////////////////////////////////////////////////////////////000//////000222333111000---------,,,,,,,,,,,,+++//////...------------...//////...------------............//////.........***+++,,,---...///000111......//////000000111111000000111111111111000000000000111111111222222222444333333333333444555555555555666777999:::;;;;;;<<<===>>>@@@BBBDDDEEEFFFIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXYYYYYY]]]gggwww}}}xxxsssqqqrrrtttyyy{{{~~~yyyqqqnnnmmmkkkiiidddYYYMMMDDD===;;;888777777888888777555555444444444444555555444444444444444444444444444444333333333333222222333222222111111222222333333333333222222111111111222222222111000///...---//////000000111111222222////////////////////////000000////////////000000000000////////////000000///...---,,,,,,---...///////////////////////////////////////////////////////////////////////////000//////000222222111000---------,,,,,,,,,++++++......------,,,,,,,,,,,,............------............////////////......++++++,,,---///000111111......//////000000111111000000111111111111000000000000000111222222333333444333333333333444555555666666777888999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFIIIHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNPPPRRRTTTWWWXXXWWWXXX^^^iiizzz|||uuuqqqoooooopppsssxxx~~~uuummmkkkiiieee___WWWMMMDDD>>><<<:::777666777777666555444333333333333333444444444444444444444444444444222222333333333333444444222222222222222222222222333333222222222222222111............---,,,+++***//////000000111111222222////////////////////////000000////////////000000............///000111222///...---,,,,,,---...///////////////////////////........................///////////////////////////...---...///000000///............---------,,,---------------,,,,,,+++------........................////////////............/////////000000000......//////000000111111000000111111111111000000///000000111222222333333444333333333333444555555777888888999:::;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQTTTVVVWWWUUUWWW^^^jjj|||{{{sssnnnkkkkkkggglllttt~~~{{{tttoookkkbbbXXXOOOFFF@@@===:::999777666777777555444333333222222222333444444444444444444444444444444222222222333333444444444222333333333333333333222222222222222222222222222111222222222111000//////000000000000111111111111000000000000000000000000111000000//////000000111------......///111222333///..................///////////////////////////........................////////////////////////...---+++,,,...//////...////////////............------......------,,,+++,,,---......///..................//////.........000000000000000/////////......//////000000111111000000111111111111000000//////000111222333333444444333333333333444555555777888888999::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMOOONNNNNNOOOPPPRRRTTTUUUTTTVVV\\\iii{{{|||vvvooojjjggggggdddkkkvvvtttkkk^^^QQQGGGAAA>>>===888666555555777777666555333333333333333444555555444444444444444444444444444444333333333333222222333333444444444444333333222222222222222222222222333444444444444444333333111111111000000000000000000000000000000000000000111111000000000000111111///////////////000111111...//////000000//////...////////////////////////........................///////////////////////////---++++++---...///...////////////.........------......///...---,,,+++,,,,,,.../////////......------............------////////////////////////......//////000000111111000000111111111111000000...///000111222333444444444333333333333444555555666666666777888888999999;;;<<<===@@@BBBEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMOOOOOONNNNNNOOOPPPRRRSSSUUUUUUZZZfffxxx|||{{{wwwqqqkkkfffeeeeeefffnnn{{{rrrfffUUUFFF===999777777555444444555777888777666444444444444444555666777444444444444444444444444666555555444222111111000333444444555555444444333222222222222222222222222...//////000000000//////222222111111000000//////000000000000000000000000111111000000000000111111111000000///////////////...///000111111000///...////////////////////////........................///////////////////////////---++++++---///////////////.........------------.../////////...---,,,+++,,,.../////////......,,,------------------,,,---------.........//////......//////000111111111000000111111111111000000...///000111222333444444444333333333333444555555444444555555666666777777;;;<<<===@@@BBBEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMOOOOOONNNMMMNNNOOOPPPQQQVVVVVVYYYcccttt}}}xxxtttoooiiifffeeefffgggpppwww|||jjj\\\KKK???<<<;;;888555777777666666555555555444444555666666555333111000555555555444444333333333333333333222222111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000//////.........---,,,+++***+++...///---***.../////////...---,,,,,,......------------......////////////////////////,,,,,,------...---------///...---,,,,,,---...///......///000000///......//////000000000000000000///,,,)))***---000111000000111111111111000//////222222333333333333444444444444444444444444444444777888888999999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGFFFGGGHHHHHHGGGIIILLLNNNOOONNNLLLLLLMMMOOORRRTTTSSSWWWXXXbbbuuuzzzsssoooiiiffffffkkkqqqvvvvvv```TTTFFF===;;;:::888555777666666666555555555444555555555555444333222111555555444444444333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000---,,,+++---///000...,,,.........///......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))///...------------...///.......................................---------///------...111222111///...///000111111111111111222222222333333333444444444444444444444444444444777888888999999::::::;;;<<<<<<>>>@@@BBBDDDEEEFFFIIIJJJIIIHHHGGGGGGIIIKKKOOONNNMMMMMMNNNPPPRRRTTTSSSWWWWWW```rrr|||vvvrrroookkkfffdddiiitttzzziiiRRRIII???:::::::::888555666666666555555555555555666555555444333333333333444444444444333333333333333333333333444444444444222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////......//////////////////...------...000000///---------......///...............------------............................../////////...---,,,+++***///...------------...//////...---,,,,,,---.../////////......---------,,,......000222444444222///---...///000222222222333222222222222333333333333444444444444444444444444777777888888999:::::::::<<<<<<>>>@@@BBBCCCEEEFFFIIIIIIIIIHHHGGGGGGIIIKKKPPPOOOOOOOOOPPPQQQRRRRRRSSSWWWVVV\\\nnnzzzuuupppnnnnnnkkkiiillluuu|||iiiYYYGGGBBB;;;999999999777555555555555555555555555555666555444333222333444444333333333333333333333333333333333444444555555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---------,,,,,,+++++++++------....../////////...,,,,,,---.../////////.........------------......////////////////////////++++++,,,---.....................------.........///...,,,++++++,,,...///111111111000//////......///000111222333333222111......000111111222222222111222222222222333333333333333444444444444444444777777777888999999::::::<<<<<<>>>???AAACCCDDDEEEDDDEEEGGGGGGGGGIIILLLOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTWWWUUUYYYhhh{{{|||wwwssspppooooooqqquuu}}}{{{lllZZZMMMBBB>>>:::999999999666444444444444555555555555555666555444333222333444555333333333333333333333333333333333444444555555555222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////........................///...---,,,+++***)))(((+++,,,..................,,,,,,---.../////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---..................---///...,,,++++++,,,...///111111000000/////////...000000//////...///111222000000111111111111000///111111111222222222333333333333333444444444555555666777777888888999::::::<<<<<<>>>???AAABBBCCCDDDDDDEEEFFFFFFGGGIIILLLOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSWWWUUUXXXeeeuuu{{{{{{zzzwwwtttsssuuuvvvzzzyyymmm^^^OOOGGG>>><<<:::999888888666444444444444444444555555555555444444333333444444444222222222222333333333333333333333333444444444444222222222222222222222222111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////........................111111000///---,,,+++***+++,,,......---------...------......///...............------------......------------------------------......------,,,+++------...//////...------///...---,,,,,,---...///........................000000///---,,,---000222111111111111111000//////111111111111222222222222222333333444444555555555666666777777888999999999<<<===>>>???@@@BBBCCCCCCFFFGGGGGGGGGFFFGGGIIIKKKNNNNNNNNNOOOPPPRRRSSSTTTSSSWWWVVVXXXbbbqqqxxxzzz||||||}}}ttthhh^^^QQQFFFCCC;;;:::888777777777666666333333333444444555555555333333444444555444444333111111222222222333333333333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................////////////............+++...000000...---...000.........///......------......------------......000000000000000000000000------......------,,,,,,------...//////...------........................,,,,,,------.../////////...000111///------///111///000000111111111111000111111111111222222222222222222333333444555555666666666777777888888999999<<<===>>>???@@@AAABBBCCCFFFFFFGGGFFFFFFGGGIIIKKKMMMMMMLLLMMMNNNQQQTTTVVVSSSXXXWWWYYYbbbooo~~~xxxfff[[[RRRGGG@@@???888777666666666777777777333333333444444555555555222333444555555555444333111111111222222333333333333333333222222111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................++++++,,,,,,---...//////,,,///111111///...000222.../////////...---,,,,,,.........------.........------------------------)))***,,,---.../////////,,,---...//////...---,,,......///000000///......------...///000111222222,,,///333333000......///---...///111222222222222000111111111111222222222222222333333444555666666666666666777888888999999<<<===>>>???@@@AAABBBBBBBBBCCCEEEEEEFFFIIILLLOOOMMMLLLKKKKKKMMMQQQTTTWWWRRRXXXXXXZZZbbbmmmqqq[[[OOOIIIBBB<<<999:::::::::999999777666555666555333333333222111000333333333333333333333333555444222111000111111222333333333222222111111111:::666222000222444444333111111000000000000111111111111111000000000000000111111111111111111111111000000000000000000000000000000///000000111222333111000///...............///............---------------------------------........................++++++,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................000000000000111111111111......//////000000111111111111000///////////////000000000000000111111111555444444444444555666666666666666777888888999999:::;;;===???AAABBBCCCCCCFFFEEEDDDDDDEEEHHHKKKMMMNNNOOOOOONNNMMMNNNPPPRRRUUUWWWTTTWWWbbbnnntttbbbOOOEEEAAA<<<777555888888999888888777666555444444333333444444333222333333333333333333333333333222111111111222333444333333333222222111111111555222000000333555666555111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000///............//////000............------------///............---------------------------------......................../////////.......................................///......------,,,,,,,,,------------------------................................................---.........////////////000000000000////////////111111000///////////////111111111222222222222333444444444444444555666666666666666777888888999999:::;;;===???AAABBBCCCCCCFFFEEEDDDDDDEEEHHHKKKMMMMMMNNNOOOOOOOOOPPPSSSUUUUUUWWWUUUXXXdddqqqfffWWWGGGAAA???;;;888888666666777777777666666555333333444444444555555555333333333333333333333333111111111111222333444555222222222222222111111111222111000111333444444333111111000000000000111111222222222222222222222222111111111111111111111111000000000000000000000000000//////............///...///000111111000000//////............---------------------------------------------------------/////////...---,,,,,,,,,.........------.........111000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,................................................------........./////////111111000000///.........111000000///////////////222222333333333444444444444444444444444555555666666666666777888888999999:::;;;===???AAABBBCCCCCCFFFEEEDDDDDDFFFHHHKKKMMMMMMNNNOOOOOOPPPRRRUUUXXXTTTWWWVVVZZZgggtttuuu[[[OOOCCC???>>><<<::::::444444555666666666555555444555666555444444555666222222222222222222222222111111111222222333333333222222222111111111111111222222222333222111///...111111000000000000111111111111111111111111222222111111111111111111111111////////////////////////222222111000000///000000+++,,,///000111000///...///............---------------------------------------------------------,,,,,,,,,++++++*********------,,,++++++,,,------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................/////////000000000111111000000000000////////////000000////////////000000222222222333333444444444444444333333444444555666666666666777888888999999:::;;;===???AAABBBCCCCCCEEEEEEDDDEEEFFFHHHKKKLLLMMMNNNOOOOOOOOOQQQTTTVVVUUUXXXWWW\\\iiivvvqqqaaaNNNDDD;;;999999777666666333444444555555555444444555777888666444222333444222222222222222222222222333333333333222222111111111111111111111111111111111222333333222000///...111111000000000000111111.../////////000000111111111111111111111111111111////////////////////////222222111000000///000000''')))+++---------+++***///............---------------------------------------------------------*********++++++,,,,,,,,,///...---,,,,,,---...///++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////000000000000---......///000111111222000000////////////000000///000000111222333333333333333333333333444555555666666666777888888999999:::;;;===???AAABBBCCCCCCEEEEEEEEEEEEGGGIIIJJJLLLNNNOOOOOONNNNNNNNNQQQSSSVVVYYYXXX]]]iiivvvvvv___PPPFFF>>>888888888666444555444444555555555444444333555777888666222000111444222222222222222222222222333333444333333111000///000000000111111111111111---///222333222222222333111111000000000000111111---......//////000000000111111111111111111111111000000000000000000000000000//////............///,,,---.../////////...---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111000...------...000111)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,---------.........,,,---...///000111222333///////////////000000111......///000111111222333333333333333333444444555666666666777888888999999:::;;;===???AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOOOONNNMMMMMMPPPRRRVVVZZZZZZ___kkkwwwrrraaaQQQFFFBBB<<<888999:::888777888555555666555555444333222222555777555111000222555111111111111111111111111111222333333333222111111///000000000111111111222...000333333222111333555111111000000000000111111.........///000000111111111111111111111111111111000000000000000000000000///............//////000000000000000000000/////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............////////////...,,,******,,,...///++++++,,,,,,------......------------------------................................................,,,,,,,,,---------......---......///000111111222///////////////000111111---......///000111222333333333222222333333444555666666666777888888999999:::;;;===???AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKNNNOOOOOOOOONNNOOORRRTTTVVVZZZ[[[aaannn{{{~~~jjj[[[OOODDD>>><<<777555777999777777888666777666666555444333222///333666555111000333777111111111111111111111111///000222333444444333222//////000000111111111222222444555444111///000333111111000000000000111111...//////000111222222222111111111111111111111111000000000000000000000000000000///000000111222333---,,,+++***************//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,***(((''''''(((***,,,..................------................................................................................./////////000000////////////000000000000///////////////000111111---...///000111222333333333333222222333333444555666666666777888888999999:::;;;===???AAABBBCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPQQQUUUWWWUUUZZZ[[[bbbppp~~~gggUUULLLGGGCCC???;;;:::999888777666555444555555555555555555555555333333333222222222111111444555555444222111111222000111111111111222222222111111111111111111111111111111111111111111111111222111000//////000111222111111000//////////////////......//////000111222777444000///000000...+++////////////////////////000000000000///...---,,,........................///............------------------------------------------............///+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++---//////...---...///,,,,,,,,,---...///000000...........................///////////////......000111111111///......///333222111000////////////000000000000111111111111444444444444444444444444777888999::::::::::::999;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGFFFHHHKKKMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVUUU\\\iiissszzzkkkWWWIIIBBB???;;;888999999888777666555555444555555555555555555555555333333333222222222111111333444444333111000000111000111111111111222222222111111111111111111111111111111111111111111111111222111000//////000111222111111000///////////////111000///////////////000444222//////111222000///////////////////////////000000000000///...---,,,........................///............---------------------------------,,,,,,,,,,,,---------...---------------------------------...............+++---......------...///,,,,,,------......//////..............................////////////......///000111000...---...///000000/////////000000111000000000000111111111111444444444444444444444444555666888999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDGGGHHHHHHGGGGGGGGGJJJLLLMMMNNNOOOOOOOOOOOORRRTTTXXXWWW^^^kkkvvvzzzdddYYYKKKAAA>>><<<999777777777666666555555555555444444444444444444444444333333333222222222111111222333333222000///000111000111111111111222222222111111111111111111111111111111111111111111111111111111000000000000111111111111000///////////////222111000///............000///...///111333333222////////////////////////000000000000///...---,,,........................///............---------------------------------+++++++++,,,,,,,,,------/////////......------,,,............------,,,,,,***,,,---...---,,,---...---------------.......................................///////////////......///000///---------///.........//////111222222000000000000111111111111444444444444444444444444444555777999;;;<<<======;;;<<<===>>>@@@BBBCCCDDDIIIJJJJJJHHHGGGGGGIIIKKKLLLNNNOOOOOOOOOPPPRRRTTTZZZZZZaaammmzzzvvveeeTTTMMMDDD>>><<<<<<999777555555555555555555555555444444444444444444444444333333333222222222111111222333333222111000000111000000111111111222222222222222222222222222222222111111111111111111111111111000000000000000000111111000000///////////////111111000///////////////......---...///111111222//////////////////////////////000//////...------........................///............---------------------------------+++,,,,,,,,,,,,---------000//////...---,,,,,,+++------------------------)))+++------,,,+++,,,---...---------------------........................---...//////////////////---...///...---,,,---...000000000000000111222222///000000000111111111111333333444444444444444444555666777999:::;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDHHHIIIIIIHHHGGGHHHKKKMMMMMMOOOPPPPPPPPPQQQTTTVVVZZZ[[[bbbnnn|||uuuaaaSSSFFFAAA<<<999888777555333444444444444555555555555444444444444444444444444333333333222222222111111222333444444222111222333000000111111111222222222333333333333333333333333111111111111111111111111000000000111111000000000111000000//////////////////////////////000111111.........---------.../////////////////////////////////////////////...---........................///............---------------------------------------------.....................---,,,+++******++++++,,,,,,---......///)))+++------,,,+++,,,------------------,,,,,,,,,........................------...///////////////,,,...///...------...///444333222222111111111111///000000000111111111111333333333444444444555555777888999999::::::::::::;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHIIILLLOOONNNPPPQQQRRRRRRSSSVVVXXXYYY[[[bbbnnn~~~ppp```PPPEEE???<<<999888777666555333444444555555555555555555333333333333333333333333333333333222222222111111222444444444222222333444000111111111111222222222333333333333333333333333111111111111111111111111000000111111111111000000111111000///////////////............///000111222...//////...,,,,,,---///////////////////////////...///////////////..............................///............------------------------------------------.........//////---------,,,,,,++++++*********+++,,,---...//////***,,,---...---,,,---...,,,,,,,,,,,,,,,---------........................,,,---...///000000000000---...//////...---///000444444333222111000000111000000000000111111111111222333333444444555555555888888999:::::::::999999;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFFFFGGGIIIMMMOOONNNPPPQQQRRRRRRTTTVVVYYYXXX\\\bbbnnnwwwgggZZZNNNDDD???<<<;;;999999999999888888666666666555555555555555333333333333333333333333333333333222222222111111111222333333222111222444000111111111111222222222111111111111111111111111111111111111111111111111///000111222222111000///111111000///////////////000///////////////000111...000000///------///111////////////////////////......////////////..............................///............---------------------------------,,,,,,---------.........---------------,,,,,,,,,+++++++++,,,,,,---------+++---......------...///+++++++++,,,,,,------...........................,,,---...///000000000000---...000000///...000111111111000000///000000000000000000000111111111111222222333333444555555666666777888999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDCCCDDDEEEEEEFFFGGGKKKMMMLLLNNNPPPPPPQQQRRRUUUWWWYYY]]]cccooo|||}}}~~~uuudddVVVLLLDDD???===888777666666777777888888777777666666666555555555333333333333333333333333333333333222222222111111000111222222111000111333000111111111111222222222////////////////////////111111111111111111111111///000111222222111000///111111000///////////////222111000//////......///...000222111//////222444////////////////////////......///////////////...........................//////.........---------------------------------++++++,,,,,,,,,---------------..................------,,,,,,,,,,,,+++++++++---//////...---...///******+++,,,,,,---..............................,,,---...///000000000000---///000000//////000222...------......///000111000000000000111111111111222222333333444555666666444555777999;;;<<<<<<===;;;<<<===>>>@@@BBBCCCDDDDDDEEEFFFEEEEEEFFFHHHKKKKKKLLLNNNOOOOOOQQQTTTVVVYYY^^^dddppp~~~zzzwwwuuuqqqsssuuuvvvvvvyyykkk```RRRHHHCCC@@@===:::666666666666555555555555333333444444444444333333222222222222222222222222444444444444333222111000111111111000000000//////000000000000000000000000////////////////////////000000000000111111111111111111000000000000111111//////............//////000000//////.........---,,,---.........---+++***........................------............---------,,,,,,++++++******)))///...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,------.........*********++++++,,,,,,,,,//////////////////......++++++,,,,,,,,,,,,++++++------------------------(((((()))***,,,---......---------...------,,,,,,000///---,,,---...000222000000000000000000000000000111111111111222222222444444444444444444444444777777888999:::::::::::::::;;;===???AAABBBCCCCCCEEEEEEFFFEEEEEEGGGKKKNNNOOOPPPQQQPPPPPPQQQTTTWWWXXX\\\dddrrr~~~yyytttqqqpppkkkmmmooopppqqquuu|||vvvlll\\\TTTIIIAAA>>><<<999666666666666666555555555555444444444555555444444444333333333333333333333333444444444444333222111000333333333222222222111111000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000//////............//////000000/////////.........------............------........................------............------,,,,,,,,,---------------......------------......,,,,,,------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------------..............................////////////......------------------------)))******+++,,,---......------...//////.........000///---------...000111000000000000000000000000000111111111111222222222444444444444444444444444777777888999:::::::::::::::;;;===???AAABBBCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMOOOPPPQQQPPPPPPQQQTTTWWWZZZ^^^fffuuuyyyrrrmmmjjjjjjdddfffiiikkknnnttt~~~|||ggg\\\LLLGGG???;;;:::999666444666666666666555555555555444555555555555555555444333333333333333333333333444444444444333222111000333333333222222222222222000000000000000000000000000000000000000000000000000000000000111111111111///000111222222111000/////////............//////000000////////////......///............//////000........................------............------,,,------...//////000000---..................---------------------,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------/////////000000/////////------------------------,,,,,,,,,---------......------...///000000000000///......------///000111000000000000000000000000000111111111111222222222444444444444444444444444666777888999:::::::::::::::;;;===???AAABBBCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMOOOPPPQQQPPPPPPQQQTTTWWW[[[```iiixxx}}}{{{zzzzzzzzzzzzyyyzzz}}}~~~wwwnnnhhhfffgggbbbeeeiiimmmrrr{{{nnn[[[PPPCCC@@@<<<::::::999777555666666666666555555555555444555555666666555555444444444444444444444444444333333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111...///111333333111///...//////............//////000000//////////////////222111///.........///000........................------............---------........./////////000,,,---...//////...---,,,.........------,,,,,,,,,---------,,,,,,++++++++++++++++++******))))))(((+++,,,,,,,,,,,,,,,------------............------------------------------..................------+++,,,---//////000000000///............///000000////////////////////////000000111111111222222222333333444444444444444444666777888999999::::::999:::;;;===???AAABBBCCCCCCDDDEEEEEEDDDDDDFFFJJJMMMOOOPPPQQQPPPPPPQQQTTTWWW\\\```jjj|||~~~}}}}}}|||{{{{{{zzzxxxuuurrrqqqqqqpppnnnmmmnnnqqqtttxxx{{{~~~yyyoooiiihhhiiigggkkkqqqwww~~~sss]]]KKKBBB???>>><<<;;;:::999777555666666666666555555555555444444555555555555444444444444444444444444444444222222333333222222111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111...///111333333111///...//////............////////////000000000000000000555333111///...---..............................------............------.........---------,,,,,,,,,---...//////...---,,,.........------,,,,,,,,,//////......------,,,,,,,,,++++++******)))))))))++++++++++++,,,,,,------------............------------------------------//////............------***+++,,,---.../////////...............///000000////////////////////////000000111111111222222222333333333444444444555555666666777888999999999999:::;;;===???AAABBBCCCCCCDDDDDDEEEDDDDDDFFFJJJMMMOOOPPPQQQPPPPPPQQQTTTWWWZZZ___kkk~~~~~~{{{zzz|||~~~|||zzzwwwuuutttrrrqqqpppqqqqqqooollljjjfffeeeeeecccbbbdddgggkkklllqqqxxx|||{{{uuuuuuwwwwww|||uuubbbPPPBBB<<<;;;;;;:::999888777666555666666666666555555555555333444444444444444444333333333333333333333333333111222222222222222111111222222222222222333333333000000000000000000000000000000000000000000000000000000000000111111111111///000111222222111000/////////............////////////000000000000111111333333111000...---------........................------............------......------,,,++++++***---..................---------------------,,,,,,////////////..................------------------***++++++,,,,,,------.../////////000000/////////------------------------..................------++++++,,,---.........---.........///////////////000000000000000000000000000111111111111222222222222333333444444555555555555666777888999999999999:::;;;===???AAABBBCCCCCCCCCDDDDDDDDDDDDFFFIIILLLOOOPPPQQQPPPPPPQQQTTTWWWZZZ___kkkyyyvvvrrrqqquuu~~~~~~|||{{{zzzzzzzzzvvvzzz~~~}}}{{{zzzyyywwwtttpppmmmkkkggggggfffggggggfffdddaaa]]]^^^]]]]]]]]]```eeeiiikkkrrr{{{sssbbbTTTHHH@@@===999999999888777777777888666666666666555555555555222222333333333333222222333333333333333333333333111111222222222222111111111111222222222333333333000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000//////............////////////000000000111111111//////000000//////..............................------............------------,,,,,,,,,,,,,,,,,,......------------......,,,,,,---------------------------.................................//////+++++++++,,,---...............////////////......------------------------------------------......------...............------......///////////////000000000000000000000000000111111111111222222222222222333333444555555666555666777888999999999999:::;;;===???AAABBBCCCCCCCCCDDDDDDDDDDDDEEEIIILLLOOOPPPQQQPPPPPPQQQTTTWWWZZZ___llltttpppllllllrrr|||~~~{{{wwwtttssssssuuuvvvuuutttrrrqqqoooooonnnnnnlllpppuuuxxxyyy{{{{{{xxxsssrrrqqqnnnjjjfffbbb```````````````aaaaaa___\\\ZZZ[[[[[[\\\^^^bbbhhhlllvvv~~~sss^^^PPPGGG@@@===>>>888999999999888888:::;;;777666666666555555555555111222222333333222222111222222222222222222222222000111111222222222111111//////000000111111111111000000000000000000000000////////////////////////000000000000111111111111111111000000000000111111//////............////////////000000111111111222+++,,,...000000000000///........................---..................---++++++,,,,,,---.........///...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,------...//////+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......//////////////////......---......///000/////////000000000000000000000000000111111111111222222222222222333333444555666666555666777888888999999888:::;;;===???AAABBBCCCCCCCCCDDDDDDCCCCCCEEEIIILLLOOOPPPQQQQQQPPPQQQTTTWWWZZZ```mmmtttooojjjjjjtttzzzvvvsssoookkkjjjkkkllljjjhhhlllkkkiiihhhfffeeeeeeeeehhheeeffflllqqqvvv}}}{{{tttoooooommmjjjeee```\\\YYYYYYXXXXXXYYY\\\^^^^^^^^^_________^^^___eeemmmtttggg]]]PPPFFFBBB???<<<999777777777777666666666666666666666666666666666666333333333333333333333333555555444333333222111111///000222333333222111000000000000000000000000000000000111111111111000000000000///...---,,,,,,+++//////000111111111111111000000111111111111000000///...---,,,,,,,,,,,,,,,////////////////////////........................000///...---------------//////.........---------++++++******+++---...000,,,,,,,,,------..................------,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------000//////......//////000...------,,,,,,------...******+++,,,------......///............---------222000...,,,,,,---000111111///...000222333111.../////////000111111222222666555444333333444666777888888999999999:::::::::;;;<<<===>>>@@@BBBCCCDDDFFFGGGFFFFFFEEEFFFJJJLLLRRRSSSSSSSSSRRRSSSUUUXXX]]]dddpppuuuqqqnnnsss~~~|||{{{yyyvvvqqqnnnmmmjjjeeecccccccccaaa___```````````````````````````^^^___dddiiinnnxxx}}}vvvooommmlllkkkhhhccc___\\\ZZZYYYYYYZZZ]]]aaadddfffggghhhhhhhhhggghhhppp}}}tttfffZZZRRRGGG@@@>>>===:::888888888777777777666666666444444444444444444444444333333333333333333333333555444444333222222111111000111222222222111000000000000000000000000000000000000111111111111000000000000000//////...------//////000111111111111000000000111111111111000000///......---,,,,,,------////////////////////////........................//////...---------------///.........------------,,,++++++++++++,,,...///,,,,,,,,,---------......//////.........---------//////.........------------,,,,,,,,,,,,---......+++,,,------......------------,,,,,,,,,,,,------...------,,,,,,------...*********++++++,,,,,,------------.........//////111///...------...///000333222000111222222000---//////000000111111222222444333222111111333444555555666666777888888999999;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFJJJMMMQQQRRRRRRRRRQQQRRRUUUWWW\\\cccpppuuurrrrrryyy~~~{{{yyy{{{|||yyyxxxzzz~~~}}}zzzzzz~~~{{{tttsssrrrrrrqqqnnniiifffbbb___[[[YYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[]]]```ccciiiwwwyyysssmmmllllllllliiiddd```^^^]]][[[^^^bbbhhhmmmqqqtttuuutttvvvvvvuuuwwwmmmYYYLLLKKKEEE???<<<<<<<<<:::888888888777777777666666666333333333333333333333333333333333333333333333333444444333333222222111111222222222222111000//////000000000000000000000000///000000111111000000///000000000000000000000000...///000000111111000000///000000111111000000/////////......------......////////////////////////........................//////...------------...............---------------,,,,,,,,,,,,,,,------,,,,,,,,,------------...////////////............////////////............,,,,,,,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111//////......////////////444333222111222111///---//////000000111222222222333333222111222333444555444555555777888999::::::;;;<<<===>>>@@@BBBCCCDDDCCCDDDDDDDDDDDDGGGJJJMMMPPPQQQQQQQQQPPPQQQSSSVVV[[[bbbooozzzxxxxxxxxxttttttvvv{{{{{{uuuqqqpppoootttzzzyyyvvvvvvzzz}}}vvvrrrnnnmmmmmmlllllliiieeebbb[[[YYYWWWVVVWWWYYY[[[\\\[[[]]]___aaabbbaaa___^^^``````bbbeeegggnnn~~~}}}vvvrrrnnnpppqqqqqqmmmhhhddddddeeeeeellluuu~~~lllZZZLLLDDDBBB???<<<;;;<<<<<<;;;:::666666666666555555555555555555555555555555555555333333333333333333333333333333333333222222111111222222222111000//////...//////////////////////////////000000000000//////....../////////000000000...//////000000000000000//////000000000000//////000//////.........//////////////////////////////........................///......---------......------------------------------------,,,,,,,,,,,,------------------------..................------..................------,,,,,,++++++,,,,,,---...+++,,,------......------------............------...------,,,,,,------...............------------,,,,,,------...//////000---...///000000//////...111111111111111000///...///000000111111222333333444444444444444555777777555666777888:::;;;======;;;<<<===>>>@@@BBBCCCDDDBBBCCCDDDDDDDDDGGGKKKNNNOOOPPPQQQPPPOOOPPPSSSUUUZZZaaannnxxxrrrrrrtttxxxzzzpppjjjiiigggoooyyy~~~rrrpppuuu~~~wwwoookkkjjjiiiiiiiiihhhfffbbb___\\\[[[ZZZYYYZZZ]]]aaacccbbbeeeiiimmmooonnnllljjjkkkkkknnnppprrrxxxvvvooonnnnnnvvvxxxyyyvvvqqqnnnooorrr|||zzzgggWWWMMMFFFCCC===<<<;;;:::;;;;;;:::888555555444444444333333333555555555555555555555555333333333333333333333333333222222222222222111111333222111000//////......//////////////////////////////000000000000//////,,,------......//////000......///000000000000000//////000000000000////////////.........//////000////////////////////////..............................---------......///,,,,,,---------------------------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,------......---------......//////......---...------,,,,,,------...---------,,,,,,,,,,,,,,,........................,,,---///000111000///...,,,---////////////000000000000000111222222333333333333444444555666777777555666777888:::;;;======;;;<<<===>>>@@@BBBCCCDDDBBBCCCDDDDDDEEEGGGKKKNNNOOOPPPPPPPPPOOOPPPRRRUUUYYYaaannn{{{uuurrrtttxxx~~~ppphhhffffffqqqxxxllllllwwwwwwoookkkkkkjjjiiiiiiiiifffbbb___^^^^^^^^^]]]^^^bbbgggkkkrrrvvv}}}}}}}}}sssmmmnnnqqq{{{zzzzzz~~~}}}rrraaaRRRGGGAAA???>>>999999999888888777777666555444444444333333333333222222222222222222222222333333333333333333333333222222222222222222111111222111000///////////////000000000000000000000000...//////000000//////...,,,---------......//////---...//////000000//////...//////000000//////.........------......//////////////////////////////...........................------------...//////,,,,,,,,,,,,------------,,,---............------...------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,------+++,,,------......------+++,,,---......---,,,+++...------,,,,,,------...************************//////.........---------,,,---...000000000//////+++---///000//////111222000000111111222333333333000111222333333444555555444555555777888999::::::;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEGGGKKKNNNOOOPPPPPPPPPOOOPPPRRRUUUZZZaaannn{{{wwwxxx}}}vvvllljjjnnn|||wwwkkknnn|||~~~xxxuuuvvvuuuttttttssspppllliiieeegggjjjlllooovvv~~~yyyvvv{{{|||{{{zzzxxxuuuuuuwwwyyyqqq___XXXNNNEEE???<<<:::999888888888888666666666777666666666555555555444444222222222222222222222222333333333333333333333333111111111111111111222222111000//////...///000000000000000000000000000000......////////////..................////////////---...//////000000//////......////////////......------,,,,,,---......///////////////////////////........................---------------...//////++++++,,,,,,,,,---------+++,,,---...//////............---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++***++++++,,,---+++,,,------......------,,,---///000000///---,,,...------,,,,,,------...)))*********+++,,,,,,,,,---------...............,,,---...///000000000000---///222222000000111333000111111222222333333444000000222333444555555555555666666777888888999999;;;<<<===>>>@@@BBBCCCDDDFFFGGGGGGFFFFFFHHHKKKNNNPPPQQQQQQPPPPPPQQQSSSUUU[[[bbbnnn|||}}}}}}rrrpppxxxxxxmmmqqq}}}xxxuuusssvvv{{{yyytttqqqqqqqqqtttvvvwwwyyy{{{{{{eeeVVVKKKHHHCCC@@@>>>===:::888999999999999777777999:::888777777777666666666666444444444444444444444444333333333333333333333333111111111111111111222222000000///......///000111000000000000000000000000......////////////......000000000000000/////////---......///////////////......////////////......,,,,,,,,,,,,,,,---...///////////////////////////........................---------------...///000+++++++++,,,,,,---------***+++---///000000//////.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........++++++******++++++,,,---+++,,,------......------///000111333333111000///...------,,,,,,------...,,,,,,------...///000000+++,,,,,,---...///000000---------...///000000111000333555444222000111333000111111222222333444444111222444555666777777777888888999999:::::::::;;;;;;<<<===>>>@@@BBBCCCDDDHHHHHHHHHGGGGGGHHHKKKNNNPPPQQQQQQQQQPPPQQQTTTVVV[[[cccooo|||qqq|||}}}{{{zzzzzzrrruuuvvvqqqkkkjjjpppvvvuuu~~~xxxkkk___TTTMMMEEEAAA===:::::::::;;;:::777777888888888888777777555555666666555555444333888777555444333444444555222222222111111111000000222222222111111111111000111111111111111111111111222222333222222111000/////////......------,,,,,,............////////////000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---........................////////////000000000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,,,,+++*********+++------...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000000///---,,,+++,,,,,,------...///000000/////////......---------//////000000///...------////////////////////////////////////000000000000...///000111222333444444222333333222111222444666999999999999999999999999<<<======???@@@AAABBBBBBEEEEEEFFFEEEEEEGGGKKKNNNQQQQQQQQQPPPPPPRRRVVVZZZ^^^cccnnnzzzuuusssuuuxxxzzzzzz~~~nnn```VVVMMMEEE@@@@@@===:::888888999888777666666666777777666666666555555555555555444444333444444222222111222333333222222222111111111000000222222222111111111111000000000000000000000000000000000111111111111111000/////////...............////////////000000000000000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------........................---............////////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,++++++,,,,,,------...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000//////...---,,,,,,,,,------...//////000.........---------,,,,,,///////////////...------////////////////////////////////////000000000000//////000111222333444444222333333333111222444666999999999999999999999999<<<<<<===???@@@AAABBBCCCEEEEEEFFFEEEEEEGGGKKKNNNPPPQQQQQQPPPPPPRRRVVVYYY^^^dddooo{{{wwwvvvtttssstttwwwyyy{{{{{{xxxtttrrruuu|||nnndddWWWMMMFFFBBB>>>;;;<<<:::888888999999777666444555555666666555555444555555555555555444333333222222111111111222333333222222222111111111111111222222222111111111111000////////////////////////---...///000111111111111...///////////////000000//////000000000111111111000000000000000000000000////////////////////////......------------..............................,,,,,,---------.........///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......------,,,,,,------,,,---............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////......---,,,,,,------.../////////------------,,,,,,,,,,,,///////////////......---////////////////////////////////////000000000000//////000111222333333444222333444333222222444666666666777888999:::;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEFFFEEEEEEGGGKKKNNNPPPQQQQQQPPPPPPRRRVVVYYY]]]dddooohhhlllttt{{{~~~|||zzzxxxuuuuuuvvvyyy}}}|||mmm\\\UUUKKKDDD@@@???>>>>>>:::999999:::;;;;;;999777555555555666666555555555444444555555555444333333222222333333333444555555111111111111111111111111222222222111111111000000000000000000000000000000------...///000000//////......//////000000111111////////////000000000000////////////////////////.................................------.................................,,,------------.........///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,---....../////////...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......////////////////////////////////////000000000000///000000111222222333333222333444444333333444666222333555777:::<<<>>>???;;;<<<===>>>@@@BBBCCCCCCEEEEEEFFFEEEEEEGGGKKKNNNPPPPPPQQQQQQQQQSSSVVVYYY\\\bbbooo[[[^^^cccgggkkknnnsssuuuwwwxxxyyyzzzyyyvvvtttrrrnnnnnnooorrrwww~~~|||wwwssspppmmmlllnnnppptttzzz|||vvvrrrpppkkklllnnnoooqqqsssuuuwwwrrrssssssuuuxxx|||uuucccWWWMMMIIIBBB===;;;:::;;;;;;888888888:::;;;;;;888666555666666777777666666555444444444555444333333222111222222333333444444444111111111111111111111111222222222111111111000000111111111111111111111111///////////////...------......//////000000111111---------.........//////////////////////////////------------------------.........------.................................------........./////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...////////////////////////////////////000000000000000000000111222222333333222333555555444333444666333444555777999;;;<<<===;;;;;;===>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEGGGKKKNNNOOOPPPQQQQQQQQQSSSVVVXXXZZZaaannnTTTVVVXXXYYYZZZ[[[]]]___```aaaaaaaaa```^^^]]]\\\[[[[[[\\\^^^aaafffkkknnnppppppppppppooonnnmmmllliiigggddd```^^^\\\[[[[[[]]]___cccjjjsss}}}yyypppiiiccc```___[[[]]]```bbbdddgggkkknnnooorrrwww}}}|||mmm```SSSKKKDDDAAA>>>;;;999888999999777666666888999888666444666666666777777666666666444444444444444333222222//////000111111111000000111111111111111222222222222222222111111111111000111111111111111111111111000000000000///...---,,,...///////////////000000,,,,,,---------.........000000000000000000000000..............................------------..............................---............/////////,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++*********+++,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------+++,,,---.......................................,,,,,,,,,,,,---------------...//////////////////////////////////////////////////////000000000000000000111111111222222222222444555666555444555666888888888888888888888888:::;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFEEEEEEGGGKKKNNNOOOPPPRRRRRRRRRSSSUUUXXXYYYaaannn[[[[[[[[[ZZZWWWVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSRRROOOOOOPPPQQQSSSVVVYYY[[[[[[[[[\\\]]]]]]\\\[[[ZZZXXXVVVSSSPPPNNNNNNOOOOOOPPPQQQTTTYYY```iiiqqqvvv||||||zzz{{{|||{{{yyyxxxyyyzzzzzz{{{{{{{{{zzz|||}}}zzzxxxtttqqqmmmhhhccc___\\\[[[\\\```eeeiiimmmssszzzvvvdddXXXPPPHHHCCC>>>>>>===<<<:::999999999999888777777888888666444444555555666666555555444333444444444444333222222///000000111111000///...000000111111111222222222222222222111111111111000111111111111111111111111//////000000000//////.../////////...............------------.........///000000000000000000000000........................------,,,,,,,,,,,,------........................,,,,,,---------.........---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++++++++++++++,,,------+++++++++++++++---...///++++++++++++++++++++++++************************++++++,,,,,,---......///,,,,,,---.........------........................,,,,,,---------.........------...///////////////////////////////////////////////////000000000000111111111111111222222222222444666666555444555555777777777777888888888888:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFEEEEEEGGGKKKNNNNNNPPPRRRRRRRRRSSSUUUWWWZZZbbbpppjjjjjjhhheeeaaa^^^^^^___ZZZYYYVVVTTTRRRRRRRRRRRRJJJJJJJJJKKKMMMPPPRRRSSSOOOPPPQQQRRRRRRRRRQQQPPPQQQOOOKKKHHHGGGGGGIIIJJJJJJJJJKKKNNNTTT[[[bbbfffkkkmmmpppssswwwyyyzzzzzzzzzvvvqqqnnnoooppppppooorrrqqqrrrtttsssqqqoooooojjjjjjnnntttvvvvvvzzz}}}yyywwwwwwwwwtttqqqoooooommmhhheeecccdddeeedddcccbbbccceeefffhhhjjjkkkkkklllnnnpppqqqtttxxx}}}{{{wwwuuutttpppoooooommmjjjgggdddbbbhhhmmmuuu|||ttt```QQQHHHCCC===:::888999;;;:::999888777888<<<;;;999999:::999888777333444444555555444444333333333444444444333222222111222333333333111000///000000111111222222222222222222222111111111111000000000000000000000000000---...///000111111111111//////......---------,,,............/////////000000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------...///++++++******+++---...///++++++++++++++++++++++++************************,,,,,,------...///000000,,,------......------,,,.....................------------....../////////------...///000000//////////////////////////////////////////000000000000111111111111111222222222222444666777666555555555222222444666999;;;<<<===:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFEEEEEEGGGKKKNNNNNNPPPRRRSSSSSSSSSUUUWWW[[[dddrrr|||wwwooojjjfffdddaaa___]]]ZZZVVVSSSSSSSSSRRRQQQQQQQQQPPPQQQPPPQQQRRRRRRPPPPPPPPPQQQOOOKKKJJJMMMMMMIIIFFFFFFHHHIIIKKKNNNQQQTTTVVVWWWaaa```aaacccfffggggggeeeiiieeeaaa\\\ZZZZZZ[[[\\\[[[ZZZ[[[]]]^^^^^^\\\ZZZVVVYYY\\\]]]^^^```eeeiiipppooommmiiiddd```______^^^___^^^\\\[[[ZZZ\\\^^^YYYZZZ[[[[[[ZZZ[[[]]]___aaabbbdddddddddeeegggiiimmmsssyyy}}}~~~{{{yyyeee[[[NNNEEEAAA???<<<999<<<<<<;;;;;;:::999888888777777777777777777777777555555555555555555555555555444444333333222222111222222222111111111000000000000000000000000000000111111222222222222111111///000111222222111000/////////////////////////////////............//////000000111111111111000000/////////...------,,,,,,............//////000000------------------------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---,,,+++,,,------------,,,+++************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))***+++,,,,,,------...//////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,000///---,,,,,,---///000000///...---------------000000000///.........---......///000000000000000000//////000111111000...///000111333333222111111666666666666777777777777666777888999:::;;;;;;;;;<<<===???AAACCCDDDDDDEEEFFFFFFGGGFFFFFFHHHLLLOOORRRRRRQQQPPPPPPRRRVVVYYY\\\cccqqq{{{wwwsssnnniiieeeaaa```^^^\\\ZZZYYYYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXVVVPPPMMMNNNMMMIIIHHHIIIIIIJJJMMMOOORRRUUUWWWYYY^^^]]]]]]___aaaaaa```___^^^\\\YYYVVVUUUTTTTTTUUUTTTTTTSSSTTTUUUUUUTTTRRRQQQSSSUUUUUUVVVXXX]]]aaaeeeeeeccc___ZZZWWWWWWWWWYYYZZZZZZXXXWWWWWWYYY[[[WWWYYY[[[]]]^^^```bbbeeehhhjjjmmmnnnooorrruuuwww{{{rrrfffWWWOOOEEE???======;;;999;;;:::::::::999888888888666666666666666666666666555555555555555555555555555444444333333222222111222222222222111111111111000000000000000000000000000111111222222111111000//////000000000000//////////////////////////////......------------......---....../////////......------..................+++,,,,,,------...------------------------------------------------------...------------------...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------...---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++///......------------...//////..................111222222222111000//////...------...//////...---000000111222222222222111444555555555555666666666555666777888999:::::::::;;;<<<>>>@@@AAACCCCCCDDDEEEFFFFFFFFFFFFGGGKKKNNNQQQRRRQQQPPPPPPRRRVVVYYY\\\cccqqq~~~{{{xxxtttrrrrrrrrrsssuuutttsssuuuwwwuuuqqqlllggg```YYYVVVTTTRRRRRRUUUTTTVVVXXX[[[___bbbeeefffiiihhhhhhhhhiiihhhfffddd]]]\\\ZZZWWWTTTSSSRRRQQQSSSQQQPPPOOOPPPPPPOOONNNPPPQQQQQQQQQRRRUUUYYY]]]```___]]]YYYTTTRRRSSSTTTVVVWWWYYYYYYZZZ[[[^^^aaa```dddiiimmmqqqssswwwyyywwwhhhZZZRRRHHHCCC===:::;;;<<<;;;999888888888888888888888888666666666666666666666666444444444444444444444444555444444333333222222111333333333222222222111111000000000000000000000000000111111222222111111000//////............//////////////////////////////------,,,,,,,,,,,,------,,,---...///////////////,,,,,,------...//////000+++,,,---.........---,,,------------------------------------------------.........------...............------------......---------------,,,,,,+++,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))***+++---......---+++***------------------...///---------------.........,,,------...------,,,,,,---......//////......---111111111000111111222333333333444444444555555555444555666777888999999999:::;;;===???AAABBBBBBCCCDDDEEEEEEEEEEEEGGGJJJMMMQQQRRRRRRQQQQQQRRRVVVYYY\\\dddrrr{{{rrrmmmjjjhhhjjjnnnoooppptttxxx}}}vvvsssmmmfffaaa]]]\\\[[[```^^^[[[YYYYYYZZZYYYXXXZZZZZZYYYYYY[[[___cccgggjjjhhheee```\\\[[[\\\^^^^^^aaaeeeiiimmmqqqvvvyyy}}}mmm___UUUNNNIIIBBB???<<<;;;<<<<<<;;;:::666666666777777777777777666666666666666666666666444444444444444444444444555444444333333222222111333333333333222222222222000000000000000000000000000000111111111111000000000000...------...000000////////////////////////...------,,,,,,------.........///000111111111111---------.........//////---...///000111000...---------------------------------------------------///......------......///.........------.........,,,,,,---...---,,,+++***+++++++++++++++,,,---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------...//////...------,,,,,,,,,,,,---......///+++,,,,,,,,,---.........'''((()))+++---.../////////000111111111000000000222111000000000111333444333444444444444555555555444555666888999999::::::;;;<<<===???AAABBBCCCCCCDDDDDDEEEDDDDDDFFFJJJMMMQQQRRRRRRRRRQQQSSSVVVXXX\\\dddtttxxxtttttttttzzzxxxuuusssssssssrrrrrrpppooonnnpppssswww{{{}}}~~~|||xxxsssnnnnnnppprrrvvv{{{|||hhhVVVLLLFFFCCCBBBAAA@@@>>>===<<<;;;999777666666666666666666666777555555555555555555555555444444444444444444444444555444444333333222222111333333333222222222111111000000000000000000000000000000000111111000000000222111////////////111222//////////////////////////////............//////......///000000000000000//////.........---------......///000000///...---------------------------------------------------......------------...............------.........+++,,,---------,,,***)))++++++++++++,,,---......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////...------------...///,,,,,,,,,,,,,,,---...///+++,,,,,,,,,---.........+++,,,...000111222333333///111333222000///000111222111000000000111333444444444555555555666666666666666888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDFFFJJJMMMQQQRRRSSSSSSRRRSSSVVVXXX\\\eeeuuusssgggWWWJJJBBB???>>>===>>>>>>===;;;999777666555666666666666666666666666555555555555555555555555333333333333333333333333555444444333333222222111222222222111111111000000000000000000000000000000///000000111111000000///111111000000000000111111/////////////////////////////////....../////////---------......------,,,000//////...------,,,,,,...---------,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------......------------......,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...---+++******+++---...,,,,,,,,,,,,,,,,,,---...---------------.........///000000000000000//////,,,///222111...---...000111111111000111111222333444555555555555666666666666777888999:::;;;;;;;;;<<<===???AAACCCDDDEEEEEEDDDEEEEEEEEEEEEGGGJJJMMMQQQRRRSSSTTTSSSTTTVVVXXX\\\fffvvv}}}sss^^^VVVKKKCCC@@@???>>><<<999:::999888777666666777888888777777666555555555555555555555555555555555333333333333333333333333555444444333333222222111111111111000000000//////000000000000000000000000//////000000000000////////////000000000000/////////////////////////////////......------......///............---,,,++++++..................------000...---+++++++++---...------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++***+++++++++...------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++++++++,,,---------000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,//////.................................---,,,+++,,,000333222...,,,...111000000111222222222222111333333444444444555555555555666777999::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFGGGKKKNNNQQQRRRTTTTTTTTTTTTVVVXXX\\\fffwww}}}nnn```WWWJJJEEE@@@======>>>===;;;666777777777777777999;;;999999888777666555555444555555555555555555555555333333333333333333333333555555444333333222222111000000000000////////////000000000000000000000000//////000000000000//////---...///000000///...---////////////////////////...------,,,,,,------...111111111000///...,,,,,,,,,,,,------.../////////333111...,,,,,,---///000------------------------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,///...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////111000---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((())))))***,,,---///000000///---,,,...------,,,++++++++++++000000000///.........---......///000111111111000...222555444000...000444///000111333333222111111222222333333333444444444444555666888999999999999:::;;;===???AAABBBCCCCCCFFFFFFGGGFFFFFFHHHLLLOOOQQQRRRTTTTTTTTTUUUVVVXXX\\\fffxxx{{{lllbbbXXXPPPMMM??????>>><<<<<<;;;;;;;;;888888888888777777777777===>>>===;;;888555555555444444444444444444444444222222222222222222222222111111222222222111111000111111000000000000111111---...///000000///...---///000111000///...///000////////////............////////////////////////---------.........//////---.........//////000000..................------000000000000000000000000,,,------------,,,+++***------------------------,,,,,,++++++***+++++++++,,,+++***)))((()))***+++*********++++++,,,,,,,,,++++++******++++++,,,---...,,,******+++------,,,++++++++++++,,,,,,---...,,,,,,++++++,,,///555999GGG===111******---.........---,,,+++++++++,,,---***+++---//////...---,,,////////////////////////........................,,,---...///000000000000000//////......000111222////////////000000000000333222111111111222333444333333444444555666666666888888999:::<<<===;;;999888:::===@@@AAABBBAAAAAAEEEFFFGGGGGGGGGHHHKKKNNNOOORRRTTTUUUUUUUUUVVVXXX^^^dddtttuuucccXXXPPPHHHBBB@@@>>>>>>===;;;;;;::::::;;;888888777777777666666666666777888777444333333444444444444444444444444444333333333333333333333333111222222222222222111111111111000000000000111111//////000111111000//////000111222111000//////111////////////............////////////////////////........./////////000000---........./////////000........................////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---...,,,******+++------,,,+++++++++++++++,,,---...++++++*********---222555<<<666...+++,,,...---,,,---,,,+++++++++,,,---...++++++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................---------...///000////////////000000000000222222111111111222333444333333444444555666666666777777777999;;;;;;:::888888:::===???AAABBBAAAAAADDDEEEFFFFFFFFFHHHKKKMMMOOOQQQTTTUUUUUUUUUWWWXXX^^^eeeuuujjj]]]OOOIIIEEE@@@===<<<<<<<<<;;;:::999999999999777666666666666555555555111333444444333333444555555555555555555555555555444444444444444444444444222222333333333333222222111111000000000000111111000000111111111111000000111222333222000///000111////////////............/////////////////////////////////000000000000000.............../////////........................------------------------...---,,,+++++++++,,,---------------------------...------,,,,,,------...---------------,,,,,,+++,,,,,,------------......++++++******++++++,,,---...,,,******+++------,,,,,,++++++++++++,,,,,,---*********))))))***...111000---***+++---...---***,,,++++++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,,,,,,,,,,---......////////////000000000000222111111111111222333333333333444444555666666666666555555777999:::999777999:::===???AAABBBBBBBBBCCCDDDEEEEEEEEEGGGJJJLLLOOOQQQTTTUUUUUUUUUWWWXXX___fffwwwtttiiiZZZOOOFFFCCCBBB???===>>>::::::999888888888888888666666555555555444444444222444555555444444555777555555555555555555555555333333333333333333333333222222333444444444333333111111000000000000111111000000000000000000000000000111222111/////////000////////////............////////////////////////////////////////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...........................---,,,,,,,,,,,,------...***+++,,,,,,,,,+++)))(((,,,,,,,,,---------------++++++******++++++,,,---...,,,******+++------,,,,,,+++++++++++++++,,,,,,***++++++***)))))),,,...+++))))))***,,,---,,,+++++++++++++++,,,------...,,,,,,+++++++++,,,---...................................................//////////////////......,,,,,,,,,,,,------......////////////000000000000111111111111111222222333333333444444555666666666666555555666999::::::888:::;;;===???AAABBBBBBBBBBBBCCCDDDDDDDDDFFFIIIKKKNNNQQQSSSUUUUUUVVVWWWYYY```gggxxxuuujjj]]]TTTLLLDDD>>>===<<<:::999:::999888888777777777777888555555555555444444444444444666666666444444444666555555555555555555555555111111111111111111111111111222333444444444444444111111000000000000111111///////////////////////////000000000...---...///////////////............////////////////////////.......................................------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------++++++***++++++,,,------++++++,,,---,,,+++***))),,,,,,,,,+++++++++++++++++++++******++++++,,,---...,,,******+++------,,,,,,++++++******++++++++++++,,,---,,,+++***+++,,,,,,+++))))))***,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,---...................................................//////////////////......---.........////////////////////////000000000000000000111111222222222222333333444444555666666666777666666777:::<<<<<<;;;;;;<<<===???AAABBBCCCCCCBBBCCCDDDDDDDDDEEEHHHKKKNNNPPPSSSUUUUUUVVVXXXYYYaaahhhyyyqqqddd[[[TTTMMMGGGDDD>>>:::;;;:::777666888888888777777777777777888666555555555555444444444444555555444222111222333444444444444444444444444111111111111111111111111000111222333333444444333111111000000000000111111//////............//////...///000///---,,,---...////////////............////////////////////////............------------.........---------------,,,,,,------.../////////++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++++++++++++++************+++,,,------...............---,,,,,,,,,,,,++++++++++++******++++++******++++++,,,---...,,,******+++------,,,,,,++++++************+++***,,,......,,,++++++,,,...---+++***)))***,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...///000000111111000000////////////000000000000///000111111222222111111333333444444555666666666999888777888;;;===>>>===<<<<<<===???@@@BBBCCCDDDBBBCCCDDDDDDDDDFFFIIIKKKNNNPPPSSSUUUUUUVVVXXXZZZ```hhhyyyrrrgggYYYOOOJJJGGGCCC@@@@@@<<<:::<<<<<<888777999888777777777777777888888666666666555555555555444333444555444222111222333333333333333333333333333111111111111111111111111///000111222333333333333111111000000000000111111000000///......///000000...000000///...---...///////////////............////////////////////////////////////.........---.........------,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......//////...---------------------,,,,,,,,,+++++++++++++++******++++++,,,---...,,,******+++------,,,,,,,,,+++***************)))+++......---++++++,,,,,,,,,,,,+++++++++,,,---,,,------------,,,***))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///000111111111000000////////////000000000000...///000111222111111000333333444444555666666666999888777888;;;===>>>>>><<<======???@@@BBBDDDEEECCCDDDEEEEEEEEEFFFIIILLLMMMPPPSSSUUUUUUVVVXXXZZZ```gggyyy|||mmm```WWWKKKDDDBBBAAA???<<<===999999;;;;;;777777999888888777777777777888999777666666666666555555555333444555555444333444666222222222222222222222222222222222222222222222222...///000111222333333333111111000000000000111111222111000//////000111222///111111000///...///000000/////////............////////////////////////111111000000/////////............------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,////////////////////////,,,++++++,,,---...///000...---,,,+++***+++,,,---.........------,,,,,,,,,++++++******++++++,,,---...,,,******+++------,,,,,,,,,+++***))))))******'''***---...---+++++++++)))***,,,---,,,++++++,,,---.........---+++)))((((((***,,,---------+++***------------------------........................,,,---...///000000000000---...000111111111000///////////////000000000000...///000222222111111000333333444444555666666777999777666777:::===>>>>>>=========???@@@BBBDDDEEECCCDDDEEEEEEEEEGGGJJJLLLMMMPPPSSSUUUUUUVVVXXXZZZ___gggyyyrrrbbbVVVOOOJJJEEE@@@?????????>>>>>><<<;;;999888888999999777777777777777777777777777777666555444444333333333333333333333333333333222222222222222222222222555444222000//////000111222222222111111111000000////////////000000000000000000000000000000000000//////............//////------...///000000//////------------------------//////.........---------...------,,,,,,------....................................------,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,......------------......///...,,,+++***++++++,,,++++++++++++,,,,,,---...333000---,,,+++***((('''&&&***---...+++))))))******,,,------,,,++++++,,,,,,***))))))+++------,,,******+++++++++,,,,,,,,,------............------///...---,,,,,,,,,,,,,,,...---,,,***)))******+++///000000000000000//////+++,,,,,,---...///000000//////000111111111111111000000000///000000111222333333444444555666666666555666777999:::;;;<<<<<<:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEEEEGGGJJJLLLPPPRRRTTTVVVVVVWWWZZZ\\\cccjjj{{{sssggg\\\PPPHHHDDD@@@<<<:::::::::::::::;;;:::999888777777777888666666666666666666666666777666666555444444333333333333333333333333333333222222222222222222222222555444333222111111111111222222222111111111000000////////////000000000000//////////////////////////////............//////------...///////////////------------------------///.........------------...------,,,,,,------...------------------------------------,,,,,,,,,+++------------------------,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,---------,,,+++*********+++,,,++++++*********+++,,,,,,000...,,,+++,,,,,,+++***(((***------+++))))))+++)))+++,,,,,,+++******++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,------............------......---,,,,,,,,,,,,,,,,,,++++++++++++---...///....../////////......---..................///////////////000000000111111111000000000000111222222333333444444555666666666444555666888999:::;;;;;;:::;;;===???AAABBBCCCCCCEEEFFFFFFFFFEEEFFFIIIKKKOOOQQQTTTVVVWWWXXXZZZ\\\cccjjj|||{{{iii[[[RRRLLLEEEAAA===;;;999999:::;;;:::999999888777666555555555666666666666666666666666666666666555555444333333333333333333333333333333333222222222222222222222222444444444444333222111111222111111111111000000000////////////000000000000//////////////////////////////............//////---............/////////------------------------............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------,,,++++++******))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******)))))))))***++++++++++++******))))))******---+++******,,,---------***+++,,,+++***)))***,,,(((***,,,+++***)))******+++******+++------,,,*********+++++++++,,,,,,,,,------............------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,------.........------000000000//////.........000///.........///000111111111111111111222333333333333333444555555666666333444666777999999:::::::::;;;===???AAABBBCCCCCCGGGGGGGGGFFFEEEFFFHHHJJJLLLPPPTTTWWWYYYYYY[[[\\\ccckkk}}}pppfffXXXNNNHHHEEEBBB???:::999999:::;;;<<<:::999777777666666555555555555666666666666666666666666555555555444444333333333222222222222222222222222111111111111111111111111222222333444333222000///111111111111000000000000////////////000000000000//////////////////////////////............//////.........---.........///........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,---,,,+++******)))******,,,+++******,,,......---+++++++++*********+++,,,)))***,,,,,,*********++++++******,,,------+++)))******+++++++++,,,,,,,,,,,,------......------,,,------,,,,,,+++,,,,,,---///...------,,,+++++++++,,,------............---000000000000000/////////000///---,,,---...000222222222111111222222333444222333333444444555666666444444666888999::::::::::::;;;===???AAABBBCCCCCCFFFFFFGGGFFFFFFGGGJJJLLLKKKOOOTTTXXXZZZZZZ[[[\\\bbbkkk~~~vvvfffXXXRRRJJJDDDAAA???<<<:::999888888888999999777555777777777777777777666666555555555555555555555555444444444444444333333333222222222222222222222222111111111111111111111111000000111222222111///...000000000000000000000000////////////000000000000........................//////............/////////...------------..............................,,,,,,------------------...------,,,,,,------...------------------------++++++++++++++++++++++++------------------------))))))***+++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------******+++,,,,,,---------...---,,,+++++++++++++++...,,,++++++,,,---,,,+++,,,,,,+++***++++++,,,,,,***,,,------,,,++++++,,,,,,+++***+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++***))),,,---...///////////////.........///000111111222000///---,,,---...000222222222111111222222333444222222333333444555555555555666777999:::;;;;;;<<<:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEFFFHHHKKKNNNKKKOOOTTTXXXZZZZZZ[[[\\\bbblllrrr___SSSIIIFFFBBB???>>><<<999777<<<;;;::::::;;;:::888666777777888888888888777777555555555555555555555555444444333333333333333333222222222222222222222222111111111111111111111111///000000000000000////////////000000000000000111////////////000000000000........................//////............/////////...---,,,,,,,,,---...........................,,,,,,,,,,,,------------...------,,,,,,------...........................++++++++++++,,,,,,,,,,,,------------------------(((((()))***,,,---...///***++++++,,,,,,++++++***------,,,,,,,,,,,,------++++++,,,---------,,,,,,------,,,,,,+++,,,,,,,,,///---++++++,,,,,,+++***---+++***+++,,,---,,,+++***,,,......,,,+++,,,---...,,,******+++,,,+++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---((()))***+++,,,,,,,,,,,,,,,---...///////////////,,,------...000111111222000///.........///000111111111111111111222333333222222222333444444555555555666888999;;;<<<<<<<<<:::;;;===???AAABBBCCCCCC@@@BBBCCCDDDEEEHHHLLLOOOLLLPPPTTTWWWYYYYYY[[[\\\bbbllltttiii```XXXRRREEECCCAAA>>>===<<<;;;:::===;;;::::::<<<<<<;;;:::666777888888888888777666555555555555555555555555333333333333333333333333111111111111111111111111111111111111111111111111111000000000000000111111////////////000000111111////////////000000000000........................//////............//////000///---++++++,,,---...........................++++++,,,,,,,,,---------...------,,,,,,------...------------------------+++,,,,,,,,,------------------------------------))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,---,,,+++******++++++++++++++++++,,,---...---++++++,,,,,,,,,+++,,,++++++,,,......,,,)))***+++------+++***+++,,,000---)))((()))+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---)))***+++------------,,,++++++,,,---...//////...------.........//////////////////000000000111111111000000000000111222222111222222333333444555555444555777888:::;;;;;;;;;:::;;;===???AAABBBCCCCCC@@@BBBCCCDDDDDDFFFJJJLLLOOOQQQTTTVVVWWWXXXZZZ\\\bbbmmm}}}kkk___ZZZZZZZZZZZZDDDBBB>>><<<::::::;;;;;;777666444555777888888777555666777888888777666666555555555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000222222000000000111222333.../////////000000111111////////////000000000000........................//////............//////000///---+++++++++---...////////////////////////+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++,,,,,,***+++,,,------,,,+++***++++++************++++++***+++,,,,,,+++***)))(((***)))))))))***+++,,,,,,---,,,***+++,,,------,,,,,,++++++---//////,,,((()))***,,,,,,***)))***+++111---)))'''(((***,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,------......///...---+++***)))***+++,,,------...---...............---------//////000111222111111111000000000///000111111222111222222333333444555555333444666777999::::::::::::;;;===???AAABBBCCCCCCBBBCCCCCCCCCCCCDDDGGGJJJPPPRRRTTTVVVVVVWWWZZZ\\\bbbmmm~~~lllbbbTTTMMMLLLNNNPPPOOOAAA???===:::999999:::;;;:::999888777666666666666777777666666555555444444444333333222222333333444888777666555444333222222000000000000000000111111222222222111111111000000......////////////......////////////........................//////////////////////////////////////////.........---------........................111222333333333111000//////...---,,,,,,,,,,,,,,,---.........---,,,,,,+++---------....../////////++++++,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,///---++++++---...,,,)))++++++******++++++,,,---+++++++++*********)))))),,,,,,+++******)))))))))...------,,,+++***))))))+++,,,,,,,,,,,,+++***)))++++++++++++******))))))((()))+++,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,...///////////////.....................///000111222222111000//////000000000000111222333333444444666666555555444444444333555666888999::::::999999999;;;===@@@AAAAAA@@@???AAACCCEEEEEEFFFGGGJJJMMMNNNQQQTTTVVVWWWWWWXXXZZZ___kkkpppbbbYYYRRRHHHCCCBBBCCCBBB@@@???===;;;999888888999999999999888777666666666666666666666666555555555555555555444444444444555555777777666555444333222222111111111000000000000000222222222111111111000000/////////000000/////////////////////........................//////////////////////////////////////////.........---------............................../////////...,,,,,,------,,,+++++++++++++++------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------,,,+++++++++++++++---+++)))***,,,,,,+++)))++++++******++++++,,,---,,,++++++++++++***************++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,+++++++++************)))))))))(((((((((+++,,,,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///............//////000222111111000//////000000111111111222222333333333222222333333444555555555555666888999::::::999999999;;;===@@@AAAAAA@@@@@@BBBCCCEEEFFFFFFGGGJJJMMMOOORRRUUUVVVWWWWWWXXXYYY___kkkyyyjjjZZZOOOKKKGGGBBB??????>>>;;;888===<<<:::888777777888888999888777666666555555666555555555555555666666666555555444444444444555555666666555444333333222222222111111111000000//////222111111111111000000000000000000000000000000000////////////........................////////////////////////////////////...............---------------------------------,,,,,,------,,,,,,+++***,,,,,,+++*********++++++------......------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,,,,,,,,,,,,,+++************+++,,,*********,,,---,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++*********+++,,,---------++++++++++++++++++++++++---,,,+++*********+++,,,***************)))))))))++++++++++++***)))(((''')))))))))******++++++,,,+++++++++++++++++++++++++++---...---,,,+++,,,...------,,,++++++***))))))---------------------------....../////////......000//////............///111111000/////////000000111111222222222222222222//////000222444555666777666666888999999:::999999999;;;===???AAAAAAAAAAAABBBDDDEEEFFFFFFGGGJJJLLLPPPSSSVVVWWWWWWVVVWWWXXX___kkkyyynnneee\\\RRRLLLFFFCCC@@@??????>>><<<:::<<<;;;:::888888777888888888888777666555555555555444444444555555666666666333222222222222222222333555555444444333222222111222222111111000/////////111111111111000000000000111111000000000000111111////////////........................////////////////////////////////////........................------------------------------.........---------,,,,,,+++++++++++++++,,,,,,------...------,,,,,,...........................------,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,---......---++++++******++++++,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------))))))******+++++++++,,,...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++******+++,,,------......************************+++,,,------++++++,,,---,,,,,,,,,,,,++++++******........................------......//////......111000///...............111000000/////////000000222222222222111111111111///000111222444666777777666777777888999999::::::999;;;<<<>>>@@@AAAAAABBBCCCDDDFFFFFFFFFHHHJJJLLLQQQTTTVVVWWWWWWVVVWWWXXX^^^jjjnnnhhh___WWWRRRNNNIIIFFFBBB@@@===;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777666555444444444444333333444444555555666666222222222111111222222222444444333333222222111111111111111111000000//////000000000000000000000000111111000000000000111111////////////........................////////////////////////////////////---.....................------------------------..................//////------,,,,,,,,,,,,------,,,,,,------...------,,,........................///...---,,,,,,,,,,,,---,,,+++******))))))*********++++++,,,,,,,,,------++++++******++++++,,,------------,,,,,,,,,++++++---------,,,,,,+++++++++((())))))******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***++++++******+++,,,------......************************+++,,,---,,,++++++,,,---+++,,,,,,,,,------..............................,,,,,,---...............111000///...............000///////////////000000222111111111111111111111222333333444555666666666777777777888888999::::::999:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLRRRTTTWWWXXXWWWWWWWWWXXX^^^jjjsssjjjYYYUUUOOOIIIFFFCCCAAA???AAA???<<<:::999:::<<<===::::::::::::999999888888777666555444444333333444444444444444444555555555444444333333333333444444333333333222222111111111000000000000000000000111//////000000000000000111111111///......///111111////////////........................////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,,,,------......,,,,,,------......---------,,,,,,,,,,,,+++++++++000///...,,,,,,,,,------,,,,,,+++************+++(((***++++++))))))***,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++---------,,,+++*********)))))))))*********++++++,,,+++*********+++,,,---)))))))))***************,,,,,,+++))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++---++++++,,,------...//////------------------------+++,,,---...............000//////............/////////......//////000000000000111111111111111111555555555555555555555555777777777777888999:::;;;999:::;;;===???AAACCCDDDDDDFFFGGGGGGGGGHHHJJJLLLQQQTTTWWWXXXXXXWWWXXXYYY^^^iiivvvhhh]]]WWWNNNLLLIIIFFFCCCAAA>>>===>>>>>>===;;;999999;;;<<<888888888999888888777777777666555444333333333333555444444444444444444333444444333333333333444444222222222222111111111111/////////000111111222222////////////000000111111111000...------...000111////////////........................////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,++++++,,,------...+++,,,------......------------,,,,,,,,,+++++++++111000...,,,+++,,,---...------,,,++++++++++++++++++---...---+++***+++---++++++******++++++,,,---,,,++++++++++++*********++++++++++++++++++******))))))))))))******************+++++++++,,,,,,,,,((((((((()))))))))******...---+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///............//////000...............///000000//////000000111111222222333333444444444555555555888777777777777999:::;;;::::::;;;===???AAACCCDDDEEEFFFGGGGGGGGGHHHJJJLLLPPPSSSVVVXXXXXXXXXYYYZZZ^^^iiiqqqcccYYYSSSPPPFFFFFFEEEDDDBBB@@@===<<<777888999888777555555555666777777777777777666555666666555444333333333333555555555444444333333333222111111111111111111222222222222111111111111111......///000111222333333.../////////000000111111111///...------...///111000/////////......................../////////000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...000111+++*********+++,,,,,,---+++,,,,,,---.........---/////////......---------222000...,,,+++,,,---......---,,,,,,++++++,,,,,,///111333111...---...000++++++******++++++,,,---+++++++++*********)))))))))))))))***++++++,,,,,,*********))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,+++************,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...........................///000111...............///000111...//////000111222222333111111222333333444555555888777777777777999:::;;;::::::;;;===???AAACCCEEEEEEGGGHHHHHHGGGHHHJJJLLLPPPRRRVVVXXXXXXYYYZZZ[[[^^^iiivvvfffZZZRRRMMMHHHDDDCCCBBB@@@>>><<<<<<======999999999888888888777777999888777666666777888999555444333333333333444555555555555444444333333333222222222111111111000000222222222111111111000000000000000000000000000000000000///...............000000000000000000000000000...,,,+++++++++---...////////////////////////000///...---------------...------------...//////.........------,,,,,,,,,,,,+++***+++---...---,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000---,,,,,,---......---666:::444......///...///...,,,+++***+++,,,,,,(((((()))***++++++,,,,,,************************)))************+++++++++)))***++++++++++++***)))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////.........---------......////////////............---,,,---...///000000000000000111111111111333333222222333333444555444444444555555555555666777777777888999999999:::;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGGGGHHHJJJKKKKKKLLLOOORRRUUUVVVWWWXXXZZZ[[[ccckkk~~~|||qqqggg^^^SSSKKKHHHFFFBBB???AAA@@@???===<<<;;;<<<<<<999999888888888777777777777777666555555666777777555444333333333333444555444444444333333333222222222222222111111111000000222222222111111111000000000000000000000000000000000000///...............////////////////////////000///---,,,+++,,,---...........................//////...------------------------------...//////............------------,,,+++***+++---...---,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---......///666888222,,,,,,------...---,,,*********+++,,,((())))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++...------,,,+++***)))(((******))))))******+++,,,++++++++++++++++++++++++---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,///.........------------......------,,,,,,,,,,,,......////////////.........------,,,---...///000//////000000000111111111000000//////000000111222444444444555555555555666777777777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEGGGHHHJJJKKKLLLOOORRRUUUVVVWWWXXXZZZ\\\ccclllvvvjjj___XXXRRRMMMFFFCCCCCCCCCAAA??????>>>===<<<;;;:::::::::888888888888777777777777666555555444444555555666444444333333333333444444333333333222222222222222222222222111111111111111222111111111111000000000000000000000000000000000000000///...............////////////////////////000///...---------...///........................///...---------------------------------......///------------............,,,+++***+++---...---,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---...///333666555///******+++,,,,,,+++******)))*********)))))))))***++++++,,,,,,************************)))************+++++++++------,,,++++++,,,------...------,,,+++***))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,,,,+++++++++......////////////.........------------...////////////000000000000111111//////......//////000111444444444555555555555666666777777888999999::::::;;;<<<>>>@@@BBBCCCDDDDDD@@@AAACCCEEEGGGJJJKKKLLLOOORRRUUUWWWWWWXXXZZZ\\\dddlllttthhh^^^WWWQQQNNNIIIFFFCCCAAAAAAAAA???======<<<;;;;;;:::999999999888888777777777666666666555555555555555555555555333333333333333333333333222222111111111111111111111111111111111111111111111111111111000000000000////////////////////////000000///...............////////////////////////111000///............///..............................---,,,,,,---------------,,,,,,------...///++++++,,,,,,------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***++++++,,,...///999777333---))))))+++,,,******))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++...---+++******+++---...*********++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---......//////......---------------......//////////////////000000000111111111111111111222333333444444444555555555555666666666777888999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDAAABBBCCCEEEGGGIIIKKKLLLOOORRRUUUWWWXXXYYY[[[]]]dddmmm~~~uuugggbbb[[[SSSMMMIIIFFFEEE@@@???>>>=========<<<:::;;;;;;::::::999999888888777777777666666666555555666666666666666666666666333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000///.......................................000000//////....................................------,,,,,,,,,------...,,,,,,,,,,,,,,,---......******++++++,,,,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,+++,,,...111===888111---+++***+++---))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++---+++***((((((***+++---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............---------------..................////////////000000000333222222222222333444444444444444555555555555666555666777888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKKKKOOORRRUUUWWWXXXZZZ\\\^^^eeennnvvvkkk```YYYQQQOOOLLLGGGCCC@@@???>>>:::;;;;;;<<<===>>>>>>>>>999::::::::::::999888777666666666666555555555555555666666777777666666555222222333333333333222222111111111111111222222222111111111111111222222222//////000000000000000111000000000000000000000000000000///......................................./////////.........------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,...,,,++++++------,,,***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,......---+++,,,000444???777///---,,,++++++---(((((()))************)))************************************************)))************+++++++++++++++***))))))***++++++,,,,,,,,,+++++++++************))))))******+++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............///------............------,,,---......//////............////////////000000111111111000111222222333444444444555555555555666555555666888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGHHHIIIJJJJJJKKKLLLOOORRRUUUWWWYYYZZZ]]]^^^fffooozzznnnccc[[[TTTNNNIIIGGGFFFDDDAAA???======>>>;;;<<<=========>>>???AAA999999:::::::::999888777666666666555555555444444444555666666666666555444111222333333333333222111111111111222222222333333000000111111111222222222////////////000000111111000000000000000000000000000000///......................................................---,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........------------------...---+++,,,,,,---+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------+++***,,,333999???444+++,,,---+++***+++((()))***+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,,,,---.../////////...---........./////////000000000000000000000111111222444444444555555555555666555555666888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMMMMOOORRRUUUXXXYYY[[[]]]___fffooovvvkkkcccXXXPPPKKKIIIFFFCCC@@@???>>><<<:::;;;===???;;;<<<<<<;;;999999:::<<<888999:::;;;;;;:::888777666666555555555444444444333333444555555444333333111222333444444333222111111111222222333333333333000000111111222222222222.../////////000000111111000000000000000000000000000000///.......................................------......------,,,+++------------------------++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...000000000//////......---...---,,,,,,,,,---+++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***(((,,,555<<<===111)))+++---+++)))***((()))***,,,,,,,,,+++***++++++******************************************)))************++++++++++++,,,,,,------,,,,,,+++((())))))+++,,,---......,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,,,,,,,.../////////...---............/////////000111111111111111222222333444444444555555555666666444555666888999:::<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOOOORRRUUUXXXYYY[[[]]]___fffppptttdddYYYRRROOOKKKFFFCCCAAA@@@@@@<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::999999888777666555444444666666555444333333222222444444444444333333222111111111111111111111111111222222222111111111000000000000000000000000000000000000000000////////////---...000222333222111000000000000000///...---,,,000///---,,,,,,---///000,,,,,,,,,,,,---///000111........................,,,,,,+++++++++,,,------))))))***+++,,,...///000999333+++)))+++---,,,***,,,---...///...---,,,+++)))+++...---***)))***,,,------------,,,,,,+++***************************************))))))((((((---,,,***)))+++000555888666000***((()))***(((%%%******+++++++++******)))+++******************++++++******+++------,,,***++++++++++++++++++++++++---+++***+++...///---+++******+++++++++,,,,,,,,,************************+++***++++++,,,---...///,,,++++++******++++++,,,+++------+++---000///+++,,,,,,+++***+++,,,---...........................------///000111111111111000000000000000000000000............////////////222222333333333444444444444333333333333444555555666666777888:::;;;<<<===;;;;;;===>>>@@@BBBCCCCCCEEEHHHKKKMMMMMMMMMNNNOOOPPPRRRUUUXXXYYY\\\___aaahhhssswwwiii]]]RRRJJJHHHFFFDDDAAA>>>======<<<:::999888888888888999:::::::::::::::::::::::::::888888888888777777777777555555555444333333333222333444444444333333222111111111111111111111111111222222222111111111000000000000000000000000000000000000000000////////////...///111222222000///...------...............---...---+++******+++---...---------------,,,,,,,,,........................000///...,,,+++*********,,,,,,,,,---...///000111888222,,,***---...---,,,---------...---,,,,,,+++,,,...///...+++******++++++,,,,,,,,,++++++***)))************************++++++*********)))))))))...---++++++---111555777555000***)))***,,,***(((******+++++++++******))),,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++,,,***))))))++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...---,,,,,,,,,,,,,,,,,,---***------+++,,,///...***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000////////////////////////............////////////111111111111222222222222444333333333333444555555666666777888:::;;;<<<<<<<<<<<<===???AAABBBDDDDDDEEEHHHKKKLLLLLLLLLLLLMMMPPPRRRUUUXXXYYY\\\___aaaiiitttwwwhhh[[[RRRLLLFFFBBB>>>>>>===<<<;;;;;;::::::999999888777777888999999999999999999999999999999777777777888888999999999444444444444333333333333333333444444444333222222111111111111111111111111222111111111111000000000000000000000000000000000000000000000///////////////000000111000...,,,+++***+++,,,---............---,,,+++******+++,,,---111111111000///---+++***------------------------000///...---,,,+++++++++---------------...//////444000---,,,...000///---......---,,,,,,,,,,,,,,,,,,...///...+++***)))*********+++++++++***))))))************************+++++++++++++++*********------------///111333555333///+++***+++---,,,***)))******+++++++++******+++++++++******+++++++++,,,***((((((***+++,,,+++************************,,,+++))))))******)))'''******+++++++++,,,,,,,,,------------------------++++++*********++++++,,,...------,,,,,,------...***---...++++++------))),,,,,,+++++++++,,,---...------------------------------......///......---////////////////////////............/////////////////////000000000111111444333333333333444555555555666777888999;;;<<<<<<======>>>@@@BBBCCCEEEEEEFFFHHHKKKLLLKKKJJJKKKLLLPPPRRRUUUXXXYYY\\\___aaaiiiuuussseee___UUUMMMHHHEEEBBB@@@:::;;;;;;;;;;;;:::999999::::::999999999999::::::999999999999999999999999777777777777777777777777333333333333333333444444333333333444444333333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////....../////////...---,,,+++,,,---...............///...------------...///333333444444333111...,,,------------------------,,,,,,,,,,,,---...//////,,,,,,++++++***++++++,,,///...,,,---//////...---///...,,,+++***+++,,,---***+++,,,,,,++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,------...///000111000---******+++,,,,,,+++))))))***+++++++++******))))))(((((((((((()))))),,,***'''''')))+++,,,,,,)))))))))))))))))))))))),,,,,,+++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++******)))*********------,,,,,,,,,,,,------+++///000---+++------***+++++++++,,,,,,,,,------////////////////////////---------...------,,,,,,////////////////////////............////////////////////////000000000111444333333333333444555555555555666888999:::;;;<<<===>>>???AAACCCDDDEEEFFFGGGIIILLLLLLLLLKKKKKKLLLPPPRRRUUUXXXYYY\\\___aaaiiiuuu{{{wwwpppbbbWWWOOOLLLHHHDDDBBB???===;;;:::::::::::::::999777777999999999999999999999999888888888888888888888888888777777666555555444444222222333333333333333333222333333444444333333333111111111111111111111111000000000000000000000000////////////////////////000000000000////////////,,,,,,---...............///////////////...------.........------.........111222333444333222000...------------------------+++++++++,,,---...//////,,,,,,+++************++++++++++++,,,---------,,,...---,,,+++***+++,,,,,,))))))+++,,,...///000///++++++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,+++))))))***+++++++++((()))***+++++++++++++++))))))(((((((((((())))))---***(((''')))+++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))*********,,,,,,++++++++++++,,,,,,---222333///------...,,,++++++,,,,,,,,,---------////////////////////////,,,---------------,,,+++....................................////////////000000000111111111222222444333333333333444555555555555666777999:::;;;<<<>>>>>>@@@AAACCCEEEFFFFFFIIIKKKMMMNNNMMMLLLMMMMMMPPPRRRUUUXXXYYY\\\___aaahhhuuuyyyrrriiidddaaa\\\RRRJJJCCCCCCBBB@@@>>><<<::::::999999888888777666666555666666777777777777666666777777777777777777777777888777777666444333333222333333333333222222222222222222333444444444333333111111111111111111111111//////000000000000000111////////////////////////000000000000////////////,,,,,,------...//////000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,...---,,,,,,,,,,,,,,,---*********+++++++++,,,,,,------,,,+++++++++++++++++++++,,,///222555555444++++++,,,---------,,,,,,*********************************+++++++++++++++++++++++++++******************))))))))))))******((()))***++++++++++++++++++++++++******+++++++++---+++))))))+++,,,---,,,***************************+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,************************++++++*********++++++,,,,,,++++++******++++++,,,///444666111------...---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,....................................////////////111111111222222222333333444333333333333444555555444555666777888:::;;;;;;>>>>>>???AAACCCDDDFFFFFFIIIKKKNNNOOONNNNNNNNNOOOPPPRRRUUUXXXYYY\\\___aaagggtttxxxpppccc^^^YYYUUUSSSPPPJJJEEE??????>>>===;;;;;;<<<===999888777666666666777888555555666777777666555555777777777777777777777777777777666666555555444444444333333333222111111111111222333333444444444333111111111111111111111111////////////000000111111////////////////////////000000000000////////////..................//////.........//////...------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---,,,,,,,,,,,,,,,------++++++++++++***+++,,,---,,,,,,,,,,,,,,,+++******+++++++++...222555444333******+++,,,,,,,,,,,,,,,************************)))))))))*********++++++---,,,+++***))))))*********++++++******)))***+++(((((()))++++++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++---...---,,,++++++++++++++++++++++++---///000...+++***+++,,,******+++++++++,,,,,,,,,************************++++++***++++++,,,---...,,,,,,,,,++++++,,,,,,,,,///444666111,,,,,,---,,,***+++,,,---------,,,,,,+++++++++++++++++++++++++++,,,---...................................................////////////111111111222222222333333444333333333333444555555444555666777888999:::;;;===>>>???@@@BBBDDDEEEFFFGGGIIILLLNNNNNNNNNNNNOOOPPPRRRUUUXXXYYY\\\___aaafffsssrrrhhh___ZZZSSSPPPMMMJJJHHHEEEBBB???<<<;;;:::777666888;;;>>>:::999777666777999;;;<<<666777888999999888777666777777777777777777777777666666666666777777777777444444333333222111000000111222333333444444444444111111111111111111111111.../////////000000111111////////////////////////000000000000////////////111000///...............++++++,,,---............---......//////......---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...******))))))******+++,,,------,,,+++***+++---...++++++,,,---,,,+++***)))***))))))+++///111000...((()))***+++++++++++++++************************(((((())))))*********+++...---,,,***)))******++++++,,,---,,,+++******+++(((((()))++++++,,,,,,,,,++++++************++++++,,,,,,,,,---//////...,,,++++++++++++++++++++++++333444555222...++++++---******+++++++++,,,,,,,,,************************++++++++++++,,,---...///...------,,,,,,------......444666111++++++,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////..................................../////////000111111111111222222222222444333333333333444555555444444555777888999:::;;;======>>>@@@BBBCCCEEEEEEEEEHHHKKKMMMMMMMMMNNNOOOPPPRRRUUUXXXZZZ\\\___aaafffrrr}}}tttjjjaaa\\\VVVOOOIIIHHHGGGEEECCCAAA???======::::::::::::::::::::::::;;;:::999888777666555444333666888777555444666999888888777777666666555555888888777555555444444555555444333222222333444555555333000000222333222000000000000000000000000000000000//////.........---//////000000000000//////---...///000000///...---........................---.........---,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++,,,------------,,,+++,,,,,,------,,,,,,++++++++++++************)))******)))))))))))))))******)))(((''''''((()))************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111444555333///,,,+++,,,++++++++++++++++++++++++++++++***************+++------,,,,,,------...///......---------,,,,,,,,,///333444///)))&&&+++111000///---+++*********++++++,,,---...///...---,,,---......//////......---......---,,,---...///000111000///......///000111111111111000111111222222666555555444444444555555555555666777888999999:::<<<======???@@@BBBDDDEEEIIIKKKNNNPPPOOONNNMMMNNNPPPTTTXXXZZZZZZ[[[___bbbkkktttxxxnnnfffaaa[[[SSSNNNLLLIIIDDD@@@AAAAAA@@@>>><<<;;;999999999999999999999999999999999999888777666555555444000222333333222222333444777777777777666666555555555555444333333333333333111111000//////000111111444222000000111222111///000000000000000000000000111111000000000///////////////000000000000//////---...///000000///...---........................------......------,,,+++---------......---------+++,,,,,,------,,,,,,+++------------------,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++***++++++++++++++++++***+++++++++************)))******))))))))))))******+++***)))((((((((((((((()))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///+++))))))***++++++++++++++++++++++++++++++***************+++***))))))))))))***++++++***++++++,,,---.../////////...---***(((''')))+++...---,,,+++++++++,,,---+++,,,,,,---...---------+++,,,,,,------,,,,,,+++...------,,,---...///000111000///......///000000111111111000111111222333666555555444444444555555555666666777888999::::::<<<======???@@@BBBDDDEEEIIIKKKNNNOOOOOONNNMMMNNNRRRUUUYYYZZZZZZ\\\```dddllluuurrrggg___XXXSSSNNNMMMIIIDDDBBBBBBBBB???===<<<;;;;;;:::999888777777777777777777777777777777666666666666555555444444333333222333444555444333777777777666666666666555444444444333333333333333333222222111111222222333333111000000111111111///000000000000000000000000111111111111000000000000...//////000000//////...---...////////////...---------------------------------......------,,,,,,---..................---+++,,,,,,------,,,,,,+++---------------,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,))))))************))))))+++++++++************)))******)))))))))******++++++++++++***)))(((&&&&&&*********)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++++++++++++++++++++++++++***************++++++))))))(((((())))))***+++******+++,,,---...//////222///,,,+++,,,---,,,***,,,++++++++++++,,,---...,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++...------------...//////000000////////////000000111111000000111222222333555555444444444555555666666666777888999:::;;;;;;<<<======???@@@BBBDDDEEEHHHKKKNNNOOONNNMMMNNNNNNSSSVVVYYY[[[[[[\\\aaaeeelllvvvwwwpppiiibbbYYYRRRMMMJJJHHHFFFGGGDDDAAA???@@@???===;;;999999999999888888888888666666666666666666666666444444444444444444444444555333111222555777555333666666666666666666666666555555555555555555555555333333333333333333333333333222111000111111111111////////////////////////000000000000000000000000...//////////////////...........................------------------------,,,------...------,,,,,,---......//////......---+++,,,,,,------,,,,,,+++------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,------------...+++++++++******)))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++---,,,+++******,,,...///)))******************)))+++++++++*********))))))******))))))******++++++)))***++++++***)))'''&&&++++++******)))))))))(((************************+++++++++++++++,,,,,,,,,,,,+++***)))))))))+++,,,************++++++++++++*********)))******+++,,,+++++++++++++++,,,---------------,,,,,,,,,++++++111///---,,,---...---,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,...///---......//////......---------------....../////////////////////000000000000000000000111222333333555444444444444555666666777777888999:::;;;;;;<<<<<<======???@@@BBBDDDEEEHHHJJJMMMNNNMMMMMMNNNOOORRRUUUXXXYYYYYY[[[```dddmmmxxxvvvnnngggaaa\\\XXXOOOLLLHHHEEECCCAAA@@@??????>>><<<;;;;;;:::999888888888888888888888888888777777777777777777777777333333333333444444444444111///---///222333111///555555555555555666666666444555555666555555444333//////000000000000//////333333222111111000111222////////////////////////////////////////////////......////////////............------------......------------------------,,,,,,------...------,,,------............------+++,,,,,,------,,,,,,+++,,,,,,------,,,++++++******++++++,,,,,,++++++***))))))))))))************,,,+++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******,,,...///******++++++++++++******+++++++++*********))))))***************+++,,,,,,'''((()))+++++++++***))),,,,,,,,,++++++******)))*********************************++++++,,,,,,,,,+++***(((((()))***+++,,,)))))))))******+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++***+++,,,+++)))(((***+++---------,,,,,,,,,++++++,,,,,,+++***+++,,,---...---......//////......------------.....................///000000000000000000000000000111222333444444444444444444555666666777777888999:::;;;;;;<<<<<<======???@@@BBBDDDEEEHHHJJJLLLMMMLLLMMMNNNPPPQQQTTTWWWWWWWWWZZZ___cccnnn{{{wwwiiiccc\\\UUUQQQOOOMMMKKKCCCCCCBBB@@@>>><<<:::999777888888888999999999999555555555555555666666666666666666666666666666666333333333333333444444444222111000111222333333222444555555555555666666666333333444444333222000///000000111111111111000000111222222111//////000222000000000000000000000000............////////////---......//////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++)))))))))***************************************+++***)))))))))***+++,,,***++++++++++++++++++***+++++++++************)))***************+++,,,---'''''')))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))******+++,,,,,,,,,)))'''&&&''')))******)))(((((())))))***+++++++++))))))))))))***+++,,,,,,++++++******++++++,,,---))))))***+++,,,---......)))+++---,,,******+++---,,,------------,,,+++***+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,---......//////......---...///000111111111000//////000000111222444444444444444444444555666777666666777888999:::;;;;;;<<<======???@@@BBBDDDEEEHHHIIIKKKLLLLLLLLLNNNPPPQQQSSSVVVVVVVVVYYY^^^cccooo}}}~~~pppeee^^^SSSPPPLLLHHHEEEDDDBBBAAA?????????===;;;:::999:::666777888999999999::::::555555555555555555555444444444444444444444444444444444444444444333333333333444555555444444555666444444444555555555666666444444555555333111///---111222333444444333222111///000111///---,,,...000000000000000000000000000......//////000000000000---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,------------------************************((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++))))))************))))))+++++++++************)))************+++,,,---...))))))))))))***+++,,,,,,************++++++++++++************************((())))))***++++++,,,,,,***(((((()))+++,,,***(((((((((((()))***+++++++++))))))))))))***+++,,,---***************++++++,,,))))))***+++,,,------...---,,,,,,---//////...---***+++,,,---------,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////...---,,,---///000111111111000/////////000111333444555444333333444444666777777555666666777888999::::::<<<======???@@@BBBDDDEEEGGGIIIKKKKKKKKKLLLOOOQQQRRRTTTVVVVVVVVVYYY___dddooo~~~{{{nnnbbbXXXPPPKKKGGGFFFCCCAAA===:::777555::::::999888777777999;;;666777888888777666666666777777666666666666555555333333333333333333333333555555555444444333333333///222444333111000222555444444444555555555666666666777777777555222000......///000111111000///...---...///...+++***,,,...000000000000000000000000//////000000111111111222---..................---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++((()))***+++,,,---------+++++++++,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************(((((())))))*********+++((((((((((((((((((((((((***+++,,,------------,,,(((((())))))))))))((((((+++++++++************)))************+++,,,---...,,,+++***)))))))))++++++(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,---++++++---//////,,,)))'''(((((()))***+++++++++))))))))))))***+++,,,---+++++++++***+++,,,,,,---,,,,,,,,,+++++++++******,,,(((%%%(((...000,,,'''((()))+++---............)))***+++,,,---,,,++++++---......//////......---,,,,,,.../////////...---,,,---///000111111111000/////////000111333444555333333333444555666777888555555666777888999::::::<<<======???@@@BBBDDDEEEGGGIIIJJJKKKKKKLLLOOOQQQSSSUUUWWWWWWWWWZZZ```eeeppptttttttttuuuxxx{{{~~~zzzvvvrrrooooooiii___TTTLLLGGGEEEEEE@@@???>>><<<:::888777666888888888888888999999999666666666666666666666666888777777666555444444444333333333333333333333333333333444444444444444444000111222333444333222111666666666666666666666666555444333222222222333333000000000000000000000000...000000///...---...///000000//////.........---//////............//////000///---,,,++++++,,,,,,,,,,,,---...//////......///...---,,,,,,,,,,,,,,,---,,,***)))))))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---,,,,,,+++++++++++++++++++++***************,,,,,,,,,,,,---...///000,,,+++++++++++++++++++++)))))))))***++++++,,,,,,((()))***++++++***)))(((((()))++++++)))((()))******+++,,,------------,,,+++++++++***)))((((((''')))***,,,+++)))(((((()))******+++++++++,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************---,,,+++***))))))))))))))))))***+++,,,---------111...++++++---...---+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++,,,,,,------,,,,,,//////.........---------000000000000////////////000000000000111222333444222222333444555666888999888888888888999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDGGGIIIKKKKKKLLLLLLNNNPPPRRRRRRRRRRRRTTTXXX___dddooo____________bbbdddgggiiijjjkkkkkkkkklllpppvvv||||||wwwrrrllliiieeeaaa^^^[[[XXXUUUVVVSSSLLLFFFAAA???>>>???===<<<<<<;;;:::999999888888888888888888888888888777777777777777777777777777777777666555444444444444444444444444444444444444444444444444444333333222222333444444444444333555555555555555555555555444444333333222222222333000000000000000000000000...000000///...---...///000/////////............//////............//////000///...,,,++++++,,,,,,---...............------///...---,,,,,,,,,,,,------,,,,,,+++,,,---...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++++++++***)))))))))))))))))))))***+++,,,---------,,,++++++***))))))++++++******************((()))***++++++***)))((((((***++++++***))))))******+++++++++,,,,,,,,,,,,++++++******)))((((((''')))***++++++)))(((((()))*********+++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++************************************************,,,++++++***************((((((((()))*********+++---+++))))))+++,,,+++)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---...//////////////////.........---------111111111000000000000000111111111111111222333444444333333333444555666666888888888888999:::;;;;;;===>>>???@@@BBBCCCDDDDDDGGGIIIKKKKKKKKKLLLNNNPPPSSSSSSSSSSSSUUUZZZ```eeeqqqIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSUUUXXX\\\```hhhjjjmmmrrrwww}}}~~~wwwqqqiiidddaaa^^^YYYVVVSSSPPPMMMJJJIIIGGGEEECCCEEECCC@@@>>><<<;;;;;;;;;999999999:::::::::;;;;;;999999888888777777666666888888888888888888888888777777666666555444444444555555555555555555555555555555444444333333222222333333333333333444555555555555555555555555555555444444333333333222222222000000000000000000000000...000000///...---...///////////////............//////............//////000///...---,,,,,,,,,,,,.........///......------......---,,,,,,,,,------,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++***)))(((((((((((((((((()))***+++,,,......---+++***)))(((''',,,,,,++++++***))))))((())))))************)))))))))+++,,,,,,+++******+++*********)))***++++++,,,++++++******)))((((((((((((***++++++)))(((((()))*********++++++++++++,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))*********)))((()))***+++***)))------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,---...////////////...............---------111111111111111111111111333333222222222222333333444444333333333333444444888888777888888999:::;;;===>>>???@@@AAACCCDDDDDDGGGHHHJJJKKKKKKLLLNNNPPPTTTTTTUUUUUUWWW[[[aaaeeerrr???>>>>>>>>>???@@@AAABBBDDDDDDFFFGGGHHHJJJMMMNNNRRRSSSUUUYYY]]]aaadddfffiiikkknnnpppqqqssswwwzzz}}}{{{wwwsssqqqpppmmmgggbbb^^^YYYTTTPPPNNNLLLIIIGGGHHHEEECCCBBBCCCBBBAAA@@@??????>>>===<<<:::999888777888888999999:::::::::999999888777666666555555777777777777777777777777666666666555555444444444444444444444444444444444555555444444333222111111444333222111222333444555444444444444444444444444333444444444333333222222////////////////////////...000000///...---...//////////////////.........//////............////////////......------------,,,------...//////.........------,,,,,,,,,------------,,,+++******)))))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,---,,,,,,+++***)))((((((***************+++,,,,,,---,,,,,,+++***))))))(((+++++++++*********)))))))))))))))******)))))))))***+++------+++***+++,,,***)))((((((((()))++++++************))))))(((((((((***++++++)))((()))***************++++++++++++******++++++++++++******))))))************))))))++++++++++++++++++++++++************************))))))***+++,,,,,,,,,---,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,)))***+++,,,---.................................000000000000000111111111444444333333222333333333333333222222222333444444777777777777888999:::;;;======>>>@@@AAABBBCCCDDDFFFHHHJJJKKKKKKLLLMMMOOOSSSTTTUUUUUUWWW[[[aaaeeesss;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;===???@@@AAAAAAEEEFFFGGGHHHJJJMMMOOOPPPSSSTTTVVVWWWXXXZZZ\\\^^^ccchhhooovvvzzz{{{zzzyyypppnnnllliiihhhhhhiiijjjnnnqqqsssuuutttttttttuuuxxxzzz}}}~~~xxxnnnhhh``````^^^[[[WWWSSSQQQPPPKKKIIIEEECCCAAA@@@>>>===???===<<<<<<===>>>===<<<::::::;;;;;;:::888666555888888888888888888777777888888777777666555444444555555555555555555555555555555555555444444444444222222222222222222222222555555444333222222111111222111000000000111333444444444444444444444444444333333444444444333222111////////////////////////...000000///...---...///........./////////////////////............//////..................------***+++,,,...///000000000------,,,,,,,,,------...------------------,,,,,,******))))))))))))******++++++++++++++++++++++++************+++++++++++++++++++++******++++++,,,,,,,,,++++++***))))))(((******))))))******++++++*********************+++))))))*********+++++++++***))))))))))))))))))******+++------+++***+++,,,))))))(((((())))))***+++*********)))))))))))))))''')))++++++)))))))))***))))))*********+++++++++******++++++++++++******((())))))******))))))(((************************************************((()))***,,,------------,,,,,,,,,+++++++++++++++(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++)))***+++,,,---------------.................................//////000000444444333333222333333333111111111222333444666666777777777777888999::::::<<<===>>>???AAABBBCCCCCCFFFHHHJJJJJJJJJKKKMMMOOORRRSSSTTTUUUWWWZZZ```cccsss666666666777777777777777999888777888:::<<<<<<;;;=========>>>>>>???@@@AAADDDDDDDDDEEEFFFGGGHHHIIIPPPRRRUUUXXXZZZ[[[\\\\\\UUUTTTSSSRRRRRRRRRSSSTTTSSSUUUXXXYYYYYYYYYYYYZZZ]]]```bbbccceeejjjrrrxxx~~~|||qqqggg___WWWSSSQQQQQQPPPLLLFFFCCCCCCDDDAAA@@@???===<<<;;;:::::::::999777777999:::999888666777888::::::999999888888888888777666666555555777777666666555555444444444444444444444444444444444444444444444444444444111111111111111111111111444444333333222222111111000000000000000111222222333333333333333333333333222333444555444333222111000000000000000000000000...000000///...---...///........./////////////////////............//////....../////////......---***+++,,,...///000000000------,,,,,,,,,---......'''(((***+++,,,---------***))))))))))))))))))***++++++++++++++++++++++++))))))*********++++++++++++************++++++,,,+++++++++***************)))((((((((((((((())))))(((((())))))***+++++++++((())))))***++++++,,,,,,******))))))))))))******)))+++,,,,,,+++******+++(((((()))************)))******))))))))))))))))))''')))***+++)))))))))***)))))))))************+++******++++++++++++******))))))************))))))))))))))))))))))))))))))************************((()))+++------------,,,))))))))))))))))))******''')))+++,,,+++))))))*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---......//////......---------...............,,,------......//////000333333222222222222333333000111111222444555777888777777666777777888999:::<<<===>>>???@@@BBBCCCCCCFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRTTTUUUWWW[[[___cccqqq333333444555555555555555;;;888666666999;;;;;;:::888888888888888999:::;;;;;;;;;:::;;;<<<>>>>>>>>>DDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBDDDGGGHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPTTT[[[aaaiiijjjlllnnnpppqqqrrrrrrtttvvvyyy|||~~~|||{{{yyywwwtttsssqqqpppoooooonnnnnnmmmllllllllljjjeee]]]VVVQQQMMMIIIFFFJJJGGGDDDAAA@@@@@@AAAAAA===>>>===<<<;;;::::::::::::888777777888999888777555666777999999999999888777777666666666666555555555555555555555555555555444444444444444444444444444444444444444444444444222222222222222222222222333333222222222222222222000000111222222222222111222222222222222222222222222333444555555333222000000000000000000000000000...000000///...---...///............/////////000//////............//////---...///000000///...---,,,---......///.........,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,+++++++++************++++++*********************************+++++++++,,,,,,***************+++,,,,,,***************+++++++++***))))))(((((()))))))))))))))))))))******************************+++++++++***)))(((((()))***+++(((***++++++***))))))***'''(((***,,,,,,+++***((()))))))))))))))))))))***'''(((***+++***)))***+++))))))))))))******************++++++++++++******)))******++++++******)))************************************************)))***,,,---...---,,,+++((((((((()))*********+++(((+++------+++))))))***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////......---,,,---------.........//////---------...///000000000111111111111111222333444333333333333444555666777666666666777777888999:::<<<<<<===???@@@AAABBBCCCEEEGGGIIIJJJJJJKKKMMMNNNRRRSSSUUUWWWYYY\\\```cccooo333333444555666666666666:::666333333666888999888666555666666777888999:::999888777888:::<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>;;;===@@@AAAAAAAAAAAABBBBBBDDDEEEEEEEEEIIIPPPUUU^^^```cccfffiiilllnnnnnntttwww{{{~~~~~~||||||{{{yyyzzz~~~yyywwwuuuuuuvvvxxxxxxxxxqqqpppooommmjjjhhhgggfffaaa```^^^\\\YYYWWWUUUTTTWWWVVVVVVVVVUUUUUUUUUUUUUUUQQQKKKGGGEEECCCBBBAAAFFF@@@;;;<<>>BBBHHHLLLUUU\\\bbbeeeiiipppssssssxxx|||{{{xxxtttqqqooommmiiieeebbbaaabbbbbbdddcccaaa```___^^^^^^^^^```___]]]\\\\\\]]]___```hhhjjjlllnnnooonnnmmmmmmhhhiiijjjjjjiiifffdddbbb[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPOOONNNJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBAAA???>>>=========999999999999:::;;;<<<<<<999888888888777777666666555666777777777666666666333444444444555666666666666555333333555666555444444444444444444444444444333333333333333333333333111222333444555444333222111111111111111111111111111111111111111000//////222111000//////000111222000000111222333333444444333222111000000000111222000000000000000000000000111111000///////////////////////////////////////.........------,,,,,,,,,,,,,,,---...//////......///...,,,***)))))))))***...............///000111IIILLLPPPQQQMMMCCC777//////---,,,***))))))******************************)))))))))))))))************+++---......---+++***++++++++++++++++++++++++---+++)))((('''((()))******((('''''')))******)))))))))))))))******************))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***(((((()))***++++++,,,,,,++++++************************))))))))))))******************************)))))))))))))))******++++++***************++++++************************+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++------++++++++++++------+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............///000111222333222000/////////000111000000111222333333444444444444444444444444333333666666777777888999;;;<<<======>>>>>>???@@@BBBCCCFFFGGGIIIIIIIIIJJJMMMOOOQQQTTTVVVWWWXXX[[[aaafffqqq222222333333444444555555333333333333333444555555666666555555555555666666666555555444444555555666777777777777777666555444666666666777777777777777999999888888888888999999;;;;;;;;;;;;<<<@@@EEEIIIRRR[[[cccgggkkksssyyy{{{xxxoooiiieeeaaa^^^ZZZXXXUUUQQQOOOOOOOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTSSSQQQOOOMMMJJJJJJJJJIIIHHHFFFEEEDDDGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>===@@@???>>>===<<<;;;;;;;;;777777666666666777888888777777777666666666555555444444444444333333222222444444444444555555555555555444222222444555444333444444444444444444444444333333333333333333333333000000111222222222111000222222222222222222222222111111111111111000//////111000000000000000000111000000111222222333444444444333222111000111111222000000000000000000000000000//////...---.......................................---------,,,,,,,,,,,,------...............///...,,,++++++++++++,,,...------------......///CCCBBBCCCHHHLLLKKKDDD===///...---+++++++++++++++++++++++++++++++++++++++))))))************++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,+++)))((('''((()))******)))'''((()))+++******))))))))))))************************************(((((((((((()))))))))*********))))))))))))))))))***))))))(((((())))))***(((((()))******+++,,,,,,************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))******+++++++++******)))*********************************+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,------...------------------------////////////000111222222222222000/////////000000111111111111111111111111444444444444444444444444666666777777888999;;;<<<======>>>>>>???AAABBBCCCDDDEEEGGGGGGGGGHHHKKKMMMPPPSSSVVVWWWXXX[[[aaagggqqq333333333333333333333333555555444333222222222222666555555444444555555666555555444444444444555555444444444555444444333222444444444555555666666666777777777666666777777888888888999999:::===BBBFFFRRR```mmmtttyyyxxxpppdddZZZTTTPPPLLLIIIJJJHHHFFFCCCBBBBBBCCCCCC>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@??????@@@AAABBB@@@AAACCCDDDEEEDDDDDDCCCDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@???>>>===<<<;;;>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;======<<<;;;::::::999999<<<;;;::::::999999::::::777666555555555555555666666666555555555555555444888666555555555555444333555555555555444444444444444333222222333444333222444444444444444444444444333333333333333333333333000111111222111111000000333333333333333333333333000111111111111000000//////000000111111000000///000000111111222333333333444333222222111111222222000000000000000000000000///...------,,,,,,------...........................------------,,,,,,,,,------------...............---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,555000///555???EEECCC???///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***++++++***)))(((************************++++++)))((((((((()))******)))'''(((***++++++***))))))))))))************************************((((((((()))))))))*********)))))))))(((((('''''')))******************)))((())))))******+++++++++************************+++******))))))******+++(((((((((((((((((((((((()))))))))))))))******+++,,,+++***)))))))))))))))************************+++++++++***************++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------........................------------...///000111111111000/////////000000111111111000000000//////333333333444555555555666666666777777888999;;;<<<>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGGGGGGGHHHKKKMMMOOORRRUUUWWWXXX[[[bbbgggooo~~~333333333333222222222222555444333222111111111222555444444444444444444555666666555555555555666666444555555555555555444444444555555666777888888999666666666666666777777888666777777888888;;;???CCCRRReeeyyy}}}tttddd\\\RRRJJJFFFDDDAAA>>>BBBAAA???>>>===>>>???@@@::::::;;;;;;<<<===?????????>>>============>>>???===>>>???@@@@@@@@@@@@???>>>?????????>>>===;;;;;;======>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999======<<<;;;:::999999888999888888888888888999999999999888777666666666777555555555555555555555555777666555555666777666555555555555444444333333333444333222333444555333222333333333333333333333333222222222222222222222222333333333333333222222222222222222222222222222222000000111111111111000///...///000111111000///...000000111111222222222333444333333222222222222222000000000000000000000000///......---,,,---------........................---------------------------------------------...++++++++++++,,,,,,------,,,+++******)))*********+++(((&&&)))000555666555------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------))))))***++++++***))))))))))))))))))))))))))))))+++***)))(((((()))******)))(((&&&''')))++++++***((()))))))))************************++++++++++++(((((()))))))))******************)))(((((('''''')))***+++,,,,,,+++***)))((()))))))))*********+++))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))(((((()))************************************************++++++************++++++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++++++++,,,---......000000000/////////000000000000000111111111111111222333333444555666666777666666666777888999;;;;;;>>>>>>>>>???@@@AAABBBCCCFFFGGGIIIIIIIIIJJJMMMOOONNNQQQUUUVVVWWW[[[bbbgggnnn|||222222222222222111111111222222111111111222333333444444333333333333444444555555444444444444555555444444555555666555555444444555555666777888999999666666666666666777888888555666777888888;;;>>>AAAOOOfffqqqcccZZZQQQKKKDDD@@@??????>>><<<999999888888888888999:::999888888888888888999999999999999888888999999999999::::::;;;;;;;;;;;;;;;::::::999999999888777777888999999999999888888777666666666666777777777777999999::::::::::::999999999999888888777666555555888888777777777888999999:::999888777777777777777666666666666666666666666111222444444444333333333555555444444333333333222555444444555666666444222333333333333333333333333222222222222222222222222333333333222222111111111000000000000000000000000///000000111111111000000...///000111111000///...000111111111111111222222333333333222222222111111////////////////////////000///......------..............................------------------------...---,,,,,,,,,,,,------((()))******++++++,,,,,,+++******)))))))))*********+++,,,,,,+++,,,---...++++++++++++*********)))))))))))))))))))))))))))***++++++,,,------......******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((&&&%%%&&&(((*********((()))))))))************))))))*********+++++++++))))))))))))************+++++++++******))))))))))))***+++,,,,,,+++***))))))))))))))))))*********(((((()))))))))*********(((((((((''''''(((((((((************************)))))))))))))))******++++++******)))(((((())))))************************************************+++******))))))******+++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000/////////000000000////////////000111222444444555333333444444555666777777666666666777888999;;;;;;>>>>>>??????@@@AAACCCDDDFFFGGGIIIIIIIIIJJJMMMOOOOOOQQQUUUVVVWWW[[[aaaffflllzzz111111111111111111111111000000000000111222333444444333333222222333333444222222111111111111222222222222333333444444333333333333333444555555555666555555555555666777888888555666777888888:::===@@@RRRggg}}}qqqdddXXXNNNIIIBBB>>>;;;:::<<<===<<<:::555555555555555666777777888888777666555555555666666666666666666666666666666666666666666666666666888888777777666666666666555555666666777666666666666666666666666666666666666666777888888888888777777777777777666666666666888777777777777777888888777666666555555555555666666666666666666777777777333888======888444444666444444444444333333333333555444444666777777555222333333333333333333333333222222222222222222222222222111000///////////////000000000000000000000000///000000111111111111000...//////000000//////...111111111111111111111111111222222222222111000000////////////////////////000//////...---.........------------------------,,,,,,,,,------------.........,,,+++++++++,,,---(((((()))***++++++*********************+++,,,,,,'''+++///...+++(((***,,,))))))************))))))))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++************************))))))))))))************(((&&&&&&''')))++++++***))))))))))))************((((((((()))******++++++)))))))))*********++++++***************+++++++++)))******************)))))))))))))))))))))))))))'''(((((())))))*********)))((((((''''''(((((()))************************)))))))))))))))******+++)))))))))(((((())))))******************************************+++++++++******))))))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333......///000000000//////...///000111333555666777444444444555666666666777666666777777888999;;;<<>>PPPbbbvvv{{{mmmhhh___UUULLLEEEAAA@@@<<<:::888999;;;<<<999777666666666666666777777777888777777666666666666666555666666666666666666555666666555555555555666666999888888777777777777777444555555666777777777666777777777777777666666666444555555666777777666666777777777777888888888888777777666555555666666666444444444333444444555555444444555555555666666666999CCCKKKHHH>>>555555999333333333333333333444444333333444555777666444111222222222222222222222222111111111111111111111111333222000///.........///000000000000000000000000//////000111111111111111/////////....../////////111111111111000000000000000000111111111000///...///////////////////////////...------,,,,,,------------------------------,,,,,,,,,---------......///...,,,+++***+++,,,---))))))***+++++++++***)))*********+++,,,---...///''')))+++,,,***))))))***)))***++++++++++++***)))))))))))))))))))))))))))))))))***+++,,,---......******))))))))))))******++++++++++++++++++++++++(((((()))***************)))((('''(((+++---------))))))))))))************&&&''''''((())))))******))))))*********+++++++++(((((())))))******++++++***))))))(((((())))))***)))))))))))))))))))))(((''''''(((((()))******+++******))))))))))))******************************)))))))))))))))******+++(((((('''(((((()))***+++************************))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++++++++,,,---------------------------------////////////000111222333------///000000000//////...///000111222333444555555555555555666666666666666666777777888999;;;<<>><<<;;;<<<===;;;999;;;<<<<<<888444444555555555555555555666444444444333333444555555333444444555555444444333555555444444444444444555777777666555555555666666222222333444555555555555555444444444333333333333444555666777777777777777333444444555555666666777777666555444444444444555444444444444555555666777333333333444444555555555;;;GGGPPPLLL===222111666222222222333333444444444222222333444666555222000222222222222222222222222111111111111111111111111555444222000000000000111111111111111111111111111//////000111111111111111000///...------...///000111111111000000000000000///000000111111///...---////////////////////////...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,------.........///...,,,******+++,,,---***+++,,,------,,,************+++,,,---///000111---,,,++++++---...,,,***)))***,,,,,,---,,,+++***************************((())))))***,,,---......))))))(((((((((((())))))++++++++++++++++++++++++'''((()))***************+++***)))***---/////////))))))))))))************%%%&&&&&&'''((())))))***)))************+++++++++&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))((((((((((((&&&''''''((()))******+++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++''''''''''''(((***+++,,,************************))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++...---++++++++++++---...---------,,,,,,+++++++++++++++,,,,,,---...//////........................------,,,------...///000,,,---///000000000////////////000000111111222222666666666666666555555555666666777777888999;;;<<>>>>>???@@@BBBCCCDDDDDDFFFHHHIIIIIIIIIJJJLLLOOORRRSSSTTTUUUVVVYYY^^^aaammmvvv//////000000000111111111111111111000000000000000000000000000000/////////111111111111111111111111333222222222222222222111111111222222222222222222333333333333333333333333222222333555666777888999<<>>===:::888666666777777888777555444333444666777555555555444444444333333555555555555666666666666444444555666666666666666555555555444333333222222666555555444444444444555555555555555555555555555444333333222333444555666555555555555555555555555555555555555555555555555666666555444444444444444333444444444555555555666333333333333333333333333444444444444333333333333333222222111111222222333444333222111000111222333333222000//////000222333333111000000111222222111111111111000000000//////111000000000/////////...000000000000000000///...////////////000000000000222222222111111111000000000000000000000///......////////////..................---------,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))((('''***000888@@@DDD777333...,,,,,,,,,+++***++++++******)))(((((('''((((((((((((((((((((((((******))))))))))))*********************)))(((((((((((((((((())))))))))))'''((()))*********))))))***))))))((('''((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******************************))))))******+++,,,******))))))))))))************))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++******************+++++++++++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,...///---------............///............////////////111111111111111222222222666666555555555555666666888888888888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBFFFGGGIIIIIIIIIJJJMMMOOORRRTTTUUUVVVWWWZZZ___bbbmmmvvv//////000000000000111111/////////000000111111111000000000000000000000000111111111111111111111111111111111222222222222222//////000000111222222333333333333333333333333333333333333444555666666666555777999;;;;;;:::888666777666555333333333333444555444444333444555666888444444333333333333222222444444444555555555666666333444555555666666555555444444444444333333333333444444444444444555555666444444444444444444444444222222222222222333444444444444444444444444444444444444555666666555444444555444333333333333333333333333444444444444555555111111111111111111111111444444444333333333222222111222222222222222222111111111111111111222222222222111000//////000111222222111000000222333222111111111000000000000//////000000000000////////////...///000000000000000000////////////000000000000222111111111111000000000000000000000000///....../////////............---......---------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++......,,,+++000:::CCCCCC===555...+++*********+++++++++***)))(((((('''))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))))))))))))))(((((((((((('''))),,,......---***)))++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***++++++******))))))))))))************))))))))))))************++++++++++++******++++++++++++++++++,,,,,,)))+++---//////---+++)))+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...---------............///............////////////000000111111111222222222666555555555555555666666888888777888888999:::;;;;;;<<<===>>>@@@AAABBBCCCFFFGGGIIIIIIIIIJJJMMMOOOSSSTTTUUUVVVXXX[[[```ccclllwww////////////000000000111////////////000000000111111111111222222222222222111111111111111111111111000000111111222222333333000000000111111111222222222222222222222222222222333333333333444444444444444555666666666555444333333333222222222222333333444444333333333444555666333333333333333333333333111222222222333333333333333333444555555555555444222222333333333444444444333333333333444555666777444444444444444444444444222222222222222333333444444444444444444444444444222333555666666555333222444444333333333333444444333333333333333333444444000000000111111111111111333333333333222222222222000111222333333222111000//////000111222222222111111111000000000000111111111000000111222333222000000000000000000000//////000000000000////////////,,,,,,---...//////......////////////000000000000111111111111000000000000000000000000000///......//////.........---------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,---++++++++++++++++++++++++,,,...///,,,((()))000777EEE@@@888111---+++++++++))))))))))))))))))))))))************************++++++************+++++++++***)))(((((()))***+++******))))))((((((''''''((()))+++------,,,+++***,,,+++******))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************)))))))))))))))***++++++******))))))))))))************))))))))))))************++++++++++++******))))))************++++++***+++---......---+++***,,,,,,++++++++++++******+++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,---------,,,.........,,,+++,,,------------............///............////////////000000000111222222333333555555444444444555666666777777777777888999:::;;;===>>>???@@@BBBCCCEEEEEEEEEGGGHHHIIIIIIKKKMMMPPPSSSTTTVVVWWWXXX\\\aaadddlllxxx...////////////000000000000000000////////////...000000000111111222222222000000000000000000000000000000000111111222222222333333222222111111111111222222222222222222222222222222222222222333333333444444444444444444333333333222222333333333444444555444444333333333333333333333333333333333333333111111111111222222222333222333333444444444444444111111222333333444444444222222222333444555666777444444444444444444444444222333333333444444444444444444444444444444444444111333444666666444333111555444444444444444555555333333333333333333222222000111111111222222333333333333222222222111111111000000222333333222000000...///000111111111111111111000000000000000000111000000000111333333222000//////////////////000000////////////000000000000,,,,,,---...//////......////////////000000000000000000000000000000000000000000000000000///..................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,...///888777444000---+++******''''''((()))***+++,,,,,,+++++++++++++++++++++++++++******************++++++***)))(((((()))***+++******))))))((((((''''''***))))))))))))***++++++******)))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************))))))(((((())))))***+++******))))))))))))************))))))))))))******)))******++++++******)))'''((((((((()))))))))***---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,.........,,,+++,,,------------............///............///////////////000000111222222333333444444444444444555666666777777777777888999::::::======???@@@BBBDDDEEEFFFEEEFFFHHHIIIIIIKKKNNNPPPRRRTTTUUUWWWYYY\\\aaaeeelllyyy......////////////000000000000000//////.........,,,------....../////////000000000000000000000000000000000111111111111111444333333222111111000000222222222222222222222222111111111111222222222222222222222222222222222222222333333333444444444555444444444333333222222222222222333333333333444444222222333333333444444444111222333333444444333333111111222222333333444444222222222222333444555666333333333333333333333333222222333444444444444444333333333333333333333333222222333444444333222222444444444444444555555666333333222222222222111111111111111222333333444444222222222111111111000000000111111111111111111000///////////////000000000000000000000000000000000//////000222444444222000......////////////000000////////////000000000000...///000000000000000000////////////000000000000//////000000000000000111000000000000000///...............------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------)))&&&***+++---,,,+++)))))))))&&&'''((()))***+++,,,---******************************))))))))))))******)))))))))))))))******+++))))))))))))(((((((((((())))))((('''''')))***+++))))))(((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))(((((((((((()))************))))))))))))************))))))))))))******))))))************))))))'''''''''((())))))******---,,,***))))))***,,,---++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...---------............///............//////////////////000111222333333444333333333333444555666666777777666777777888999::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHIIIIIIKKKNNNPPPQQQSSSUUUVVVXXX\\\aaaeeelllzzz........./////////000000.........///////////////++++++,,,,,,---......///000000000000000000000000111111111111000000000000111111111111111111000000111111111111111111111111000000000111111222222222//////000000111111111222111222222333333333333222111222222333333333333333111111111222222222333333222222222222333333333333111111222333333333333333222222222222222333333333222222222222333444555555333333333333333333333333000111222333444333333222333333333333333333333333222222222222222222222222333333222222333444444555333222222222111111111111000000111222222333444444222111111111000000000000111111000000000000111111111000///.........///000//////000000000000////////////000222444444222000........./////////000000.../////////000000000111000000000000000000///...////////////000000000000////////////000000111111000000000000000///...............---------,,,,,,......---------,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++///---+++++++++)))&&&###&&&(((++++++)))((()))***))))))))))))************************************))))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))((((((((()))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((((((((((((((()))************))))))))))))************))))))))))))******))))))************))))))(((((())))))***++++++,,,************************)))******+++,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,...///---------............///............////////////...///000111222333444444333333333333444555666777666666666777777888999::::::;;;<<<>>>@@@BBBDDDDDDDDDFFFHHHIIIIIIKKKNNNQQQPPPRRRTTTUUUWWW[[[```dddlll{{{............/////////000,,,,,,---...///000111222,,,,,,------...///000000000000000000000000000000222222111111000000//////......//////000000111111111111111111111111111111/////////000111111222222---...///111111222222222000000111111111111000000//////111222333444444444//////000000111111111222///000000000000111111111111111222333333333333222222222222222222222222222333333222222333333444444333333333333333333333333///000111222333222111111333333333333333333333333333333222111111222333333222111111111222333333444333222222222111111000000///000000111222333333333111111111111000000000000222111000//////000111222222111///---,,,---.../////////000000000000//////......000222444555222000---.........//////000000.../////////000000111111.../////////...---,,,,,,////////////000000000000.../////////000000111111000000000000000//////.........---------,,,,,,,,,......---------,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,++++++*********((()))+++---...---+++***))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---)))+++---,,,))))))+++---++++++******)))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))+++++++++***)))''''''(((((())))))******&&&(((***,,,,,,+++)))(((***))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************((((((((((((((()))************))))))))))))************))))))))))))******))))))************)))))))))******+++,,,,,,------'''(((***,,,,,,***((('''))))))***+++---...//////++++++++++++++++++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++***+++------------///000---------.........//////............/////////000...///000111222333444444222222222333444555666777666666666666777888999:::<<<<<<>>>@@@BBBDDDFFFGGGDDDFFFHHHIIIJJJKKKOOOQQQPPPQQQSSSUUUWWW[[[```dddlll{{{//////............//////---------,,,,,,---------//////............//////////////////////////////000///...------...///000222000///------///000222//////000000000000////////////000000111111222222000000000000000000000000222222111111000000//////000000000111222222333333111111222222222333333333444444444333333333222222111111111111111111111111222222111111111111111111111111000000000000000111111222333444555444333333111111111111111111111111333333444555444333111000000000000000000000000000222111111111000000/////////---,,,...111333222000000000111111111111000000000000111222222111000///////////////////////////000000000000000000000000////////////000000000000000000111111111000000///111000///..............................///000000///////////////......---000000000000000000000000///111222111000///000111000000000000////////////......---,,,,,,,,,,,,---************************************************)))***+++,,,,,,+++***)))++++++************++++++,,,++++++******++++++,,,,,,+++)))((((((((()))************************************)))))))))))))))))))))((('''''''''''''''&&&''''''((()))******++++++)))(((&&&&&&((()))+++''''''(((((())))))******++++++******))))))((((((******))))))((((((''''''+++)))((()))+++,,,***'''))))))))))))************++++++******)))(((((((((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))*********)))'''(((***,,,++++++******************+++++++++++++++***)))((())))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))+++++++++++++++***)))(((...,,,******+++,,,+++***+++,,,,,,---...///000000///............---------//////...---...///000111...//////111222333444444555444333333444555777888777777666666777999;;;<<<;;;<<<>>>@@@BBBDDDFFFGGGDDDFFFGGGHHHHHHJJJMMMOOOSSSUUUVVVVVVUUUYYY___eeemmmxxx///......------......///...---,,,,,,,,,,,,---...//////...---------------........................000///...------...///000111000///......///000111//////000000000000//////.............../////////000000000000000000000000111111111000000000000000333333222111111000000////////////000000000111111222111111111000000000000111111111111111111111111111111111111111111111111222111111000000000111111000111222333444333333222111111111111111111111111222222333333222111111000111111111111111111111111111111111111000000000//////...---...111222111000000000111111111111000000---...///000000///...---000000000000000000000000////////////////////////.../////////000000000000//////000111111111111000///...------------------...............//////000///////////////...------////////////////////////...///000000......///000000000000000/////////.........---,,,,,,,,,,,,---++++++++++++++++++++++++******************************++++++++++++******++++++************++++++,,,++++++******++++++,,,******)))(((((((((((((((''''''''''''''''''''''''***)))))))))))))))))))))******)))((((((((((((((('''''''''((()))************)))(((''''''((()))***((((((((()))))))))))))))*********)))))))))))))))************)))))))))(((((('''&&&''')))***(((%%%))))))))))))************)))))))))))))))***************))))))))))))******************************)))))))))))))))))))))))))))******)))(((((()))+++************************((())))))************)))************************************************))))))))))))))))))))))))************************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,+++******+++***))))))+++,,,,,,,,,------------............---------........./////////...---------...000000//////000111222222333333444333333333444666777888777777666777888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFDDDFFFHHHHHHIIIJJJMMMOOOSSSTTTVVVUUUUUUXXX___dddlllxxx......------------......///...,,,++++++,,,...//////...------,,,,,,,,,---........................//////...------...//////////////////////////////...//////000000//////...//////..................000000000000000000000000///000000000000000000111333222222111111000//////////////////000000000000000000000000////////////111111111111111111111111111111111111111111111111222111111111111111222222000000111222222222222111111111111111111111111111222222111000000000000111222222222222222222222222111111111111000000000000///...---...111222111000///000000111111000000///,,,---...000000000//////000000000000000000000000////////////////////////....../////////000000000......///000111111000000,,,,,,,,,,,,,,,,,,---.........------......///000000000000///...---,,,+++........................---...//////------...///000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++++++++************++++++((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******+++******))))))))))))***''''''(((((())))))*********)))(((''''''((()))***)))))))))***))))))(((((())))))))))))************++++++************))))))((('''''''''))))))'''&&&))))))))))))************'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***************************((()))***++++++,,,++++++************************************************))))))************))))))++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++------,,,+++************---------------,,,,,,+++)))((('''(((+++---------......---------,,,,,,,,,++++++,,,---...///000111...------------...//////000000000111111222222222333333333333555666888888777777777777888:::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEFFFHHHHHHIIIJJJMMMOOORRRTTTUUUTTTTTTXXX___dddlllwww//////............/////////...,,,******,,,...///...------------...//////......................................................///000000///.........//////////////////...111111111000000//////...////////////////////////.../////////000000111111//////000000111222222222000000000111111111222222111111111111111000000000111111111111111111111111000000000000111111111111222111111111111222222333///000000111111111111111111111111111111111111111333222000//////000111222111111111111111111111111111111111000000000000000///......///000111111000//////000000000000//////---...000111222222222111////////////////////////////////////////////////........./////////000000/////////000000///......,,,,,,+++,,,,,,---.........------------...//////000000000///...---,,,+++---------------------------...//////...---...///000000/////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++************++++++++++++************++++++'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))'''((((((((()))))))))***))))))(((((((((((())))))*********+++***)))((('''(((((())))))******++++++***))))))))))))))))))))))))))))))*********)))(((((()))))))))************(((((())))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,***)))))))))***************+++++++++++++++,,,,,,---,,,,,,,,,************************************************)))***+++,,,,,,++++++***++++++++++++++++++++++++---,,,***)))))))))******************************,,,,,,++++++***+++++++++,,,,,,------------,,,,,,***((('''(((***,,,,,,,,,---------------,,,,,,,,,,,,,,,------...//////000---------------......///000000000000111111111111222222333444555777888888777777777888999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIIIIKKKMMMPPPQQQSSSTTTTTTTTTXXX___dddlllxxx000//////......//////000///...,,,++++++,,,...///,,,------...///111333444........................------............------......////////////............////////////......111111000000//////....................................//////000000000111...//////000111111222222//////000000000111111111000000000000000000000000000000000000000000000000//////000000000111111111111111000000111222222333/////////000000000111111000000000000000000000000333222111000000111222333000000000000000000000000000000000000000000111111...///000000//////000000//////000000000000//////---...000111222222222111............................................................////////////000000000///...---,,,+++---,,,,,,,,,---...//////---------------...//////////////////...---,,,+++------------------------...///000000......///000////////////............------,,,++++++++++++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++************+++++++++******))))))******+++((()))+++,,,,,,+++***)))************************(((((())))))************(((((('''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++++++++)))((('''(((((())))))******++++++'''(((((((((((((((((((((((()))*********)))))))))((()))))))))************************))))))((((((******))))))))))))******************************((((((((((((((((((((((((''')))+++,,,***)))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))(((************************************************'''(((***+++,,,+++***)))************************+++***)))(((''''''((()))************************+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++))))))***++++++***++++++,,,------...//////........................---------...............000000000000000000111111222222333444666666777777666777888999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIKKKNNNPPPQQQSSSTTTTTTUUUYYY```eeennnyyy//////............//////---------,,,,,,---------------...///000222444555------------------------------............------........................---......//////......---......------------------...........................//////////////////000222111111000000///......------------........................////////////000000000000000000000000...//////000000111111111////////////000111222222000000000///000111111222000000000000000000000000222111111111111222333333////////////////////////000000000000111111111111...000111000///...///111...//////000000//////...,,,---...000000000//////------------------------........................------........./////////////////////...---++++++...---------------...///------,,,,,,------...///---............---,,,,,,------------------------...///000000......///000/////////.........------------,,,+++++++++++++++************************************************++++++************++++++++++++************++++++******))))))))))))************++++++,,,,,,++++++))))))))))))))))))))))))((((((((()))******++++++'''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((***+++,,,,,,***)))'''))))))))))))************&&&&&&''''''''''''((((((&&&'''))))))'''''''''((())))))))))))************++++++******)))(((((('''******))))))))))))******************************))))))))))))))))))))))))((()))++++++)))((()))***)))))))))***++++++,,,,,,++++++******((('''%%%$$$++++++++++++++++++++++++************************%%%&&&(((***+++***)))(((***************************)))((('''&&&'''((()))++++++++++++++++++++++++************+++,,,------***++++++,,,,,,,,,,,,+++...,,,******+++,,,+++***++++++,,,---...///000111//////.........------------...//////000000///////////////000000111111111222333444555666666666666666777888:::;;;;;;<<<;;;===>>>???@@@BBBCCCDDDEEEFFFGGGIIIIIIJJJKKKNNNPPPQQQSSSUUUUUUVVVZZZaaagggooozzz---------,,,,,,---------,,,,,,---......---,,,,,,///......//////000111222------------------------,,,------......------,,,///...------------...///---......//////......---,,,,,,------------------------------------------///////////////.........111111111000//////......,,,,,,---------..................//////000000000000000000000000000000000......//////000111111222............///000111222111111000000000111222333000000000000000000000000///000000111222222111111///////////////////////////000000000111111111111...000111111......///111......////////////......---...///000000///...---................................................---------.........//////,,,------.........------...---,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,---.........---------------------------------...//////------.../////////.........------------,,,++++++***+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++******))))))))))))************))))))***++++++,,,(((((((((((((((((((((((('''(((((()))******++++++((((((''''''((())))))***))))))))))))(((((((((((((((((())))))))))))((((((''')))+++,,,---+++***(((*********)))))))))))))))''''''''''''((((((((()))%%%(((***)))'''&&&'''((())))))))))))*********************)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++((())))))***++++++,,,,,,+++++++++***)))((('''&&&++++++++++++++++++++++++************************&&&(((***,,,---,,,+++***++++++++++++++++++++++++)))((((((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,------------------,,,***+++,,,------,,,.........//////000000000---------..................///000111111111000///---......///000111222222333444555666666555444444666777999:::<<<<<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJKKKNNNQQQRRRTTTVVVVVVWWW[[[bbbhhhnnnyyy,,,++++++******++++++,,,+++,,,...//////...,,,+++000000///...............------------------------,,,,,,---......---,,,,,,000///---,,,,,,---///000---..................------......//////000000000------------------------000000//////.........---......//////000111111111........./////////000000000000111111222222333333000000000000000000000000---......///000111111222------------...///111111222111000000000111333444000000000000000000000000---...///111111111000///000000000000000000000000//////000000111111111222...000222111...---///111......////////////......000000111222222111000///////////////////////////........................---------.........//////)))***+++---.../////////------,,,+++************---,,,,,,,,,,,,---......++++++,,,---....................................,,,---......,,,,,,---...//////.........------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))++++++************++++++******))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&(((+++------,,,***)))++++++******))))))(((((('''((((((((())))))******'''***,,,+++)))((()))+++))))))))))))************((((((((()))******++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))'''(((***,,,((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************)))+++...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...,,,,,,---.../////////...,,,+++***+++...///000///000000000000////////////+++,,,,,,---...///000000...///111222222222111000,,,---...///000111222333444555666666666555444333666777999;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFGGGFFFGGGIIIJJJJJJLLLNNNQQQSSSUUUVVVWWWXXX\\\ccciiimmmxxx---------------...///000((()))+++,,,,,,,,,,,,+++------------------------........................//////.........------------------------------------......///////////////---...///000000111111000...///////////////......////////////////////////////////////////////////////////////////////////000000//////.........---000000111111111111000000000000000000000000000000------------------------......///000000000000000000000000000000000000000////////////////////////000///.........000111222///...---,,,---///111333000000000000000000000000111000///...------...///////////////////////////........................000///...000222222000,,,...---+++******+++---...------------------------------------,,,,,,+++***+++++++++,,,---...///000)))***++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...//////---,,,,,,---...///.........///......---,,,************************++++++************+++++++++*********))))))((((((++++++******)))*********+++++++++************))),,,+++++++++******))))))))))))************))))))(((((())))))*********+++((()))*********)))'''&&&))))))))))))))))))))))))''''''(((((()))))))))*********))))))((((((''''''+++)))((()))******)))(((***++++++,,,,,,++++++***++++++******)))((((((((('''&&&&&&''''''((()))***))))))))))))************(((((((((((())))))))))))''''''''''''(((***+++,,,++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,++++++***)))))))))******))))))))))))))))))***%%%%%%,,,000---+++,,,,,,++++++***)))((('''''''''''''''''''''((()))))))))+++///222222000---+++************************************************---,,,,,,+++***)))((((((---------------,,,+++***,,,---///000000...---+++((()))***+++,,,++++++***,,,------......------,,,---,,,,,,++++++***))))))............////////////222222333333333222222111444444333444444555666777777777888999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEEFFFHHHKKKKKKKKKKKKLLLNNNTTTVVVWWWVVVWWW[[[bbbhhhnnnzzz,,,,,,,,,,,,,,,---......222111000......---......------------------------........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////....../////////......---......////////////..............................................................................000/////////.........---......////////////......////////////////////////000000000000000000000000......///000000000000000//////////////////////////////////////////////////////////////////000111000///...------...//////////////////////////////111000///...------...///........................------------------------,,,+++***+++---...,,,)))...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,++++++,,,,,,...//////***++++++,,,,,,,,,,,,+++,,,++++++++++++,,,------///...------------...///---.........---,,,++++++************************++++++************++++++************)))))))))(((+++***************++++++*********)))))))))((((((++++++******))))))))))))))))))************))))))((()))))))))************((())))))***)))((('''&&&))))))))))))))))))))))))((((((((())))))************)))))))))((((((((('''***)))((()))******)))((()))******++++++******)))*********)))))))))))))))))))))(((((('''((((((((((((((()))))))))*********(((((((((((())))))))))))''''''''''''((()))*********************************))))))(((((())))))***))))))************************)))))))))******+++,,,''''''***+++'''%%%&&&++++++******))))))(((((())))))(((((())))))***+++)))+++...000000///,,,+++************************************************,,,,,,++++++***)))))))))((())))))*********))))))+++---...//////...,,,+++***+++,,,------------,,,,,,------......------,,,............------------............///////////////000111222333444444444444444333444444555666777777777888999:::;;;;;;<<<>>>???@@@AAABBBDDDEEEEEEEEEHHHJJJKKKKKKLLLMMMOOOTTTVVVWWWVVVWWW[[[bbbhhhooo|||+++++++++++++++,,,,,,---222000---+++***+++---///------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////......//////...---,,,++++++------......///......---......................................................................../////////...............---......//////......---////////////////////////000000000000000000000000......///000000000000/////////////////////////////////////////////////////////000000000///......000//////...------,,,,,,////////////////////////000///......---.................................,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,++++++,,,,,,---...///,,,,,,,,,------,,,+++++++++++++++++++++,,,------......---------......///------------,,,+++***)))************************++++++************++++++************))))))))))))))))))))))))***+++,,,,,,))))))))))))((((((((('''))))))))))))(((((((((((())))))************))))))))))))))))))************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((***)))((((((******)))(((((())))))))))))))))))((((((((())))))))))))******++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********))))))*********''''''((())))))***++++++***************+++,,,---...+++***+++***&&&%%%'''*********)))))))))))))))+++************+++,,,,,,)))***,,,---------,,,+++************************************************************************)))***+++,,,------------***+++------...---,,,+++++++++,,,---------,,,,,,,,,------......------,,,.............../////////............////////////,,,...000222444555666777444444333444444555666777777777888999:::;;;;;;<<<>>>???@@@AAABBBDDDEEEEEEDDDGGGIIIJJJKKKLLLOOOQQQTTTVVVWWWVVVWWW[[[bbbhhhppp}}},,,,,,++++++++++++,,,,,,++++++***)))***,,,///000------------------------------------------------------------------------------------------------,,,---......//////.....................---,,,,,,,,,,,,---.........------................................................................................................///000000000000000000///////////////////////////........................---...//////000000////////////////////////////////////////////////////////////000111000///---,,,.........///...---,,,,,,////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---------------,,,,,,,,,+++++++++,,,------...,,,------------,,,+++++++++++++++***+++,,,,,,---------------.........///.........---,,,+++***)))************************++++++************++++++*********)))))))))))))))))))))))))))***+++,,,---******)))))))))(((((((((((((((((((((((((((''''''))))))************)))))))))))))))))))))*********)))))))))))))))(((((('''((((((((((((((((((((((((******************++++++))))))))))))(((((((((((()))((('''((()))***)))(((((())))))******))))))(((''''''(((((()))******+++++++++***)))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))))))))))))))++++++************++++++''''''(((((())))))))))))************+++,,,---...++++++,,,+++((('''(((***)))))))))))))))*********+++************+++,,,,,,************++++++++++++************************************************))))))*********++++++++++++,,,,,,---......------******+++,,,,,,,,,++++++************************,,,------......------,,,++++++,,,,,,---...//////............////////////,,,...000222444555666777444444333444444555666777777777888999:::;;;;;;<<<===>>>???@@@AAACCCDDDDDDDDDFFFHHHJJJKKKMMMPPPRRRTTTVVVWWWVVVWWW[[[bbbhhhqqq------,,,,,,,,,,,,,,,---***+++---...///000000000------------------------------------------------,,,,,,------------------........................,,,------...............,,,---...///////////////++++++,,,---------------........................................................................---------...............//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................////////////////////////...///000000000...---,,,,,,---......//////..............................------..........................................---------------------------,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,------,,,+++++++++************+++,,,,,,,,,------.........//////////////////...---,,,+++************************++++++************++++++))))))))))))))))))******))))))))))))***+++,,,---++++++*********)))))))))''''''''''''''''''(((((())))))************))))))******))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((++++++******************(((((((((((())))))))))))((('''&&&''')))***)))((()))******************)))&&&&&&'''((()))******+++)))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))$$$$$$%%%$$$$$$###!!!!!!************************++++++************++++++))))))))))))((((((''''''************+++,,,---...(((,,,...+++&&&$$$&&&((()))))))))))))))************))))))))))))***++++++)))))))))))))))***++++++************************************************)))))))))***++++++,,,,,,***************)))(((((()))******++++++,,,,,,,,,+++*********************,,,------......------,,,***++++++,,,---...//////............//////////////////111222333444444444444444333444444555666777777777888999:::;;;;;;<<<<<<<<<===???@@@AAABBBCCCDDDEEEHHHIIIJJJMMMQQQSSSTTTVVVWWWVVVWWW[[[bbbhhhrrr...------,,,,,,,,,,,,---+++,,,---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,---............---,,,,,,---//////000000000******+++,,,---------------------------------------------------------------------------------------------------.........,,,------......------,,,........................------------------------------...////////////...........................////////////////////////....../////////...------------......///000000111........................,,,,,,---............---------------------------........................---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,+++***************+++,,,,,,+++,,,---...////////////......//////......------************************++++++************++++++))))))))))))************))))))))))))***+++,,,,,,++++++++++++************''''''''''''(((((((((((())))))************))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))'''&&&&&&''')))******))))))******++++++******)))&&&&&&'''(((((()))******(((((((((((()))***++++++))))))))))))************(((((((((((())))))))))))&&&'''(((((('''&&&%%%$$$*********************************))))))*********++++++***))))))(((''''''***************+++,,,------555888222***'''((()))*********))))))))))))))))))(((((((((((()))******))))))))))))******++++++************************************************))))))******+++++++++,,,,,,,,,,,,,,,+++***)))(((*********++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,---...//////000000............////////////000111222333333333333333444444333444444555666777777777888999:::;;;;;;<<<<<<===>>>???@@@BBBBBBCCCEEEFFFHHHIIIJJJLLLPPPTTTTTTVVVWWWVVVWWW[[[bbbhhhrrr------,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------......------,,,------.........------)))***+++,,,,,,---------------------------------------------------------------------------------,,,,,,,,,------.........,,,------......------,,,................................................,,,---......//////..............................////////////////////////......---------...//////111000///...//////111111........................+++,,,---.........------------------------------------------------------,,,...000000...---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,'''((()))***+++,,,,,,,,,***************++++++,,,+++,,,---////////////...,,,,,,---.........------************************++++++************++++++((()))))))))************+++***************++++++************))))))))))))''''''((((((((()))))))))))))))************))))))************)))))))))(((+++***)))((('''(((((()))))))))))))))))))))))))))*********))))))((((((((('''((((((((()))))))))***'''&&&%%%''')))******)))((())))))))))))))))))(((&&&'''''''''((()))))))))((((((((('''(((((())))))************++++++++++++(((((((((((()))))))))))))))***+++,,,,,,***)))((())))))))))))))))))))))))***))))))(((((())))))*********************))))))******)))))))))******+++---777===777...***++++++++++++******))))))(((((()))(((((((((((()))******((()))***+++++++++*********************************************************************+++++++++------.........---,,,,,,*********+++,,,------......---,,,+++++++++,,,,,,,,,------......------,,,,,,,,,------......//////............////////////000000111222333333333333444444333444444555666777777777888999:::;;;;;;<<<>>>>>>???AAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLPPPSSSTTTVVVWWWVVVWWW[[[bbbhhhrrr,,,,,,+++***))))))******...---,,,,,,---000333555------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------......------------------,,,+++******((()))***+++,,,---------------------------------------------------------------------------------,,,,,,,,,------............//////////////////...........................------------------------,,,---......//////..............................////////////////////////...---,,,,,,---...000111444333111///...///000111........................***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''***------***))))))***+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------------,,,,,,++++++***+++++++++%%%&&&((()))+++,,,,,,,,,*********)))***++++++,,,***+++---///000000///...******+++,,,------------************************++++++************++++++(((((())))))*********+++++++++******************))))))))))))(((((((((((('''((((((((())))))******))))))************))))))+++*********))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))***)))))))))(((((('''''''''((((((((())))))******'''&&&%%%''')))******)))''''''(((((((((((('''''''''''''''(((((((((((((((***)))(((''''''&&&&&&'''******+++++++++,,,,,,,,,(((((((((((())))))))))))$$$&&&'''))))))'''&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,******))))))))))))))))))"""///777222***((()))))),,,++++++***)))((((((''')))))))))((()))******+++((()))+++,,,,,,++++++***************************************************************************(((((()))***++++++++++++++++++++++++,,,---...///---,,,***)))))))))******,,,------......------,,,******++++++++++++,,,,,,............/////////000//////111222333444444444444444444444444555777777777777888999:::;;;;;;<<>>======???AAADDDEEEDDDEEEGGGHHHIIIKKKOOORRRVVVVVVVVVVVVXXX\\\aaafffqqq******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------//////.........---------..................................................................------//////.........---------...------,,,,,,,,,------......------,,,---------000...---,,,------------------------------------........................,,,,,,+++++++++,,,------//////............//////........................---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,++++++***))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))+++---...------...///---------...------,,,+++))))))))))))************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))((((((((((((&&&'''((()))***))))))(((***)))))))))((((((((('''((((((((((((((((((((((((++++++*********)))))))))&&&'''((()))))))))((('''(((((()))***,,,+++)))'''((((((((((((''''''''''''&&&&&&((()))))))))((('''))))))************))))))))))))(((((((((''''''''''''''''''((((((((())))))******)))))))))(((((((((((()))***,,,,,,***)))((())))))))))))))))))))))))++++++***)))(((((((((((())))))*********+++++++++***)))))))))))))))))))))))))))((((((((((((((((((***************************************++++++,,,******+++,,,,,,,,,++++++)))))))))(((((()))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++---------,,,+++++++++,,,,,,,,,,,,++++++------............------,,,,,,------......//////,,,,,,,,,---.../////////111222444444333333333444444555555666666666666666666777888999:::;;;;;;;;;??????>>>>>>???BBBDDDFFFEEEGGGHHHIIIKKKMMMQQQTTTVVVVVVVVVVVVXXX\\\aaafffooo******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------////////////............------------------------000///...------...///000------------------.....................---------///...------,,,,,,,,,,,,------------,,,+++******//////---,,,,,,,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,000///...............///------------------------------,,,,,,,,,,,,++++++------------------------------------------------************************,,,,,,,,,,,,------------,,,,,,++++++***)))))))))+++++++++++++++*********+++++++++++++++*********---------------,,,,,,,,,***,,,............///000---------------,,,++++++(((((()))))))))*********+++++++++***************((((((((((((((((((((((((************************&&&&&&((()))***+++++++++))))))))))))************(((((((((((())))))))))))((()))***+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))(((''')))((('''((()))***((('''((((((((((((''''''''''''&&&''''''((()))(((((((((''')))***,,,,,,***)))'''))))))((((((((((((''''''''''''((((((((()))))))))************)))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))((()))))))))************+++))))))))))))))))))******+++***)))'''''''''((()))************************)))************++++++++++++++++++,,,++++++************))))))))))))******++++++++++++++++++++++++******++++++++++++******)))***,,,,,,---,,,+++***,,,,,,------------,,,,,,------............------........................------......//////000000111333555555444333444555444444555666666666666666777777777888999:::<<<<<>>>>>???AAABBBDDDFFFGGGEEEGGGHHHJJJKKKNNNRRRUUUVVVVVVVVVVVVXXX\\\aaafffqqq******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,....../////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,------......---------...............///...------,,,,,,,,,,,,'''((()))+++,,,---......,,,///111000---+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,,,,------,,,,,,++++++***))))))))))))))))))***************)))))))))***************************++++++++++++***,,,---,,,***))))))))),,,,,,,,,,,,,,,+++******)))*********++++++++++++***************+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&))))))))))))************(((((((((((())))))))))))(((''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((()))***,,,,,,...,,,***))))))******)))((((((((((((''''''''''''(((''''''''''''((()))))),,,***)))'''''')))***,,,(((((())))))))))))******((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))***)))))))))))))))((((((((((((((()))******++++++((((((((()))))))))((((((************************((()))***,,,,,,+++***************+++******))))))******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,***+++,,,------...------........................////////////000000000000...000222222111000111222333333555666777777777777777777777888999:::<<<<<<<<<===???AAACCCDDDFFFFFFEEEGGGHHHIIIJJJLLLPPPSSSVVVVVVVVVVVVXXX\\\aaafffrrr******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------.........//////...------,,,,,,,,,------*********+++,,,---...//////222555333...******,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************)))******+++,,,,,,------,,,,,,++++++***)))))))))((()))))))))*********+++((()))))))))*********+++************++++++,,,,,,(((***,,,,,,+++++++++,,,+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))************))))))))))))(((((((((((((((((('''''''''((()))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''(((******---+++))))))))))))((('''((((((((((((''''''''''''(((''''''&&&'''((()))*********))))))))))))******(((((()))))))))*********(((((()))))))))*********''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))******))))))(((((((((((('''(((((()))******++++++%%%&&&(((*********)))(((************************((()))+++,,,,,,+++***)))((())))))************))))))))))))(((((()))))))))++++++++++++++++++++++++******++++++++++++******************+++,,,------++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,------....../////////////////////////////////000222222111111111222222333444666777777888888666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHIIIIIIJJJLLLOOORRRVVVVVVVVVVVVXXX\\\aaafffppp******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......///.........---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,---,,,+++*********+++,,,---...---++++++++++++---...+++++++++,,,,,,---------************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......---------.........//////------,,,,,,,,,---......---,,,+++++++++,,,---...333666888444...)))(((***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------)))))))))***++++++,,,,,,(((((())))))*********+++(((((())))))*********+++(((((()))))))))*********&&&)))+++---------///000+++,,,,,,,,,,,,+++******&&&&&&&&&&&&'''''''''((())))))******++++++++++++************************))))))))))))))))))))))))%%%%%%'''((())))))******))))))))))))******************))))))(((((('''''')))((('''''''''(((***+++'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))'''&&&&&&''''''(((+++***)))((())))))'''%%%)))(((((((((''''''''''''(((''''''&&&&&&((()))***&&&'''((())))))((('''&&&(((((())))))*********+++))))))))))))************(((((())))))*********+++((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))(((((((((''''''(((((()))***+++++++++%%%'''***---...---+++***************************''')))+++,,,,,,,,,***)))'''((()))***************++++++************++++++++++++++++++++++++++++++))))))************))))))************+++,,,---...***++++++,,,,,,++++++***)))***+++,,,------...---++++++,,,,,,---...//////////////////............000111333333222222222333222333444666777888888888555666888:::;;;;;;;;;::::::;;;===@@@BBBCCCDDDEEEHHHIIIJJJJJJJJJLLLOOOQQQVVVVVVVVVVVVXXX\\\aaafffnnn~~~))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))---+++))))))+++,,,---,,,+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,++++++++++++***)))))))))***,,,...///+++***))))))+++------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,+++++++++***)))))))))***************************+++,,,,,,+++***+++---++++++******++++++,,,---+++++++++******)))))))))))))))))))))************''''''''''''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))((('''&&&)))***+++,,,,,,***)))((((((''''''(((******)))'''************)))))))))))))))***+++,,,,,,+++)))((())))))(((((((((((())))))---,,,+++***)))((('''&&&'''(((((()))***+++++++++''''''''''''(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))$$$&&&))),,,,,,***(((&&&((((((((((((((())))))***)))))))))))))))))))))))))))***)))'''))),,,+++'''''''''&&&%%%&&&(((***,,,((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---+++)))((()))++++++************++++++,,,,,,,,,---,,,+++***+++,,,---...............////////////000//////......000111222/////////000111111111222555555666666777777888888666777888999;;;<<<===>>>:::999999===BBBGGGHHHGGGGGGIIIJJJJJJKKKLLLPPPRRRTTTVVVXXXZZZ[[[^^^aaadddqqq}}})))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---...---------,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,...,,,***+++,,,.........,,,------......------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++*********+++,,,------,,,***+++,,,------,,,,,,,,,,,,++++++*********+++++++++******)))))))))************************************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++***((('''((()))++++++******++++++,,,---......---------,,,,,,,,,))))))))))))******************)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((('''(((((((((((((((((('''******++++++++++++******,,,***)))((())))))(((&&&((((((((((((((((((((((((((((((***+++,,,++++++***))))))(((((((((((())))))***))))))((('''&&&%%%%%%&&&''''''((())))))******''''''''''''(((((((((((('''(((***++++++)))'''%%%***)))(((((((((((()))***&&&''')))++++++***)))'''))))))((((((((()))******))))))))))))))))))))))))'''))))))'''***......***((('''&&&&&&&&&(((***+++((((((((((((((()))******))))))))))))))))))))))))************)))))))))(((((()))))))))************((((((((((((((()))))))))+++++++++++++++++++++++++++***)))(((((()))***+++******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,+++))))))+++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...............//////////////////.........///000111000111111222222333333444555555555666777777888888777777888999;;;<<<=========<<<;;;===BBBEEEEEEEEEGGGIIIIIIJJJJJJKKKOOOQQQUUUWWWYYY[[[\\\^^^bbbeeeppp}}}***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---//////...//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,............---------------+++******,,,------,,,------............------+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++*********+++///---,,,+++---------,,,++++++***************)))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************+++,,,,,,***(((''''''(((++++++******++++++,,,---+++++++++***************))))))))))))************,,,,,,+++***)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((()))***************+++,,,---000---***((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''')))***+++,,,,,,,,,))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&(((+++,,,,,,***&&&$$$******))))))))))))******(((((()))************)))***))))))))))))***++++++))))))))))))))))))))))))%%%(((((((((+++000000---)))((('''''''''((()))***((())))))***************))))))))))))))))))))))))************))))))))))))))))))))))))************&&&''''''((())))))************************************))))))))))))*********))))))))))))***++++++******************************+++++++++,,,,,,,,,+++******+++,,,---+++******++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------...............////////////......------......///000222222222333444555555555444555555666666777888888888888999::::::;;;<<<<<>>===???AAACCCCCCCCCGGGHHHIIIIIIIIIJJJMMMPPPVVVWWWYYY[[[\\\___cccfffooo{{{++++++,,,------------,,,++++++++++++++++++++++++***))))))+++---//////...000//////...---,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***((('''(((***+++***))),,,,,,------------,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++///---++++++,,,,,,+++***++++++++++++******************************))))))************************************************))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,------,,,***)))***+++++++++******++++++,,,---))))))))))))))))))))))))((()))))))))************,,,,,,+++***))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***)))(((''''''((()))******)))))))))***+++---...000---***((('''(((((('''&&&&&&&&&'''''''''''''''(((((()))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((('''(((***++++++)))'''%%%)))))))))))))))))))))))))))))))))))))))***++++++***************++++++,,,((((((((((((((((((((((((&&&))))))(((+++000111---***)))(((((('''(((((()))'''((()))***+++***)))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))***++++++******************************+++++++++,,,,,,,,,+++***+++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,,,,------..................////////////------------.........///111222222333444555666666444444555555666777777888999999999::::::;;;;;;;;;????????????AAACCCDDDDDDGGGHHHIIIHHHHHHIIILLLOOOUUUVVVXXXYYYZZZ]]]bbbeeennnzzz++++++,,,------------,,,++++++++++++++++++++++++***))))))+++---//////...///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))(((((()))***+++***)))+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,---,,,***)))***+++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))***,,,,,,++++++,,,...++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,((()))))))))******************))))))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((''''''((()))***))))))(((((()))+++---...---+++((('''((()))******''''''(((((())))))))))))+++******))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))))))))******''''''''''''((((((((((((******)))((('''(((((()))((((((((((((((((((((((((***)))((((((((()))***+++***************++++++,,,(((((((((((((((((((((((()))+++***)))+++///...+++***))))))(((((((((((()))&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))++++++++++++******)))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((())))))***+++******************************+++++++++,,,,,,,,,+++++++++---//////---+++++++++++++++++++++++++++,,,,,,---------.....................////////////,,,------...............000000111222333444555555444444444555666666777777999999999::::::;;;;;;;;;<<<===???@@@AAACCCFFFGGGGGGHHHHHHHHHHHHJJJMMMOOOTTTUUUVVVVVVXXX[[[```dddmmmxxx***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------------,,,***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,------------............------------+++******,,,---...,,,+++******++++++++++++******+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------)))***+++,,,,,,,,,,,,,,,,,,***((((((*********))),,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))&&&''')))))))))***+++---++++++******++++++,,,---)))************+++++++++))))))))))))************((((((((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***((((((((((((((()))***+++***(((&&&&&&(((*********(((((())))))***+++++++++,,,+++***)))((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''))))))))))))************''''''''''''((((((((((((,,,***(((&&&&&&''')))***''''''((((((((((((''''''((((((((((((((())))))******))))))))))))***++++++))))))))))))))))))))))))+++,,,+++)))***---,,,((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++---//////...---,,,,,,,,,++++++++++++***,,,,,,---............---............////////////------...////////////......///000111222333444555333444444555555666777777888888999::::::;;;<<<<<<;;;<<>><<<>>>AAAAAAAAABBBFFFIIIEEEGGGHHHJJJKKKNNNRRRUUUUUUUUUUUUVVVWWW[[[aaaeeejjjuuu***+++,,,---,,,+++***)))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++++++++++++++++++++++++++************************,,,)))''''''***+++***(((+++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******))))))***,,,------,,,,,,,,,++++++***)))((((((...---,,,,,,++++++++++++---------,,,,,,+++++++++******++++++++++++******+++++++++*********))))))+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************++++++++++++******)))***++++++***)))***+++...------,,,+++***)))))))))******++++++,,,------)))************+++++++++))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''(((((())))))******'''(((((()))***+++++++++%%%&&&((()))))))))((('''+++***((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&'''(((***+++)))(((((('''''''''((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))(((''''''(((+++++++++*********))))))+++***)))'''''''''((((((((((((((()))******++++++************************++++++++++++************,,,,,,+++***)))))))))***))))))((((((((((((((()))******))))))******+++,,,************************+++***)))(((((()))***+++************************++++++++++++++++++++++++******+++,,,,,,---......---,,,+++++++++---000111..................------........................---------.........////////////111222222333222222666555222111111444888:::<<<;;;::::::999999999::::::;;;<<<>>>AAADDDFFFHHHIIIJJJLLLMMMOOOOOOPPPPPPTTTUUUUUUUUUUUUXXX]]]aaahhhuuu***+++,,,,,,,,,+++************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,(((((()))***++++++++++++++++++++++++++++++++++++************************---***)))))),,,---,,,++++++++++++++++++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++---......//////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******))))))***++++++++++++,,,,,,++++++***)))))))))------,,,+++++++++,,,,,,+++++++++++++++***************++++++++++++******+++++++++*********))))))+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************++++++++++++******)))***++++++))))))***+++,,,++++++******))))))((()))******++++++,,,------,,,+++++++++******))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''(((((())))))))))))'''(((((()))******++++++&&&'''(((((())))))(((((((((((('''&&&''''''((()))((((((((('''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((&&&&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''///...+++)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))***++++++))))))***++++++++++++*********))))))+++***)))((((((((()))***))))))))))))))))))))))))************************((((((((('''''''''''''''***)))((((((((((((((((((++++++************++++++******))))))******+++,,,************************+++***)))(((((()))***+++************************++++++++++++++++++++++++)))******++++++,,,,,,,,,++++++)))))))))+++---...................................................---------........./////////000000111222222333222666555333222333555888999:::999999999::::::;;;<<<;;;;;;<<<>>>AAACCCEEEGGGGGGHHHJJJMMMOOOPPPRRRRRRUUUVVVVVVVVVWWWZZZ^^^bbbiiiuuu******++++++,,,++++++*********************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&'''((()))+++---...++++++++++++++++++++++++************************+++***))))))+++,,,,,,+++***++++++++++++***))))))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++......////////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++*********))))))))),,,,,,,,,+++******)))))),,,++++++++++++,,,,,,---)))))))))*********************++++++++++++******+++++++++***************+++++++++************)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************++++++++++++******)))***++++++))))))***+++)))))))))))))))))))))))))))******++++++,,,------------,,,+++***)))(((((())))))))))))))))))))))))))))))((('''''''''(((((('''(((((((((((()))))))))'''(((((())))))******+++((((((''''''(((((()))***&&&&&&&&&&&&'''(((******)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((()))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''000...,,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++***)))((((((***,,,+++************)))))))))******)))))))))***++++++---,,,,,,+++******))))))************************************************(((((((((((((((((()))***+++***************++++++******))))))******+++,,,******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++*********+++,,,---................................................------.........////////////000000111222222333333555555555555666777888999888888888999:::;;;===>>><<<======???@@@BBBDDDEEEEEEGGGIIILLLNNNQQQSSSTTTVVVWWWWWWWWWXXX[[[___ccciiivvv*********+++++++++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))+++---///111************************************************)))((((((((()))***************+++++++++******))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,***))))))))),,,,,,,,,++++++*********+++*********+++,,,------((())))))******+++++++++******++++++++++++******************************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))************++++++++++++******)))***+++***)))((()))+++))))))))))))******++++++)))******++++++,,,------------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''(((***+++''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((,,,+++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''%%%$$$$$$'''***************)))))))))))))))))))))******+++,,,,,,000000///...,,,+++***)))******************************++++++++++++,,,,,,***)))))))))***+++,,,,,,(((((((((((((((((()))*********))))))******+++,,,***************************))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************......---,,,,,,,,,---------------...................................................////////////000000000111111222333333444555666777888888888888888888888999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHKKKNNNPPPSSSTTTVVVWWWWWWWWWXXX[[[___cccjjjwww)))))))))******+++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++---...///*********************************************************)))))))))***+++)))******+++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++***++++++,,,,,,*********++++++*********++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++///000111///+++)))***+++,,,,,,,,,+++++++++++++++************++++++,,,---)))*********++++++,,,,,,******++++++++++++******************************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))************++++++++++++******((()))******)))((()))***))))))***++++++,,,,,,,,,)))******++++++,,,------+++++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))))))))((((((((('''''''''''''''((((((((((((((()))))))))))))))((('''''')))***+++(((((((((((((((''''''&&&))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************&&&&&&%%%###"""###&&&((())))))))))))))))))))))))))))))******++++++++++++//////...,,,+++***)))((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))***+++,,,,,,((((((''''''((()))************))))))******+++,,,)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++......---------------------------.........//////////////////////////////........./////////000000000000000000111222333444444555666777888888888777::::::999999::::::;;;<<<>>>>>>>>>???@@@AAACCCCCCHHHHHHIIIJJJLLLOOOQQQRRRUUUVVVVVVVVVWWWZZZ^^^bbbkkkwww)))))))))))))))***+++,,,******************************+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++*********+++************************************************...//////---+++***+++---))))))***++++++++++++***************************++++++************++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++(((((())))))***+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,000222333000,,,******,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,*********+++++++++++++++******++++++++++++*********************++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))******************************))))))))))))************++++++++++++******((()))******(((((()))*********++++++,,,,,,,,,---)))******++++++,,,------++++++++++++,,,,,,,,,---))))))))))))))))))))))))(((((()))*********))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((((())))))******))))))))))))((('''&&&%%%)))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''((())))))&&&'''(((******+++******''''''&&&''''''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******'''''''''&&&%%%%%%''')))(((((()))))))))))))))***((()))******+++*********+++******)))((('''''''''))))))))))))))))))))))))'''(((((())))))******+++(((((((((((((((((()))***))))))))))))***+++,,,---******))))))******+++,,,))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////////////////////////////....../////////000000000111000000///000222333444444444555666777777777777::::::999999999:::;;;;;;>>>>>>>>>???@@@BBBCCCDDDHHHHHHIIIIIIKKKNNNQQQRRRUUUVVVVVVVVVWWWZZZ^^^bbbkkkxxx)))((((((((()))***,,,---******************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,------------...+++++++++++++++***))))))************************************************111222222///,,,***+++---))))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))*********++++++++++++((((((((()))***+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,...111333000+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************)))))))))******++++++++++++******))))))*********++++++++++++++++++************)))*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))************++++++++++++******((()))***)))((('''(((***************++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***+++******)))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))************)))''''''((())))))((('''&&&((((((((('''''''''&&&&&&'''''''''((()))*********))))))))))))))))))))))))(((''''''&&&'''((()))***'''((()))******)))((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))''''''((()))(((((((((((())))))******((()))*********)))((('''((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------***)))(((((((((((((((((())))))))))))***+++,,,---******))))))******+++,,,))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------)))******+++,,,,,,,,,,,,,,,,,,------...//////000////////////////////////.../////////000000000000111111000///000111333555444444444555555666777777888888888999:::;;;<<<=========>>>???@@@BBBDDDEEEGGGGGGGGGHHHKKKOOORRRTTTVVVWWWWWWWWWXXX[[[___ccclllyyy)))((((((((((((***,,,---******************************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***))))))))))))))))))))))))************************000111111...***((()))+++((()))***+++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********+++,,,,,,---***++++++,,,,,,++++++***))))))******++++++++++++'''(((((()))***+++++++++++++++,,,,,,,,,------------,,,+++******+++,,,------000222///***(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********))))))((((((''''''******++++++++++++******))))))******+++++++++++++++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******((()))***)))((('''(((*********)))))))))))))))))))))******+++,,,,,,------///...------,,,+++******))))))))))))))))))))))))'''((()))+++++++++***)))(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''(((***++++++******)))%%%&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((()))))))))'''&&&%%%&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&((())))))(((''''''((('''((((((((())))))******((()))*********((('''&&&)))******+++,,,,,,------))))))))))))))))))))))))&&&''''''((())))))******,,,,,,+++***))))))******''''''''''''((()))***+++*********)))***++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***+++,,,---.../////////,,,,,,------...///000000000000000000000000000000////////////000000000000222111//////000111444555444444333444444555666777666666777888:::<<<>>>???<<<======???@@@BBBDDDEEEEEEEEEFFFHHHKKKPPPTTTVVVXXXXXXXXXXXXYYY\\\aaadddlllyyy******))))))***+++,,,,,,+++++++++*********)))))))))(((((()))***+++---...******))))))))))))***************++++++,,,,,,,,,++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++************************------,,,,,,+++******)))+++++++++************))),,,------------,,,++++++************************************************+++)))(((&&&&&&((()))+++************************)))))))))))))))))))))))),,,+++++++++***)))))))))***+++,,,,,,,,,,,,+++*********+++++++++******))),,,+++******,,,,,,+++***+++***)))(((((()))***+++************))))))))))))+++++++++*********))))))++++++*********+++,,,,,,))))))))))))))))))))))))+++*********))))))((((((******++++++++++++************************************)))((('''&&&%%%%%%))))))))))))))))))))))))************************+++*********))))))((((((+++++++++************)))...+++'''(((+++---------+++*********))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((*********))))))))))))))))))(((&&&%%%&&&''')))+++***************)))((('''******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,---,,,,,,+++***)))++++++************++++++((('''&&&&&&''')))+++---******))))))))))))******((()))***,,,,,,,,,+++***)))************+++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------.........000///---,,,,,,---///000...............---------000000000000111222333444444555666777777888888888888999999::::::;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEFFFGGGHHHJJJMMMPPPRRRTTTUUUUUUUUUUUUVVVYYY___ccclllyyy((((((((((((((()))******+++++++++*********))))))***************+++++++++******))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,+++***)))((((((((()))************************************************)))))))))))))))++++++++++++***************+++++++++******))))))******************************************************)))(((((()))******************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******++++++++++++******+++***)))***++++++***)))+++***)))(((((()))***+++(((((())))))*********++++++++++++*********))))))************************))))))))))))))))))))))))************)))))))))((()))******************)))************************))))))))))))************))))))))))))))))))))))))************************************)))))))))(((************************,,,***''''''))),,,,,,+++*********)))))))))((((((***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))***************))))))((((((******)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''(((((()))))))))((((((++++++************++++++)))(((''''''''')))+++,,,******))))))))))))******&&&'''((()))******)))((()))************+++++++++******+++,,,,,,,,,,,,+++)))*********++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......///...---,,,,,,---...///........................000000000000111222333444444555666777777888888777888999999::::::;;;;;;<<<<<<>>>@@@@@@AAABBBEEEGGGGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUUUUUUUVVVYYY___ccclllxxx(((((((((((((((((()))***+++++++++******************++++++,,,+++***)))(((******))))))))))))******,,,,,,,,,---------------------,,,+++***)))))))))(((((())))))************************************))))))))))))*********+++,,,,,,,,,+++++++++*********************)))))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************++++++++++++***))))))))))))***+++******+++++++++++++++***+++)))((()))***+++***)))******))))))))))))******''''''((()))***+++,,,,,,+++++++++***************)))************)))'''&&&))))))))))))))))))))))))************))))))))))))((())))))******))))))(((************************))))))))))))************))))))))))))))))))))))))************************************)))))))))))))))))))))***++++++,,,,,,+++)))'''''')))***+++*********))))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***+++***))))))))))))))))))***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,++++++************++++++***)))((('''((((((***+++******))))))))))))******'''((())))))***))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................////////////////////////000000000000111222333444444444555666777777777777888999999::::::;;;;;;<<<<<<>>>@@@@@@AAABBBEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRUUUUUUUUUUUUVVVYYY___cccmmmxxx+++***************++++++************************(((***+++,,,,,,+++)))(((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,+++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++***(((''''''(((***+++******++++++,,,,,,+++++++++***)))***+++,,,+++)))***))))))))))))))))))***'''(((((()))******++++++************************)))***+++,,,+++)))&&&%%%))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((******************************)))((('''&&&%%%%%%))))))))))))))))))))))))*********************************)))))))))))))))'''((()))***+++,,,------+++***)))((()))*********))))))))))))))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((()))))))))))))))((((((''''''(((((()))***+++***)))(((((()))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))***************+++,,,,,,---------,,,++++++************+++++++++***)))(((((())))))***+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------...//////...------////////////000000000000000000000000111222333444333444555666777777777777888999999::::::;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUUUUUUUVVVYYY___cccmmmxxx++++++***************+++************************&&&(((***,,,---,,,+++***++++++************++++++++++++******************)))((((((((()))+++---...++++++*********+++,,,---************************------------,,,,,,++++++------------,,,,,,,,,+++---,,,+++*********++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,+++***(((''''''(((***+++******+++,,,,,,,,,,,,,,,---,,,++++++------,,,+++)))))))))******)))))))))******))))))))))))))))))***************************+++,,,,,,+++)))'''%%%))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((***+++,,,---...++++++++++++******++++++(((((((((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&&&&((()))))))))******)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((******************))))))''''''(((((())))))))))))((((((((((((((()))*********)))))))))))))))******))))))(((((((((((())))))))))))))))))************************************((()))))))))************))))))***))))))(((''''''++++++************++++++*********)))))))))))))))++++++************++++++,,,,,,++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------...//////...------.../////////000000111111000000000000111222333444333444555666666777777777888999999::::::;;;;;;<<<:::<<<>>>>>>???@@@CCCEEEJJJJJJKKKLLLNNNOOOQQQRRRUUUUUUUUUUUUVVVYYY___cccmmmxxx***))))))(((((((((((((((***************+++++++++&&&''')))+++,,,,,,,,,,,,++++++************++++++************))))))))))))''''''((()))***+++---...***)))((((((((()))+++,,,************************+++++++++++++++*********......---------,,,,,,,,,+++***)))((('''((())))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************++++++++++++***))))))))))))***+++)))***+++,,,------------...,,,+++,,,---...---,,,))))))************))))))************))))))((((((***************+++++++++***++++++++++++***((('''))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------+++,,,---,,,+++******,,,''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&(((((((((((())))))))))))************************((((((((()))))))))******(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))&&&''''''(((((())))))***(((((()))))))))*********(((((()))************)))((((((((((((((())))))***''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))************++++++++++++***)))((('''++++++************++++++)))*********************++++++************++++++++++++***))))))))))))***)))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................---......//////000000111000000000000111222333444333333444555666666666666888999999::::::;;;;;;<<<<<<>>>@@@@@@AAABBBEEEGGGJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUUUUUUUVVVYYY___cccmmmxxx******)))((((((((((((((())))))*********+++++++++))))))******++++++++++++,,,++++++******++++++,,,+++++++++*********))))))((())))))******************)))((('''((()))+++,,,************************(((((()))***+++------...............------------+++***((('''''''''))))))************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))***+++,,,---------------,,,++++++------,,,+++((()))***++++++***)))((()))))))))))))))*********))))))*********+++++++++)))))))))))))))))))))((())))))))))))))))))))))))((()))))))))************)))******************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***++++++,,,,,,)))+++---,,,***((()))***'''''''''((((((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))************************(((((()))))))))*********(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''((())))))***(((((()))***************&&&(((***,,,,,,+++)))(((((((((((((((((()))******''''''''''''((((((((((((************************))))))))))))************,,,,,,---------,,,,,,+++++++++************++++++((())))))***++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++)))***,,,......---,,,***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......///...---,,,,,,---...///,,,------...//////000000000000000000111222333444333333444555666666666666888999999::::::;;;;;;<<<<<<>>>@@@@@@AAABBBEEEGGGIIIIIIJJJLLLNNNQQQSSSTTTUUUUUUUUUUUUVVVYYY___ccclllxxx,,,,,,+++******)))******))))))******++++++++++++,,,+++******))))))******,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++)))'''&&&,,,+++***))))))+++---...************************'''((())),,,...111222333//////.........------------,,,***)))((()))+++,,,************************************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))***+++,,,,,,,,,,,,+++***)))***+++,,,------...---,,,+++******,,,,,,+++***((()))***++++++***)))(((''''''((()))***+++,,,,,,))))))******++++++++++++(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,(((+++---,,,)))'''((()))&&&'''''''''(((((())))))''''''''''''(((***+++,,,************************))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&'''((())))))***(((((()))***************%%%'''***------,,,)))'''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************'''((()))***************++++++************++++++'''((()))++++++,,,,,,,,,,,,++++++******++++++,,,///...,,,+++++++++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++(((***---///000...+++)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------///......------......///000///---,,,,,,---///000,,,,,,,,,---...//////000000000000000111222333444222333444555666666666666888999999::::::;;;<<<<<<:::<<<>>>>>>???@@@CCCEEEHHHIIIJJJLLLOOORRRTTTUUUUUUUUUUUUUUUVVVZZZ___ccclllyyy************************+++*********))))))((((((******))))))))))))************))))))))))))******''''''((()))***++++++,,,---,,,+++))))))+++,,,---***++++++,,,,,,------...---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...,,,+++++++++++++++,,,,,,---------,,,,,,+++++++++************************+++++++++++++++***)))(((///...---,,,,,,---...///((())))))))))))*********+++++++++++++++,,,,,,,,,(((((())))))))))))((('''))))))***+++---...///000))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))************))))))***************)))(((((())))))*********))))))(((***************)))((((((++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''************)))'''&&&%%%$$$&&&(((***++++++***)))((((((((((((((()))******************************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++)))'''(((+++,,,***((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))************)))))))))((('''''''''(((***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''',,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))+++***)))))))))))))))******)))(((''''''((()))***++++++******++++++,,,---++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++---...111222222111...---+++,,,,,,------,,,,,,+++........................000///------,,,---...///000000000000///...---,,,111222222111///...///000...///111222333333222222000222444666777777777666999::::::::::::::::::;;;<<<<<<>>>???AAACCCDDDDDDEEEGGGJJJLLLMMMOOORRRTTTVVVUUUTTTTTTWWW[[[___bbbnnnzzz************************************)))))))))(((******))))))))))))******((()))***++++++***)))((((((((())))))******+++++++++***(((''''''(((***+++,,,,,,,,,+++++++++++++++---,,,++++++*********+++*********+++++++++,,,,,,,,,------,,,******+++---++++++************++++++,,,,,,,,,,,,+++++++++***************************+++++++++++++++***))))))+++***)))(((((()))***+++)))))))))*********++++++++++++++++++++++++++++++((()))******++++++******(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))*********))))))(((***************))))))((()))******+++++++++*********************)))((((((++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((************************)))************++++++++++++++++++++++++***))))))************************((((((((((((((()))*********)))))))))(((((((((''')))******))))))((('''&&&&&&''')))+++,,,+++***)))((((((((((((((()))******((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((((((***)))'''(((***+++)))'''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))((((((((())))))******)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))******+++++++++***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))*********)))(((((((((((()))******************+++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,---...000000...---,,,+++,,,,,,------,,,,,,+++------------------------///...---,,,,,,---......------...............---000111222111//////000111...///111222333333222222333333555666777888888888999999::::::::::::;;;;;;<<<<<<>>>???AAACCCDDDDDDFFFHHHJJJLLLMMMNNNQQQSSSUUUUUUTTTTTTVVVZZZ___bbbnnnzzz************************************))))))))))))******))))))))))))******&&&(((+++,,,,,,+++(((&&&)))))))))))))))*********))))))'''''''''''')))))),,,,,,++++++***))))))(((,,,,,,+++************+++*********++++++++++++,,,,,,------,,,***)))+++,,,+++******)))))))))******+++++++++******************************************++++++++++++***)))))),,,++++++******++++++,,,************+++++++++,,,+++++++++++++++*********))))))***+++,,,------...((((((((()))))))))******************************+++++++++*********************))))))))))))*********************)))((('''******++++++******)))(((&&&''''''((()))))))))))))))************))))))(((+++***))))))))))))))))))))))))))))))))))))))))))+++++++++***************&&&''''''((())))))******((((((((((((((((((((((((************************)))************++++++++++++,,,,,,,,,,,,+++******************************((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))((((((((()))***+++,,,+++***)))((((((((((((((())))))***''''''''''''''''''''''''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''******))))))(((((('''''')))(((''''''))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))***+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++***))))))(((((())))))******))))))))))))***++++++***************************))))))))))))***++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---...............000111111//////000222//////111222222333222222555555555666777888999:::999999999::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTTTTTTTTTTUUUYYY^^^bbbmmmyyy*********************************)))))))))))))))******))))))))))))******((()))***++++++***)))(((*********)))))))))))))))******)))(((((()))******+++*********)))))))))(((++++++***************+++************++++++++++++---------,,,***)))***++++++***))))))((()))))))))*********)))))))))))))))******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,---...///))))))))))))))))))(((((())))))))))))))))))))))))******************************))))))))))))************+++******)))((('''***++++++++++++***))))))&&&'''((()))************))))))************)))(((******)))))))))))))))***))))))))))))))))))))))))************************((((((((()))))))))******((((((((((((((((((((((((************************))))))*********+++++++++***++++++,,,++++++******''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))))))))*********)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((('''''''''((((((((('''(((((((((((())))))))))))))))))(((''''''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,,,,+++******''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))*********))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------+++,,,---...............---///000000//////111222///000000111222222333333666666555555666777999:::999999999::::::;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDGGGIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUTTTTTTXXX^^^cccmmmyyy************************))))))))))))))))))************))))))))))))******+++***)))(((((()))***+++*********)))))))))))))))******))))))))))))******((((((((())))))******************))))))***++++++))))))*********+++++++++,,,,,,---+++))))))***++++++******)))(((((())))))))))))))))))))))))))))))************************)))******+++++++++******(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***))))))******,,,---...+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))*********************)))((((((+++++++++++++++***)))))))))***+++,,,---.........((())))))*********))))))***)))))))))))))))******))))))))))))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***************)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((())))))))))))&&&'''((())))))******)))((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&'''((((((((('''''''''((((((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((((()))***,,,,,,+++******''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))************)))))))))))))))((())))))***+++))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------///////////////...---------...000000//////000222000000000111111222333333666555555444555666888999888888999::::::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUVVVUUUTTTWWW^^^dddlllyyy************************))))))))))))******************))))))))))))******,,,+++(((&&&&&&(((+++,,,)))))))))))))))*********(((((((((((((((((((((((('''(((((()))******++++++***))))))))))))***++++++)))))))))************+++***+++,,,+++))))))+++,,,,,,+++******))))))))))))))))))))))))************************************))))))***++++++++++++*********++++++++++++******************+++++++++,,,******+++,,,---...//////---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******))))))************))))))+++++++++,,,++++++***)))''''''((()))************((())))))************))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++(((((()))************)))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))''''''((())))))***))))))''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))******************))))))(((((('''''''''((())))))''''''((()))(((((((((((())))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((('''(((((())))))(((((('''((()))******++++++******'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''+++++++++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))******++++++******)))***))))))))))))***++++++************************,,,,,,+++************+++************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++***+++,,,---......------000000000000///...---,,,---///000000......///111000000000000111222333444666555555555666666777888888888999::::::;;;<<<<<<<<<<<<>>>???AAACCCDDDDDDGGGIIIKKKLLLMMMNNNPPPRRRSSSVVVXXXVVVUUUWWW^^^eeelllxxx************************((()))))))))******************))))))))))))******+++***)))(((((()))***+++(((((())))))******++++++((())))))))))))))))))(((************************)))))))))))))))***++++++))))))))))))************(((*********)))***,,,...------+++******))))))))))))))))))******+++++++++************************))))))***+++++++++++++++,,,---...//////...---,,,)))))))))*********++++++******+++---///000222222111000---+++*********+++******++++++++++++++++++(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******'''((()))******+++******++++++,,,,,,++++++***)))&&&&&&''''''''''''&&&&&&(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))******+++++++++***************************((((((((((((((()))******'''((((((((()))))))))***'''((()))))))))))))))((('''''''''''''''((())))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''')))+++***(((''')))***(((((((((((())))))))))))&&&'''((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((())))))******'''(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))******)))***++++++++++++***)))***************+++,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////...............//////...------...///000000...---...///111000000000000222333444666666777777888888777777777888888999;;;<<<<<<===<<<<<<>>>???AAACCCDDDDDDFFFHHHJJJLLLMMMNNNQQQSSSSSSWWWYYYXXXUUUXXX___ggglllxxx************************(((((())))))*********+++******))))))))))))******))))))************))))))'''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))((())))))***++++++))))))))))))************''')))******)))***,,,///...---,,,+++************))))))******+++++++++,,,************************((()))***+++++++++++++++******,,,,,,,,,,,,******((())))))))))))*********)))***,,,...000222333444555333000---+++******+++)))*********++++++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******&&&'''(((***+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***(((((()))***************))))))((())))))***++++++))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******(((((())))))))))))((((((''''''''''''(((***++++++******)))(((((((((((((((++++++++++++++++++++++++++++++************++++++************************&&&'''''''''(((((())))))(((((((((((())))))))))))(((***,,,+++(((''')))+++(((((((((((())))))))))))%%%&&&(((************)))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++''')))***,,,,,,***)))'''************************)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))+++***)))))))))))))))***)))***+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++((())),,,------,,,)))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000//////++++++,,,---............///000111000...------...111000000000000222333444666777999::::::999888777777888888999;;;<<<======<<<<<<>>>???AAACCCDDDDDDEEEGGGJJJLLLMMMOOORRRTTTTTTXXXZZZYYYVVVXXX```hhhlllxxx)))*********++++++++++++(((,,,111222000+++)))((()))***+++++++++)))((('''******))))))(((((('''''',,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((******************************++++++++++++******)))************+++++++++((()))***+++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***,,,///222333333333444333///***((((((***)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***++++++***)))***+++))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))(((((((((***+++,,,((()))+++***)))(((((()))***************)))(((((((((***+++***)))((()))***+++*********))))))((((((++++++++++++++++++++++++,,,+++)))((((((((()))***...+++(((((()))***(((&&&&&&''')))***+++++++++***''''''(((((())))))******&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))((((((((((((***'''$$$%%%'''(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))111+++666&&&***888---++++++******++++++,,,---***(((&&&'''))))))'''$$$%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))))))))(((((((((((((((((())))))))))))(((''''''(((***,,,+++***))))))))))))************((()))***************)))''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))******(((''''''&&&&&&&&&''''''+++***)))(((((('''((((((++++++******))))))((((((++++++++++++++++++++++++---+++***(((((()))+++,,,******************************++++++++++++******++++++******************---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,...------,,,,,,,,,------000000000000000000000000000000000111222222333333333333444555666777888888999999999999999999999999<<<>>>?????????AAACCCEEEGGGIIIKKKLLLLLLMMMPPPQQQVVVVVVVVVUUUVVVZZZ```eeekkkzzz)))))))))*********++++++)))555AAAEEE>>>444---+++)))******+++***)))((('''******))))))((((((((((((+++++++++***************))))))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))(((******************************++++++++++++******)))************+++++++++******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********---000222333222333555555222...+++***+++++++++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((()))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))*********************))))))))))))***))))))(((((()))***++++++---......---,,,------***************)))(((((((((***+++***)))((()))***************)))))))))(((************************,,,++++++***************+++)))'''(((***+++***(((%%%&&&'''((())))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((,,,***((()))++++++***((())))))))))))))))))))))))((((((((((((((((((((((((,,,"""+++000111PPPfffUUU---,,,+++******))))))))))))'''&&&''')))***(((%%%&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''(((***,,,+++***))))))))))))************((((((((())))))((('''''''''''''''((((((((())))))******))))))))))))************))))))))))))******)))((((((''''''(((((((((***))))))(((((((((((()))*********))))))(((((((((************************,,,+++)))((((((***+++,,,******************************++++++++++++******++++++******************+++******))))))******+++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000000000000000000000000000111222222333333333444444555666777888888::::::::::::::::::999999<<<>>>?????????AAACCCEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUUUUUUUUUUVVV[[[aaafffmmm|||((((((((()))))))))******'''444CCCEEE<<<000+++***)))************)))((((((***))))))))))))(((((((((***************+++++++++***************)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))******************************++++++++++++******)))************+++++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***---111333222111///000000///,,,)))((((((,,,,,,---,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((()))***++++++***)))***+++))))))))))))))))))))))))************))))))))))))************))))))))))))+++***))))))((())))))***&&&(((*********)))***+++***************)))(((((((((***+++***)))((()))***************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******(((''''''(((***++++++***&&&'''((((((((((((''''''))))))))))))((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))((((((((())))))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&,,,***888ggg|||aaa...---+++***((('''&&&&&&(((''''''((()))***((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))((('''(((***++++++***))))))))))))******************+++******)))((('''''''''((((((((()))))))))))))))((((((((())))))*********))))))))))))*********))))))(((((())))))***))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***,,,---******************************++++++++++++************+++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,------...---------------......000000000000000000000000000000000111222222333333333444555555777777888999::::::::::::::::::;;;;;;<<<>>>?????????AAACCCEEEGGGIIIKKKMMMMMMNNNPPPRRRTTTTTTTTTUUUWWW[[[bbbgggnnn~~~(((((((((((())))))))))))'''...444333,,,'''(((***))))))*********))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******************************++++++++++++******))))))*********++++++++++++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***...111222111///...---,,,***(((''''''(((------------,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))(((((()))***++++++***)))***+++))))))))))))))))))))))))++++++******))))))((((((************)))))))))(((++++++***))))))((((((((("""$$$''''''''''''((()))***************)))(((((((((***+++***)))((()))************)))))))))))))))***************************+++,,,---,,,+++)))((('''''''''(((***************************)))))))))******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$)))...***333TTT[[[@@@---,,,***)))'''&&&&&&&&&''''''((())))))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((***++++++)))((()))))))))*********************)))((('''&&&%%%'''(((((((((((()))))))))(((''''''''''''(((((()))******))))))))))))******))))))((((((((()))******(((((((((((()))***++++++((((((((((((((((((((((((************************))))))))))))***+++------******************************++++++++++++************+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------...------------......///////////////////////////000000000111222222333333444444555666777888999999::::::;;;;;;;;;;;;<<<<<<<<<>>>?????????AAACCCEEEGGGIIIKKKMMMMMMOOOQQQSSSSSSSSSTTTTTTWWW\\\ccchhhooo~~~(((((((((((())))))))))))******)))(((((()))+++,,,))))))))))))))))))******))))))))))))************)))))))))***+++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++******))))))*********+++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((***---000111000...222///+++))))))***,,,------------------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))***++++++***)))***+++))))))))))))))))))))))))++++++******))))))((((((************)))))))))(((************))))))((((((&&&(((++++++++++++,,,---***************)))(((((((((***+++***)))((()))***))))))))))))))))))******++++++++++++++++++++++++)))***+++++++++***(((''''''((()))))))))(((((((((*********)))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&'''((()))))))))))))))((((((((((((***+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())),,,***+++333222%%%***)))((((((''''''(((((('''((())))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))((()))))))))************&&&&&&&&&&&&%%%$$$###"""(((((((((((()))))))))***)))((((((((())))))***+++******))))))))))))******((('''''''''(((((()))***))))))((())))))***+++,,,((((((((()))))))))))))))++++++++++++++++++++++++((()))))))))***+++,,,---******************************++++++++++++************++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---............------------------...///000////////////////////////000000000111222222333333444444555666777888999999:::::::::;;;;;;<<<<<<<<<<<<>>>?????????AAACCCEEEGGGIIILLLMMMNNNOOORRRTTTRRRSSSSSSTTTWWW\\\dddiiiooo~~~((((((((()))))))))******'''&&&&&&))),,,---+++))))))))))))((())))))***+++)))))))))************+++***************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))******************************************++++++++++++******)))************+++++++++(((((()))++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))***,,,...///...,,,000---)))'''(((***,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))***++++++***)))***+++))))))))))))))))))))))))************))))))))))))************)))))))))))))))************))))))((((((***,,,,,,,,,+++,,,---***************)))(((((((((***+++***)))((()))***))))))))))))************++++++++++++++++++++++++)))************)))((((((&&&(((******)))'''''''''((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&((()))))))))))))))(((((((((((()))))))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((('''%%%&&&+++((((((((((((((()))******(((***++++++)))'''((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))******)))(((((((((((())))))))))))***)))((()))***+++***)))))))))))))))************)))*********)))(((''''''((((((((()))))))))******++++++++++++,,,------...******))))))))))))******''''''''''''((()))************)))))))))***++++++))))))))))))************++++++++++++++++++++++++))))))******+++++++++,,,******************************++++++++++++************++++++,,,---------+++******))))))******+++***+++---...//////...---------------...///000000000000000000000000000000000000000111222222333333444555666666888888999:::999999::::::;;;;;;<<<<<<<<<>>>?????????AAACCCEEEGGGIIILLLMMMNNNPPPRRRUUURRRSSSSSSTTTWWW\\\ccchhhooo)))))))))*********++++++%%%&&&((()))******)))(((***)))((((((((()))+++,,,))))))*********++++++++++++++++++******************++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))((()))))))))******************************************++++++++++++******)))************+++++++++)))******+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,******+++,,,---,,,++++++(((''''''***+++***(((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((******+++***))))))&&&((())))))((('''((()))***************)))(((((((((***+++***)))((()))***((()))))))))************************************,,,+++******))))))******###&&&)))***)))(((((()))''''''&&&&&&'''((()))***(((((((((((())))))))))))'''''''''(((((((((((((((((('''&&&%%%&&&''')))***))))))))))))((((((((((((&&&'''&&&###!!!!!!$$$((())))))))))))))))))))))))************************)))***'''&&&)))''''''000)))((((((((())))))***+++)))+++---+++(((&&&'''(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((()))************(((((((((((())))))))))))+++)))((()))***+++)))((())))))))))))************+++,,,,,,---,,,,,,++++++(((((()))))))))*********************+++,,,---...******))))))))))))******(((((((((((()))***+++,,,++++++******)))*********)))*********+++++++++,,,************************)))******+++++++++************************************++++++++++++************++++++,,,------...+++******))))))******+++***+++---///000///......------------...///000111000000000000000000000000000000000111222222333333555555666777888999999:::888888999999:::;;;;;;;;;<<<>>>?????????AAACCCEEEGGGIIILLLMMMOOOPPPSSSUUUSSSTTTTTTTTTWWW\\\ccchhhqqq************++++++++++++)))++++++)))%%%%%%***...***)))(((((((((***+++,,,))))))******++++++++++++,,,+++++++++******))))))*********++++++,,,,,,---))))))))))))))))))))))))))))))************))))))(((((())))))*********+++******************************++++++++++++******)))************++++++++++++++++++++++++***)))(((((())))))***++++++,,,,,,************************))))))))))))))))))))))))---,,,******+++,,,++++++******+++...111000,,,)))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))+++++++++***)))***+++))))))))))))))))))))))))(((((())))))******++++++************))))))))))))'''((()))***++++++***)))'''((())))))(((&&&'''(((***************)))(((((((((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))...---+++***)))***+++,,, $$$)))***)))(((***+++)))((((((((()))***,,,---''''''(((((())))))******&&&'''''''''(((((())))))***)))'''&&&'''(((***+++))))))))))))(((((((((((())))))(((%%%"""###'''+++))))))))))))))))))))))))************************%%%,,,(((%%%+++***%%%'''******))))))))))))*********,,,...,,,(((&&&&&&'''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))************(((((((((((())))))))))))+++)))((()))******)))((())))))))))))************&&&''''''(((((((((((('''))))))))))))************''''''''''''((()))***+++******))))))))))))******))))))))))))***+++,,,---,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++******)))******************************++++++++++++************+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---***+++---///000000///...---------......000111111000000000000000000000000000000000111222222333333555555666777888999::::::777777888999999:::;;;;;;<<<>>>???@@@@@@AAACCCEEEGGGIIILLLNNNOOOQQQSSSVVVTTTTTTTTTUUUWWW\\\bbbgggsss++++++******))))))((((((+++*********))))))(((((())))))************)))))))))************+++++++++((((((((((((((((((((((((+++*********))))))((((((+++++++++***************((()))+++,,,,,,+++)))(((%%%%%%&&&'''((())))))***+++***))))))******)))'''*********************************)))))))))))))))((()))***+++++++++++++++******+++++++++******)))***+++++++++***)))'''&&&))))))******++++++++++++)))))))))***++++++,,,,,,+++,,,,,,---,,,+++)))((()))((((((((()))***+++++++++***((('''''')))+++,,,)))))))))))))))*********,,,+++++++++++++++++++++------,,,++++++******)))+++******)))(((''''''&&&(((((((((((((((((((((((())))))************))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******(((((()))***************((((((((((((((())))))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))((((((((((((((()))******))))))))))))******)))))))))))))))(((''''''&&&&&&''''''(((((())))))+++)))&&&$$$$$$%%%'''(((***)))(((''''''((()))***)))************+++++++++'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))'''''''''''''''((()))***++++++***)))((('''&&&&&&(((((())))))******++++++&&&''''''((((((((((((((())))))))))))************+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***))))))******,,,,,,+++***))))))******(((((())))))******++++++))))))***++++++++++++***((()))***,,,,,,+++******,,,,,,,,,++++++*********)))***+++,,,------,,,+++))))))))))))***+++,,,---+++,,,---.........---,,,///,,,***+++...///...---000000000000000000000000000000///......///111222444444333333222222333333333444555777888888999999888999999::::::;;;;;;<<<===>>>???@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNOOORRRSSSVVVSSSSSSUUUWWWZZZaaahhhppp*********)))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********************************+++*********))))))))))))******************++++++((()))+++,,,,,,+++)))(((&&&''''''((()))***++++++,,,***))))))++++++***)))***************************))))))))))))))))))))))))))))))*********++++++******+++++++++************++++++,,,+++***((((((************************))))))*********++++++++++++,,,,,,,,,++++++***)))******)))))))))***++++++...,,,***(((''''''(((((()))))))))))))))))))))***++++++++++++************(((((())))))***+++,,,,,,+++******)))((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))*********+++))))))***************))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))((('''''''''''''''(((((((((((((((***((('''%%%%%%&&&'''(((&&&'''((())))))((('''&&&(((((()))))))))*********'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))))))))))))))))))))''''''''''''(((((())))))******))))))((((((''''''(((((())))))))))))))))))&&&'''(((((())))))(((((())))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***++++++******)))(((((())))))++++++***))))))))))))))))))))))))))))))*********))))))***++++++++++++***))))))***++++++++++++***+++++++++*********)))))))))******+++++++++++++++***)))))))))***+++,,,,,,+++,,,---.........---,,,...,,,***+++---///...---///////////////////////////////////////000000111111111111111222222333444555555777888999999999999888999999::::::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMNNNNNNOOORRRSSSVVVSSSSSSUUUWWWZZZaaaiiiqqq))))))))))))************************))))))))))))+++***)))(((((()))***+++'''((((((((())))))))))))***************************************))))))))))))))))))***+++++++++,,,)))***+++,,,,,,+++***)))((())))))***,,,------......,,,+++***,,,,,,+++***************************))))))))))))))))))*********)))((((((((()))***+++******************************++++++++++++***)))*********)))))))))))))))***************+++++++++,,,,,,+++************+++,,,++++++************+++---,,,***(((''''''((((((******)))))))))))))))))))))))))))))))))*********%%%&&&'''((()))***++++++*********))))))(((((('''))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))************++++++++++++******+++++++++******)))***************++++++,,,))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))(((((('''((((((((((((((('''''''''((((((''''''''''''''''''$$$%%%((())))))(((%%%$$$'''''''''((((((((())))))''''''&&&&&&''''''((()))))))))((('''''''''(((((())))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************)))(((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))************)))(((((((((((()))******)))((((((((())))))************))))))))))))))))))***++++++++++++************)))******+++,,,************))))))))))))******)))))))))***++++++++++++*********++++++,,,++++++,,,---------------...,,,++++++---......---////////////////////////......///000000000000000/////////000111222444555666777888999999999999999999999999:::;;;;;;<<<<<>>??????@@@BBBDDDFFFGGGIIIKKKMMMNNNNNNOOORRRSSSTTTQQQQQQUUUXXX[[[ccckkkxxx))))))))))))************))))))))))))************+++***)))(((((()))***+++************++++++++++++*********************************+++++++++++++++)))))))))***+++++++++,,,************************))))))+++,,,...///000111111...***((()))))))))(((************************((((((((()))******+++++++++***)))((((((((()))*********)))))))))+++,,,---******))))))((())))))***)))*********++++++++++++,,,,,,,,,+++***)))((((((***))))))))))))***++++++,,,++++++************+++************))))))((((((++++++******)))(((((((((''''''(((((())))))******''''''(((((())))))******************************))))))))))))))))))))))))))))))************))))))*********))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))***************((((((((((((((())))))***)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))******(((''''''(((((()))***+++)))((((((''''''(((((()))'''(((((()))))))))))))))((((((((((((((('''''''''&&&'''((()))***)))((('''***)))(((''''''((()))***(((((()))))))))*********((((((''''''(((((()))***))))))*********)))(((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''(((((())))))******))))))(((((((((((((((((('''((())))))******))))))))))))))))))************)))(((((((((((())))))***************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************)))))),,,++++++++++++,,,------))))))((((((((()))******************))))))))))))))))))***++++++++++++************)))******+++,,,,,,,,,,,,---------------++++++***)))))))))******,,,,,,+++++++++,,,,,,---+++++++++++++++,,,------,,,---------,,,,,,...///........................,,,---...000111111111111555444333333222222333333333444555666888888888888:::::::::;;;<<<<<<=========>>>???@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNOOORRRSSSSSSPPPQQQUUUXXX\\\dddlllyyy*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,******************+++++++++******************+++'''((()))+++---...000000+++)))&&&%%%''')))++++++************************'''(((((()))******++++++++++++*********)))))))))***)))(((((()))+++---......---+++************+++))))))***+++,,,------...------,,,+++***)))((('''(((((()))*********************)))))))))***++++++***************))))))(((++++++******)))(((((('''''''''((())))))***++++++''''''''''''''''''''''''************************(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))((((((%%%&&&'''((()))*********))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))))))))***''''''''''''((()))***+++***))))))(((((())))))***''''''((()))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((()))*********))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))(((((((((((())))))))))))(((((())))))))))))))))))(((((()))************)))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************************************((()))***++++++***)))(((++++++******++++++,,,---)))))))))))))))***++++++)))))))))))))))*********))))))***++++++++++++***))))))***++++++++++++***+++++++++,,,,,,---------+++++++++++++++******)))+++++++++++++++,,,---...,,,+++*********+++,,,---+++---...---++++++...000........................------......///111222333333222222222222222333333222333555777999::::::;;;::::::;;;;;;<<<=========<<<<<<>>>@@@CCCEEEHHHIIIIIIKKKMMMNNNNNNOOORRRSSSRRRPPPPPPUUUXXX\\\dddmmmyyy++++++******))))))(((((((((((())))))*********+++))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,+++++++++***************++++++************++++++&&&'''(((***,,,...///000&&&$$$"""###&&&***---...************************'''(((((()))***++++++++++++++++++++++++***)))(((***)))(((((()))+++---...111///...,,,++++++,,,,,,))))))***+++---...///000...---,,,+++***((('''''''''((()))+++++++++***))))))((((((((()))***++++++&&&'''(((***++++++,,,,,,+++++++++***)))((((((''''''(((((()))***++++++,,,******((('''%%%###""""""******************++++++(((((((((((((((((((((((())))))************))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))###$$$&&&((()))******************)))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++******))))))))))))******''''''((()))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((()))***++++++***))))))))))))))))))))))))))),,,***'''$$$$$$&&&(((***))))))))))))(((((((((((((((((())))))******++++++(((((()))***************))))))))))))************+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***++++++***)))(((******))))))***+++,,,,,,******))))))***+++,,,,,,(((((())))))******++++++))))))***++++++++++++***((()))***,,,,,,+++***************++++++,,,,,,,,,+++,,,---------+++***)))*********+++,,,---...///,,,+++*********+++,,,---+++---...---++++++---000..............................------///111333444//////000000111222444444222444666888:::;;;<<<===::::::;;;;;;<<<=========;;;<<<===@@@CCCFFFIIIJJJIIIKKKMMMNNNNNNOOORRRTTTRRROOOPPPTTTXXX\\\eeemmmyyy(((((((((((())))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++***)))((((((''')))******+++++++++******...+++))))))++++++***(((---,,,+++***)))''''''&&&))))))))))))************************************,,,+++++++++******))))))(((((())))))))))))((((((************************,,,,,,++++++***))))))))),,,((((((...///***'''(((((((((((()))***,,,---...------------,,,,,,+++***)))***,,,------,,,***)))******))))))******+++,,,,,,,,,---,,,,,,+++***))),,,+++)))(((((()))+++,,,))))))(((((('''''''''&&&)))+++,,,------+++)))''')))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))((('''''''''''')))+++,,,))))))))))))))))))))))))******))))))))))))******************************)))(((''''''(((***,,,...******************************++++++++++++******))))))(((((((((((())))))***)))(((''''''((()))***,,,***((('''&&&'''((()))***(((&&&%%%&&&'''&&&&&&%%%&&&&&&&&&'''(((((((((((()))***++++++***)))(((++++++***)))((('''&&&&&&))))))))))))************(((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))(((''')))*********)))(((''''''***)))(((((((((((())))))))))))*********))))))(((++++++******))))))((((((''''''%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))***+++)))'''&&&&&&'''''''''''''''((((((((((((******))))))***+++,,,,,,*********)))))))))))))))+++*********))))))((((((************************......---,,,+++***)))(((+++***)))))))))***,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---...............---,,,////////////////////////000000000000111111111111111111111111222333444555444444555555666666777777999999:::;;;<<<===>>>>>>===>>>???AAACCCEEEFFFGGGHHHJJJLLLMMMMMMMMMOOOPPPSSSRRRSSSVVVXXX[[[dddmmmyyy))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((''')))******++++++++++++***...+++))))))+++,,,***)))*********)))))))))))))))))))))*********+++++++++************************+++++++++******)))))))))))))))************))))))*********************************************+++)))%%%'''---///,,,***,,,***)))))))))***+++,,,,,,,,,,,,------,,,,,,+++***)))***,,,------,,,***)))******))))))******+++,,,((()))))))))))))))))))))+++***(((''''''(((***+++******)))))))))((((((((('''(((((((((''''''&&&%%%))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''''''''((()))***+++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))+++---******************************++++++++++++******))))))(((((((((((())))))***)))(((((((((((()))***+++***((('''''''''((()))+++(((&&&&&&'''((('''&&&''''''(((((((((((((((((((((((()))******)))((((((******))))))(((((('''''''''(((((((((((()))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((***(((''''''((())))))(((''''''''''''''''''&&&%%%((('''''''''(((((())))))))))))*********))))))(((*********)))))))))))))))((('''&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))+++,,,---,,,***))))))***(((((()))))))))***************))))))***++++++,,,***)))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++++++++++++++************)))((((((((()))++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---....../////////......////////////////////////...////////////000000000111111111111222333444555555555666666777888888888999999999999:::<<<===>>><<<===>>>@@@BBBCCCEEEEEEGGGJJJLLLMMMMMMMMMOOOPPPSSSRRRSSSVVVXXX[[[dddnnnzzz************++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((()))*********++++++,,,,,,...,,,******+++++++++***''''''((()))***+++,,,,,,************++++++++++++*********************************)))))))))))))))*********++++++*********))))))))))))))))))))))))(((((()))******+++,,,,,,(((&&&''',,,...,,,+++,,,++++++***************+++,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***)))******))))))******+++,,,''''''''''''((()))***+++***)))(((''''''((()))***++++++************))))))+++***((('''&&&''')))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''((())))))******)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))******))))))))))))******+++***(((''''''((())))))+++)))''''''((()))(((''')))))))))))))))((((((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***(((''''''((())))))(((((()))***************)))&&&&&&&&&''''''(((((()))((())))))******)))))))))((())))))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))+++,,,---,,,+++***+++,,,*********+++++++++,,,,,,*********)))******+++,,,))))))))))))))))))******************))))))))))))++++++++++++++++++++++++)))))))))******+++++++++)))(((((((((((()))******---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......///000000000000////////////////////////............////////////111111111111222333444555666666666777888999999999999888888777888;;;===>>><<<<<<>>>???AAABBBCCCDDDGGGIIILLLMMMMMMMMMOOOPPPSSSRRRSSSWWWXXX\\\dddnnn|||)))))))))*********++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))******+++************))))))(((((())))))******+++,,,------...---,,,+++++++++++++++&&&'''((()))***+++,,,,,,)))))))))************+++************************))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))*********+++,,,***)))+++,,,+++)))(((*********)))******+++,,,++++++,,,,,,,,,++++++***)))***++++++++++++***)))******))))))******+++,,,******)))))))))***+++,,,***)))(((((((((((()))***************************---+++(((&&&%%%'''***---*********))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((*********)))((())))))))))))))))))))))))++++++******))))))((('''************************+++***))))))((())))))***++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))*********))))))************)))(((((((((((())))))+++)))((((((******)))(((***))))))(((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((())))))))))))'''&&&&&&'''(((((('''((()))******++++++++++++''''''''''''''''''&&&&&&'''((())))))))))))))))))'''((((((((())))))******((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++((()))))))))************((((((((((((((((((((((((((()))******))))))***+++*********+++++++++,,,,,,+++***************++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))******+++------,,,+++*********+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------///000111111111111////////////////////////........./////////000000111111111111222333444444555555666777888888999999:::999888777888;;;>>>@@@======>>>@@@AAABBBDDDDDDGGGIIILLLMMMMMMNNNOOOQQQSSSRRRSSSWWWYYY\\\eeeooo~~~((((((((()))))))))******((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))***+++---.../////////...,,,+++******+++(((((())))))******++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***((((((((((((((((((((((((*********)))))))))((((((++++++******+++,,,***(((((((((((()))***,,,---...******+++,,,,,,+++++++++******************************))))))******+++,,,,,,,,,+++***************************************)))))))))))))))))))))))))))'''$$$""""""$$$(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))******)))(((((())))))))))))))))))))))))*********+++***)))((('''******************************))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))(((((((((((()))))))))))))))******))))))))))))((((((((((((((())))))***)))((()))++++++***)))(((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******(((((()))))))))*********(((((())))))))))))((((((((((((((()))))))))******(((&&&%%%%%%&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&$$$###''''''((()))))))))))))))''''''(((((()))))))))***'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))))))))************((((((((((((((((((((((((((()))******)))((()))+++)))))))))************+++++++++***************+++(((((())))))************))))))))))))))))))******((((((((((((((((((((((((*********))))))))))))(((******+++++++++,,,,,,,,,---,,,++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------///000111111111111//////////////////////////////000000000111111111111111111111222333444444333333444555666777888999<<<:::999888999<<>>???@@@AAABBBCCCDDDEEEFFFHHHKKKMMMMMMNNNPPPQQQSSSRRRTTTWWWYYY]]]fffppp'''((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))+++---000111222222111...+++))))))***)))))))))))))))*********((())))))))))))*********))))))))))))))))))))))))***************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))++++++***))))))(((''''''((())))))(((***......+++''''''((()))***,,,...///)))***++++++++++++++++++******************************))))))******+++,,,***+++++++++***)))''''''*********++++++*********((((((((())))))))))))***)))((('''&&&&&&''')))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((()))++++++***(((''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))''''''(((((())))))******))))))))))))************(((((())))))))))))(((((())))))))))))************(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&((()))))))))(((&&&%%%###&&&&&&'''((())))))))))))'''(((((((((((((((((()))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))***+++,,,+++***)))***+++((((((((())))))))))))***,,,+++******)))*********((((((((()))******++++++))))))))))))************''''''''''''''''''''''''+++++++++******)))))))))***+++,,,,,,------,,,,,,,,,++++++************+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......///000000000000////////////////////////000000000000111111111111111111111111222333444555222333444555666777888999;;;;;;:::999;;;===???@@@???@@@@@@AAACCCDDDDDDEEEFFFHHHKKKMMMMMMNNNPPPRRRSSSRRRTTTWWWZZZ]]]gggqqq(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))***))))))((()))+++...111222444444333///***'''''')))((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++***(((''''''(((***+++************************)))))))))))))))((((((((('''***)))''')))...///+++))))))))))))***+++,,,---))))))***+++++++++++++++******))))))))))))************))))))******+++,,,(((***,,,------+++)))((())))))************)))))))))))))))*********++++++)))******+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''')))+++++++++***)))(((((((((((((((((((((((('''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''((()))))))))))))))((('''((()))++++++)))(((''''''''''''((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))((((((((())))))))))))***(((((())))))))))))(((((()))))))))*********++++++***(((&&&&&&((()))((('''))))))))))))))))))((('''&&&''')))******)))'''&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''%%%&&&'''))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))***++++++***((('''((()))((((((((()))))))))******,,,++++++***))))))******'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,---,,,++++++******************+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---....../////////....../////////////////////////////////000000000000111111111111111222333444555333333444666777888999:::999999999:::;;;<<<>>>>>>??????@@@AAABBBCCCCCCDDDEEEHHHKKKMMMMMMNNNPPPRRRSSSRRRTTTXXXZZZ^^^gggqqq)))************+++++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))((()))+++...111333555666444000***'''&&&(((''''''((()))***++++++,,,,,,,,,------------......))))))))))))))))))))))))+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,************************''''''(((((())))))******+++---+++'''(((---,,,'''+++***************++++++((()))***+++++++++++++++******))))))))))))***************)))***++++++,,,(((***...000111///---+++(((((())))))))))))((((((*********++++++,,,,,,,,,%%%&&&)))++++++***((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***************************&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''((())))))***))))))''''''''')))++++++)))'''''''''(((((())))))******+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))************++++++++++++***((((((*********)))''''''(((''''''&&&%%%%%%$$$%%%(((***++++++******%%%&&&'''((())))))))))))))))))(((((('''''''''&&&$$$%%%'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%((())))))))))))*********,,,,,,+++***))))))******'''(((((()))***+++++++++(((((())))))*********+++************************((()))***+++,,,---......((()))***+++,,,+++*********)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---.....................------////////////////////////............/////////000111111111111222333444555444444555777888:::;;;;;;777888999:::;;;<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBEEEHHHKKKMMMMMMOOOQQQRRRSSSRRRTTTXXXZZZ^^^gggqqq))))))))))))*********************))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))((((((''''''''''''((()))+++***))))))+++---000111777555222///---,,,++++++,,,,,,+++***)))(((''''''//////...---+++***))))))(((((()))))))))*********+++,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,)))************+++++++++++++++************++++++*********************************,,,------+++))),,,,,,++++++***)))((((((++++++,,,,,,+++***(((''')))***+++,,,,,,+++***)))'''(((''''''***///...***(((((())))))******++++++))))))))))))))))))))))))++++++******)))******************))))))))))))(((,,,+++***))))))***+++,,,))))))************))))))((()))+++++++++(((%%%$$$***(((((()))***+++***)))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++******)))))))))(((((((((((())))))(((((())))))******++++++(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))&&&((())))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((((((''''''************************((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))%%%''')))***)))((()))******)))(((&&&&&&''''''((())))))((('''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((&&&%%%'''***,,,+++))))))))))))))))))(((''''''******)))&&&###$$$)))...*********)))******++++++*********)))))))))))))))......,,,+++***++++++,,,((((((((()))******++++++*********))))))))))))))))))***,,,,,,++++++,,,---'''(((***+++,,,,,,,,,+++++++++******+++---...000000////////////000111111///---,,,,,,...//////...000000000000111111111111222222333444444555555666555555666777888999:::::::::::::::;;;<<<===>>>???<<<<<<===???@@@BBBDDDEEEEEEGGGJJJLLLMMMNNNQQQSSSXXXVVVWWWYYY[[[^^^gggqqq&&&&&&''''''(((((())))))************************+++***))))))(((((())))))))))))))))))))))))))))))******)))))))))************)))))))))***+++...///333111///---+++*********++++++******)))(((((((((111000///...---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***************)))******++++++,,,)))************+++++++++++++++************++++++************************...---,,,,,,,,,+++)))'''************++++++++++++******+++,,,+++***)))(((******++++++++++++******+++,,,***)))+++000000,,,)))))))))))))))*********))))))))))))))))))))))))++++++************+++++++++************)))))))))++++++***))))))***++++++))))))************)))))),,,---...///...,,,***(((***(((((()))***+++***)))))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))))))))))))))***)))((((((((()))++++++************+++++++++,,,,,,,,,,,,+++***)))((('''))))))(((((((((((())))))*********************)))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((******)))(((((()))***)))((('''&&&''''''((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***++++++***))))))((('''&&&'''***,,,+++)))************)))((('''&&&+++***)))'''&&&'''***,,,++++++***************+++***))))))))))))))))))))),,,,,,---------,,,+++************)))))))))))))))************)))))))))))))))+++,,,,,,+++***,,,---((()))***+++++++++++++++,,,++++++++++++,,,...///------,,,,,,------...//////---,,,,,,---......---//////000000000111111111222222333333444555555555555555666777888999::::::999999999:::;;;<<<===>>>===>>>>>>@@@AAACCCEEEFFFFFFHHHKKKLLLMMMOOORRRTTTWWWVVVWWWYYY[[[^^^hhhrrr&&&&&&''''''((()))******++++++++++++++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))***************************))))))))))))***+++,,,------+++***))))))))))))))))))))))))))))))))))))//////......---,,,++++++,,,,,,,,,------------------,,,+++***)))***++++++***************+++++++++)))************+++++++++++++++************++++++************************000...++++++++++++***)))(((((()))***,,,---...///))))))***++++++++++++***++++++************++++++,,,---,,,***---444666333************))))))))))))))))))))))))))))))))))))''''''''''''((()))******+++++++++************)))+++******))))))******+++))))))************))))))---...000000000...,,,******(((((()))***+++***)))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))))))))((()))******+++)))))))))*********++++++------,,,,,,***)))'''&&&))))))(((((((((((()))))),,,++++++***))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))%%%'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))***************(((((((((((((((((((((((())))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''''')))******((('''(((((())))))(((''''''''''''((())))))((('''''''''(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++***)))************)))((('''&&&+++***((((((************,,,,,,+++***))))))))))))))))))))))))))))))******)))+++---///...,,,***(((++++++******)))(((((('''************************)))+++,,,,,,+++***+++---++++++*********++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,---------///...,,,,,,---......---//////000000000000111111222222333333444444555555555555666777888999::::::888888888999:::;;;<<<===?????????AAABBBDDDFFFGGGGGGIIIKKKMMMNNNPPPSSSUUUWWWVVVWWWZZZ[[[___hhhrrr(((((()))***+++,,,,,,---******************++++++***))))))((((((((())))))))))))))))))))))))))))))((()))))))))((((((''''''*********************)))))))))))))))))))))))))))(((((())))))************,,,,,,++++++******))))))************************---,,,***(((((()))+++,,,*********+++++++++******))))))*********+++++++++,,,++++++******++++++,,,************************---+++))))))+++---......((()))***+++,,,---...///(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,(((++++++***///777<<<<<<++++++******))))))(((((())))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++******************))))))))))))******))))))************))))))***+++,,,,,,,,,+++)))(((***(((((((((***+++***)))))))))))))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******+++((())))))))))))*********,,,,,,,,,+++***)))((('''))))))(((((((((((())))))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))$$$&&&))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''(((***+++***(((''''''((()))(((((((((''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))************)))))))))******))))))))),,,***(((***,,,---+++(((---,,,+++***)))))))))))))))))))))))))))************+++,,,------,,,***)))************))))))(((((()))***************++++++***+++,,,,,,******+++,,,---,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,---------...............///---,,,---///111111000////////////000000000111111222222333444444555555555555666777888999::::::888888999999:::;;;===>>>?????????@@@BBBCCCEEEFFFGGGIIILLLNNNOOOPPPSSSUUUWWWVVVWWWZZZ\\\___iiisss)))))))))***+++,,,,,,---'''((((((((())))))***************))))))******+++))))))))))))))))))))))))))))))******)))((('''&&&***+++,,,,,,,,,+++***)))(((((())))))************((((((((()))******++++++******************))))))))))))))))))((((((((((((,,,+++)))(((((()))+++,,,******+++++++++******)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************---+++)))***,,,...//////*********++++++,,,,,,,,,(((((())))))***,,,,,,---,,,+++***))))))***+++,,,(((+++,,,+++...666;;;<<<++++++******))))))(((((())))))))))))))))))))))))------------...///111111+++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''((()))))))))((('''&&&***(((((((((***+++***))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************((())))))))))))*********)))******+++++++++******))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))%%%''')))***))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((((((''''''''''''((()))***))))))))))))))))))))))))'''''''''(((((()))))))))***))))))(((((())))))***''''''''''''''''''''''''(((***+++***(((''''''((((((((((((((((((''''''&&&))))))((((((((())))))***))))))))))))))))))))))))'''((()))++++++***))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******))))))***+++&&&'''(((***++++++,,,,,,+++)))(((***------***'''---,,,+++***))))))))))))(((((())))))************+++++++++******++++++,,,(((((())))))************))))))******+++++++++,,,***,,,,,,,,,******+++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////.........---,,,...111444555444...////////////000000000111111222222333444444555555555666777888999::::::::::::::::::;;;===>>>???>>>>>>>>>???@@@BBBCCCDDDGGGIIILLLNNNOOOPPPSSSUUUWWWVVVWWWZZZ\\\```jjjttt((((((((()))))))))******&&&''''''(((((()))))))))***************++++++,,,))))))))))))))))))))))))+++,,,,,,---,,,+++)))((()))***,,,------,,,***(((((()))***++++++,,,,,,+++(((((())))))*********+++++++++++++++++++++,,,,,,***************)))))))))******)))((()))***+++,,,******+++,,,,,,***)))((()))************+++++++++,,,,,,++++++++++++,,,,,,************************///---,,,+++,,,---,,,+++++++++******************))))))))))))***+++,,,---++++++************++++++***---...++++++///333333************))))))))))))))))))))))))))))))))))))************+++,,,------*********))))))))))))(((((())))))******))))))((())))))************))))))((()))))))))))))))((((((***(((((()))***+++***))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((()))************))))))))))))*********++++++((()))***++++++,,,++++++))))))(((((((((((())))))%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))******''''''''''''''''''''''''''')))******((('''((((((((((((((()))(((''''''&&&))))))((((((((()))******))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++&&&'''(((***+++,,,,,,,,,***))))))***++++++***(((,,,,,,+++***))))))))))))((((((((()))******++++++,,,+++***))))))***,,,---'''(((((()))******++++++))))))******+++,,,,,,,,,+++,,,---,,,*********+++,,,,,,+++++++++,,,,,,---++++++,,,---------,,,,,,***+++,,,......---,,,,,,---,,,,,,...222444555555......////////////000000111111222222333333444444555555666777888999:::::::::::::::;;;<<<===>>>???>>>>>>>>>???@@@AAACCCCCCGGGIIIKKKMMMNNNPPPSSSUUUWWWVVVWWWZZZ]]]aaajjjuuu*********))))))))))))((('''''''''((())))))******)))))))))))))))***++++++))))))))))))))))))))))))+++,,,---------+++)))'''&&&(((+++------+++)))'''((()))***,,,,,,,,,,,,+++)))))))))))))))*********)))*********++++++,,,,,,++++++++++++******))))))))))))))))))*********+++)))***,,,,,,,,,***)))''')))************+++++++++---,,,,,,++++++,,,,,,---************************...---,,,---......,,,***))))))))))))))))))))))))******)))))))))+++,,,---******++++++++++++******(((---...***'''***,,,+++)))))))))))))))*********))))))))))))))))))))))))(((''''''&&&''''''(((((()))))))))((((((((('''''''''((()))******)))((('''))))))************))))))***************************(((((()))***+++***))))))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))'''((()))***+++******)))************+++++++++,,,)))******+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&''')))+++,,,((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&(((******)))(((((()))'''((()))))))))(((&&&&&&))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***++++++***)))))))))+++,,,+++)))(((***,,,))))))***++++++++++++***((()))***)))(((((()))***++++++***************+++'''(((((()))******++++++))))))******++++++++++++)))))))))))))))*********))))))***++++++,,,------+++,,,---,,,***)))***+++******+++,,,------------)))***,,,------------,,,***,,,---//////...---,,,...---,,,---000222222111........./////////000000111111111222333333444444555555666777888999::::::999999999:::;;;<<<>>>>>>?????????@@@AAABBBCCCDDDFFFHHHKKKLLLMMMOOORRRTTTWWWVVVWWWZZZ]]]aaakkkuuu------,,,,,,+++*********'''(((((()))***+++++++++((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,+++)))'''%%%$$$&&&))),,,,,,+++(((&&&((()))***,,,,,,,,,++++++******))))))))))))))))))''''''(((((())))))******+++*********))))))(((((('''((()))***************)))***,,,---,,,***(((''')))************+++++++++---,,,,,,++++++,,,,,,---************************)))***+++---000000///---''''''(((((()))))))))***+++***)))))))))***+++,,,)))***+++,,,,,,+++***)))$$$)))+++(((&&&(((***)))(((((())))))******++++++)))))))))))))))))))))))),,,+++***************+++(((((((((((('''''''''''''''((()))******)))((('''))))))************))))))*********************+++***(((((()))***+++***))))))))))))))))))))))))))))))(((''''''''')))***+++************************'''((()))++++++******)))***++++++++++++,,,,,,,,,+++++++++++++++***)))((())))))(((((((((((())))))++++++******))))))(((((((((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))''''''(((***,,,...************************'''(((((()))***+++++++++((((((''''''''''''(((((())))))))))))))))))))))))%%%''')))***)))((()))***'''((()))))))))(((&&&%%%))))))((())))))***++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))+++------+++)))((()))+++---,,,)))(((***,,,+++,,,,,,++++++***((((((''')))+++)))&&&&&&(((+++******************++++++'''(((((()))***+++++++++'''(((+++------,,,***)))++++++******)))((((((((())))))***+++,,,,,,------+++,,,---,,,***)))***+++((()))+++---......------(((***+++---......---------...000222222111000//////...,,,,,,...///...---............/////////000000111111222333333444444555555666777888999::::::888888888999:::;;;======@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJLLLMMMOOOQQQSSSWWWVVVWWW[[[]]]aaakkkvvv))))))))))))))))))))))))+++,,,,,,+++***+++---///---,,,+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,***)))+++......,,,))),,,+++***))))))***+++,,,))))))************)))))))))++++++***((('''((()))***++++++++++++***)))))))))((('''''''''(((***++++++*********))))))((((((------------...///000000---,,,,,,+++************)))(((***---///...)))%%%++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,(((***++++++***)))+++,,,******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))************************)))))))))(((((((((((((((++++++***************+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,---,,,+++***)))******++++++++++++*********)))((((((((()))+++,,,******))))))))))))******)))******++++++,,,------------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,++++++***)))(((((())))))***)))(((''''''((()))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''(((((())))))******,,,,,,,,,++++++)))((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,***+++,,,,,,***)))))))))))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***(((''''''(((***+++........................++++++************++++++/////////......---------111...,,,---//////---+++////////////000000000000222222222111222222333333333333444555666777888888888999999:::;;;<<<======@@@@@@AAAAAABBBCCCDDDDDDFFFHHHKKKMMMNNNOOORRRTTTXXXYYYZZZZZZ\\\ccclllttt************************+++---000000///...---...,,,,,,+++***))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,***((()))++++++)))'''***)))(((''''''((()))***))))))************))))))***+++++++++)))((()))******++++++++++++***)))))))))))))))))))))***+++++++++*********)))))))))))),,,,,,,,,,,,---...///000))))))))))))***+++,,,,,,))))))))),,,...---***&&&************************)))************+++++++++,,,++++++******++++++,,,***,,,,,,+++)))((()))*********))))))))))))******)))))))))*********++++++*********************************************************))))))(((((('''++++++***************++++++++++++*********))))))))))))))))))))))))))))))***+++++++++******)))))))))******++++++******)))***)))((((((((()))++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,------------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************)))))))))(((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))******+++,,,+++******)))(((((())))))***)))(((''''''((()))***''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&''''''(((((((((((('''((((((((((((((((((''''''((())))))******))))))(((''''''((((((((((((''''''************************))))))))))))************************************))))))))))))******************)))))))))))))))******,,,---,,,***))))))***))))))))))))************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++))))))))))))++++++++++++++++++++++++******+++******))))))******+++////////////.........---111///---...000000///---////////////000000000000222222111111222222333333333444555666777888888999888999999:::;;;<<<======???@@@@@@AAABBBCCCDDDDDDFFFHHHKKKMMMNNNOOORRRTTTWWWYYYZZZZZZ\\\bbblllsss++++++++++++++++++++++++***...222444333///---+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++---+++)))((()))))))))((())))))(((((((((((())))))******++++++++++++*********+++,,,+++)))))))))+++***++++++++++++***))))))))))))***+++++++++++++++***************)))))))))++++++++++++,,,---......(((((((((((()))***++++++******)))***,,,,,,***((()))))))))))))))))))))))))))************+++++++++++++++************++++++,,,------,,,)))'''((((((******))))))))))))******(((((())))))))))))******************************************************))))))******************+++***************++++++*********)))))))))(((((())))))))))))))))))))))))+++***))))))(((((()))))))))******++++++******))))))))))))((()))******+++,,,,,,++++++++++++,,,,,,)))******++++++,,,------------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))***))))))))))))***++++++******)))((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))************************'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((###$$$%%%'''((())))))*********)))(((((('''&&&&&&)))******************)))'''(((((())))))(((((('''((())))))******+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))************,,,+++***)))((((((((((((+++,,,------+++******+++)))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,,,,++++++++++++,,,,,,////////////............000///...///111111000///////////////000000000000222222111111222222333444444555555666777888999:::888999999:::;;;<<<======???@@@@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOORRRTTTVVVWWWYYYYYY[[[bbbkkksss++++++++++++++++++++++++***---111222000---+++***++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++++++++******************+++******++++++++++++*********+++,,,+++***)))***+++***++++++++++++***))))))((()))***+++,,,+++***)))************************************+++,,,---...+++******)))))))))******+++******)))******+++***************************))))))*********+++++++++++++++************+++++++++,,,---+++)))(((((()))******))))))))))))******((((((((((((((()))))))))************************************************''''''(((***+++,,,---...*********)))******+++,,,+++*********)))))))))))))))))))))))))))))))))))),,,+++***(((((()))******))))))************)))))))))))))))))))))******+++******))))))))))))******)))******++++++,,,------,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((())))))))))))(((((((((((())))))))))))************))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******))))))((((((''''''&&&'''(((***+++,,,,,,,,,))))))))))))((((((''''''******++++++++++++******(((((())))))))))))(((((('''(((((()))***++++++,,,((()))))))))************++++++++++++++++++++++++((()))))))))************++++++***)))(((((())))))+++,,,...---,,,++++++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++......------,,,,,,++++++......------------...............---------------.........///000000000000////////////000000000000111111111111222333444444555555666777888999::::::888999999:::;;;<<<======??????@@@AAACCCDDDEEEEEEFFFHHHKKKMMMNNNOOORRRTTTUUUVVVXXXXXX[[[aaakkksss++++++++++++++++++++++++)))+++,,,,,,***)))***+++,,,+++***)))(((((((((((())))))))))))))))))))))))************************++++++************++++++)))))))))))))))***+++,,,*********++++++******************++++++*********)))***++++++***)))***+++***++++++++++++***))))))&&&''')))*********)))(((***************+++++++++************+++,,,------+++************+++,,,,,,++++++***)))))))))+++,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++)))***++++++***)))***+++******))))))))))))******)))))))))(((((((((((((((************************************************)))))))))***++++++,,,,,,******))))))***++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))---,,,+++***)))***++++++)))))))))******)))))))))((()))))))))******************))))))))))))******)))******++++++,,,------++++++,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************))))))))))))))))))******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((((((((((((((())))))(((((())))))))))))(((((())))))************))))))&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((*********++++++***************))))))(((((('''''')))***+++,,,,,,,,,,,,,,,(((((((((((())))))************++++++++++++******(((((())))))))))))((((((''''''((()))******++++++((()))))))))************++++++++++++++++++++++++((()))))))))************))))))(((((()))***++++++***,,,------,,,+++,,,---************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------------,,,+++//////......---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000////////////000000000000111111111111222333444555555555666777888999::::::888999999:::;;;<<<======>>>???@@@AAACCCDDDEEEFFFFFFHHHKKKMMMNNNOOORRRTTTUUUVVVWWWXXX[[[bbblllsss++++++++++++++++++++++++)))))))))((('''(((***------,,,+++***))))))))))))))))))))))))))))))))))))************************++++++************++++++&&&(((***+++***))))))***(((((())))))))))))(((((())))))************))))))((()))******)))(((***+++***++++++++++++***))))))''''''((()))))))))))))))*********+++++++++++++++************+++,,,------))))))******+++,,,......***++++++***))))))***,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******(((***++++++******+++,,,******))))))))))))************))))))))))))((((((++++++++++++++++++++++++************************,,,,,,+++***))))))(((((())))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))---,,,,,,+++++++++++++++((())))))******))))))((((((((()))************))),,,,,,++++++++++++,,,,,,)))******++++++,,,------***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))))))))))))))(((((((((((()))******((((((''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))((((((((((((*********+++******))))))''''''((())))))***++++++)))******************)))((())))))******))))))((('''(((((())))))*********))))))))))))************++++++++++++++++++++++++))))))))))))************(((((((((((()))***+++,,,)))+++------,,,+++,,,---*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,---------,,,---///...------...///////////////000000000000000000000111222333444555444555555666777888999:::888999999:::;;;<<<======>>>>>>@@@AAACCCDDDEEEFFFFFFHHHKKKMMMNNNOOORRRTTTUUUVVVXXXYYY[[[bbbmmmttt************************((()))))))))(((***---///...---,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***---000000---***))))))'''((()))******)))((('''(((((())))))))))))((((((&&&((())))))(((((()))******++++++++++++***))))))))))))(((((())))))***+++*********++++++,,,,,,,,,+++******++++++,,,---...---,,,+++***)))))))))))))))+++,,,+++)))(((***,,,************************)))************+++++++++******))))))))))))*********+++,,,+++))))))***+++******))))))))))))******++++++*********)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++************))))))))))))))))))))))))+++++++++++++++***))))))(((((())))))))))))(((((('''((()))***+++******))),,,,,,++++++++++++,,,,,,)))******++++++,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((()))))))))************'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))******((())))))******))))))((())))))************))))))((((((((()))))))))))))))))))))))))))************************************))))))))))))***************)))))))))))))))******(((***,,,,,,+++***+++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...---,,,+++******+++,,,---*********+++,,,,,,------******))))))))))))******---------....../////////---///111000---,,,...///////////////000000000000000000000111222333555666333444555666777888888999888999999:::;;;<<<=========>>>???AAACCCDDDFFFFFFFFFHHHKKKMMMNNNOOORRRTTTUUUWWWXXXYYY\\\cccnnnuuu))))))))))))))))))))))))(((***+++,,,,,,---///111......---,,,++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++000444777666222---+++***)))***+++,,,,,,+++***)))''''''((((((((((((''''''%%%'''((((((''''''(((******++++++++++++***))))))+++***)))))))))***,,,---*********++++++,,,,,,,,,++++++++++++,,,---...///333222...+++'''$$$"""!!!(((***---,,,***(((***+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,------+++)))(((((()))******))))))))))))******,,,+++++++++******))))))++++++++++++++++++++++++************************###$$$%%%'''***,,,---...))))))))))))***+++,,,---************)))))))))))))))))))))))))))))))))))))))***+++++++++***((('''(((((())))))))))))(((((('''((()))++++++******)))******))))))))))))******)))******+++,,,,,,------)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++'''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***'''((()))******)))((('''))))))************))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))***+++++++++++++++++++++******)))((((((((((((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((''')))++++++******+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---******+++,,,---......///---,,,,,,++++++,,,,,,---.../////////000000111111///111222111...---...000////////////000000000000000000000111222444555666333333444555666777888888888999999:::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGFFFHHHKKKMMMNNNPPPRRRTTTVVVWWWYYYZZZ]]]dddnnnvvv***)))((((((((()))+++,,,))))))))))))************((()))+++,,,------,,,,,,+++++++++***)))(((((('''''''''((()))))))))))))))************************...EEEYYYTTT<<<)))'''///************************+++*********))))))(((((())))))+++,,,---,,,,,,+++******))))))))))))******,,,+++***)))((((((((((((******))))))))))))******+++***))))))+++---000111888333,,,(((((())))))(((...------,,,+++***)))))),,,,,,,,,,,,,,,+++***)))++++++******))))))((((((+++++++++*********))))))++++++******************......---,,,++++++++++++******************************+++,,,------......***************)))((((((+++*********+++,,,------******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((++++++++++++*********)))((('''&&&%%%%%%&&&'''(((++++++,,,++++++***)))((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((())))))***+++------******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((''''''************************''''''(((((())))))******&&&((())))))(((((()))+++))))))(((((((((((())))))))))))))))))************)))***+++***)))((()))******)))(((((()))+++---///666222...,,,,,,,,,+++***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***++++++,,,***************)))(((((()))******)))(((''''''((((((((((((((((((((((((((('''((()))***************,,,+++******)))*********))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***(((&&&%%%''')))***---.../////////...---,,,000+++))),,,000000...,,,...............///000000////////////000000000000111111222222222333333333666666777777888888999999888888888999:::;;;<<<===BBBBBBBBBCCCCCCEEEFFFFFFHHHJJJMMMNNNPPPQQQTTTVVVYYYWWWYYY\\\^^^aaakkkuuu***)))((((((((()))++++++))))))))))))************))))))***+++,,,,,,,,,,,,++++++******)))(((((('''))))))***************)))************************)))666CCCAAA444***)))---******++++++++++++******************)))))))))(((***++++++++++++***((('''++++++************++++++++++++***)))))))))************))))))))))))******++++++******+++---///000333///***((()))*********---,,,,,,++++++************************)))((((((*********)))))))))))))))+++++++++*********))))))*********************************)))******++++++******************************++++++,,,,,,------***************)))((((((+++************++++++,,,******++++++,,,+++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++++++++++++++******)))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((((())))))***++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))(((((((((((('''(((***)))(((((()))***))))))(((((((((((())))))''''''''''''(((((((((((('''((())))))((((((***++++++***)))(((((()))+++,,,222///,,,************))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))************************)))(((((()))*********((('''((()))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++************++++++---,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***(((((()))***+++)))***,,,...////////////111......222777999777555...............///000000////////////000000000111111111222222222333333333333333444444555555666666888888888999:::;;;======AAAAAAAAABBBCCCEEEFFFGGGFFFIIIKKKMMMNNNPPPRRRUUUYYYWWWXXX[[[^^^aaakkkuuu)))))))))((()))******+++))))))))))))************************+++,,,------++++++******)))(((((((((******+++++++++******)))************************)))+++......---+++***)))***+++,,,------,,,+++***************))))))))))))((())))))******)))((((((,,,++++++******++++++,,,+++************+++,,,,,,******))))))))))))******,,,+++*********,,,---...---***((((((***+++++++++++++++++++++++++++++++++)))************)))(((((())))))))))))************+++++++++***************************************))))))))))))***+++,,,---******************************++++++++++++++++++*********+++******)))(((++++++***)))))))))************+++++++++******)))+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,++++++++++++******))))))(((((())))))************+++++++++++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***)))((()))***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))((('''''''''((()))+++***)))(((((()))))))))(((((((((((())))))''''''''''''(((((((((((($$$&&&((((((((((((***,,,+++***)))((('''((())))))...,,,)))((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))******))))))((((((************))))))((((((***************)))(((((()))*********((('''((()))************************'''(((((()))))))))))))))******)))******+++,,,---000///---,,,******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,---.........///000222666<<<@@@???<<<...............///000000/////////000000000111111111111222222222333333333555555555666777888888888888888999999:::<<<===>>>??????@@@AAABBBDDDFFFGGGGGGJJJLLLNNNOOOQQQSSSVVVYYYWWWXXX[[[]]]aaakkkuuu)))))))))))))))******+++((()))))))))************,,,+++***)))***+++---...************))))))((((((******++++++******))))))************************///+++((((((+++,,,***''')))+++---//////---+++)))*********)))))))))))))))%%%%%%'''(((***+++,,,---+++******))))))******+++************+++,,,---...******))))))))))))******,,,,,,+++******++++++,,,)))(((((()))*********************++++++,,,,,,,,,++++++,,,,,,,,,++++++***(((((())))))******++++++***************************************+++++++++,,,+++++++++,,,,,,---...************************++++++***************************++++++******)))++++++***)))((((((((()))******++++++******))))))************************+++++++++***************++++++++++++************(((((((((''''''((((((((())))))******+++,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((***,,,+++)))((('''((())))))(((((((((((())))))))))))))))))************%%%&&&(((((('''''')))+++***)))(((((('''((())))))+++)))'''''')))******)))+++++++++++++++***))))))(((((((((((((((((((((((())))))*********))))))(((******))))))))))))))))))***************)))(((((((((***+++***(((((()))***************************&&&&&&'''''''''''''''&&&)))))))))***+++,,,......///...---+++***)))((((((******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,++++++******+++///222666;;;@@@???;;;...............///000000//////000000000111111111111111222222222333333333555555666777888999999:::999999999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGJJJLLLOOOPPPQQQSSSVVVXXXXXXWWWXXX[[[]]]aaajjjuuu((()))))))))************((()))))))))************,,,+++***)))***+++,,,---*********)))))))))))))))((()))))))))))))))((((((************************///---******,,,,,,***((()))+++---//////---+++)))))))))))))))))))))******&&&'''''')))***,,,---...))))))(((((((((((())))))))))))******+++,,,......******))))))))))))******,,,,,,++++++*********+++((()))******))))))))))))*********++++++,,,,,,---***++++++,,,,,,,,,++++++(((((())))))******++++++************************))))))*********+++++++++...---,,,,,,+++++++++,,,************************++++++************************++++++++++++******++++++***)))((((((((()))******+++++++++******)))************************************************+++************)))))))))++++++++++++++++++++++++************+++,,,...///)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********)))******+++******))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))'''((((((((()))))))))***(((***,,,,,,***((('''((())))))(((((((((((())))))))))))))))))************'''((()))((('''&&&'''((('''''''''(((((()))***+++***)))((((((***++++++***+++++++++++++++***))))))(((((((((((((((((((((((())))))************))))))'''(((((()))******++++++***************)))(((((((((***+++***)))((()))+++))))))))))))))))))))))))*********++++++******))))))))))))***+++---...///++++++***)))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---,,,+++)))(((,,,,,,++++++***************///333444888<<<;;;666...............///000000000000000000111111111111111111222222222333333333111111222333444555666777999999999:::;;;<<<>>>>>>>>>>>>???@@@BBBDDDFFFGGGJJJLLLOOOPPPQQQSSSVVVXXXXXXVVVWWW[[[]]]```jjjttt(((((()))************)))))))))))))))************,,,++++++***++++++,,,,,,******))))))))))))))))))''''''((()))))))))))))))************************)))******+++,,,,,,,,,+++***+++,,,------,,,+++***))))))))))))************+++******)))))))))******(((((((((''''''((((((((()))))))))******,,,------******))))))))))))******+++++++++++++++*********)))***+++***)))(((((()))*********++++++,,,,,,,,,(((((()))************)))))))))))))))***************************+++++++++)))))))))***++++++,,,,,,---,,,+++***))))))))))))******************************++++++++++++++++++)))***++++++,,,+++++++++++++++***)))))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++*********))))))******++++++++++++******+++*********+++,,,...///((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))******************)))((())))))))))))************************************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******+++***)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********'''***,,,---+++)))(((((())))))(((((((((((())))))''''''''''''((((((((((((((()))***)))'''&&&'''(((&&&'''''')))***++++++,,,***)))((()))+++,,,+++***)))))))))))))))(((''''''))))))))))))))))))))))))))))))******++++++******''''''((()))***+++,,,,,,***************)))(((((((((***+++***))))))***,,,)))))))))))))))))))))))))))************))))))((())))))******,,,---...///))))))((((((((())))))*********+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,---,,,+++***))))))))))))***+++,,,......,,,333555333555::::::444...............///000000000000000111111111222222111111222222222333333333111222333444555777888888999999::::::;;;===>>>?????????@@@AAABBBDDDFFFGGGGGGJJJLLLNNNOOOQQQSSSVVVXXXVVVWWWZZZ\\\```jjjttt'''((()))***+++******)))))))))))))))************+++++++++,,,,,,++++++***)))))))))))))))))))))***&&&'''((()))***+++++++++************************)))(((((()))***++++++,,,******++++++++++++******((()))))))))************++++++)))((('''(((((()))))))))(((((((((((()))))))))))))))))))))***+++,,,******))))))))))))******)))******++++++++++++***)))***+++***((((((***,,,++++++++++++++++++,,,,,,(((((()))************************)))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,++++++******)))***************************************++++++,,,,,,------)))***++++++,,,,,,,,,++++++************++++++,,,)))***+++,,,---.........------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++******+++,,,,,,+++******,,,+++*********,,,...///***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++,,,,,,+++******)))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))(((%%%$$$'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&))),,,---,,,***))))))))))))(((((((((((())))))''''''''''''((((((((((((''')))***)))(((((()))***((())))))***++++++++++++)))(((((()))++++++***((()))))))))))))))(((''''''))))))))))))))))))))))))((()))***++++++++++++***(((((())))))*********+++***************)))((((((((()))++++++***)))+++,,,************************(((((())))))(((((('''&&&*********+++,,,---...///***)))))))))))))))************+++++++++,,,,,,,,,)))******+++,,,,,,---------------------,,,++++++************+++---...///,,,444666111222999:::444...............///000000000000111111111222222222111111222222222333333333333444555666888999::::::::::::::::::;;;===>>>???AAAAAAAAABBBCCCEEEFFFGGGFFFIIIKKKMMMNNNPPPRRRUUUWWWVVVWWWZZZ\\\```iiittt'''((()))++++++******)))))))))))))))***************+++,,,------,,,***))))))))))))))))))*********&&&''')))***,,,---------************************...+++(((''')))++++++***************************(((((())))))*********+++((('''&&&&&&'''((()))*********))))))))))))******))))))))))))))))))***+++******))))))))))))******))))))***+++++++++++++++(((***+++***((())),,,///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******))))))(((((())))))******++++++++++++((())))))***++++++,,,,,,++++++++++++,,,---......******************************+++,,,------......)))***+++,,,,,,,,,,,,,,,+++*********+++,,,------)))***+++---...///000000////////////////////////........./////////000000//////.........---------...///000111111000///...---,,,+++******,,,---///...///000000111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000------------,,,,,,+++***(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((&&&$$$"""'''((((((((())))))************************************))))))((((((((('''(((((((((((())))))************************************))))))((((((''''''%%%(((,,,------+++******))))))(((((((((((())))))))))))))))))************&&&((()))***)))***+++---***++++++++++++***)))))))))(((((()))******)))'''+++++++++++++++***))))))))))))))))))))))))))))))((()))***+++++++++++++++************))))))))))))***************)))((((((((()))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,---......,,,,,,+++***))))))************+++++++++,,,,,,,,,))))))***+++,,,,,,------//////......------------...---,,,+++++++++,,,---***333555//////777999444...............///000000000111111111111222222222111111222222222333333333000000222333444666777777:::::::::;;;<<<===>>>???BBBBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMOOOPPPQQQTTTVVVWWWVVVWWWZZZ\\\```iiittt******************************))))))((((((''''''******))))))))))))******((((((((((((((((((((((((((()))+++---...///000000...---+++))))))***+++,,,+++***)))((((((***,,,---))))))***++++++++++++******+++,,,,,,,,,,,,+++***(((((())))))******++++++************************(((((())))))******++++++******))))))******+++,,,*********,,,------,,,************+++,,,,,,,,,---************************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,++++++***((((((((()))******++++++,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,---------......//////......---------------...//////000000111111111222000000000000000000000000000000///...............000000000000000///...---//////000000000...---+++---------///111222111000////////////////////////...------,,,,,,++++++***+++++++++************)))***************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))************,,,***((('''&&&'''((()))******)))(((((((((((((((,,,,,,+++***))))))******))))))(((((((((((())))))***++++++***((('''((()))***)))(((''''''((()))***((((((((((((((()))******+++++++++***)))((((((''''''(((((()))))))))))))))************))))))))))))***)))'''((()))***((('''''''''((()))***++++++,,,))))))))))))***+++,,,---*********)))))))))))))))++++++************+++++++++++++++++++++++++++++++++***)))(((''''''''''''((())))))*********)))))))))+++---,,,***'''&&&&&&+++(((### $$$(((,,,************************)))***++++++++++++***))))))************+++++++++***)))))))))***+++,,,,,,(((%%%###%%%***,,,***'''***++++++,,,,,,------...*********++++++,,,,,,---++++++,,,,,,,,,,,,------///...---...000222222111"""$$$&&&(((,,,...111222000111111111111222222222444444333444444555777777333444555777888888888888666888:::;;;;;;===@@@CCCGGGDDDAAA@@@CCCEEEEEEDDDEEEIIILLLMMMMMMNNNRRRUUUXXXWWWXXX[[[]]]aaajjjttt************************+++*********))))))))))))******))))))))))))******************************((()))+++,,,...///000000---,,,***)))))))))+++++++++***)))))))))+++---...*********************))))))***++++++++++++***)))&&&&&&''''''''''''''''''++++++++++++++++++++++++)))))))))))))))***************))))))******+++,,,*********+++------,,,************+++++++++++++++************************++++++************++++++***************++++++,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,++++++***))))))***++++++,,,,,,---,,,,,,,,,+++++++++++++++.................................//////000000000333333222222222222333333111111111111222222222222111111111111111111111111222111111000//////000000111222222222222111111000000000000000000000///...000//////111333444333111000000000000000000000000//////......------,,,,,,,,,+++++++++************************************************************+++++++++***************(((((()))))))))*********+++***)))((('''(((((()))******)))(((((((((((((((++++++***)))))))))))))))))))))(((((((((((()))))))))***+++***)))((()))******)))(((''''''((()))***((((((((((((((()))******,,,,,,++++++***))))))(((++++++*********+++,,,---*********)))))))))((((((***((('''((()))***)))'''(((((())))))******++++++))))))))))))***+++,,,---***)))))))))))))))))))))+++******))))))******+++''')))+++,,,++++++,,,---))))))((((((((())))))************)))))))))))))))+++,,,,,,+++)))((()))***000---(((%%%$$$%%%(((***************************************************************++++++++++++*********)))******++++++---)))'''(((+++,,,)))&&&++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------000///...///222333222111---------.........//////000000111111111222222222222222333333444555555555444444666777888999999999777999:::;;;;;;===???BBBFFFCCC@@@@@@CCCEEEEEEEEEGGGIIIMMMNNNNNNPPPSSSVVVXXXVVVWWWZZZ]]]```jjjttt************************++++++++++++******************))))))))))))******************************((()))+++,,,---......///,,,+++***)))((()))***++++++************,,,...///,,,,,,++++++******))))))((()))************)))(((***************)))))))))++++++++++++++++++++++++************))))))))))))******))))))******+++,,,+++******+++------,,,***+++++++++***************************************++++++************+++++++++++++++***+++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......++++++,,,,,,,,,,,,,,,,,,......//////000111111111000000111111111111222222333333333222222333333444444444444333333333333333222222222222222222222222333333222222111111222222222333333444444444444333111111111111111222222333555444333444666666555333222222222222222222222222111111000//////......---,,,,,,,,,,,,++++++++++++************************************************************++++++++++++(((((((((((())))))))))))***))))))))))))(((((((((******)))(((((((((((()))******)))((((((((())))))***))))))(((((())))))***((()))******)))(((***+++))))))(((((((((((())))))((((((((((((((()))******,,,,,,,,,++++++******)))++++++)))))))))***,,,---))))))))))))(((((((((((()))((('''((()))***)))((()))))))))))))))*********))))))))))))******+++,,,))))))))))))))))))******+++******))))))******+++(((---111111---***+++---'''''''''((()))***+++,,,,,,+++***((((((((())))))++++++***(((&&&'''***,,,000...,,,***))))))***+++************************,,,+++***))))))***+++,,,************+++++++++,,,++++++******)))*********...+++)))***,,,---+++(((,,,,,,+++******)))((((((************))))))))))))++++++,,,,,,,,,,,,------/////////111333444222000222111111000//////......000000000111111111222222///000222333444444333333555555777888999:::::::::999:::;;;;;;;;;<<<>>>@@@CCCAAA@@@AAACCCEEEFFFFFFHHHJJJMMMNNNOOOQQQTTTVVVWWWVVVWWWZZZ\\\```iiittt******************************************************))))))))))))******************************))))))***,,,------------******)))(((((())))))************+++,,,...///000//////---,,,+++*********)))******************)))------,,,,,,++++++******++++++++++++++++++++++++++++++******))))))((((((******))))))******+++,,,+++******+++,,,---,,,++++++++++++******)))))))))************************++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,------......///,,,,,,,,,---------............//////000111222222333333333333333333333333333333333222333333444444666666666555555444444444333333333333333333333333444333333222222222333333222333444555555555555555333222222111222444666777999888777777888888666444333333333333333333333333111111111000//////......------------,,,,,,,,,+++***************)))))))))++++++++++++++++++++++++)))******+++,,,,,,,,,,,,''''''((((((((()))))))))))))))*********))))))(((+++***))))))(((((())))))))))))((((((((((((((()))***))))))))))))))))))***'''(((******))))))***,,,))))))(((((((((((())))))((((((((((((((())))))***+++++++++*********))))))&&&&&&''''''(((((((((((()))))))))((((((((('''''')))((('''((()))***)))(((*********))))))))))))))))))))))))))))))***++++++)))))))))))))))***************))))))))))))******...444999777///)))))),,,(((((((((((()))***+++,,,...,,,***(((''''''((()))'''(((((('''&&&''')))+++*********++++++,,,------************************,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,,,,,,,+++***)))))))))******))))))***---///...---,,,+++++++++*********))),,,,,,++++++******))))))+++++++++,,,,,,,,,------......///111333333111...---------....../////////000000000000111111111111///000222444555444333222555666777888:::::::::::::::;;;<<<;;;;;;;;;===???@@@@@@@@@AAACCCEEEGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTWWWUUUVVVYYY[[[___iiisss))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,+++))))))))))))))))))************+++,,,...///111222222111///...,,,,,,++++++++++++++++++++++++++++++*********))))))(((((((((++++++++++++++++++++++++++++++******))))))((((((******))))))******+++,,,,,,***)))***,,,---,,,+++,,,+++++++++******))))))************************++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++************++++++++++++***+++,,,---------------++++++,,,,,,---......///,,,------...///000000111000000111222333444444555555555555555555555555555666666666666666777888888888888777777666666555555555555555555555555555555333333333222222333444444222222333444555555555444444333333333444555777999:::999888888999999777555333333333333333333333333111111000000///.....................------------,,,+++++++++*********)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))((()))************))))))++++++***))))))))))))))))))((((((((((((((())))))******))))))))))))******'''(((******))))))***,,,(((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((("""$$$&&&((()))'''%%%$$$))))))))))))(((((((((((((((''''''((()))******)))*********))))))))))))))))))))))))((())))))******(((((())))))***************))))))))))))))))))***...444999666///)))))),,,******))))))))))))******...,,,***(((''''''((()))%%%'''***+++***)))******'''''')))******+++++++++************************,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))((()))***,,,---------++++++++++++,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------------...000222111///,,,***+++,,,---...///000000//////000000000111111111000111333555666555444333555666777888:::::::::::::::;;;<<<<<<;;;;;;===>>>>>>???@@@BBBCCCDDDFFFHHHGGGGGGIIIKKKNNNPPPRRRRRRVVVTTTVVVYYY[[[^^^hhhrrr))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((()))******+++++++++******))))))******************)))***,,,...///111222333333222000...,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++******************************************))))))))))))******))))))******+++,,,,,,***))))))+++---,,,,,,,,,,,,,,,+++++++++++++++************************++++++************++++++))))))(((((())))))***+++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------......---,,,,,,,,,---......//////......///000111222333444555555666666777777888888777666666666666555555555555555444555555666777888888888777777777777777777666666666666666666666666444444333333333444555555222333333444444444444333444444444444555666777888999888777888999888666555444444444444444444444444222111111000000///......////////////.........------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++))))))))))))************)))))))))************+++++++++***))))))))))))***))))))((((((((()))******+++******))))))******+++((()))******)))(((***+++(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&************))))))))))))((('''&&&(((***+++***))))))))))))))))))*********)))))))))(((((())))))***((((((((()))******++++++***))))))(((((())))))***''',,,000000,,,)))***,,,+++******)))))))))******,,,+++***((((((((())))))'''***---...---,,,++++++((())))))))))))((('''&&&************************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++******)))*********+++++++++*********))))))***++++++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,------...------///000000...,,,............/////////////////////000000000111111111222333444555555444444555555777888999::::::::::::;;;<<<<<<;;;;;;===???===???AAABBBBBBCCCEEEGGGGGGFFFGGGJJJNNNPPPQQQQQQUUUTTTUUUXXXZZZ^^^gggrrr))))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))))))))))))))))))))))))))***************)))))))))******+++++++++++++++)))***,,,...111222444444111000...,,,++++++,,,---,,,+++***))))))***+++,,,---------...............)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,---------************************++++++************++++++******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---............------...//////000000111///000111222333555666666888888888888888888999999777777777666666666555555333333333333444555666777777777777777777888888888777777777777777777777777555555555555555666777777444444444555444444333333444444555666666777666666777666555666777777555444333333333333333333333333333333222222111111000000000000000/////////......//////...------,,,++++++------------------------+++,,,---......,,,+++)))************++++++++++++******)))))))))***,,,,,,,,,+++******))))))******)))))))))))))))***+++++++++******))))))******+++)))***+++***)))((()))***'''((()))******)))((('''((((((((((((((()))******((((((((((((((()))))))))((((((((()))))))))******++++++++++++************((('''&&&'''***+++***)))(((((())))))******++++++))))))(((((((((((())))))'''(((((()))******++++++))))))(((((((((((())))))%%%'''******))))))***,,,))))))))))))***+++,,,,,,*********))))))))))))))))))***,,,,,,******+++,,,***************))))))(((************************************************+++++++++,,,,,,,,,------*********)))******++++++++++++++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000...---...///000///---////////////////////////////////////000000000111111111111222333333444444444444666777888999999999999:::;;;;;;;;;;;;>>>@@@===@@@BBBCCCBBBBBBDDDFFFHHHGGGGGGJJJOOORRRRRRQQQUUUSSSTTTXXXZZZ]]]gggqqq))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******************************)))************))))))((()))***+++,,,,,,,,,,,,,,,)))***,,,///111333444555///...,,,*********+++,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))******++++++*********)))***++++++,,,---+++))))))+++,,,---,,,,,,,,,,,,------.........************************++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............/////////000111111222222000000222333555666777888888888777777777777777777888777777777666666555555777777777777888999:::;;;666666777777888888888999777777777777777777777777777777666777777888999999555666666666555444333333333444666777777777666555555444333444666666555333333333333333333333333333555444444333333222222111000000000000////////////000000///...------,,,,,,------------------------+++,,,.........,,,***)))******+++++++++,,,,,,,,,+++***)))((((((***,,,...,,,+++******)))***************))))))***+++,,,,,,++++++************++++++***++++++***((('''((()))'''((()))******)))((('''((((((((((((((()))******)))))))))))))))*********+++)))'''%%%%%%(((+++---,,,,,,,,,+++++++++******''''''&&&'''***++++++***'''(((((()))***++++++,,,***)))(((((((((((())))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***,,,...///((())))))*********))))))))))))(((&&&%%%%%%(((***((())))))***,,,---......************************)))***++++++++++++***)))++++++,,,,,,,,,---------***)))))))))***+++,,,,,,((()))+++++++++,,,---...,,,,,,++++++***)))))))))*********++++++,,,,,,---++++++,,,,,,,,,---------222000......///000000///,,,,,,,,,---...//////000////////////000000000000000000000000111222333444333444555777888888888888999:::;;;;;;;;;<<<>>>@@@===@@@CCCCCCBBBAAACCCEEEIIIHHHHHHKKKPPPSSSSSSRRRUUUSSSTTTWWWYYY]]]gggqqq*********+++,,,,,,,,,---(((((((((((())))))))))))+++***)))(((((()))******))))))))))))))))))))))))+++++++++++++++***)))(((************************,,,,,,,,,---------......************************))))))***++++++++++++***++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++******)))))))))))))))---,,,+++*********+++,,,+++,,,,,,,,,++++++******))))))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,***,,,//////...---------///.........///000111222444444444444555555555666777777666555555666888888<<<<<<;;;::::::::::::;;;;;;::::::999999888888888666777999::::::999777666777777777777777888888888888888::::::::::::888888777777888888999:::;;;;;;<<<;;;999777555555555555555555555555555555444333444444444444444555666666666666666666666555555555777555444444444444222111000000000000000000000000111111000000//////......///////////////.........+++++++++,,,,,,---------///---,,,+++,,,.........,,,,,,,,,+++++++++******************)))))))))))),,,+++++++++***)))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))***)))(((((()))+++---...+++++++++*********))))))(((((())))))))))))((((((+++***)))))))))))))))***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++***************---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((---,,,+++))))))))))))***)))))))))******++++++,,,******))))))******+++,,,)))***+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---------......---,,,++++++++++++************+++,,,---------.........//////000000111000///...............000000000000////////////333333444444333333222111666777777888999999::::::999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGJJJKKKLLLMMMMMMNNNPPPRRRTTTSSSUUUWWWXXXZZZeeeppp)))))))))))))))*********(((((((((((()))))))))*********))))))***+++,,,---************************+++++++++++++++***))))))+++++++++***************)))***++++++,,,+++++++++************************))))))***++++++++++++***++++++************++++++******************************))))))))))))******++++++***))))))))))))))),,,+++++++++***++++++,,,***+++,,,---............***************************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++)))((()))+++.../////////000000222333444777777777777777888888888777777666555666777888999;;;;;;::::::999999999:::;;;:::::::::999999888888777888999::::::999888777777777777888888999999999888999:::;;;;;;:::999888777888888999999::::::::::::999777666444444444444444444555666777777666666888777777777777888999999666666666666666666666666444333222222444444333222111111111111111111111111222111111000//////............//////////////////---------------.........,,,***)))))))))***++++++,,,,,,+++++++++*********************))))))))))))+++++++++***************************))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))***************,,,---...+++++++++*********))))))(((((())))))))))))((((((***)))))))))))))))******++++++************++++++************************))))))))))))))))))))))))***))))))((()))***+++,,,***************************)))))))))(((((((((((())))))***++++++***)))))),,,+++***)))))))))***+++*********+++++++++++++++******))))))******+++,,,)))***++++++++++++***)))++++++************++++++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000...------,,,,,,,,,---------......///000111222333///000111222333444444444333444555666888999:::;;;999::::::;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEJJJKKKLLLMMMMMMNNNPPPRRRTTTSSSUUUWWWXXX[[[eeeppp*********)))))))))))))))((((((((()))))))))******))))))******+++,,,...///***************************++++++++++++***))))))++++++++++++******))))))&&&((()))++++++***)))(((************************))))))***++++++++++++***++++++************++++++******************************))))))))))))******++++++***))))))))))))******++++++,,,,,,+++++++++)))+++---///111111222222*********)))))))))))))))******++++++++++++******)))***************++++++*********+++++++++++++++---,,,)))'''&&&(((---111000000111111333444666666999999999999999888888888888777666666666777999::::::::::::999999999999999::::::::::::::::::999999999999999999999999999999777888888999:::;;;;;;<<<999::::::;;;;;;::::::999999999999999999::::::::::::999888777666666666666444555666777888999999999666666555555666666777888666666666666666666777777333222111222444444444333111111111111111111111111222222111111000/////////.........//////000000000///////////////............---,,,,,,,,,,,,------++++++++++++************++++++*********)))))))))***************+++++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++,,,---...+++++++++***************((())))))******))))))((()))((((((((()))***++++++*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,)))***++++++++++++***))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------.........///...---------------...............////////////------,,,,,,,,,---.........//////000111222333333...///000222333333333333111111333555777999;;;;;;999::::::;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEIIIKKKLLLMMMMMMNNNPPPSSSTTTTTTUUUXXXXXX[[[eeeqqq---,,,,,,,,,+++*********(((((()))))))))*********************++++++,,,,,,******************************+++++++++******))),,,,,,++++++***)))))))))&&&(((+++------,,,***(((************************))))))***++++++++++++***++++++************++++++************************,,,,,,++++++++++++,,,,,,,,,+++******))))))******)))***+++,,,---,,,+++******+++...000222222111111*********)))))))))(((((()))******++++++******)))************++++++++++++************++++++++++++000///---++++++---111555222222333444555666888999999888888888888777777777888777777666777888:::;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999:::;;;<<<======:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::999999999666777888999::::::::::::555555555555555666666777666666777777777777888888555444333333444555444222222222222222222222222222333222222111111000//////------...///000111111222000000000//////.........//////000///...---...///,,,+++++++++************+++++++++*********)))))))))))))))***+++++++++,,,************)))))))))((()))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,************************)))))))))******)))))))))(((((((((((()))***,,,,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,---------,,,,,,+++++++++******))))))******+++,,,*********++++++*********,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...//////////////////...---,,,,,,,,,---.........///////////////...............///000111222222222222111111111000222333333333333222111111222222333555777999:::;;;999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGIIIJJJLLLLLLMMMNNNQQQSSSTTTTTTVVVXXXXXX[[[fffqqq---,,,,,,,,,+++*********))))))))))))************+++++++++******)))((((((************************)))******+++++++++******+++++++++*********)))))))))***---//////...,,,***************************))))))***++++++++++++***++++++************++++++************************,,,,,,++++++++++++,,,,,,,,,++++++***************)))***+++,,,---,,,+++++++++---///000111000...---*********)))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---000111222222111222444666444444555555666888999:::999999999999999888888888888777777777888999;;;<<<<<<<<<<<<===<<<<<<:::::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<======::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::::::::::::::999999999999999888999::::::;;;777777777777888888999999:::888666666666555333222222222222222222222222222333333333222111111000000---......///000111222222000000//////......------,,,...///...,,,++++++---,,,,,,,,,,,,+++++++++***++++++++++++************)))))))))***+++++++++,,,************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++************))))))))))))))))))))))))))))))))))))***************************************))))))************))))))(((((((((((()))***,,,,,,******))))))))))))******************************************************(((((()))))))))(((((((((''''''(((((())))))))))))************************))))))(((((((((((())))))'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,+++******************+++++++++************++++++,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++***+++---...///000000///......---,,,,,,+++,,,,,,///////////////........................///000111222222222222111111111000444444555555444444333222555555666666777888999999999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNQQQSSSUUUTTTVVVXXXYYY[[[fffqqq*********))))))))))))))))))))))))*********++++++++++++++++++)))((('''&&&++++++++++++++++++++++++))))))***++++++++++++******************************,,,.../////////---,,,************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++************+++)))***++++++,,,,,,,,,,,,,,,---///111000...,,,***)))*********+++++++++++++++++++++,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,,,,------......//////...111444555555444555555777777666777777888999:::::::::::::::;;;;;;;;;<<<888888777777888:::<<<===<<<======>>>>>><<<;;;:::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::::::::::::::;;;;;;;;;;;;777777888999999999888888;;;;;;;;;;;;;;;:::999888999888888888888999::::::777777777888999999::::::<<<:::888777777666333111333333333333333333333333444444333333222111111111/////////000000111111111////////////............///111333222///---...000------------,,,,,,,,,,,,,,,++++++++++++************************+++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))***))))))(((***************+++++++++)))******++++++******))))))((((((((()))***++++++*********))))))*********************************************************))))))*********)))(((((('''(((((())))))******+++(((((())))))))))))******))))))))))))))))))))))))'''((()))++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++***+++---...//////.........---,,,,,,,,,,,,,,,,,,///////////////.........------,,,,,,,,,---.........//////000111222333333111222333555666666666666555666666777777888888999999::::::;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHJJJKKKLLLMMMOOORRRTTTUUUUUUVVVYYYYYY\\\fffrrr)))))))))))))))*********))))))*********+++++++++***++++++++++++***((('''++++++++++++++++++++++++))))))***+++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++******))))))))))))******---,,,++++++******++++++************+++,,,---...,,,...000111111///,,,***))))))***+++,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******......///000000111222222000222555777777666777777999888888777777888888999888888999:::;;;<<<<<<===888888888888999;;;===>>>;;;<<<===>>>===<<<:::999999:::;;;<<<===>>>??????<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;::::::999888888777777888888999666777777777888999999999555666777999999999888888999999:::;;;;;;;;;::::::777666666666666777888888777777888888999::::::;;;;;;999777666666666444222444444444444444444444444444444444333222222111111000000000000000000000111//////000000000000000000222666888777333000111333//////.........---------,,,,,,+++++++++*********+++++++++***************************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((()))************)))((())))))*********+++++++++)))******++++++******)))***)))))))))))))))******++++++************++++++++++++++++++++++++++++++******************************+++++++++***(((((((((((())))))***++++++,,,((((((((())))))*********))))))***++++++***))))))((()))***+++,,,++++++************+++++++++++++++******))))))******+++,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---)))+++,,,...///...---,,,------------------...///000/////////...............------,,,,,,,,,---------......///000111222333111111333444555666666666333333444555777888999999999::::::;;;<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHIIIKKKLLLMMMOOORRRTTTUUUUUUWWWYYYYYY\\\fffrrr******++++++,,,,,,,,,---)))************+++++++++)))***,,,,,,---,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---)))))))))))))))*********************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++***))))))***,,,...///+++---000222222000---+++))))))***+++---...///000,,,------......------,,,++++++++++++******))))))///000000111222333333444333555777888888888:::;;;:::999888888777777888888555555666777999:::;;;;;;888888888888999;;;===>>>:::;;;<<<======;;;999888999:::;;;<<<===>>>???@@@;;;===>>>@@@@@@>>>===;;;<<<<<<<<<;;;::::::999999999888777666666777888999333444444555666777777888666777999:::;;;;;;:::999777888999:::;;;<<<<<<<<<::::::999999::::::;;;<<<777777888999::::::;;;;;;888666555555666666555333444444444444444444444444555444444333333222222111111111111000000000000000000000111111222222222333000444777666111...///111000////////////.........,,,,,,,,,+++++++++******,,,+++++++++******))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))******++++++++++++******++++++++++++******+++***)))))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,***)))(((((())))))***+++,,,,,,,,,))))))******++++++,,,,,,((()))+++------+++)))(((((()))***+++,,,+++******)))))))))******++++++,,,*********)))***++++++,,,,,,+++***))))))***+++,,,...------,,,,,,------...)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,......---,,,+++...............///000111000000//////.........---111000///...............000000000000////////////333333444444333333222111000000222444666888999:::999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGGGGIIIKKKLLLMMMOOORRRUUUUUUUUUWWWYYYYYY\\\gggrrr---,,,++++++,,,---///000,,,,,,+++******+++,,,,,,++++++******************)))))))))))))))******+++,,,+++***+++,,,,,,+++)))((()))***+++++++++++++++******++++++++++++******((())),,,------,,,+++***))))))))))))))))))))))))***++++++,,,------------************************)))***+++,,,---,,,+++***,,,+++++++++++++++++++++++++++************++++++***,,,000333555444222000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++,,,,,,111111222333444555666777777888:::;;;;;;:::888777:::999999888777666666666555555555666777888999:::888999:::;;;<<<>>>??????@@@???>>>>>>======>>>>>>;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????AAA>>><<<;;;;;;999555111555555444444444444444555444333111000000222444555444444444555555555666666888888888888888888999999888888999999999:::::::::777777888888999999999::::::999777666666666777888555444333333333333444555888555222222333444222000333333222222111222222222000000000000000000000000333333333222111000//////000/////////............------,,,,,,,,,,,,++++++++++++++++++******)))))),,,,,,++++++++++++,,,,,,+++++++++************))))))((('''((()))***)))((('''''''''(((((()))***+++---,,,+++******+++,,,---))))))))))))((((((((((((,,,+++***))))))***+++,,,+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***...000000...***(((((()))))))))************))))))))))))))))))))))))++++++***)))(((((()))))))))+++,,,+++))))))***+++---,,,,,,,,,+++*********+++++++++******)))))))))++++++++++++++++++++++++******))))))))))))))))))...---+++******+++---...***+++,,,,,,------,,,,,,///...---,,,,,,---...///++++++,,,------......///------............------+++,,,...000000000000///---...000111222222111111222333333333333333333444666777777888888888888777::::::;;;<<<===>>>??????===???BBBCCCCCCDDDFFFHHHHHHHHHIIIJJJLLLOOORRRSSSVVVUUUVVVXXXYYY\\\gggsss++++++***)))))))))******,,,++++++******++++++,,,***************************************++++++,,,,,,---------,,,++++++***))))))***+++++++++************++++++++++++******)))***+++,,,---,,,++++++******************************++++++,,,,,,++++++******************************+++,,,,,,,,,,,,+++***+++++++++++++++******,,,,,,++++++++++++,,,,,,---...111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++++++++,,,...///000444444555666777888999999999:::;;;<<<<<<:::888777777777777666555444444444333333333444555777888999;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>??????=========>>>>>>???????????????>>>>>>>>>>>>??????AAA???===<<<<<<:::666333444444333222222222333333555444222111000111222333333333333444444444555555666777777777888888999999888888888888999999999999666666666777777777888888999888888777666666777777555555444333333444555555777444222222333444222111333333222222222222222333111111111111111111111111333333333222222111000///000000/////////..................---------,,,,,,,,,+++++++++************+++++++++******++++++++++++++++++************)))***)))((()))+++++++++***(((''''''(((((()))***+++,,,+++************+++,,,((((((((()))))))))))))))+++***))))))))))))***+++)))*********************)))************+++++++++*********+++++++++,,,,,,,,,,,,++++++************************************(((***---......---***(((*********************+++************************++++++***)))))))))))))))***+++,,,+++***)))***++++++++++++++++++*********,,,,,,+++++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---,,,,,,---......++++++,,,------......//////000222333333222000///,,,---...///000000//////...///111222333333222222222222333333333333444444666666777888888888888777::::::;;;<<<===>>>??????>>>???BBBCCCCCCDDDFFFHHHIIIIIIIIIKKKMMMPPPRRRSSSVVVUUUWWWYYYYYY]]]hhhttt************)))((('''''',,,+++************+++,,,************************+++++++++***+++,,,,,,------000222000---***+++---******+++++++++******)))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++++++++******++++++,,,---)))***,,,------,,,***)))---,,,,,,,,,,,,,,,,,,---000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,...111444666777888999999:::;;;<<<<<<<<<<<<<<<<<<;;;999777666444444333333222111111111000000000111333555666777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===>>>>>>???@@@AAA???????????????@@@@@@@@@??????>>>>>>>>>>>>??????AAA@@@>>>======;;;888666333222111111000000000000444333222000000000111111111222222222222333333333444444555666777888888999888888888888777777777777666666666777777777777777777777888888777777666666555555444333333444555555555333222333444444333222333333222222222222333333111111111111111111111111333333333333222111000///000000000/////////....../////////............---,,,,,,++++++++++++******++++++************+++++++++++++++************)))+++***)))***,,,---,,,+++(((((((((((()))***+++++++++******))))))******+++'''(((((())))))************))))))(((((())))))***((((((((())))))*********)))************+++++++++*********++++++++++++,,,+++************)))))))))************************)))***+++,,,,,,+++***)))+++++++++***************+++++++++++++++++++++++++++***))))))))))))))))))***+++,,,,,,******+++,,,***************+++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******++++++++++++++++++***+++---......---+++***++++++,,,---------------------,,,,,,,,,,,,------++++++,,,------......///...111444777777444111.........///////////////...,,,---...///000000000000222222222333333444444444666666777888888888888888::::::;;;<<<===>>>??????>>>@@@BBBCCCCCCDDDGGGIIIJJJJJJKKKLLLNNNQQQSSSTTTVVVUUUWWWYYYZZZ^^^iiiuuu+++,,,---------,,,***)))++++++************++++++***************++++++++++++************+++,,,,,,...222555222---***+++...+++++++++++++++***)))(((******++++++++++++******++++++*********+++,,,---++++++++++++++++++++++++++++++,,,++++++***))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---)))+++---//////...,,,***,,,,,,++++++++++++,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++,,,,,,,,,---///333777:::::::::;;;;;;<<<===>>>>>>===<<<<<<;;;999777555444111111000000////////////------...///111333555666888888888888888999999999<<<<<<<<<===>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@???>>>===<<<;;;:::888333333222000000/////////111111000/////////000000000000000111111111222222222222333444555666777888777777777777666666666666777777777777777777777888555666777888888777666555555555444444444444555555333333333444444555444333333333222222222333444444222222222222222222222222222333333333222222111000000000000////////////.../////////.........------,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++*********))))))+++***)))***,,,,,,,,,***(((((((((((()))***+++,,,***))))))))))))))))))***''''''((()))******++++++))))))(((((((((((())))))&&&&&&'''((()))******+++))))))*********+++++++++************++++++++++++***)))))))))))))))))))))************************)))))))))******)))))))))***************)))))))))++++++++++++++++++++++++******)))))))))))))))******+++,,,,,,++++++,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++------------+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---///222333333222///---///////////////...............///000000111111111222222222333333444444444555666777888888888888888::::::;;;<<<===>>>??????>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKLLLNNNPPPQQQSSSTTTVVVVVVWWWZZZ[[[___kkkwww***+++---.........---,,,************************))))))*********+++++++++)))))))))))))))***++++++...222555222---***+++...+++++++++++++++***)))(((******++++++++++++******++++++*********+++,,,---************************,,,---------,,,+++******++++++++++++++++++++++++,,,+++***)))***+++,,,---***,,,...000111000...,,,++++++************++++++...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,------///111555999;;;;;;;;;;;;<<<<<<======>>><<<<<<:::999777444333222///////////////.........---------...000111333444222222333444555666777888999999::::::<<<===???@@@>>>???????????????@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;;;;;;;666666444333111111000000............//////000000/////////000000000000111000000111222444555666666666666666666666666666666666666666666666666666666555666777888888777666555555555555555555555555555222333555555555444444444333222222222333444444555222222222222222222222222222333333333333222111111111000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,------++++++************+++++++++++++++*********))))))***)))((()))+++,,,+++***((((((((())))))***+++,,,)))))))))******)))))))))'''(((((()))***++++++,,,(((((())))))))))))((((((&&&&&&'''((()))******+++))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))******************************))))))))))))))))))***))))))))))))))))))))))))***************************)))))))))))))))******)))***,,,,,,+++***,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......////////////....../////////...............222222222222333444555555111111222333333444555555555555777888888999999999::::::;;;<<<===>>>??????>>>@@@CCCDDDDDDEEEGGGIIIKKKLLLMMMOOOPPPRRRSSSSSSVVVVVVXXX[[[\\\aaammmyyy))))))***+++,,,------,,,))))))***++++++***)))))))))))))))***++++++,,,,,,))))))(((((())))))***+++---000222000---***+++---******+++++++++******)))******++++++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,...000000000......+++******))))))******+++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///000111333555888:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;999777555333222111000000000///////////////.........///000111222333...///000111333444555666666777777888999:::<<<<<<;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>??????>>>??????>>><<<<<<>>>???<<<;;;999777666444444444.../////////000000000000////////////000000000000//////000111222333333444555666666666777777777777444444444444333333333333555555666777777777666666444555666666666666555444222444666777555444333444333222222333333444555666333333333333333333333333222333333333333333222222111111000000000/////////.........---------,,,,,,,,,,,,------------......,,,++++++++++++++++++,,,+++++++++************)))***)))((()))+++++++++***))))))))))))***+++,,,,,,)))******++++++******)))((())))))******+++++++++((())))))******))))))(((((((((((())))))*********)))************+++++++++)))))))))************+++)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++((()))++++++******+++---+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,...---+++******+++---...,,,,,,---...............,,,,,,------------,,,,,,++++++,,,------......///000//////////////////000//////............///000//////...//////000222222111111222333333444555555444555666888999999999999::::::;;;<<<===>>>?????????AAACCCDDDDDDEEEHHHIIIKKKLLLMMMOOOQQQQQQRRRRRRVVVVVVXXX\\\^^^bbbnnn{{{+++***************++++++((()))***++++++***)))(((((())))))***++++++,,,,,,******))))))******+++,,,,,,---------,,,++++++***))))))***+++++++++************++++++++++++******)))***+++,,,---,,,++++++***************************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---............,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000000333444666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;999777555444333222111111111111111111111111000000000000000111222222//////000111222222333333444444444555555777888888888888999;;;<<<===>>>?????????>>>>>>>>>>>>??????@@@AAABBB@@@??????AAADDDAAA@@@>>><<<:::999888888333333333333222111000///////////////000000000000//////000000000111111111555555666777888888999999666666666555555444444444555555555555555666777777444555666777777666555444333555888888555333222333222222222333333555666666444444444444444444444444222222333333444333333222111111111000000000///////////////............---,,,---------............------,,,,,,,,,,,,------+++++++++************)))+++***)))***,,,,,,,,,+++))))))))))))***+++,,,,,,******+++,,,,,,+++******************************))))))***++++++***)))))))))*********************)))************+++++++++))))))))))))************************++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))***+++,,,------...************************)))))))))))))))***++++++&&&((())))))))))))***,,,---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,---............---,,,++++++,,,------......///...///000111111000///.........------...///000111---,,,,,,,,,---...///000000111111222444555555666444555666777999999999999::::::;;;<<<===>>>?????????AAACCCDDDEEEFFFHHHJJJJJJKKKMMMOOOPPPQQQQQQQQQVVVVVVYYY\\\^^^cccppp|||...---,,,***)))***++++++((()))***++++++***)))(((((())))))***++++++,,,,,,++++++******++++++,,,---,,,+++***+++,,,,,,+++)))((()))***+++++++++++++++******++++++++++++******(((***,,,---------+++***++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))******+++,,,---------,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111666888:::===>>>===<<<<<<<<<<<<<<<<<<===============<<<:::888666555444444222222222222333333333333222222111111111111222222111111111111111111111111333333333333333444555666666666777999;;;<<<===>>>??????>>>>>>>>>>>>??????AAACCCDDDCCC@@@AAADDDGGGDDDCCCAAA???===<<<;;;:::888888777666444222000...////////////000000000111////////////000000000000444555666777888999:::;;;::::::999999888888888777666555444444444666777888444555666777777666555444333666999888555222222222222222222333444555666777444444444444444444444444222222333444444333333333111111111111000000000000000000000000////////////---------.........//////...------,,,,,,------...+++++++++************))),,,+++***+++---...---,,,))))))))))))***+++,,,---***+++,,,------,,,+++***+++++++++***************)))***+++,,,,,,+++***)))+++++++++***************)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,...///000000++++++++++++++++++++++++))))))((())))))***++++++%%%'''((()))((((((***,,,.........------,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))'''(((((()))******++++++***+++---......---+++***,,,---......//////......------...//////...------++++++,,,------......///***,,,///111111///,,,***...---------...///111222222222111111111333555666000111111222444555666666444555666777999999::::::::::::;;;<<<===>>>?????????AAACCCDDDEEEFFFHHHJJJJJJKKKMMMOOOPPPPPPPPPPPPVVVVVVYYY]]]___dddppp}}}++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((---***((((((+++,,,+++)))++++++++++++++++++++++++)))***+++,,,---.........+++,,,------......------+++++++++,,,,,,------...+++---//////000111444777:::;;;<<<======<<<;;;:::============<<<;;;:::999<<<<<<;;;::::::::::::;;;777777666555444333222222333222111111222333444555000000111222222222111111000000111111222333555666555555555555555666777888;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDJJJDDD===;;;>>>@@@???<<<===<<<:::888666444222222333222111111111222333444000000000000111111111111333333444444666777888999::::::999999888777777777777777666666555555444444777888888777444333333444777222111666777333222444333333333444444555555555555555555444444333333333444333333222222333333444111111111111000000000000000/////////............//////000000111111222222/////////......---------++++++++++++++++++++++++,,,+++******)))************+++***(((&&&&&&'''))),,,,,,++++++,,,,,,---...***---111333111...+++)))))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++++++++++++++++++++++++++&&&))),,,......,,,)))&&&)))***,,,,,,++++++,,,---)))***+++,,,---,,,++++++''''''((()))******++++++------,,,++++++******))))))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,++++++***+++,,,...///000...,,,******+++---...222111///---+++++++++,,,------------------------////////////////////////,,,,,,,,,---------............---------,,,,,,,,,////////////000000000000///000333999>>>===666///666666666666666555555555444444444555777888:::;;;:::::::::;;;<<<===>>>??????@@@AAACCCEEEHHHJJJKKKJJJKKKLLLMMMMMMNNNPPPRRRSSSUUUYYY^^^aaaeeeppp|||+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++))))))******+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***///,,,***+++---...---+++++++++++++++++++++++++++***++++++,,,------------,,,,,,---...............++++++,,,,,,,,,---------...000222222333444777999;;;<<<============<<<;;;>>>>>>>>>>>>>>>======<<<>>>===<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::777777666666666777888888333333333333333222111111111111111111222333333444444444444444444555666777888888999999:::;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBIIIDDD???===???@@@???=========;;;:::888666555555444333222111111111222333//////000000000111111111333333333444555666777888888888888888777777777777777777666666666666555555777888999777555444444555999444444777777222000222333333444444555555555555555555555444444444333333444333333222222333333444111111111111000000000000000000/////////.........//////000000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++******+++---,,,,,,++++++,,,,,,---...---///222222///,,,)))(((************************+++*********))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***++++++******+++---)))***+++,,,,,,,,,++++++))))))***++++++,,,------+++++++++++++++++++++,,,)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,+++++++++,,,------******+++...333999>>>BBB===;;;888555111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------/////////000000000111111000111333888===<<<666111444444444444444444444444444444444555777888:::;;;:::::::::;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTXXX]]]```dddnnnzzz************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,++++++---...---,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------...............,,,,,,,,,,,,------------222333555666777888:::<<<<<<======>>>>>>======<<<>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<;;;<<<<<<<<<888888888777666444333222222222222222222222333333444333333333333333444555333333444555666888888999999999:::;;;===>>>??????FFFCCC??????@@@AAA>>><<<===<<<<<<;;;:::999888888444444333222111111111111////////////000000000000111111222222333444666666555555555666666666666777666666666777777777888888888999:::999777666666777888666666888777333222444444444555555555555666666555555555555555444444444444444333333333333444444222222111111111000000000000000000000////////////000000//////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((***,,,---,,,,,,---...,,,,,,++++++,,,,,,---...///111222000---***))))))***************************************)))))))))+++***))))))))))))***+++++++++++++++++++++++++++++++++***))))))***++++++)))***++++++***)))+++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,------......)))******+++,,,,,,------)))************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,+++*********+++...111666:::===???===:::777333111///...------------------------++++++++++++++++++++++++,,,,,,,,,---------......////////////............000000000000111111111111000///111444888888444111111111111222222333333333444444444555777888:::;;;:::::::::;;;<<<===???@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIKKKLLLMMMMMMNNNPPPSSSTTTTTTXXX\\\^^^bbblllxxx************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,---------------------------............444666999:::::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@?????????<<<<<<<<<<<<;;;:::999888666666666666555555444444444333333222222222333333000000111333444555666777555666777888:::;;;<<<===AAA???>>>>>>???>>><<<:::;;;::::::::::::999999999555444333222111111000000....../////////000000000000000000111111333444444222333333444555555666666555666666777888999999999888:::::::::888777888999666777888888777666666777666666666666666666666666666555555555555555555555444444333333333333444444222222222111111111000000111111111000000000//////000000//////......------......------------------------------------------------,,,+++++++++++++++'''***,,,---,,,++++++,,,,,,,,,++++++,,,,,,---...///000000...,,,******+++***************************************************************************+++++++++++++++,,,,,,+++******************+++)))***++++++))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------......*********++++++,,,,,,,,,))))))*********+++++++++++++++******++++++,,,,,,************************++++++******)))(((((((((+++,,,---------+++***(((---,,,+++***+++,,,---...111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000000////////////000000000000111111111222.........000222333222000///000000111222333333444444444444555777888:::;;;:::::::::;;;<<<>>>???@@@CCCCCCCCCCCCDDDFFFGGGGGGIIIJJJLLLLLLMMMNNNQQQSSSUUUUUUXXX\\\]]]aaalllxxx************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///......---------..............................,,,,,,,,,+++++++++*********+++++++++***+++,,,------------,,,,,,,,,++++++,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,.........///000000111111666888;;;<<<<<<<<<===>>>????????????????????????>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA>>>??????@@@@@@@@@??????::::::;;;;;;:::999888777555444333333222222222222///000111222333444555555333444555666888999;;;;;;;;;::::::;;;;;;:::999777777777777777777777777777444444333333222111000000////////////000000000000000000///000000111222333111111222333444555555666555555666777888999::::::888999::::::999999:::;;;999<<<===;;;888777777777777777777777777777777777666666666666666666666666555444444333333444444555222222222222111111111111222111111111111000000000000000//////......------...................................................------,,,,,,,,,,,,,,,***,,,......,,,***)))***,,,,,,++++++,,,,,,---...------...---++++++,,,...***************************************+++++++++******++++++++++++***************++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,+++***)))***++++++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++*********++++++,,,---************************++++++******)))(((((((((++++++,,,---,,,+++)))(((++++++******+++,,,---...(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......111111000000000////////////000000000000111111111////////////111222222111000111111222333444444555444444444555777888:::;;;:::::::::;;;===???@@@AAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLLLLMMMNNNQQQSSSVVVVVVYYY\\\^^^bbbmmmyyy++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------.........---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********,,,---...---,,,---///111......------,,,,,,++++++++++++,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,...///000111222333444555777:::===>>>>>>===>>>???AAA@@@@@@??????@@@@@@AAA@@@@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAABBBCCCCCCBBBBBB===>>>??????>>>===<<<;;;777777555444333333333333000111111222222333333444222333444555666777888999666666777777777666666555444444444444444444444555333333333333333222111000000000000000111111111111000000//////000111111222111111222222333444555555555555666666777888999999777999::::::999999;;;<<<>>>CCCCCC>>>999888888666999999888888888888777777666666666666777777777777555555444444444444555555333222222222222111111111222222222222111111111000000000/////////////////////////////////000000000///////////////////////////...------,,,,,,---------///000///---++++++,,,,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---...++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,+++***************++++++,,,,,,---((()))+++,,,,,,+++)))(((+++,,,---,,,*********,,,++++++******++++++,,,---************++++++++++++------,,,,,,+++******))))))************+++++++++************+++,,,------++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++***))),,,+++************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000000000////////////////////////000000000000111111222222222333333444222222222333333444444555444444444555777888:::;;;:::::::::<<<===???AAABBBCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJKKKLLLMMMOOORRRTTTVVVVVVXXX\\\]]]bbbnnn{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++---......,,,---///222///......---,,,,,,++++++***++++++,,,------------,,,,,,---............---...///111333555777888999999<<>>???@@@AAAAAA@@@>>>===:::999888666555444444444111111111111111111111111111111222333444444555555444444555555444444555555333333333333222222222222111222333333333222111111111111111111222222222222000000000000000000111222222222222333333444444444555555555666666777777777666888999:::999999;;;<<<===DDDFFF@@@;;;<<<===<<<::::::999999999888888888666666777777777888888888555555444444444444555555333333222222222111111111333333222222222111111111//////000000000000000000///000000000111111111222000000000000000000000000///......---------------,,,---...---++++++,,,...,,,,,,++++++,,,,,,---...+++,,,......,,,++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------************************,,,---...---+++***+++,,,++++++*********+++,,,---++++++++++++************,,,+++++++++++++++++++++)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------******************+++,,,,,,,,,***)))((('''&&&%%%+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000/////////.........---.........////////////000111222222222111222222333333333333333333333333444444444555777888:::;;;::::::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLMMMOOORRRTTTTTTTTTVVVZZZ\\\aaannn{{{------------------------++++++++++++++++++++++++,,,---...///000222333333++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000************************((()))***+++,,,---......)))+++---,,,***+++---000//////...---,,,,,,++++++)))***+++,,,---.........---...//////000000//////...///111444666888:::;;;;;;===AAABBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@BBBBBBEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGGGGGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>???AAABBBBBBAAA???>>><<<;;;999888666555555555111111111111111000000000000000111111222222333333333444444333333333555666333333222222222222111111000111222333444333222111111111222222222333333333111000000000000111111222222333333333333444444444555555555555666666666666666777999999999999;;;<<<888@@@DDD@@@===AAADDDCCC:::::::::999999888888888666666777777888888888999555555444444444444555555333333333222222222111111333333333222222222111111//////000000111111222222000000111111222222222333000000000000000000000000//////...------------...)))******)))((())),,,...,,,,,,++++++,,,,,,---...,,,...//////,,,***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,---------+++)))(((((()))+++------...///...,,,+++,,,---,,,+++*********+++,,,---++++++++++++++++++++++++*********++++++,,,------)))************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((******)))))))))***,,,---))))))***+++,,,---......''')))+++---............++++++++++++++++++++++++////////////////////////,,,,,,,,,---------......////////////............------------.........///---...000000///...//////333333333222222222222222444444444555777888:::;;;999:::;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCEEEFFFHHHIIIGGGIIIKKKLLLMMMOOORRRUUUSSSRRRUUUXXX[[[aaannn{{{...///...,,,***))))))+++,,,***))))))***++++++***)))***,,,,,,+++,,,...000*********)))******++++++***++++++,,,,,,++++++***---,,,***)))))))))******++++++++++++++++++++++++///...,,,+++***++++++,,,+++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,+++***)))))))))***+++,,,,,,---......//////000111333666:::<<<===>>>===AAA@@@??????@@@AAACCCDDDEEEEEEDDDBBBBBBAAAAAAAAAEEEGGGHHHHHHGGGFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFDDDCCCAAA@@@>>>>>>??????>>>======<<<;;;;;;::::::888777555333222111333333333333222222222222444333222111111222333444333111000111222222111000444444555555555555666666444444444444444444444444222333444555666666666666444333111000000000111222111111111333555666555333444333111222444666666666999777666777:::===>>>>>>>>>;;;:::>>>DDDHHHGGGEEE;;;;;;:::999999:::;;;<<<888888888888888888999999111222444555666555555444777666555444333222222222333333333333222222111000///000222333333222000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000///...............---......//////...------.........------,,,,,,,,,*********+++------+++)))******+++++++++,,,,,,,,,......---,,,,,,+++************+++,,,,,,---......***++++++,,,,,,,,,+++++++++*********))))))((((((***,,,......---------...,,,---...---******+++---+++++++++*********))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------((()))+++,,,,,,+++)))((( %%%***,,,---,,,++++++,,,------......------000000000///...---++++++------............---------,,,,,,+++,,,...111222,,,,,,...///000000000000000000//////.........---111000/////////000222333000000111222222333444444555555555555777999;;;<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQVVVUUUWWW\\\___cccmmmwww+++,,,,,,+++***)))+++,,,,,,***))))))***++++++***+++,,,---,,,++++++,,,...,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------...---,,,++++++,,,---............///000111222333444666999<<<>>>?????????AAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA???>>>===<<<:::::::::999888888888777777666666555444444333333333333333222222222111111444333222111111222333444444222111222333333222111222222222333333444444555777777666666666666777777666777777888888888888888777666444333222333333444444333333444666777666555666555333333555666777666888888888999:::;;;<<<===@@@===;;;===AAACCCAAA>>>===<<<:::999888888888888888888888999999999999999333333444555555555444444444444333333333444555555444444444444444333222222111333444555555444333111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000//////............/////////......------------......---------,,,,,,,,,///...,,,,,,---...,,,+++***++++++++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,+++++++++***************+++------+++++++++,,,***+++,,,,,,,,,+++******......---------,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******,,,,,,,,,,,,******''')))+++,,,,,,+++)))((()))***++++++,,,,,,++++++...............---,,,+++------............------///...---,,,,,,---///000------...///000000000///000000/////////.........111000/////////000222222222222222333333444444444555555555666777999;;;;;;:::;;;<<<===>>>??????@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPWWWVVVXXX]]]```dddnnnxxx,,,,,,---,,,+++***,,,---,,,+++))))))+++,,,+++***------...,,,******+++---...---,,,,,,++++++++++++,,,------......------,,,,,,,,,+++++++++,,,------------------------------))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---......---,,,,,,---...///111111000111222444666777999:::===???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@??????>>>===<<<::::::999666666666555555555555555333333333333444444444444333333333222222222222111444333333222222333333444555444333333555666555333333333444444555666777777<<<;;;:::999999:::;;;<<<:::::::::::::::999999999:::999888777666666666666888777666666888::::::999:::888666555666777777666777:::<<<<<<:::999;;;===@@@===;;;<<>>;;;@@@???===;;;999888777777999999999999999999999999666666555444444444444555111111222333444666777888333333444444333333222222222333444555555444333222111111111111111111111111000000000000000000000000///////////////////////////////////////////////////............//////000111000///---,,,,,,,,,---...------------,,,,,,,,,...,,,******++++++***)))++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++)))+++,,,+++)))))))))++++++++++++,,,...---+++***---------------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++.........---,,,+++)))((()))***++++++,,,,,,++++++,,,,,,------------,,,,,,------............------000///...---,,,------.........///////////////...000000////////////......000000000///000111111222444444444444444444444555333444666777999:::::::::::::::;;;<<<===>>>>>>???CCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPWWWWWWYYY^^^aaaeeeoooyyy222333222000---+++,,,------+++)))***+++,,,++++++,,,------,,,+++***,,,---000///...---,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++************+++,,,,,,---,,,+++++++++,,,---...333222222222444666999:::======???@@@AAAAAA@@@@@@@@@BBBDDDFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA???>>>=========;;;::::::999888777777666444444444444444555555555111222222222333333444444444444444444333333333222555555555444444555555555888666666666888999888777888888999:::;;;<<<======???>>><<<;;;;;;<<<>>>???<<<<<<;;;:::999888888888<<<<<<;;;::::::999999999:::999888:::===???@@@@@@>>><<<999888888999888777888===AAA@@@<<<999;;;>>>===;;;:::<<<>>>@@@???===BBBAAA???>>><<<:::999999:::::::::::::::999999999999888666444333444444555111111222333444555777888222222222333333222111111111111222333333222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////...............///000111333111///,,,++++++,,,---------------------------++++++,,,...//////,,,***+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,+++)))(((***+++...,,,++++++---...,,,************************************++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------++++++************++++++++++++++++++++++++,,,,,,+++,,,------......------***+++,,,,,,---------,,,------............------///...------------.........///////////////...---000000//////////////////000000000000000111111222333333444444444444444444222444666888:::::::::999999999:::;;;<<<===>>>>>>CCCCCCCCCCCCCCCDDDEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQVVVVVVXXX]]]```eeeoooyyy::::::888444///,,,++++++---+++******+++,,,,,,+++***+++,,,,,,+++,,,...000000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---............******++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---------,,,,,,,,,---///000333333333444666999;;;<<<>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFEEECCCBBBBBBBBB@@@???>>><<<;;;:::::::::777777666666666555555555222333333333333333333333222333333333333333333333777666666666666555555555888888888888888888888888;;;:::999:::<<<===<<<;;;======>>>??????@@@AAAAAA@@@???>>>======>>>???@@@<<<;;;999888777777777777<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;>>>BBBFFFGGGGGGBBB@@@===;;;;;;;;;:::999;;;???CCCBBB>>>;;;===@@@>>>=========>>>??????>>>>>>>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;::::::999999:::999777555444444444555333333333333333444555666333333444444444444444333222222222333333222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////...............///000111333111///,,,++++++,,,---------------------------,,,...222777999888333///++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,...///000000...---,,,+++++++++,,,,,,******++++++++++++++++++,,,------,,,******,,,---111///---,,,,,,++++++***((((((((()))))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------+++***))))))))))))***+++(((((((((((()))***+++,,,+++,,,------......------******+++,,,------------------............------,,,,,,,,,---...///000000...///////////////...---//////000000000000000000///000000000111111111111222222222222333333333333222444666888:::::::::999999999:::;;;<<<===>>>>>>CCCCCCBBBCCCCCCDDDEEEEEEJJJJJJKKKLLLNNNPPPRRRSSSUUUTTTWWW\\\___dddnnnyyy<<<;;;999555000,,,+++,,,---,,,******,,,---,,,+++)))***+++++++++,,,...000///...------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---.........------)))******++++++,,,,,,---++++++,,,++++++)))((('''++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...000////////////111222333333444555888:::<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@?????????<<<;;;:::888888777777777555555555444444444444444222222222222111111111111333444444444555555555555:::::::::999999999888888;;;<<<<<<======<<<<<<;;;>>>======>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999888777777777888<<<<<<===>>>>>>>>>>>>=========???CCCHHHKKKLLLKKKEEEBBB???>>>=========;;;===@@@BBBBBB???===???@@@AAAAAA@@@???>>>===<<<<<<::::::;;;;;;<<<;;;;;;:::===<<<<<<;;;;;;::::::999999999888666666555555555555555444333333333444444666666777777888888777777555555444444444444555555222222222222222222222222111111111111111111111111000000000000000000000000///////////////////////////............//////000111000///---,,,,,,,,,---,,,,,,,,,------------...+++---222666999777222...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...000111222///...---+++++++++,,,,,,************++++++++++++---------,,,+++,,,...111444555666444///,,,***)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------***************************)))(((((((((((()))))))))***++++++,,,,,,++++++++++++,,,---------------------............------++++++,,,---...///000000......///////////////...//////000000000000111111//////000111111111111000000000111222222333444444333444666777999:::::::::::::::;;;<<<===>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTVVV[[[___dddnnnyyy444444444111...------......,,,***+++,,,---,,,+++***+++,,,,,,++++++---///------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,++++++******++++++,,,------...)))***+++++++++***))))))++++++******+++---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///000000//////000111333444333555888<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDAAA>>><<<<<<<<<<<<777777666555555555555555444444444444444444444444444444444333333222222111333333444666777888999:::============<<<<<<<<<<<>>===;;;999999999;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@AAADDDHHHLLLNNNLLLKKKFFFDDDAAA??????@@@???>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<;;;;;;<<<=========<<<;;;=========<<<;;;:::::::::888888888888777777666555555444444333333444444444555555666777777777777777555555555444444555555555222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000//////............/////////......------------,,,,,,,,,---------......+++,,,---///111///,,,))),,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111000///---+++++++++,,,---++++++++++++,,,,,,------,,,,,,,,,,,,+++---000333:::AAAGGGEEE===333...,,,++++++,,,,,,------------++++++++++++++++++++++++************************)))******++++++,,,------+++,,,------------,,,+++++++++++++++*********))))))***++++++,,,,,,++++++,,,------.........------------............------,,,,,,---......//////...------...///000000000/////////000000000111111111...///000111222111111000///000111222333555666666555555555666777999;;;;;;:::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJKKKLLLOOOQQQSSSTTTTTTTTTWWW\\\```eeeooozzz,,,---...---,,,---///111...,,,++++++,,,------,,,,,,------,,,+++***+++---,,,,,,+++++++++,,,------,,,------......------,,,,,,------...---,,,***)))++++++,,,------...//////)))***,,,---......---,,,++++++******+++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------.../////////............000222333444777;;;???BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDBBB???<<<:::::::::;;;555444444333333333444444333444444444444555555555888888777777666555444444222222444666999;;;===>>>????????????>>>>>>>>>>>>AAAAAACCCCCCCCCCCCAAAAAACCCCCCBBBCCCFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCAAABBBEEEFFFFFFEEEBBBAAA@@@???===<<<;;;<<<>>>???<<<===???AAACCCDDDDDDCCCCCCEEEHHHLLLOOONNNLLLIIIGGGDDDBBB@@@AAAAAA@@@??????===;;;;;;===?????????;;;===>>>>>>===>>>???@@@???@@@@@@AAAAAA@@@>>>===>>>>>>===<<<;;;;;;::::::777777888999999888666555333333333333333444555666222222333444555555555444444333333222222333333444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////111000///...............---......//////...------,,,,,,,,,------.........111///---------,,,+++))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////111///---+++***+++,,,---,,,,,,,,,------.........+++++++++++++++---000333AAALLLVVVVVVJJJ<<<333111+++++++++,,,,,,---------++++++++++++++++++++++++************************)))******+++,,,,,,------,,,---///000000///---,,,+++,,,------.........---,,,,,,---.........---------......///......---------..................---......//////......---,,,,,,,,,...///000000000000//////000000111111111222...///000222222111111000000000111333555666888888555555555555777999;;;<<<;;;;;;<<<===>>>???@@@@@@???@@@@@@AAACCCEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSUUUUUUXXX]]]aaafffqqq{{{,,,,,,,,,---------......+++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---+++)))***,,,---,,,))),,,---.........---,,,+++++++++******++++++,,,---///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......000000///............///111111222222333444555555;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHFFFDDDBBB@@@@@@<<<;;;999777666555666666444444444555555666666666777777777777888999:::;;;999888888888888999:::;;;777666666666888<<<@@@BBBAAAAAAAAA@@@@@@AAAAAAAAA???AAACCCEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHHHHIIIIIIDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEFFFGGGFFFBBB>>>???===<<<<<<======<<<:::@@@?????????@@@AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<===>>>@@@AAA>>>>>>>>>>>>============;;;===???@@@???===:::888======<<<<<<<<<;;;;;;;;;999888888777666666666777555555555555555555555555777444333444666777555333111111222333333333222222333333333333333333333333333333333111//////000111000////////////.........000000////////////000000222111///---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...---------,,,,,,++++++++++++))))))+++///111111///++++++******++++++,,,---444???NNNWWWVVVJJJ<<<222......---------,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,***+++,,,---...000111111------,,,,,,,,,,,,++++++,,,,,,,,,---------......******,,,...000111333444///111333555555333111000222111000000000111333333222111111222444555555444222333444555666888999999;;;;;;;;;;;;<<<>>>???@@@???AAACCCCCCCCCCCCEEEFFFIIIJJJLLLLLLMMMNNNQQQSSSVVVWWWZZZ^^^```eeeqqq}}},,,,,,,,,,,,------------,,,+++************+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------+++)))***,,,---,,,***+++,,,---.........---,,,,,,,,,++++++,,,,,,---...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......//////...............///000000222333555777888999<<<===>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@EEEDDDDDDCCCDDDEEEFFFGGGEEEDDDCCCAAA???===<<<;;;:::999777666555555555555444555555666777777888888:::::::::;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;888888888999;;;>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFGGGHHHGGGCCC@@@CCCBBBAAAAAACCCCCCBBBAAA@@@????????????AAACCCDDDDDDDDDEEEFFFFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>============<<<<<<===>>>???>>>===;;;:::======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999:::777777777666555555555444666444333444666777666444222333333333333333222222333333333333333333333333222333444444222222333444000000000000////////////111000000//////000000111222111///---------...///------------------------------------------------...------,,,,,,------.........---------......///------------------------///...,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,+++---+++***+++...///...,,,+++++++++***++++++,,,---,,,666FFFVVV]]]SSS???......------------,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,+++,,,,,,---...///000000+++++++++,,,,,,---------,,,,,,---------.........---------...///000000111000222444555444222000///111000/////////000222222222111111222444555555444333444555666777999::::::;;;;;;;;;;;;<<<>>>???@@@???AAACCCCCCCCCCCCEEEGGGJJJKKKMMMNNNNNNOOORRRTTTVVVWWWZZZ^^^```eeeqqq}}}++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---------.........---+++***+++,,,---,,,***++++++,,,---............------,,,,,,------...///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///.........---......//////000111333555888:::<<<===>>>??????@@@@@@??????>>>????????????????????????????????????>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>BBBBBBAAAAAAAAABBBCCCDDD??????>>><<<;;;:::888888777666555444444444555555666666777888:::;;;<<<<<>>===<<<;;;;;;===>>>@@@BBBDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIHHHEEECCCDDDCCCCCCDDDFFFGGGGGGFFFBBBAAAAAA@@@AAABBBDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAA???>>>============>>>>>>=========<<<<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444555444333444666777666555444444444444444333222111333333333333333333333333,,,...111222111111111222111111111000000000//////111111111000000111111111222111///...------...///------------------------...........................------,,,,,,------...,,,,,,,,,------///000000...........................---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,---...---++++++,,,,,,***)))+++++++++++++++,,,------+++///999JJJUUUPPP===,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))*********++++++++++++,,,++++++*********+++,,,,,,,,,---------............******+++,,,---...//////,,,------------.........000/////////............111222333444444222000...000////////////000111111222111000222444555444333444555666777888::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCCCCCCCCCCEEEGGGJJJLLLNNNNNNOOOPPPSSSUUUVVVWWWZZZ^^^```eeeqqq}}}******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***+++,,,---......//////,,,,,,,,,,,,,,,---......+++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...---------...///000000333333555777999;;;===>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<===<<<;;;;;;::::::;;;;;;>>>>>>>>>>>>>>>??????@@@<<<<<<;;;:::999888777777555444444333333555666777999999:::<<<===???@@@@@@BBBCCCCCCDDDDDDEEEEEEDDDFFFFFFEEEDDDCCCAAA@@@???>>>???AAADDDEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFEEECCCBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDFFFIIIKKKKKKJJJEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@@@@AAACCCDDDBBBAAA@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<>>>@@@AAA============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;???>>><<<:::888666555444444444444555666777777777666666666555444333222111333333333333333333333333+++...111222111000000000111000000000////////////222222111111111111222222222111000///.........///........................------------------------...------,,,,,,------...---------------...//////////////////////////////---,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,++++++++++++***))),,,++++++++++++,,,------222...---444>>>???555+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++******)))((())))))*********+++++++++************+++,,,,,,,,,------------------------++++++,,,,,,---......///------------............000000//////......------000111222333333222111000000000000000000111111222222111000111333444444333444444555666888999:::;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCDDDCCCDDDEEEGGGJJJLLLMMMNNNNNNPPPRRRUUUVVVWWWZZZ^^^```eeeqqq}}}******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---+++++++++,,,---...//////+++++++++++++++,,,,,,---+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------...///000111222666777777888999:::;;;;;;>>>>>>>>>>>>===<<<;;;;;;========================::::::999999999888888888999888777777666666777777:::::::::;;;;;;;;;;;;;;;888888777777666666666666555444444444555777999:::<<<===>>>???AAACCCDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFEEEDDDCCCCCC@@@BBBDDDGGGIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFDDDBBBAAAAAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGIIILLLNNNOOONNNFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHCCCBBBAAA@@@@@@@@@AAAAAA>>>??????????????????>>>???>>>>>>>>>>>>============<<<<<<;;;<<<>>>@@@BBB>>>>>>=========<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<@@@???>>><<<:::888666555444555666666666666777777777777777666555444333222333333333333333333333333222555777888666444222222000000000/////////......222222111111111111222222222111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---------------////////////////////////,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------***++++++++++++++++++,,,,,,,,,++++++,,,,,,---...222...******---//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++***)))((())))))*********+++++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,---------------------------------.........//////.........///////////////...///000222333333333222111111222222222333333333111000000111333444444333222333444555777888999999;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMNNNQQQTTTVVVWWWZZZ^^^```eeeqqq}}}++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,---...///+++************+++,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///.........///000222333444888888888888888888888888;;;;;;;;;;;;;;;:::999888999999999999999999999999555555555555444444444444666666555444444444444444666666777888888888888777444444444444444444444444666666666777999;;;===???AAAAAABBBCCCDDDFFFFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFBBBDDDEEEFFFGGGFFFFFFEEEBBBDDDFFFHHHJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDBBBAAA@@@AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHIIIHHHIIIKKKMMMFFFEEEEEEHHHKKKMMMMMMMMMIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@===>>>>>>?????????>>>>>>@@@@@@?????????>>>>>>>>>======<<<<<<===???@@@BBB>>>>>>>>>=========<<<<<<=========<<<======>>>?????????>>><<<;;;999888888555666777777555555666777777777777777777666555444333333333333333333333333444555777666444222222222111111000000000/////////111111111000000111111111222111111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000///------,,,,,,,,,////////////////////////,,,,,,---------------...+++,,,,,,,,,,,,,,,,,,---(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++++++++************++++++++++++,,,++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,............------,,,,,,------........./////////------......///000000000......000111222222333333111222333333444444333333111000///111333444333222222333333555666777888999;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDDDDDDDDDDFFFHHHHHHJJJLLLLLLMMMNNNQQQSSSVVVWWWZZZ^^^```eeeqqq}}},,,,,,,,,,,,------------,,,---............---,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++---///...,,,+++,,,......---,,,,,,,,,---......,,,++++++++++++,,,------///...------/////////---,,,,,,,,,,,,,,,,,,,,,,,,...---------------............///000111333555666888777777777777777777777777777888888888777777666444444444444444444444444555555555444444444333333666555555444333444444444333333555666666666555444333333444444555555555666888888999:::<<>>???@@@@@@>>>>>>>>>>>>=========<<<===<<<<<<<<<<<<===>>>???======<<<<<<;;;;;;::::::666888999888555444555666777777777888888777666666333333333333333333333333000222333222000000111222333333333222222222111111111000000//////000000111111111111111000//////...........................------------------------...------,,,,,,------...///......---------..............................,,,---......////////////---,,,,,,,,,,,,,,,,,,+++)))+++------,,,,,,...000---,,,,,,,,,,,,---......***,,,---...------...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,---------------........................////////////............////////////111111111111111000000000000111222333444333222222111000///000222444333222333333444666777888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMOOORRRTTTVVVWWWZZZ^^^```eeeqqq}}},,,,,,------------......---...///000000///...---------------------------,,,------......------,,,///...---,,,,,,---...///,,,,,,,,,---------......+++---///...,,,+++,,,//////...---,,,+++,,,---...---,,,,,,,,,,,,---......000///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......//////000111222444666777666666666666666777777777555555666666666666555555666666666666666666666666888888777777777666666666666666555444444444444555111222333444555444333333555555666777777888999999999::::::<<>>>>>>>>>>>????????????>>>>>>>>>>>>============:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<777999:::888555333444666666777777888888888888777333333333333333333333333111222333333222333555777555555444444444444333333000000////////////000000111222222111111000///...////////////////////////...........................------,,,,,,------...---------------...///000........................------...///000000//////---------,,,,,,++++++++++++---///...,,,+++---///---,,,,,,,,,,,,---......111...+++)))***+++---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------)))***+++,,,---.........++++++,,,,,,,,,---------......///000///...,,,++++++++++++,,,,,,---------+++,,,,,,---...///000000............/////////000///////////////.........333333222111000///...---///000111222333222111111111000///000222333333222444444555777888999:::;;;;;;;;;;;;;;;===>>>???@@@AAACCCDDDEEEDDDEEEFFFHHHJJJLLLNNNNNNOOOPPPSSSUUUVVVWWWZZZ^^^aaaeeeqqq}}}+++---///---***)))+++------,,,+++,,,------,,,***------------------------,,,,,,............,,,,,,)))***,,,---...---,,,,,,//////...------,,,++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---............------,,,,,,,,,---...///...,,,+++,,,---........................222111111///...---,,,,,,///000222444555555555444666666666666666666666666444444555555555555555555777777777888:::;;;:::999999999888888888777777777000222444555444333333444444444444444555666777888444777999:::::::::;;;<<<;;;<<>><<<<<<===>>>>>>>>>:::;;;<<<======<<<<<<;;;======<<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777777777777666666666555444444333333333444555666666444222111333333333222222222111111111111111111111111111111444444444333222111000///111111111111000000000000//////......---------,,,.........------,,,,,,,,,...------,,,---...///000***+++,,,.........------...---,,,---/////////...,,,,,,,,,++++++************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.../////////...,,,++++++---......---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......***++++++,,,,,,++++++***(((((())))))************+++++++++,,,,,,,,,------+++,,,------++++++,,,---+++,,,---......---,,,+++//////000000000000/////////---,,,...111222///---000/////////000111222222111000/////////000222333000111444555666666444333777666555555666888:::<<<<<<<<<<<<===???@@@BBBCCCBBBCCCCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKLLLOOOTTTXXXXXXXXX[[[___aaafffqqq}}}///000000000...---...///...---,,,---......---+++------------------------+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---.........---------,,,,,,,,,---...///...,,,+++,,,---........................,,,,,,---...///000111111///000111333444444444444444444444555555555666666555666666666777777888888:::::::::;;;===>>>===<<<===<<<<<<;;;:::999888888111333555666444333333444333333333444555666777888666888;;;<<<<<<<<<===???@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJKKKJJJJJJHHHHHHIIIHHHGGGIIIKKKKKKHHHFFFAAACCCEEEFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKMMMNNNNNNMMMMMMNNNOOOOOORRRVVVWWWVVVVVVYYY[[[]]]]]]]]]]]]^^^aaafffjjjmmmmmmnnnpppsssvvvyyy{{{}}}~~~}}}{{{zzzzzzuuusssooommmlllnnnqqqssssssyyy~~~~~~yyytttqqqqqqpppqqqqqqppplllgggbbb___XXXUUURRROOONNNMMMKKKIIIKKKGGGDDDDDDFFFGGGFFFDDDBBB@@@@@@@@@AAAAAA???===@@@@@@??????>>>>>>=========<<<;;;:::::::::::::::::::::999888777777888888888888888888888888888888777777666555555444444333333444555666666444333111333333333222222222222111111111111111111111111111333333333333222111000///000/////////............/////////........................---------,,,,,,,,,,,,+++++++++,,,---...***+++---///000111000000...---,,,---/////////...,,,,,,,,,+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,...............------,,,+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,+++***+++---,,,------------------,,,---------......---------000......///111222000...000000000///000000111111111111111111111222222333222333555777888777666666777666555555666888:::<<<999999:::;;;<<<>>>???@@@DDDEEEEEEEEEDDDEEEGGGIIIIIIJJJKKKLLLMMMPPPTTTXXXWWWXXX\\\```bbbfffqqq}}}...---,,,,,,------,,,+++...------...///000...,,,------------------------++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---,,,,,,,,,---...000111,,,,,,,,,,,,------------...------,,,,,,------......------------,,,,,,,,,---.........,,,+++,,,---........................***+++,,,...000222333444000111222444555555555555222222333444555666666777888888999999:::;;;<<<<<>>>>>???AAABBBAAA@@@AAAAAA???>>><<<:::999888333444666666444333333444333333444444666777888999:::<<<>>>??????@@@BBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGEEE???AAACCCDDDDDDEEEGGGIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPOOOPPPRRRSSSUUUWWWWWWWWWXXXZZZ[[[___cccgggiiihhhiiilllooottttttuuuvvvwww{{{|||wwwmmmkkkgggccc```\\\WWWTTTUUUQQQLLLKKKLLLLLLIIIGGGDDDCCCCCCCCCDDDDDDAAA???CCCBBB@@@>>>=========>>>???>>>===<<<;;;::::::::::::999999888888888888999888888888888888888888888777777666666555555444444444444555666555444333222333333333333222222222222222222222222222222222222222222222222111000//////000000/////////.........////////////000000000000...............---------,,,,,,,,,+++,,,,,,---...,,,---...///000000//////...---,,,---/////////...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///......---------------+++---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------------.........,,,...///...---,,,---......------,,,,,,------...,,,,,,------------,,,,,,000//////000222222111///111111000/////////000000111111222333333333333333222333555666777777666666777666666666777999;;;<<<888999999:::;;;===>>>???CCCDDDEEEEEEDDDEEEGGGIIIIIIKKKMMMNNNOOOQQQTTTWWWVVVWWW\\\aaacccfffqqq{{{...,,,)))***,,,---+++(((---,,,,,,---//////...,,,------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,...///000///...---...000222333,,,,,,,,,------------...------------------------------------------------,,,---......,,,,,,,,,.................................//////000000111111333333444555666777888888222333444555777888999:::;;;;;;<<<===>>>???@@@AAACCCBBBBBBCCCEEEEEEDDDBBBCCCBBBAAA>>><<<:::888777333444555444333222222333444444555666777999;;;<<<>>>@@@AAABBBBBBCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEBBBDDDEEEFFFFFFGGGIIIKKKLLLKKKKKKLLLNNNRRRUUUWWWXXX[[[]]]\\\ZZZYYY[[[]]]___aaaeeehhhjjjmmmqqqtttxxx|||{{{uuuooojjjgggbbb[[[WWWTTTRRRMMMIIILLLJJJHHHHHHIIIJJJJJJIIIHHHGGGDDDBBBAAABBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<::::::999999999999999:::999999999999999999999999888888777666666555555444555555555666555444333333444444333333333222222222222222222222222222222222111111111111111000//////222222222111111111000000//////000000111111111222///.....................///............//////////////////......------,,,...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......///...---,,,+++,,,---...,,,------,,,++++++,,,...++++++++++++++++++++++++------------------------///......---+++******)))***++++++,,,,,,++++++***************************---------.........//////...000111000///...///000...---,,,++++++,,,---...------............------......///000000111000///222111000//////////////////000222333444333222111000111222444444444444444666666666777888999;;;<<<:::::::::;;;===>>>@@@AAA@@@BBBCCCCCCCCCCCCEEEGGGIIILLLNNNPPPQQQRRRTTTVVVUUUWWW\\\bbbdddgggpppzzz111///,,,---000000...+++,,,++++++,,,......---,,,------------------------++++++++++++++++++++++++************+++---///111------,,,++++++,,,------,,,,,,---------.........------------------------------------------------,,,---...---,,,,,,---...........................111111111111111111111111333444444555666777888999666666888999;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFEEEEEEEEEFFFEEEDDDBBBAAA@@@>>><<<:::777666555222333444333111111222444666777777999;;;===???@@@BBBDDDEEEDDDDDDEEEHHHJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLOOOQQQQQQQQQSSSUUUYYY___cccfffhhhllloooooommmlllnnnqqquuuyyy~~~|||rrrkkkeee___XXXSSSVVVSSSOOONNNPPPRRRTTTUUURRRQQQOOOMMMLLLMMMNNNOOODDDCCCBBB@@@>>>======<<<<<<;;;;;;::::::::::::;;;999999999999999999999999999888888777666666555555555555666555555555444444444444444333333333222222222222222222222222222222000111111111111000//////222222222222111111111111//////000000111111222222/////////////////////////////////////////////...///////////////000000111...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///...---++++++,,,------,,,,,,---,,,******,,,...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********************---------.........//////---...//////...---...///...---,,,++++++,,,---...------............------,,,---...///............111111000///.........///...///111222222222111000111111222333333444444444666666777888999:::;;;;;;:::::::::;;;===>>>@@@AAA???AAACCCDDDDDDDDDFFFGGGJJJLLLNNNPPPPPPRRRTTTVVVUUUWWW\\\bbbdddgggpppzzz///...------......---,,,+++******+++---...---,,,------------------------,,,,,,++++++++++++,,,,,,))))))***+++,,,...///000---------------------,,,,,,---------............,,,------......------,,,,,,,,,,,,------------...+++---...---,,,,,,---///........................///000111222444555666777333333333444555666888999:::;;;<<<===???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHGGGEEEDDDDDDCCC@@@>>><<<<<<:::999777555444333222333333333222222444666999:::;;;===???AAADDDEEEFFFGGGGGGFFFEEEEEEHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEEEEGGGHHHKKKLLLNNNNNNOOORRRUUUXXXZZZ\\\___eeekkkqqqwwwzzzzzzssskkkeeebbb___ZZZXXXYYY[[[]]]]]]\\\ZZZXXXWWWUUUUUUUUUUUUHHHGGGEEECCCAAA@@@???>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888777777666666666666666555555555555444444444444444333333333333333333333333333333333333000111111222111111000000111111000000000/////////000000000000111111111111////////////000000000000---............---,,,,,,------...000222444666888...---,,,---/////////...,,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,------------.........***+++,,,,,,+++***+++,,,...------,,,,,,------...,,,,,,------------,,,,,,+++,,,......---------...000000///.........////////////000111111111111000333333333444555555666666666777777888999:::;;;;;;888999999:::;;;===>>>???@@@CCCEEEFFFFFFFFFHHHIIIKKKLLLNNNOOOOOOPPPSSSVVVVVVWWW\\\aaacccfffqqq{{{+++,,,---,,,***)))***++++++++++++,,,...///...---------------------------...---,,,++++++,,,---...++++++,,,,,,------,,,,,,+++,,,...000000000///...------------............,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,...---,,,,,,---///........................///000111333666888:::;;;666666666666777999:::<<<>>>>>>???@@@BBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHFFFDDDCCCBBB???<<<999888777777666555444333333222333444444333444777999======>>>@@@CCCFFFHHHIIIIIIIIIHHHFFFDDDDDDGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDDDDCCCDDDEEEGGGHHHFFFHHHIIIIIIHHHIIILLLPPPSSSUUUXXXZZZ]]]bbbgggkkkqqqtttyyy|||yyyvvvtttsssqqqooommmjjjiiigggdddbbb___]]]\\\PPPOOOMMMKKKHHHGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666777666666555555555555555555444444444444333333333333333333333333333333333111111222222222222222111111111111000000000//////000000000000000000////////////000000000111111111---...//////...---,,,+++---------...000222444555...---,,,---/////////...,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,***)))))),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,,,,------------***,,,,,,,,,+++***+++,,,,,,------------------,,,---------......---------+++---//////------.../////////.........///000000111111000000111111222333333333333333444555666666666777888999:::;;;;;;;;;999999:::;;;<<<>>>???@@@@@@BBBEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMOOOSSSVVVWWWXXX\\\```bbbfffqqq}}}---///111000,,,+++---///,,,,,,,,,---000000000...------------------------......,,,,,,,,,,,,......------......---+++***((($$$'''***---......---,,,---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,------,,,,,,...///........................111222333555777888:::;;;;;;:::::::::;;;===???@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFCCCAAA???===999666555555555555444444444444444555555555555777:::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777666555555555555555555555444444444333333333333333333333333333333333111222222333333333222222333333333222222222222111111111000000//////......//////000000111111111222///000111111111000...---000///---,,,++++++,,,,,,...---,,,---/////////...,,,,,,,,,------................../////////000000******+++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,***((())),,,...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------...///...------...///+++,,,............,,,+++//////000000000000//////+++...111000...---///111...............///000111333222111000111222444555111111111111222333444444666777888999:::;;;;;;;;;<<<<<<<<<===???@@@BBBCCC===@@@CCCEEEEEEEEEFFFGGGLLLLLLLLLKKKKKKNNNRRRVVVXXXXXX[[[___aaafffqqq~~~,,,,,,,,,---...///000000////////////////////////***,,,------------...000------------------------000000///...---,,,,,,+++///---***+++---///...,,,000///...---,,,+++******...---,,,---...///...------------............///...---,,,++++++---...000///000000000...///000222333555777:::<<<===>>>>>>AAA@@@???>>>???AAACCCDDDFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGEEEFFFIIIJJJIIIGGGGGGEEEAAA===999666444444666666555555444555555555555777888888999:::<<>><<<;;;<<<===<<<;;;:::;;;;;;888888888999999999999999888888888888777777777777777666555444333222222222555444222222111222333444333333333222222222111111111111111111111111111111000000000000000000000000666333111000000///...---....................................////////////000...---...///000///...---------------------------.........------,,,+++++++++,,,------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---))))))+++------,,,)))***+++---......------000000//////............---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////...---,,,+++------............------......//////000000111111111000000111333333222000333333444444555444444444888555444555999<<<<<<;;;999999:::;;;===???@@@AAABBBCCCDDDCCCCCCCCCEEEGGGMMMMMMLLLLLLLLLOOOTTTXXXWWWXXX\\\```cccgggsss~~~++++++,,,,,,------.................................//////...,,,++++++,,,------------------------...............---------///---++++++---......,,,......------------,,,,,,...//////...............---------............///...---,,,++++++---///000...///000000//////111333555777999<<>>@@@EEEEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIGGGEEEDDDFFFGGGAAADDDGGGHHHFFFDDDCCCBBBAAADDDGGGIIIHHHGGGFFFFFFEEEHHHJJJJJJJJJMMMSSSWWW___gggpppttttttwww{{{wwwsssnnnjjjeee___\\\[[[WWWQQQLLLIIIGGGEEEDDDAAAAAA@@@???===;;;::::::;;;;;;;;;;;;::::::::::::999999999888888888888888777666555444333333333333333333333222333333444444333333333222222222222111000000000000000000000000////////////////////////444222111000111000///---....................................////////////000...---...///000///...------------------------------,,,,,,,,,+++++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((***,,,,,,+++)))***+++---......------.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---...//////////////////....../////////000000000111222111111222444444333111333333444444555555444444888555444555999<<<<<<;;;:::::::::;;;<<<===>>>???BBBCCCDDDCCCCCCCCCEEEGGGLLLLLLKKKKKKKKKNNNSSSVVVWWWXXX\\\```cccgggsss~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...,,,++++++,,,---------------------------------........./////////---+++,,,---...---,,,,,,,,,------.........//////111222111---,,,---000---------............///...---,,,,,,,,,---///000...///000000000000222444777999<<>>===888777666555666777888999777777777888999:::;;;<<<999;;;<<<===>>>???BBBDDDHHHHHHHHHHHHIIIIIIIIIIIIFFFHHHIIIHHHFFFEEEEEEFFFFFFIIIOOOTTTYYY___eeeiiiiiihhhddd^^^WWWPPPMMMLLLQQQTTTXXX[[[^^^eeemmmtttwwwqqqggg___ZZZWWWVVVUUUQQQPPPMMMKKKHHHEEEAAA>>>;;;::::::999999888888888::::::999999888888777777777666666555444444555555111222333555666555444444444444333333333222222222222222222222222222222222000000000000000000000000//////000222333333000---....................................////////////000...---...///000///...------------------------...---+++******+++---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++...------------------...------------------------------------------------........................,,,------...//////......000//////////////////000////////////000000000000222111111222444444333111222222333444555555555555555555666777999;;;;;;<<<<<<<<<<<<<<<===>>>??????BBBCCCDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKKKKNNNRRRUUUWWWXXX\\\```cccgggsss~~~............------------........................***,,,------------...000------------------------000//////...------,,,,,,---------,,,,,,,,,---...//////.........---------///222555222---+++---111---------............///------------......//////...000222333444555888;;;:::;;;>>>AAACCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHFFFEEECCCBBB@@@@@@??????>>>???@@@???>>><<<;;;:::888777666666666777888999;;;;;;;;;<<<<<<>>>???@@@===>>>???@@@@@@AAACCCFFFGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGGGGFFFEEEDDDEEEFFFEEENNN\\\eeehhhddd]]]YYY[[[ZZZXXXUUURRRSSSVVVYYY^^^bbbggglllrrr{{{wwwnnnhhhdddaaa___]]]ZZZXXXVVVRRRMMMIII?????????>>>======<<<<<<::::::999888777777666666777777666555555555666666111222444555666555444444444444444333333333222222222222222222222222222222111111111111111111111111//////000222333333000...////////////////////////............////////////000...---...///000///...------------------------000...---+++,,,---///000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,///......------......///000000000000////////////000//////000222222111000111222333444555555555555444555777888999:::;;;<<<;;;;;;<<<===>>>@@@BBBCCCAAACCCDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMOOOSSSVVVWWWXXX\\\```cccgggsss~~~........................////////////////////////...//////...,,,++++++,,,------------------------111000///...---,,,++++++,,,---...---,,,+++---////////////.........------///111222111---,,,---000---------............///------......////////////000222444555666999<<<>>><<<===???AAACCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCBBBAAA???>>>=========;;;<<<<<<;;;999888999:::999999888888888999;;;<<>>>>>>>>???@@@AAAAAAAAABBBCCCBBBBBBBBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFEEEDDDFFFHHHKKKUUUWWWWWWUUURRROOOMMMMMMPPPQQQRRRTTTWWW^^^eeejjjlllpppwww}}}|||sssmmmllliiifffdddbbb]]]VVVQQQEEEDDDCCCAAA???===<<<;;;;;;;;;:::999888777777666777777666666666666777777444444555555555555444444444444444444333333333333111111111111111111111111222222222222222222222222000//////111222222000...////////////////////////............////////////000...---...///000///...------------------------///......------...000000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///---,,,,,,++++++,,,,,,---------------............,,,+++***))))))***+++,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++////////////...---,,,+++///...---,,,,,,---...///000000000000///////////////......///111222000///111222333444555666666666333555888999999999;;;<<<:::;;;;;;===>>>@@@BBBCCCAAACCCDDDDDDDDDEEEHHHJJJKKKLLLMMMNNNNNNPPPSSSVVVWWWXXX\\\```cccgggsss~~~,,,,,,,,,------......///...........................//////...,,,++++++,,,------------------------//////......---------,,,,,,......---++++++---///............////////////...//////...............---------............///---......///////////////111333555777999;;;???BBB???@@@AAACCCCCCCCCBBBBBB???@@@AAABBBBBBCCCCCCCCC@@@???>>>===<<<<<<;;;<<<888999999777555555888;;;::::::::::::;;;===???AAADDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFJJJPPPTTT\\\VVVLLLCCC???BBBJJJPPPVVVZZZaaahhhpppxxx}}}xxxvvvsssmmmddd^^^PPPOOOLLLHHHDDD@@@===<<<>>>===<<<;;;:::999888888888777777666666777777888777666555444444333444444555444444444444333333333111111111111111111111111111111111111111111111111222000///000111111000///////////////////////////............////////////000...---...///000///...---------------------------------.........//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,...///------,,,+++++++++,,,---,,,---------.........///,,,+++***((((((***+++,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---...............------000///...------...///000111000000000/////////...000//////000222222111///000111333444555666666666222555999:::999999:::<<<:::::::::;;;<<<>>>???@@@AAACCCDDDEEEEEEFFFHHHKKKJJJKKKMMMMMMNNNOOORRRTTTWWWXXX\\\```cccgggsss~~~******+++,,,,,,---......------------------------***,,,------------...000---------------------------------............///,,,...///---+++***---///,,,,,,---...///000111111...---,,,---...///...------------.........//////---......///000/////////222444777999:::===AAADDDAAABBBCCCDDDDDDDDDCCCBBB>>>???@@@AAABBBBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;777888777555333444888<<<:::::::::;;;>>>@@@CCCEEEIIIIIIHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDFFFIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCDDDGGGNNNVVV[[[HHHJJJKKKKKKKKKKKKLLLNNNYYYaaammm{{{vvvnnn```^^^ZZZTTTOOOIIIEEECCC@@@???>>>===<<<;;;::::::888777777777777777888888999888666444333333333444555555444444444333333333333333333333333333333333000000000000000000000000333111//////000111000///000000000000000000000000............/////////000000...---...///000///...------------------------+++,,,------.........---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---,,,---///...---,,,+++++++++,,,---,,,,,,,,,------............---+++******+++---...,,,,,,,,,------.................................------------------------,,,,,,---...////////////222000///......///000222111111000000/////////...111000000111333333222000000111333444555666666666222555999:::999999:::<<<:::::::::::::::;;;<<<<<>>?????????BBBBBBBBBBBBBBB@@@??????::::::;;;<<<<<<===>>>>>>;;;;;;::::::999888888777777777666666777999<<<===;;;<<>>>>>===999888777888:::::::::888999999888888888777777777777666666444333222111111000111222333333222111000333333333222222111111111111111000///......//////111/////////111222111000000/////////............//////000000000000//////......---------,,,,,,,,,000000///...------------////////////...---,,,+++...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------...//////......///111......---,,,---...///000.........------,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,---------..................////////////,,,,,,------.../////////111000/////////000222333222222333333333222222111333333444555666777888999666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAADDDEEEFFFFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNQQQSSSYYYXXX\\\bbbgggkkksss|||------------------------.........------,,,,,,,,,...............------------------............///...---------,,,,,,,,,,,,+++,,,---/////////......//////......---......///........................++++++*********,,,---......///111222222222444666999:::<<<>>>???@@@@@@@@@BBBBBBAAA@@@>>><<<:::999888999999:::;;;;;;<<<<<<999888888888777666666666777777666777888:::===??????@@@CCCEEEGGGGGGHHHGGGIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDBBBAAA@@@AAACCCAAACCCDDDIIIRRRZZZYYYSSSRRRQQQRRRTTTTTTVVV]]]fffvvvzzztttooojjjgggbbb^^^WWWQQQJJJDDD>>>::::::999888888::::::999888777777666666666666666666777666666555444333222111000111222333333222111000333333333222222222111111111111000000///000000000333111......///222333333000000/////////...............////////////..................---------,,,,,,,,,,,,++++++,,,------000//////...------,,,,,,......---,,,,,,---............---------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,---///...------...///...------,,,---...///000......---------,,,,,,,,,---...///...,,,+++,,,------------.........//////............////////////.........///000000111111111000/////////000222222111222222222222222111111222333444555666777777888666666777888999::::::;;;;;;;;;<<<<<<===???@@@AAAAAACCCDDDDDDCCCDDDFFFHHHKKKLLLMMMMMMMMMNNNQQQTTTXXXWWWZZZ```dddiiirrr|||.................................------------------------...............---------............///...............---------------......///......---...---------------..............................************,,,---...///...000222333333444666888:::<<<>>>@@@AAABBBBBBAAAAAA@@@>>><<<999777555333666666777777888999999999555555555555555555555555777777777888:::===???AAADDDEEEGGGIIIJJJJJJJJJIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCBBBAAAAAABBBDDDDDDCCCHHHSSS[[[\\\[[[[[[ZZZYYY[[[___bbbgggqqq{{{~~~vvvrrrlllddd[[[PPPEEE>>>???===;;;;;;;;;<<<;;;999666666666666666777777777777777666555444333333222111111222222222222111111333333333222222222222111111111111000111111222222666222...---///222444555000000000/////////......---......//////......---/////////.........------++++++++++++,,,---...///111000...---,,,,,,------......---,,,,,,---............---------,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,---------.........//////,,,---...---,,,+++,,,---...------------...//////...------------,,,,,,,,,---...///...,,,+++,,,---........./////////000000............//////////////////000111111222222333000000000///000111111222000000111111222111111000222222333444555666666777666666777888999::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIKKKLLLLLLMMMOOOSSSVVVXXXWWWYYY]]]aaagggrrr}}}////////////////////////...............---------,,,---------.../////////---------............//////////////////...........................------------,,,,,,,,,---..............................---------...//////000111...000222333444555777999<<<===@@@BBBCCCCCCBBBBBB>>>===;;;888666444333222444444555555555666666666444444444444555555666666888888999:::===???BBBCCCHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBCCCEEEGGGEEENNN^^^fffcccccchhhddddddiiipppvvv~~~|||sssiii^^^SSSKKKFFFDDDAAA??????>>>===;;;777777888888888888999999777777666666555444444333222222222222222222222222222222222222222222222222111111111111222333333444555222000///111333444444000000000////////////.........////////////......000////////////........................///000000111000---,,,+++,,,...///......------------............---------,,,,,,,,,,,,------......------,,,------------------,,,,,,------------............---...///...,,,,,,,,,---------------......//////---------------------------...///...,,,+++,,,------.........////////////............///////////////000000111111222333333000000000000000111111222//////000111111111111000222222333333444555555666666666777888999::::::;;;;;;;;;;;;<<<===>>>???@@@BBBCCCEEEEEEEEEFFFHHHKKKHHHJJJKKKLLLMMMPPPTTTWWWXXXXXXYYY]]]```fffsss////////////////////////........................,,,---------.../////////---------............///////////////////////////............---------...,,,,,,,,,,,,,,,---...///........................////////////////////////---///222444444666999;;;>>>???BBBDDDDDDCCCBBBAAA;;;:::888666555444444444333333333444444444444444444444555666777888888999999:::;;;===???BBBDDDEEEIIIJJJKKKKKKKKKKKKIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCCCCEEEFFFJJJKKKXXXiiiqqqooopppwwwsssuuu{{{|||rrrggg]]]WWWNNNKKKFFFCCCAAA???===<<<888888888888888888888999777777777666666555555444333222222222222222222333222222222222222222222222222222111111222333444444111111111222444444333111111000000000////////////000000111111111111000000000////////////.........111000///...............111///---,,,+++,,,...///..............................---------,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,,,,,,,---------...///000///...---...///---------...............---------------------------...///...,,,+++,,,---,,,,,,---------.....................////////////......///000000111111222///000000000111111111111...///000111111111111111222222333333444555555555666666777888999::::::;;;:::;;;;;;;;;<<<>>>???@@@AAACCCDDDEEEEEEFFFHHHKKKHHHIIIKKKLLLMMMPPPTTTWWWZZZYYY[[[^^^aaagggvvv......................................./////////---------...............---------............///.........///////////////......---------......///,,,,,,,,,,,,---...///000..............................//////...------,,,...000333555666888;;;===@@@AAACCCEEEEEECCC@@@???999888777555555555666666444444444444444444444444444555666777999:::;;;<<<;;;<<<>>>@@@BBBCCCEEEEEEIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGHHHJJJLLLTTT\\\jjjxxx{{{pppgggaaaXXXTTTMMMHHHDDDAAA>>>===999999999888888888777777888888777777666666666666333333222222222222333333111222222222222333333333222222222111222222333333///000111333555444222///111111000000000/////////000111111222222111111000/////////.........------000///...---,,,,,,,,,,,,///...------,,,---...///---...////////////...---......---------,,,,,,,,,,,,------......------,,,------------............+++++++++,,,,,,,,,---------...//////......///111,,,---......//////......,,,,,,,,,------------...---...///...,,,+++,,,---,,,,,,,,,------------...............////////////------...//////000000111//////000111111111111000//////000111222222222222333333444444555555555555666666777888999::::::;;;:::::::::;;;<<<===??????>>>@@@BBBBBBCCCDDDGGGIIIHHHIIIKKKLLLMMMPPPTTTWWWZZZ[[[^^^aaabbbhhhwww---------------------------........./////////000...............------------------............///------........./////////------,,,,,,---...///000------------...///000111........................------.../////////......000333666888999<<>><<<999888666444444444555666555444444444444444444444444555666888:::<<<===>>>>>>???@@@BBBCCCDDDEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCGGGIIILLLNNNPPPSSSWWWZZZiiivvvwwwqqqeee```XXXQQQLLLHHHDDDBBB>>>>>>===<<<;;;::::::999888888777777777777666666444333222222222222333444111111222222222333333333333222222111111111111222000///000111333333111000111111111000000000//////000000111111111111000000............---------,,,///...---------------...........................---...///000000///...---......---------,,,,,,,,,,,,------......------,,,------------.........///,,,,,,,,,,,,---------...***,,,............000111,,,---.../////////...---,,,,,,,,,---------......---...///...,,,+++,,,---------------........................////////////------...//////000000111...///000111222111111000///000111222333333333333444555555555555666666666666666777888999::::::;;;:::::::::;;;<<<===>>>???>>>???AAABBBBBBDDDGGGIIIIIIJJJLLLLLLMMMPPPSSSVVVYYY[[[___bbbccciiixxx---------------------------.........//////000000/////////......------,,,---------.........//////,,,---------......//////---,,,,,,,,,---...000111---------...///000111111........................---...000111222222222222222555888:::<<<>>>AAADDDCCCDDDEEEFFFDDDAAA===::::::888666444333333444555555555555555555555555555444555666888:::<<<>>>??????@@@AAACCCDDDEEEEEEEEEHHHIIIKKKLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCKKKNNNRRRVVVZZZ^^^cccggg{{{pppkkkbbbZZZTTTOOOKKKIIIDDDCCCBBBAAA@@@???>>>===888888888888777777777777444444222222222222444444111111111222222333333333333333222111000000000000222000......000111222111111111111111000000000000//////000000000000//////......---------,,,,,,,,,//////...//////000111222------...//////......------...///000000///...---......---------,,,,,,,,,,,,------......------,,,---------.........//////---------.........//////(((***,,,------...000111,,,,,,.../////////...---,,,,,,,,,------.........---...///...,,,+++,,,---............/////////000............/////////000.........///000000111111...///000222222111111000000000111222333444444444555555555666666666666666666666777888999::::::;;;:::::::::;;;<<<===>>>???@@@AAACCCDDDDDDFFFIIIKKKIIIKKKLLLMMMMMMOOOSSSVVVWWWZZZ___cccdddiiiwww......---,,,---...///000111111000///...---,,,,,,111111000000///////////////////////////////////////---+++,,,000222111///////////////////////////111111000000//////......///////////////...............//////000111111111333666;;;>>>???@@@AAABBBEEEFFFFFFFFFDDDAAA>>><<<:::888666555666777666666888777777666666555444444555>>><<<777>>>CCCBBBEEEBBBCCCEEEGGGHHHHHHHHHGGGLLLKKKKKKJJJJJJJJJKKKKKKJJJGGGCCCBBBDDDFFFEEEDDDFFFEEEDDDCCCCCCDDDGGGHHHOOOVVV^^^dddkkktttxxxjjj```YYYSSSQQQNNNOOOOOOLLLGGGAAA===;;;<<<;;;999888777777777777777666444333222333333444222222222222222222222333333333222222111000000000000000000000000000000000111111111111111111111111000/////////............---.../////////...,,,+++////////////000000000000///...---,,,,,,,,,,,,,,,,,,---...//////...---,,,------............------//////............//////,,,,,,------...//////000---,,,,,,++++++,,,,,,---......////////////......,,,,,,,,,---------......------------------------......////////////......------..................---------...///000000111000111111111111222222222000000///////////////000111///...///222333222///444444555555444333222222777888888888888999999999666666888:::<<<>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJKKKLLLMMMMMMMMMNNNRRRTTTZZZ[[[___bbbccchhhuuu......---------...///000///////////////.....................------,,,,,,////////////////////////222///------///000///---////////////////////////////////////.........---/////////////////////...////////////000111222333666999===@@@AAABBBCCCDDDFFFFFFFFFEEECCC@@@===;;;999777555555555666666555555555555555666666777888888999>>>OOO[[[NNN???CCCBBBCCCFFFHHHIIIJJJKKKJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKHHHDDDCCCCCCCCCBBB@@@AAABBBCCCDDDFFFIIILLLNNNVVV___kkkvvvzzzooogggaaa]]]]]]^^^]]]ZZZUUUOOOIIIGGGAAA???<<<999999999888888888888777555555444444444333333333333333333333333111111111111111222222222111111111111111111111111000000000000000000000000000000/////////...............//////......---,,,////////////000000000000///...------,,,,,,,,,---------...//////...------------............------000000000//////000000000......---------,,,,,,,,,...------------------............//////.........,,,,,,---------.........------------------------......////////////...............------,,,,,,+++------......///000000111000000111111111222222222111111000000000000111111111///...///222333222000444555666777888888888888666666777777777888888888666777888:::<<<>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJLLLMMMNNNNNNNNNPPPSSSVVVZZZ[[[___cccdddjjjwww......------......///000............//////000000---------------,,,,,,,,,////////////////////////333111///.........,,,+++////////////////////////............------------......//////////////////111000//////111333555777999<<<@@@BBBCCCDDDEEEGGGGGGGGGFFFDDDBBB>>>;;;999888666444444555666666555333333333444666999;;;===BBB;;;FFFjjj{{{___CCCGGGDDDEEEGGGIIIKKKMMMNNNNNNKKKKKKJJJIIIHHHHHHIIIIIIKKKIIIFFFEEEEEEDDDCCCAAA>>>@@@BBBEEEGGGKKKPPPSSS```lll}}}{{{tttooonnnnnnmmmiiiccc[[[TTTOOOGGGCCC>>>:::999999888777999999999999888777666555666555555444444333333333000000111111222333333444111111111111111111111111000000000000000000000000000000000/////////......000///......------......////////////000000000000///...------,,,---------------...//////...------------............------111111000000000000111111//////...---,,,******)))........................------............------,,,------------.........------------------------......////////////......///......---,,,+++******------......///000000000000000000111111111222222222222111111111111222222111000///000222222222111///111222444666777888888555666666666777777777777666777888:::<<<>>>@@@@@@@@@AAABBBBBBBBBDDDGGGIIILLLMMMNNNOOOOOOQQQUUUWWWZZZ\\\```dddffflllzzz...............//////000.........///////////////////////////............////////////////////////222111///......------,,,////////////////////////....................................////////////222111000000222555999;;;<<>>HHHjjjzzz```GGGKKKHHHHHHJJJKKKLLLMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGDDDFFFIIIJJJMMMRRRYYY___ppp}}}}}}yyyrrrhhh]]]WWWPPPKKKDDD???>>>===;;;999888999:::::::::999888777888777777666555444333333111111111222222333333333111111111111111111111111000000000000000000000000000000000////////////...111000...---------...///////////////000000000000......------------......---..................---------............------000000000000000000000000000//////...,,,++++++***.........//////.........,,,,,,------------,,,,,,------------............---------------------------......//////......---.........------,,,,,,,,,............//////000000000000000000111111111111111111000000000111222222111000000111111222222222...///111333555666666777666666666777777777888888666777999;;;===???@@@AAA@@@AAABBBBBBBBBDDDGGGIIIKKKLLLNNNOOOOOORRRUUUXXXZZZ\\\```eeehhhnnn|||.........///////////////111000000///......------/////////////////////////////////////////////////////////.........///000////////////////////////////////////////////////---.........//////000000333222111222444888<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGHHHGGGEEEBBB>>>;;;888777666555444555777777666555777777777888:::<<<>>>???>>>@@@BBBOOO[[[QQQFFFKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIJJJMMMQQQTTTWWW\\\dddooowwwxxxlllccc[[[TTTMMMHHHFFFEEEAAA>>>777888:::;;;;;;:::999999888888777777666555444444333333333333222222111111111111111111111111111111222222222222222222222222111000000000////////////111000///------...//////////////////000000000000......---------......///.........------.........------............------...//////000000//////...///////////////.........,,,---............---,,,,,,,,,------------,,,,,,---------.........//////------------------------------............------------......//////000000............//////////////////000000000111111111///////////////000111222000111111111111111222333444444555777777888888888777777777888888888999999777777999;;;===???@@@AAA@@@BBBBBBBBBBBBDDDGGGIIIIIIKKKLLLNNNOOOQQQUUUXXXZZZ\\\aaafffhhhnnn}}}---...///000000000000///111111000///...---,,,,,,---------...............////////////////////////,,,---............000222/////////////////////////////////000000000000000------......///000000000222222333444777;;;???AAA???AAACCCCCCCCCDDDFFFGGGGGGFFFCCC@@@===:::888777666555555777888999777555999:::;;;<<<===??????@@@<<>>@@@BBBAAACCCDDDDDDCCCDDDFFFHHHFFFDDDBBB???<<<:::888777666666666888::::::888666888:::===@@@AAABBBBBBBBB@@@GGGCCC===DDDGGGHHHOOOLLLKKKJJJIIIIIIJJJJJJKKKGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQUUU[[[```dddooopppjjjccc______[[[SSSLLLCCCAAA???===;;;999888888666666666666666666666666333333333333333333333222222222222222222222222222222222222222222222222222111111111000000000//////000000000000000///......////////////000000000000...............///000000///...------------...///------............---------///000111111000///---------......///000000111,,,...///000000///...,,,.........//////.....................////////////------------------------,,,------......------,,,---.........//////000000/////////////////////...////////////000000000111////////////000111222333000222333333111111222444111222333333444444333333777777777777888888888888777888:::;;;>>>???AAABBBBBBCCCDDDDDDDDDFFFIIIKKKIIIJJJLLLNNNPPPSSSXXX[[[[[[]]]aaafffhhhnnn|||---...000111111111000///.........///////////////000000111111222222333333////////////////////////---///000///------///222////////////////////////---------.........//////---------...///000000111111222555888<<>>;;;999888777777777777999;;;;;;999777777:::>>>BBBDDDEEEDDDDDD@@@CCCAAABBBJJJGGGCCCJJJJJJIIIHHHHHHHHHJJJKKKLLLGGGGGGHHHIIIKKKMMMOOOPPPNNNPPPSSSUUUYYYaaakkksss}}}}}}vvvttttttooofff___IIIGGGCCC???;;;888777666555555555555666666666666111222222333333444444555222222222222222222222222111111111111111111111111111111111111000000000000///000111111111000...---////////////000000000000...............///000000///...---,,,,,,---...///---..................---...000111222222111000...---------.........//////...///000222222000///.........////////////................../////////000------------------------,,,------......------,,,..................------///////////////.........////////////000000000000000000000000111222333444///222444333111000222555333444555666777777777777666666666666777777777777777888:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEGGGJJJLLLIIIKKKNNNOOOQQQUUUYYY\\\[[[]]]aaaeeegggmmm{{{/////////...------,,,,,,,,,,,,------------------............/////////000///...---,,,,,,---...///222111///...------..................////////////333222111000////////////////////////000111222333333666:::===???AAADDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDD@@@>>>===:::777999>>>@@@???===<<<;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFIIIHHHHHHHHHIIILLLNNNPPPVVVXXX[[[___fffsss{{{rrr\\\TTTJJJCCC@@@>>>;;;999777555444555777888888777333444555555333111111222222222222222222222222222333333222222111000000000222222222222111111111000000000///...............000111111111000///---,,,//////............/////////000111222111000...---000000000000////////////...///222666999777111,,,........................000000//////.........---111///,,,)))((()))+++---///,,,***,,,///111000//////......------///000111---------...///000000111////////////000000000000......////////////......//////000111111111111111//////000000111111222222///000111333444555666666333333444444555666666666888999999::::::999999999888888999:::<<<>>>@@@AAAAAACCCDDDEEEEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSUUUVVV[[[\\\```eeegggmmm|||////////////////////////111111000000000/////////........./////////000000000///............///000//////...---......///000....../////////000000000333222111000////////////////////////000111333333555777;;;>>>@@@BBBEEEGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@===<<<<<<:::666777;;;AAA@@@???>>>>>>>>>?????????@@@BBBDDDEEEFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIJJJKKKLLLLLLKKKHHHJJJLLLNNNPPPSSSUUUWWWWWW]]]fffppp}}}~~~mmmdddWWWMMMFFFAAA<<<999999777555555666666666555444555666555333222222222222222222222222222222222111111111111222222222222222222222111111111000000111000///............///000111111111000///---,,,//////............//////000000//////.........///000/////////////////////...///111444777555111,,,////////////////////////000/////////............222111///---,,,---......///---++++++...///...,,,///......---...///000111------......///000000111.../////////000000000000.........//////000000000000000111222222222222222000000000000000111111111///000111222333444444444333333444444555666666666555666777888999:::::::::888888999:::<<<>>>@@@AAACCCEEEFFFFFFFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTVVVWWW[[[\\\```dddgggmmm|||......///000000111222222000//////......---------....../////////000000000000//////......//////000------------...///111111/////////000000000111111333222111000////////////......//////111222333444777:::===@@@AAACCCFFFHHHGGGGGGGGGGGGEEECCCAAA@@@<<<;;;===???===888888;;;@@@@@@??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHKKKOOOSSSUUUWWWZZZ\\\ccclllzzz~~~vvvgggZZZQQQIIIAAA======;;;888777777777666555555666888777555333333444333333333333333333333333000000111222222333444444222111111111111000000000111000000///////////////000000111111000///...---000//////......//////000111000...,,,,,,---...000////////////////////////......///111333333000...000000000000000000000000////////////............111111000000//////......111///------...///...---///............///000000------......///000000000....../////////000000000111000000/////////000000000111222222333333222222111111111111000000000000///000111222222222222111333333444444555666666666333444666888999::::::;;;888999999;;;<<<>>>@@@AAACCCDDDFFFFFFFFFGGGJJJLLLMMMNNNOOOPPPRRRUUUWWWXXXZZZ\\\```dddgggmmm|||/////////000000111111111------------...............////////////000000000////////////////////////............//////000000000000000000111111111111222222111000//////000000......///000111333555666999<<>>>>>??????AAABBBCCCCCCHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHGGGFFFGGGHHHMMMQQQVVVYYY\\\```fffjjj|||uuuhhh]]]TTTKKKEEECCC@@@<<<:::999999888777666888999888666444444555333333333333333333333333222222222222333333444444222222111111111000000000111000000//////000000000000000000000000///......000000////////////000000000///...---,,,------............///////////////.........///000000000//////////////////////////////////////////............///000000///...---,,,111000//////000000000000............/////////000............//////000000........./////////000000444333222000///...//////000000111222222222222111222222111111000000//////111111222222222222111111333333444444555666666666555666777888:::::::::;;;999999:::;;;===???@@@AAAAAABBBDDDDDDDDDEEEHHHJJJMMMNNNOOOQQQSSSVVVXXXYYYZZZ\\\```dddfffmmm|||000000000//////.........//////000111222333444444////////////000000000111.........//////.........///////////////......---000000000000111111111111222111000000000000000000//////000111333555777888;;;>>>AAACCCDDDEEEGGGHHHGGGGGGFFFDDDBBB???<<<;;;:::;;;???DDDCCC???>>>@@@???@@@AAACCCDDDEEEFFFFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLJJJHHHHHHJJJLLLUUUZZZaaafffmmmuuu{{{}}}yyyzzzvvvkkk```UUUNNNHHHDDD???<<<;;;:::999888777888999999777555555666333333333333333333333333444444444444333333222222222222222222111111111111111111000000000111111222000000000///////////////000000////////////000000---.../////////...,,,+++------....../////////000............---...///000.................................///////////////...///000111000///...,,,...///////////////000111---......///////////////............////////////............////////////222111111000000000000000...//////000000000000000222222111111000000//////333333333444333333222111333333444444555666666666999999::::::;;;;;;::::::999999:::;;;===???AAABBB@@@BBBCCCDDDDDDEEEGGGIIIMMMNNNOOOQQQSSSVVVXXXZZZZZZ[[[___dddffflll{{{111111000//////...------...//////000111222333333/////////000000000111111...//////000000//////...000000000000///...---,,,/////////000000000111111111111000000000000000111000000111333555888:::;;;<<>><<<;;;:::999999<<<@@@@@@===>>>BBBDDDEEEFFFHHHJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLJJJHHHIIINNNRRRYYYaaammmxxx}}}|||~~~}}}{{{vvvyyy{{{{{{xxxtttqqqooommmjjjiiikkklllnnnuuu|||yyytttqqqwww|||pppcccZZZQQQLLLFFF@@@===;;;999777777888999999777555555666333333333333333333333333666666555444444333222222444333333333333222222222111111111111111111222333000000////////////000000111000000//////000000111---...000111000///---+++---------......//////000---...///...------///111.................................//////////////////000111222222111000///,,,---...---,,,,,,---///---......///000/////////......//////////////////------........./////////+++,,,...000111222333333---...//////000000//////111111111111000000000000333333444444444333333222333333444444555666666666:::;;;;;;;;;;;;;;;::::::999::::::<<<===???AAABBBBBBCCCEEEEEEEEEFFFIIIKKKLLLMMMNNNPPPSSSVVVXXXYYYYYY[[[___cccffflll{{{000000000000000000000000//////////////////////////////000000000111111111000111222222222222111000......///000000///...---....../////////000000000111111000000000000111111111111222444777:::<<<======???BBBCCCDDDDDDFFFGGGEEECCC@@@===;;;:::::::::;;;999:::>>>>>>>>>AAAGGGGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLJJJIIIMMMVVV]]]gggsss|||pppmmmjjjiiijjjjjjgggddd___bbbeeedddaaa^^^]]]^^^YYYWWWVVVWWWXXXXXX\\\cccgggiiinnnsssvvvyyyzzzzzzwwwwwwzzz~~~~~~xxxxxx|||vvvlll```[[[RRRJJJDDD???<<<999777888999888666555555555444444444444444444444444555555555555444444444444555555444444444444333333111111111111111222333444111000///......///000111111111000000000000111111///000000000//////......,,,,,,---......///000000,,,...000///------///111..................................../////////000///000000000111000000000000111111///,,,***+++---------///000000000///.../////////////////////...---------.........//////+++,,,///111222111000///......///000000000000000000000000000000111111111111222222333333333222222333333444444555666666666888999::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBBBBBCCCEEEEEEEEEFFFIIIKKKKKKKKKMMMOOORRRUUUWWWYYYYYY[[[___ccceeelll{{{000000000111222222333333555555444333222111000///000000000000111111111111222333444444444444333222,,,---...000000000//////............////////////111000000000000000111111111222333555888;;;===???===@@@BBBCCCCCCDDDEEEGGGEEEBBB>>>;;;999888999:::>>><<<<<<>>>???@@@EEEKKKFFFHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPQQQWWWaaajjj{{{|||vvvpppsssyyy|||rrriii```]]]ZZZZZZZZZYYYUUUQQQNNNQQQSSSSSSPPPNNNOOOPPPOOOLLLLLLMMMLLLKKKNNNTTTZZZ[[[]]]___```aaaaaaaaaddddddgggjjjjjjmmmvvvzzzrrrmmmnnnmmmkkkjjjkkknnnppprrrqqqyyy~~~}}}nnnggg]]]SSSKKKDDD@@@===666888999888666444444555444444444444444444444444333333444444555666666666666666555555555444444444222111111111222333333444111000///......///000111111111000000000000111111222111///.........000111,,,,,,------...///000000,,,...000000...---///111000000000000000000000000---.........//////000000---------------.........666777777333...+++,,,...,,,---///000000000///...///////////////.........---------.........//////...000222333111...***(((//////000111111111111111//////000000111111222222000000111222222222222222333333444444555666666777555666888999:::;;;<<<<<<::::::;;;<<<>>>@@@AAACCC@@@AAACCCCCCCCCDDDGGGIIIJJJKKKLLLOOOQQQUUUWWWYYYYYY[[[___ccceeelll{{{......///000000000000000111222222111///...///000000000111111222222222333777777888888666444111/////////............//////......///000111222222333......///000111222222333444555777999<<>>:::888777888:::;;;===@@@CCCFFFHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLRRRPPPMMMJJJJJJLLLOOOQQQNNNQQQWWW\\\[[[^^^mmm~~~uuulllhhhbbbfffkkkooorrrqqqggg\\\XXXUUURRRPPPOOOOOOMMMLLLEEEGGGJJJKKKKKKLLLNNNPPPHHHIIIJJJKKKKKKKKKKKKKKKLLLOOORRRSSSRRRRRRUUUXXXXXXXXXZZZ]]]aaadddddddddppppppooonnnkkkgggcccaaa___^^^^^^___aaaaaa```^^^bbbgggoooyyy~~~uuuiii^^^TTTLLLCCC===???<<<999777888999:::999777666666555555555666666444555555555666666777777777666444333222333444444333333333333333333333333000000000000000000000000888777444111000111333555222111000......000111222////////////..................////////////......//////...------------...............////////////222222111111000000//////666555333222///...,,,+++,,,,,,,,,---------......---...///000000///...---............////////////000000////////////000000000000000000111111111111000000000000000000000000222222333333333444444444444444555555666777777777777888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQTTTVVVWWW\\\bbbaaabbbjjjooo|||......///000000000000000000111222111/////////000000000000111111111222222222333444444444222000///000000////////////000000//////000000111111222222222222111111222222333444777888999;;;===???@@@AAADDDDDDDDDEEEEEEDDDDDDCCCCCCAAA===;;;999:::<<<===@@@AAADDDGGGJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLOOOOOONNNMMMNNNPPPSSSUUU]]]```eeejjjkkkqqq{{{qqqmmmkkkeee___]]]\\\aaahhhmmmrrrpppfffZZZXXXTTTPPPLLLKKKJJJIIIHHHFFFGGGIIIKKKMMMOOOOOOOOOJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMPPPSSSUUUTTTSSSSSSUUUWWWYYYZZZ^^^^^^^^^^^^\\\ZZZWWWVVVXXXWWWWWWXXXYYYZZZXXXWWWWWWZZZ```gggnnntttyyy{{{~~~}}}rrrggg^^^UUUKKKEEE>>><<<:::999999999888777888777666555444444444444555555555555666666666777666555444333222222333444333333333333333333333333000000000000000000000000222111222555:::<<<;;;999222111000//////000111222000000000/////////......111111222222222222111111//////...------------...////////////000000000000////////////......------222111000///...---,,,+++,,,,,,---------.........---...///000000///...---............////////////......------------......000000000000111111111111000000000000000000000000222222222222333333333333444444555555666777777777777888888999999:::;;;;;;:::::::::;;;===???AAACCCDDDEEEGGGHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQTTTVVVWWWZZZ```___```hhhnnn{{{//////000000111111000000000111222111000///000111//////000000000000111111///000111222222222111000111111000000000000111111000111111111111111111111666555333222222444555777;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBB???>>><<<<<<<<<>>>@@@BBBEEEGGGIIIKKKMMMOOOPPPPPPOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKLLLNNNOOORRRVVVZZZfffiiipppvvv{{{zzzvvvmmmddd\\\ZZZYYYVVVUUUWWWYYYbbbmmmuuuzzzwwwkkk___XXXTTTOOOKKKJJJJJJJJJIIIJJJJJJLLLPPPVVVXXXWWWTTTPPPOOOMMMKKKJJJJJJJJJJJJIIIJJJIIIIIIIIIKKKOOORRRbbb^^^YYYTTTRRRRRRUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSRRRPPPQQQRRRUUUYYY^^^bbbeeefffhhhggghhhkkkllljjjmmmsss~~~|||ssskkkbbbWWWPPPDDDBBB@@@>>>===<<<999777888777666555444333333333555555555555666666666666444444333222222222333333222222222222222222222222000000000000000000000000//////222;;;CCCDDD???888222111000//////000111222111111000000000/////////...//////000000//////...//////...------------...,,,,,,---------........./////////............---////////////............------------.........///......////////////..................////////////......------------......000000000000111111111111000000000000000000000000111111111222222222222333444444555555666777777777777888888999999:::;;;;;;;;;;;;;;;<<<===@@@BBBCCCCCCEEEGGGGGGGGGFFFGGGIIIKKKLLLMMMOOOQQQTTTVVVWWWXXX^^^]]]^^^ggglllyyy///000000111111111000000000111222111000///000111///////////////000000000111111222333333222111111111000000//////000000111222111111111111111111111666444333222333666999;;;===>>>???@@@BBBCCCDDDDDDFFFEEEEEEDDDCCCAAA@@@???;;;<<<<<<===???BBBDDDFFFIIIIIIKKKLLLNNNPPPQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLIIIKKKMMMNNNQQQVVV]]]cccjjjqqq{{{xxxpppiiieeeccc```XXXRRRQQQRRRRRRVVV[[[___lll}}}zzzlll^^^YYYTTTPPPOOOPPPQQQRRRRRRQQQTTT[[[eeejjjhhheee^^^\\\XXXUUUSSSSSSSSSSSSTTTRRRPPPOOOOOORRRWWWZZZsssnnneee\\\WWWWWW[[[___bbbaaa```^^^\\\ZZZYYYXXXUUUSSSRRRRRRTTTTTTTTTSSSRRRSSSTTTWWWYYY\\\^^^___aaa^^^^^^aaaaaa```dddjjjsss{{{~~~xxxpppfff___SSSPPPJJJEEEBBB???;;;999777666666555444444444555555555555666666666666666333333333333222222333333111111111111111111111111000000000000000000000000222333777===@@@???888333111111000//////000111111111111111111000000000000---......//////......---//////...------------...------............//////000000000000000000000000...//////000111222222333---............/////////...//////////////////...............////////////000000////////////000000///000000000111111111111000000000000000000000000000000111111111222222222444444555555666777777777777888888999999:::;;;;;;=========>>>@@@BBBEEEFFFBBBDDDFFFGGGFFFFFFGGGIIIKKKKKKLLLNNNQQQSSSUUUWWWXXX^^^]]]^^^ggglllyyy000000111111111111000000///000111111000///000222000000000///////////////222222222222111000//////000//////......//////000222222222222111111111111333222111222444888<<>>???@@@BBBDDDFFFGGGHHHIIIHHHGGGFFFCCCAAA???>>><<<<<<>>>AAACCCFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNPPPRRRUUU]]]iiirrrvvv}}}qqqnnniiiccc^^^[[[ZZZZZZVVVQQQNNNNNNOOOQQQXXX```kkk|||}}}mmmhhhaaa\\\ZZZYYYYYYYYY[[[[[[___iiiuuu|||}}}{{{sssqqqmmmjjjhhhgggggghhhfffddd```___```dddhhhjjjyyytttmmmeee```bbbiiiooouuusssooojjjfffcccaaa``````^^^]]]]]]___`````````]]]\\\\\\[[[\\\]]]^^^^^^bbb^^^[[[[[[ZZZYYY]]]dddhhhppp}}}wwwpppddd^^^UUULLLFFFAAA===;;;666666555555555666777777666666666666666555555555333333333333333333333333111111111111111111111111000000000000000000000000222666::::::777333111111111111000000000000111111111111111111000000000000000111111222222111111000//////...------------...000000111111111222222222///////////////000000000---...///000111222333444........./////////000000/////////....../////////............////////////000000////////////000000///000000000111111111111000000000000000000000000000000111111111222222222444444555555666777777777777888888999999:::;;;;;;=========>>>@@@BBBEEEFFFBBBDDDFFFGGGGGGGGGHHHJJJJJJKKKLLLNNNPPPSSSUUUVVVYYY^^^]]]___hhhnnn{{{111111222222111111000000///000111111000000111222111111000000000000//////111111000///......------//////............//////111111222222222222222222111111222333777;;;???AAA???@@@AAACCCEEEHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@BBBDDDGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKJJJJJJKKKMMMNNNKKKOOOSSSWWW\\\gggvvv|||zzzuuulllddd\\\ZZZWWWUUUSSSSSSTTTTTTNNNLLLKKKMMMOOORRR\\\fffzzz|||tttnnniiigggdddcccfffhhhmmmwww~~~{{{wwwvvvxxx|||~~~zzzvvvtttyyyyyyvvvtttssstttrrrqqqqqqtttvvvwwwwwwwwwvvvssspppnnnmmmllllllkkkeee```\\\XXXVVVYYY```dddkkkwww|||wwwxxxzzz}}}qqqjjj```VVVMMMFFFAAA===888777777666666777777888666666666666666555555555333333444555555555444444222222222222222222222222000000000000000000000000...333777666000---000444000000000111111000000000111111000000000////////////000000111111000000/////////...------------...------........./////////,,,------------.........,,,,,,---...///000111111////////////000000000000//////............//////............////////////......------------......000000000000111111111111000000000000000000000000111111111222222222222333444444555555666777777777777888888999999:::;;;;;;;;;;;;;;;<<<===@@@BBBCCCBBBDDDGGGHHHHHHHHHIIIKKKJJJKKKLLLNNNPPPSSSUUUVVVYYY___^^^```iiiooo|||111222222222222111000///...000111111000000111222222222111111111000000000000000//////////////////000000////////////000000111111111222222333333333222333444777:::===@@@BBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIILLLNNNOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNMMMNNNNNNOOOOOOPPPPPPPPPMMMLLLKKKJJJJJJLLLNNNOOOOOOWWWaaaiiiqqq}}}vvvqqqjjjeeebbb___ZZZUUURRRQQQPPPOOOOOOOOOPPPQQQMMMMMMQQQUUUWWW\\\hhhttt~~~{{{wwwuuuuuuxxx~~~{{{sssllleeeaaaccciiipppvvv}}}{{{ssssssrrrsssuuu|||}}}}}}wwwtttvvvzzz~~~~~~xxxtttlllcccZZZQQQHHHCCC<<<;;;:::888777666666666777666666666555555555555333444555666666666555555333333333333333333333333000000000000000000000000---000333333111000222555000000111111111111000000000000000/////////......------............------//////...------------...+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..................//////////////////000000000111111111000///...------...///000............////////////......------------......000000000000111111111111000000000000000000000000222222222222333333333333444444555555666777777777777888888999999:::;;;;;;:::::::::;;;===???AAACCCCCCEEEHHHIIIIIIIIIKKKLLLJJJJJJKKKMMMPPPRRRUUUVVVYYY___^^^```iiiooo}}}222222222222222111000///...000111111000000111333333222222222111111000000000000000000111222333444111111000000000000111111000000111222333333444444444555777:::<<>>@@@CCCDDDCCCFFFHHHJJJJJJJJJLLLMMMJJJJJJKKKMMMPPPRRRTTTVVVXXX^^^]]]___iiiooo|||444333222111000000000000111111111111111111111111000111111111111222222222222000///111111///***&&&000000000000111111111111222111000000111222222222222444777;;;>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLPPPPPPQQQRRRRRRQQQPPPOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNOOOPPPOOONNNLLLPPPNNNNNNNNNMMMMMMSSS[[[gggzzzxxxwwwyyy}}}|||pppfff```YYYSSSSSSSSSOOOLLLMMMMMMMMMMMMNNNPPPRRRUUUWWW[[[eeeqqqxxx{{{rrrlllgggaaa]]]^^^aaaeeegggnnnqqqxxx}}}{{{yyywwwtttppppppxxx{{{yyyxxxyyy}}}~~~{{{rrreeeYYYQQQJJJCCC;;;888999:::888555444555666666666555444333333333333333333444555666555444333333222222222222222222222111111111111000111111111111111111111111222222222111111111111000222222111111111111222222000000000000////////////222222222222111///...---222111000.........///000000000000000000000000000...............///000000000000000000111111111111---///000111000///000111333222111///............////////////000000000000---......////////////////////////000111111222222111111222333333444555555111222444666888888888777:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGIIIIIIIIIIIIMMMMMMMMMNNNPPPSSSVVVWWW[[[WWWXXX^^^cccjjj}}}222111000000000000000000222222222222222222222222000111111111111222222222444222000111222333111...111111111111222222222222333222111111333444444444444666999===@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIILLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOONNNMMMMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNMMMPPPPPPSSSUUUTTTVVV___iii||||||sssnnnnnnlllooowwwwwwkkk]]]VVVPPPPPPPPPMMMMMMNNNSSSUUUWWWYYY\\\___ccceeeqqq}}}vvvpppiiidddbbbccceeefffjjjkkknnnwwwzzztttpppooosssxxx~~~~~~|||{{{|||~~~}}}xxxmmmccc]]]SSSKKKBBB<<<<<<<<<:::888555555666777777666555444444444333333444555555666555444333333222222222333222222222222111111111111111111111222222111111111111111111000000000//////111111111000000111111111000000000000////////////111111111222111111000000222111000///......///000000000000000000000000000...............///000000...////////////000000000000222222111///---------222111000//////.........////////////000000000000...//////000111000000000//////000000111111222222111111222333333444555555333333555666777777777777888888999:::;;;<<<===>>>=========>>>???@@@AAABBBEEEEEEFFFHHHIIIJJJLLLLLLMMMMMMNNNOOOQQQTTTVVVXXX[[[WWWYYY___cccjjj}}}000////////////000111111333333333333333333333333000111111111111222222222444222000000222444555555222222222333333333333444222222222333444555666777777999<<>><<<:::555666666777777666666555555555444444555555666666444444333222222222333333333222222222111111111111000111222333333222111000000000000000/////////...111000000//////000000111000000000000//////////////////000111222111111111111000000////////////000000000000000000000000000...............///000000............////////////000222222111///---------000000000///////////////////////////000000000000///000000111111111111111//////000000111222222222111222222333333444444555555555555555555666777777666777888:::;;;===>>>???=========>>>???@@@AAABBBFFFFFFFFFGGGIIILLLNNNPPPNNNNNNOOOPPPRRRTTTWWWYYY[[[XXXYYY___cccjjj~~~////////////000111222333333333333333333333333333000000111111111222222222111111000111222333333444222222222222333333333333111222333444444555777999999;;;>>>AAACCCEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMPPPSSSUUU[[[ccciiijjjooo~~~wwwooogggbbb]]]XXXXXXZZZaaannnrrrccc\\\WWWVVVWWWWWW\\\aaannnssszzz|||vvvtttvvv|||yyyssspppooorrrwwwyyywwwkkkbbbVVVKKKDDD???<<<:::666666666666666666555555666666555555555666666777444333333222222333333333333333222222222111111111///111222333333222111///111111000000000/////////000000////////////000000000000000000////////////...//////000000000//////000000000////////////000////////////////////////...............///000000........./////////000000---///000111000///000111......///000000000000000////////////000000000000//////000111111111111000///000000111111222333333222222222333333444444444777666555444444555777777666777888999;;;<<<===>>><<<<<<<<<===???@@@BBBBBBFFFEEEEEEFFFHHHLLLOOOQQQOOOOOOOOOPPPRRRUUUXXXYYY[[[YYYZZZ___cccjjj000000000111222333444555222222222222222222222222000000111111111222222222111222444555444222111000111111111222222222222333111333555555444555777::::::<<>>;;;999888888777666555555555777666666555555555666666333333333222222333333444333333333222222222222111000111222222222222111000222222111111111000000000000000////////////000000000000000000////////////////////////...---,,,+++/////////000000000000///////////////////////////...............///000000//////000000000111111111---///000111000///000111---...///000111111000000////////////000000000000---...//////000000//////000000000111222222333333222222333333333333444444777666555444444555777777888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDEEEGGGKKKNNNPPPOOOOOOOOOPPPRRRUUUXXXYYY[[[YYY[[[```bbbjjj111111111222333444555666111111111111111111111111000111111111111222222222333555888999666333111000111111111111222222222222333555888777555555888<<<<<<>>>@@@CCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNQQQRRRRRRRRRRRRQQQQQQPPPLLLMMMOOOPPPQQQQQQPPPPPPMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMLLLMMMSSS]]]dddnnnsss{{{xxxnnneee```]]]YYYVVVWWWTTTTTTUUUTTTRRRVVV[[[bbbrrrzzzvvvtttssssssyyy|||yyy{{{~~~sssiiieeefffiiipppwwwxxxyyyzzz{{{|||}}}vvvtttpppmmmggg___UUUMMMFFFBBB>>>===;;;999777666666666666666555555444444555555333333222222222333444444333333333333222222222222111111111111111111111111222222222222111111111111111000000//////000000111000000000000////////////000000//////...,,,+++***...//////000000000000///000000000000000000000000...............///000000000000000000111111111111000222222111///------------...///111111111000///////////////000000000000------...///////////////000000111111222333333333333333333333333333333333555555555555555666777777999999999999:::::::::::::::;;;;;;<<<>>>@@@BBBCCCEEEEEEEEEFFFHHHKKKMMMNNNNNNNNNOOOPPPRRRTTTWWWYYY[[[ZZZ\\\aaabbbjjj222111111111222333444444222222222222222222222222000111111111111222222222333666777777444222222333222222222222333333333444666999<<<:::777777:::>>>???@@@CCCFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRRRRRRRQQQPPPOOOKKKLLLMMMOOOPPPPPPOOOOOOMMMNNNOOOOOOOOOOOONNNMMMLLLMMMOOOOOORRRZZZfffpppxxx{{{yyytttjjjccc\\\WWWUUUUUUSSSQQQQQQPPPSSSWWWXXXYYY^^^eeelllzzz~~~~~~}}}ooohhhffffffiiimmmlllooossswww{{{zzzqqqooolllmmmmmmjjjcccZZZRRRNNNDDDBBB@@@===:::999888777666555555444333333444444333222222222333333444555444444333333333222222222333222111//////111222333111111111111000000000000111111111000000111111111000000000000////////////000000000000//////...------...///000111111000///000000000000000000000000...............///000000/////////000000000000111000222222111///------------...000111111111///...////////////000000000000......///000000000000000000111111222222333333444333333333333333333333333333333555666777777777777777777888999:::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOOQQQTTTVVVXXX[[[ZZZ]]]aaabbbjjj111111111000111111222333333333333333333333333333000111111111111222222222222333444222//////111444333333333444444444555555999<<>>@@@BBBCCCGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVWWW[[[[[[^^^aaabbbjjj444333333222222111111000444444444333333222222222000///......///111333444222222111111222222333444333222222222222333555666333555777;;;>>>AAABBBCCCBBBGGGJJJHHHHHHJJJJJJIIILLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRPPPNNNLLLPPPPPPOOOOOONNNOOOOOOOOOOOONNNNNNNNNOOONNNMMMKKKQQQOOOQQQVVV[[[bbbssswwwqqqiiieeeeeeddd___ZZZVVVUUUTTTSSSRRRRRRRRRRRRWWWXXX]]]dddooozzzzzzwwwqqqjjjggghhhggglllwww~~~vvvjjjfffiiikkkooorrrqqqllleee___XXXOOOHHHDDDAAA<<<;;;===777777777666555444555666777666555444333222222222333222222111111222222333333222111111222333333333222111000000000111222333000///.........000333444---...///000111000000///222222111111111111222222///////////////000000111//////000000000000//////000000111111000...,,,***---------.........//////...///000111111000///...------......///000000000//////............//////222222111111222222333444666555333111000000111111000000111222333333444444333444555555666666555555777777888999:::;;;;;;<<<=========<<<<<<>>>BBBEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMOOOQQQRRRRRRTTTWWWYYYYYYYYY]]]bbbeeennn444444444444444444444444444444444333333222222222000000000000111222222333222222111111222222333444333222111111111333444555444666888<<>>444333222000000000000000111111111000000111111111555444333111000000/////////000000111111000000////////////000//////......---------.........//////000000////////////000000000000000000000000////////////............//////111111111111111222333333555444333111111111111222111111111222222333333444333444555555666666555555777777888999:::;;;;;;<<<<<<======<<<<<>>AAACCCEEEEEEJJJOOOQQQNNNKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMPPPVVV___hhhtttrrrfff___ZZZXXXYYY^^^eeehhhfffbbb```^^^\\\\\\^^^dddjjjmmmsssyyy~~~{{{nnnhhheeehhhoooxxxxxxnnnjjjggghhhjjjmmmooooookkkhhhddd^^^ZZZXXXSSSHHH@@@===999888777666555666777777666555444444333333333333333333222222222222333333666555333111111111222333000/////////000222444555111222444666888;;;<<<===:::777444111//////000222111000000//////000000111555444333111000000//////000111111111111111111000............//////000111---............/////////222000///------///000222222222222111000/////////000//////......//////000000000000000000111111222333333222111111222222333222222222222222222222222333444555555666666555555777777888999:::;;;;;;<<<;;;<<<=========@@@DDDGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQRRRTTTWWWZZZ\\\\\\```eeehhhqqq111111111222222333333333333333333333333333333333222333444555444333222111222222111111222222333444777666555555555666777888999:::===@@@CCCEEEFFFGGGIIIOOORRRNNNKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLNNNPPPRRRYYYcccooozzz{{{nnnddd\\\XXXWWWVVVYYYaaammmuuuwwwuuutttsssqqqrrrtttyyy~~~}}}}}}vvvpppkkkjjjmmmuuu}}}wwwooommmhhhhhhhhhiiijjjjjjgggeeeeeeaaa``````ZZZNNNDDD@@@;;;999777555555666666666666555444333333333333333333333333222222333333333222222222222222333666888.........000222555888:::111111222222333222111111888777444222000000111111000000////////////000000///////////////000000111111111222222222222111111000///.........///111222.............../////////111000///......///000111111111111000000/////////000000////////////000000///////////////000111111111111111222222333333444333333222222222222222222333444555555666555555555777777888999:::;;;;;;<<<:::<<<===>>>>>>AAAEEEHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLNNNPPPQQQRRRTTTWWWZZZ]]]\\\```fffiiiqqq333333333222222111111111333333333333333333333333222333444555555444222111222222111111222222333444555555444444555666777999<<<===@@@BBBEEEGGGHHHIIIMMMTTTXXXSSSNNNMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRROOOMMMNNNQQQTTTWWWcccsssuuukkkccc]]]XXXVVVUUUVVV\\\iii{{{|||zzz|||xxxvvvsssrrruuuyyy|||{{{}}}}}}~~~tttpppooonnnllljjjhhhgggeeebbb___ccc``````aaa]]]RRRIIIEEE???;;;777555555666555444555555444333333333444444444333333333333333333444///111333333222222444666111111111222333555888999111111111000///---,,,+++222222222222222111111000000000////////////000000///////////////000000111111111222222222222111111222111000......///000000////////////////////////...///000111111000///............//////000000000000000////////////000000//////......//////000111000111111222333333333333333333222222222222222222333444555555666555555555777777888999:::;;;;;;<<<999;;;===>>>???AAADDDGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLNNNPPPQQQRRRUUUXXXZZZ]]]\\\```fffiiiqqq666666555444444333222222222222333333333333444444222222333444444333333333222222111111222222333444222111111222333555777888>>>@@@BBBEEEGGGIIIJJJKKKSSS\\\aaa[[[SSSOOONNNMMMPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSRRRQQQQQQQQQRRRLLLLLLLLLMMMNNNPPPQQQRRRVVVWWWWWWUUUSSSTTTZZZ___aaarrr}}}qqqllleee___ZZZWWWTTTRRRRRRVVVaaatttzzzxxx{{{zzz|||~~~~~~wwwrrrooorrrwww}}}zzztttqqqqqqsssuuurrrooommmkkkhhhdddaaaccc___^^^___\\\TTTNNNMMMEEE@@@:::777777777666444555444444333333444444444444444333333333333444444666999<<<;;;777444444555777666444333222333333444111111111111111111111111...///111222222222111000111000000//////000000111555444333111000000//////000111111111111111111000222111000000////////////000000000////////////...---///000222222000///------------...///000000000111000000//////000000111///////////////000000111000111222333333333333333222222222222222222222222333444555555666666555555777777888999:::;;;;;;<<<999;;;======>>>@@@BBBEEEEEEFFFGGGHHHJJJLLLMMMMMMKKKMMMPPPQQQSSSUUUXXX[[[]]]]]]aaafffiiiqqq444444444444444444444444222222222333333444444444222111111222222333444444222222111111222222333444111111222333555777:::<<<@@@BBBDDDFFFIIIKKKLLLLLLQQQ[[[ccc___WWWRRRPPPOOOPPPQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTSSSSSSQQQPPPOOOIIIJJJKKKMMMPPPSSSVVVWWWYYY[[[\\\[[[ZZZ^^^fffmmmwww~~~}}}tttlllddd```[[[WWWUUUTTTTTTSSSVVV\\\lll~~~|||tttjjjdddeeeggghhhlllqqqsssqqqmmmjjjkkknnntttxxx{{{yyywwwvvvuuusssooolllgggaaa]]]]]][[[VVVTTTUUULLLFFF>>>:::::::::888555444444444333333444444555444444333333333333444444777<<<@@@???:::555444444555444333222111222222333222111111111111333444555000000000000111111222222111111111000000111111111555444333111000000/////////000000111111000000/////////000111111111111000000000000000/////////...//////000000000000/////////////////////000000000111111000000000000111111000000//////000000111222111111222333333333222111111111111222222333333444333444555555666666555555777777888999:::;;;;;;<<<999:::<<<======>>>@@@BBBEEEEEEFFFHHHJJJLLLMMMMMMKKKMMMOOOQQQSSSUUUYYY[[[___^^^bbbhhhkkksss000111111222222333333444222222222333333444444444111111000000111333555666222222111111222222333444333444444666888;;;>>>@@@BBBCCCEEEGGGJJJKKKMMMMMMHHHUUU```^^^XXXUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTUUUUUUUUUSSSQQQOOONNNJJJKKKMMMPPPTTTXXX[[[]]][[[]]]______```fffpppxxx~~~wwwooonnnqqqqqqjjjccc___ZZZUUURRRSSSUUUWWWXXX]]]eeewww~~~rrrggg^^^]]]]]]\\\^^^cccdddcccaaaaaafffmmmvvv{{{~~~~~~}}}}}}~~~}}}zzzwwwllleee^^^\\\ZZZWWWWWWYYYQQQJJJBBB======<<<999666444444333333333444444555555444444333333444444555---444:::;;;666111///000//////...///111333555666222111///......000222333444222000//////000222444222222111111111111222222///////////////000000111//////000000000000//////,,,---///111222333222222111111000000/////////...111000///......///000111222222111111000000//////111111000000000000111111000000000000000111222222111222333444333333111111000000111222333333444444333444555555666666555555777777888999:::;;;;;;<<<888:::<<<=========???@@@DDDEEEFFFHHHJJJLLLMMMNNNKKKMMMOOOQQQSSSUUUYYY[[[``````dddiiillluuu333333333222222222111111222222333333333444444444222333444555666555444333555555444333222222222222555444333444666999===@@@EEEEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTUUUUUURRROOOMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUTTTTTTSSSQQQPPPOOOIIIMMMQQQRRRQQQSSSYYY___^^^cccgggggggggooo~~~wwwsssmmmiiikkkpppppphhh```[[[YYYWWWVVVWWWYYY[[[]]]eeexxx|||hhhYYYXXXZZZUUUTTTWWW[[[]]]___aaaeeelllvvv~~~|||pppccc]]]YYYVVVWWWYYYXXXQQQGGG???:::888777666555555555555555555555555333222222111111222222333666666555444333333222222000000111111111111000000////////////000000000000000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000...------------...//////000000000000000//////...............////////////---///000000//////000111,,,---///000000000///...111111111000000000000000222222222222222222222222222111000111333444333222999888666333111...,,,+++999999999999999999999999888999;;;===>>>?????????CCCEEEHHHIIIIIIIIIJJJLLLMMMNNNOOOQQQTTTVVVWWWXXXYYY```aaabbbkkkuuu444444444333333333222222222222222222333333333444222333333444444444444444555444333333222333333333555555555666888<<<@@@BBBFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQUUUXXXXXXVVVXXX^^^dddgggllloooqqqtttxxxlllfffdddeeekkkrrrvvvsssooodddccc``````bbbgggmmmqqq|||zzzgggWWWUUUVVVQQQPPPTTTWWWYYY\\\```eeemmmvvv}}}|||xxxggg]]]WWWSSSTTTWWWZZZTTTLLLEEE@@@<<<999777777777777777666666666666333333222222222222333333444444333333222222111111000000111111111111000000///000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000//////........./////////000000000000111222111///---...///...///000000111111000000111000000000000000000000222222222222222222222222222111111111333444333222444444444444444444333333888888999999999:::::::::999:::;;;===>>>???@@@@@@CCCEEEHHHIIIIIIIIIJJJLLLKKKLLLMMMPPPRRRTTTVVVWWWZZZbbbbbbdddmmmwww555555555444444444333333111111222222222333333333333333222222333333444444444333333333333444555555666666777999<<<@@@CCCEEEGGGHHHJJJLLLNNNOOOOOOOOOPPPOOOOOONNNNNNOOOPPPQQQNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSQQQQQQQQQUUUXXXXXXXXXZZZbbbhhhqqquuuxxx{{{vvvjjjbbb\\\^^^eeeppp}}}tttrrrppppppttt{{{}}}jjjZZZUUUSSSOOONNNQQQUUUWWWZZZ]]]bbbjjjrrrxxxwww}}}~~~jjj]]]UUUQQQRRRVVVZZZWWWQQQLLLGGGBBB===999666666555555444444444333333333222222222222333333222222222222222111111111000000111111111111000000000000000000000000000000000000000111111222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000111111000000///.../////////000000000111111555666666444111///...///111000000000111111222222000000000000000000111111222222222222222222222222333222111222333444333222333333444555666777888999777777888999:::;;;;;;<<<999:::;;;<<<>>>???@@@@@@CCCEEEHHHIIIIIIIIIJJJLLLKKKLLLMMMPPPRRRUUUVVVWWW[[[cccdddeeeoooyyy444444444444333333333333111111111222222222333333333333222111111333444555333333333333444555666777666777999<<>>???@@@AAACCCEEEHHHIIIIIIIIIJJJLLLMMMNNNPPPRRRUUUWWWYYYZZZ[[[cccdddfffpppzzz333333333333222222222222111111222222222333333333444333222111222333444555333333333444555666777888666888:::>>>AAADDDFFFGGGGGGIIIKKKNNNOOOOOONNNMMMMMMOOOQQQSSSSSSRRROOONNNLLLNNNPPPRRRTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSUUUYYY\\\]]]___eeepppyyyvvvqqqsssxxx}}}zzztttllleee___\\\[[[```cccppppppeee^^^XXXTTTTTTQQQQQQQQQTTTYYY___eeehhhmmmssszzzxxxhhh___XXXSSSQQQSSSRRRQQQPPPOOOMMMIIIDDD@@@<<<<<<;;;:::999777777666444333333333333333333444222222222222333333333333111111222222222222111111222111111111000000000///555444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000...///000111111111000000111111111111111000000///000000000000111111111111333555555444333222333444111000///...///000111222//////000000111111111111111111111222222333333333333222111222444555444333666666666666555555444444555666777888:::;;;======;;;;;;;;;<<<===???AAABBBCCCEEEHHHIIIIIIIIIJJJLLLLLLNNNPPPRRRUUUXXXZZZ[[[ZZZbbbdddfffppp{{{333333222222222111111111222222333333333444444444444333333333444444555555444444444555666777888999888:::===AAADDDFFFFFFGGGIIIJJJLLLNNNOOOOOOOOONNNNNNPPPRRRTTTTTTQQQNNNLLLLLLMMMPPPSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUZZZ]]]___```bbbjjjuuuqqqfffaaaaaaeeeiiihhhhhhfffbbb]]]YYYXXXXXXbbbiiizzz|||pppgggbbb]]][[[QQQOOOMMMOOOUUU]]]cccgggeeekkkqqqwwwsssggg```ZZZTTTQQQQQQRRRQQQOOONNNMMMKKKGGGDDD<<<<<<:::999777666555444444444333333333333444444333333333333333333222222111111222222222222111111222222222111111000000///555444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000...///000222222111000000111111222222111111000////////////000000000111111...///111000000///111222000////////////000111111/////////000111111222222111111111222222333333444444333222333444555444333333333444444555666666666555666777888:::;;;<<<===<<<<<<;;;<<<===???BBBCCCCCCEEEHHHIIIIIIIIIJJJLLLJJJLLLNNNPPPTTTVVVXXXZZZZZZbbbdddgggqqq|||444444333333333222222222333333444444444555555555444444555555666666555555666555555555666777888888;;;===AAADDDGGGHHHHHHGGGLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQQQQRRRQQQOOOMMMKKKKKKMMMPPPSSSUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVYYY\\\```ccchhhrrruuucccZZZXXXWWWYYY[[[ZZZ\\\]]]\\\ZZZZZZ]]]```jjjwww|||uuupppkkkhhhYYYTTTOOOOOOSSSZZZ___bbb___cccfffjjjrrr{{{~~~wwwmmmccc___\\\XXXVVVWWWXXXUUURRROOOMMMLLLIIIGGG>>>>>><<<;;;999777666555444444333333333333444444333333222222111111000000111222222333333222222111333333222111111000000///111111111222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000222333444333222111111222222222222111000000....../////////000000000---///000000//////000111///000111111222222111111...//////000111111222222000111111222333333444444444333222333555555555444222222333444555666777888666777777999:::;;;<<<<<<===<<<<<<<<<===???BBBCCCCCCEEEHHHIIIIIIIIIJJJLLLJJJKKKNNNQQQTTTWWWYYYZZZ[[[dddeeehhhsss555555444444444333333333444444444555555555666666333444666777777777666555666666666666666777777888===???CCCGGGIIIJJJIIIHHHNNNNNNNNNOOOOOOQQQRRRSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKMMMPPPSSSVVVVVVVVVVVVXXXXXXXXXYYYXXXXXXWWWWWWYYY^^^dddiiiqqqyyyjjj[[[UUUTTTSSSSSSUUUSSSUUUXXXZZZ[[[```gggllluuu|||wwwsssccc\\\TTTPPPQQQVVVZZZ\\\]]]_________eeelllooommmqqqggg^^^\\\]]]]]]^^^aaa^^^ZZZUUUPPPNNNLLLKKKIIIGGGFFFDDDCCCAAA???======555444444333333444444555333222222111000//////...111222222333333222222111333333222222111000000///...//////111222333444444000000000000000000000000000000000000000000000000000000000000000000000000000111333555555444333222111222222222222111000000............////////////000111222222111000111222000111222333444333222222...//////000111222222222000000111222333333444444444333222333555666555444555555555555666666666666777777888999:::;;;;;;<<<===<<<<<<<<<===@@@BBBDDDCCCEEEHHHIIIIIIIIIJJJLLLLLLMMMPPPSSSVVVYYY[[[]]]]]]eeegggjjjuuu888666222111111333444444666555444444555666777888333444444555666777777888666555555555666777999:::???AAADDDGGGHHHIIIHHHGGGMMMNNNOOOPPPPPPPPPOOONNNPPPPPPQQQQQQPPPNNNMMMLLLMMMPPPSSSTTTTTTTTTUUUVVVTTTVVVXXXYYYZZZYYYYYYXXX___bbbgggppp|||zzzkkkaaaWWWRRROOOMMMPPPUUUTTTXXX[[[]]]cccooozzz~~~}}}}}}sssjjj^^^WWWTTTTTTXXX\\\]]]^^^___^^^]]]\\\]]]^^^\\\\\\\\\]]]]]]___```aaahhh___UUUPPPPPPQQQOOOLLLJJJHHHEEEDDDDDDCCCAAA@@@777555444222111111222222444555444222000///000111111111222222222222111111111111111111111111111111333222222222111000000000111111111111111111111111000000////////////000000////////////////////////111111111111111000//////333222111/////////000111000000000000000000000000222888;;;666---))),,,111000111111111111222222222111222333333222000---,,,000000000000000000000000111222222333333444444555444444555555666777777777777888999999::::::::::::;;;;;;;;;<<<===???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTVVVXXXZZZ[[[^^^ccchhhnnn|||000111444888:::999555000333333222111222333444444444444555555555555555555555555444444666888;;;<<<@@@BBBDDDGGGIIIJJJKKKKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMPPPSSSTTTSSSSSSTTTUUUSSSTTTVVVVVVWWWWWWXXXYYY___dddmmmyyyzzznnneee]]]VVVSSSQQQNNNPPPTTTVVV^^^fffkkktttzzznnnddd\\\XXXVVVUUUWWWYYY[[[[[[ZZZYYYWWWWWWXXXYYYZZZ]]]___bbbeeefffiiibbbXXXTTTSSSSSSPPPMMMPPPMMMHHHDDDBBB???;;;999:::999777555444444555555444555555444333222444555111222222333333222222111111111111111111111111111222222222111111111111111////////////////////////000000////////////000000000000000000000000000000111111111111111000//////222111000/////////000000000000000000000000000000777;;;===999333000222555000111111111111222222222000000111222222111000///111111111111111111111111222333333444444555666666444444555555666777777777888999:::;;;;;;;;;;;;;;;:::;;;<<<===???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNQQQSSSTTTUUUXXXZZZ]]]___dddiiiooo~~~888666777;;;>>>===666000333333222111111111222222555555555444444444333333555555444444666:::===@@@CCCDDDEEEGGGIIILLLNNNOOOMMMNNNPPPRRRSSSTTTTTTTTTQQQQQQRRRQQQQQQPPPOOONNNNNNPPPSSSSSSSSSSSSTTTUUUTTTUUUVVVWWWWWWYYY]]]```gggnnnyyyvvvhhhbbbZZZUUURRRQQQPPPNNNOOOSSS\\\iiiwww|||qqqeee[[[TTTSSSTTTVVVWWWWWWVVVTTTSSSTTTVVVYYY^^^ccchhhkkkmmmkkkeee^^^ZZZZZZYYYUUUQQQRRRNNNIIIDDD@@@===999777<<<:::888777666555666666222444555555444444555777111222222333333222222111111111111111111111111111111111111111111222222222000//////......//////000111000000//////000000111000000000000000000000000000111111111111000000///111000///.........//////000000000000000000000000444555666444222000000111000111111111111222222222000000000000000111222222222222222222222222222222333333444555555666666777444444555555666777777777888999:::;;;<<<<<<<<<<<<:::;;;<<<>>>@@@CCCEEEFFFDDDEEEGGGHHHJJJKKKKKKKKKKKKMMMPPPRRRSSSUUUXXXZZZ^^^aaafffkkkqqqKKKDDD;;;888999:::777333666666555444444333333333444444555555555555555555666555444555888<<>><<<;;;999777555444444444444111333444444222222222444000111111222222111111000111111111111111111111111000000000111222222222333222111000000000000111222111000000000000000000111////////////////////////000000111111111111000////////////............///000000000000000000000000000///......//////...---000000111111111222222222333222000//////000222333222222222222222222222222333333333444555555666666444444555555666777777777888888:::;;;<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDEEEEEEGGGIIIJJJKKKKKKLLLKKKMMMPPPRRRSSSUUUXXXZZZ^^^aaafffkkkqqqPPPGGG<<<555444555444333777777666666555555444444333444555666777888999999777666666888;;;???DDDFFFMMMLLLJJJJJJJJJMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTWWWYYY\\\___aaacccfffmmmwww{{{qqqiiibbbZZZUUUUUUSSSSSSVVVXXX\\\eeeooo~~~zzzeeeWWWRRRMMMKKKNNNSSSXXXYYYXXXZZZ___eeejjjooorrrsssmmmkkkjjjlllooonnngggaaaPPPLLLHHHEEEDDDCCCBBBAAA<<<:::888666444444444444333555666555333111111111//////000000000000//////111111111111111111111111000000000111222222222333222111000//////000111222111111000000000000111111000000000000000000000000///000000111111111000000.........////////////...111111111111111111111111333111000111333333222000000000111111111222222222666444222/////////111222111111111111111111111111222222222333444444555555444444555555666777777777666777888999;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAEEEFFFGGGIIIJJJKKKLLLLLLJJJMMMPPPRRRSSSUUUXXX[[[]]]```fffkkkqqqAAA>>>:::666555333111000444444555555555444333333333333555666888:::;;;;;;888888:::<<>><<<:::888777777777666777999888666333222222///000000000000000000///111111111111111111111111111111111111111222222222000///---,,,,,,---///000222111111000000111111222333333333333333333333333///000000111111111111000......///000000000//////111111111111111111111111333222111222333444333222000111111111111222222222777555333000//////000111111111111111111111111111111111222222333444444555444444555555666777777777555666777999:::;;;;;;<<<===============>>>>>>???EEEFFFHHHIIIKKKLLLLLLLLLKKKMMMPPPSSSTTTWWWZZZ\\\]]]```fffkkkrrr666888:::888555333222333111222333444444444333222333444555666777888999:::999;;;===@@@CCCFFFHHHHHHKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTUUUVVVUUUUUUSSSRRRUUUTTTSSSRRRRRRSSSTTTUUUPPPRRRTTTUUUVVVYYY]]]``````fffnnnuuu|||wwwlllhhhaaa^^^ZZZXXXXXXYYY[[[\\\]]]___fffooovvv~~~zzzrrrqqqtttxxxxxxeee\\\QQQLLLMMMQQQSSSTTTZZZ]]]aaafffjjjmmmnnnooonnnooorrrwwwzzzvvvllldddSSSOOOIIIEEECCCCCCBBBBBBCCCAAA???===;;;:::::::::444666888888666444444444111111222222222222111111111111111111111111111111222222222111111111111111000///---++++++---///000222111111000000111111222222222222222222222222222//////000111111111111111...///000111111111000000111111111111111111111111111111111111111000111111000111111111111222222222444444222111111111111222222222222222222222222222222222333333444555555555444444555555666777777777666666888:::;;;<<<==================>>>???@@@AAAEEEFFFHHHJJJKKKLLLLLLLLLLLLNNNQQQTTTUUUXXX[[[]]]___bbbgggmmmttt888;;;<<<888333222555999111222444555666555555444444555555555666666777777:::<<>>>>><<<<<<===>>>???AAACCCDDDFFFGGGHHHJJJKKKLLLLLLMMMLLLOOORRRTTTVVVYYY\\\^^^```ccciiinnnuuu888888888888888777777666444444444555555555666666555555555555666777999::::::===@@@CCCCCCDDDFFFGGGLLLJJJIIIKKKPPPTTTUUUUUUOOOQQQTTTVVVWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPTTTPPPRRRYYY___```bbbdddggglllvvvzzznnnccc[[[WWWTTTQQQRRRWWW[[[___kkkxxx~~~wwwuuuwww{{{~~~vvvmmmbbb[[[XXXWWWUUURRRTTTXXX\\\^^^]]]]]]```cccjjjjjjlllnnnnnniiiaaa[[[LLLJJJFFFCCCBBBBBBDDDEEEBBBBBB@@@>>>;;;999888777444444333222222222333333444333333222222333333444000000111111111222222222000000000000000000111111333222222111111222222333000000000000111111111111111111111111111111111111////////////////////////000000111111111000000///000000000000000000000000000---,,,...111444444333222333333222111111222333111222333444555444333333333222111000000111222333111111333555777999:::;;;666666666666666666555555555666777888999:::::::::;;;<<<===>>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLIIIJJJLLLOOOSSSXXX\\\^^^aaaccchhhmmmttt555555666666666555444444444444444555555555666666666666555555666777999:::<<>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLMMMPPPTTTXXX[[[^^^aaaccchhhmmmttt444555555555555444333333444444555555555666666666777777666666666888999:::???BBBEEEGGGHHHHHHJJJKKKKKKJJJJJJLLLPPPSSSUUUUUUYYYXXXWWWVVVVVVWWWXXXYYYUUUTTTSSSQQQPPPOOOOOOOOOQQQPPPTTT[[[___```cccgggjjjuuuppphhhbbb\\\XXXWWWZZZZZZ^^^hhhttt}}}vvvrrrqqqxxxzzzsssmmmiiiccc\\\WWWSSSSSSSSSUUUWWWWWWVVVUUUZZZYYYYYYYYYXXXVVVRRRNNNJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCBBB@@@>>>===;;;:::777777666555555555555555222222444444444444222222111111111111111222222222222111111111000000//////222222111111111111222222111111000000//////......////////////////////////111111111111111111111111000000000000111111000000000000000000000000000000222111000111333333111000...///000111222333333333111222222333444333333333222222333333333333222222333333333333222222222111111222222333333444444444666777888:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLMMMNNNOOOQQQTTTXXX[[[]]]aaaccchhhmmmttt666666666666666555555444555555555555666666666666888777666666777888:::;;;@@@CCCFFFHHHIIIIIIJJJLLLJJJJJJKKKMMMPPPRRRTTTTTTYYYYYYXXXWWWWWWWWWWWWWWWUUUUUUSSSQQQPPPOOOOOOOOORRRSSSWWW]]]___```dddkkktttzzzpppgggcccaaa]]]\\\]]]___eeeppp}}}}}}zzz|||{{{uuuqqqnnnkkkhhheee]]]XXXRRROOOPPPQQQPPPOOORRRQQQPPPOOONNNLLLJJJIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCBBB@@@???===<<<<<<888777666666555555555555111222444555555444222111111111111111111111111111222222111111000/////////222222111111111111222222111111000000///.........111111111111111111111111111111111111111111111111000000000000000111111111000000000000000000000000000000000000000///...,,,,,,,,,---///222222222111111111222222333333333333222222444555555444222222444333333333222222111111444444444555555555555555777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLOOOOOOPPPRRRTTTXXX[[[\\\aaaccchhhmmmttt666666666666666555555444555555555666666666777777777777777777888:::;;;<<>>===<<<<<<888777666555444444444444111222444555555444222111111111111111111111111111111111111111000000//////222111111000000111111222111111000000/////////...111111111111111111111111111111111111111111111111000000//////000111222222000000000000000000000000///000111000000///......///......000333444333111111111111111222222333333222222444555555444222222333333333333444444444444666666666555555444444444777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLOOOPPPPPPRRRTTTWWWZZZ\\\aaaccchhhmmmttt444555555555555444333333555555666666666777777777666666666777999;;;===???AAADDDGGGHHHHHHHHHIIIJJJIIIKKKNNNPPPPPPQQQRRRTTTTTTUUUWWWYYYXXXVVVSSSQQQTTTTTTSSSRRRQQQQQQQQQQQQSSSVVV[[[___```dddppp}}}qqqhhhaaa]]][[[\\\^^^bbbjjjsss{{{uuurrrrrrxxx~~~{{{jjjZZZPPPLLLKKKKKKKKKKKKKKKIIIGGGFFFGGGIIILLLNNNPPPQQQOOOLLLHHHEEEAAAAAA@@@@@@???>>>======999888777555444444444444222222444444444444222222222222222111111111111111000000000000000000000111111111000000000000111111000000000000111111111111////////////////////////111111111111111111111111000000/////////111222333000000000000000000000000111222333222111222444555777444222222555666555333222111111111111222333333222222333333333333222222333333444444555555666666555555444444444333333333666777888:::;;;;;;;;;;;;;;;<<<===>>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLOOOOOOPPPQQQTTTWWWZZZ\\\aaaccchhhmmmttt555555666666666555444444555666666666777777777777555555666777:::===???AAABBBEEEHHHIIIIIIIIIJJJKKKHHHKKKOOOPPPPPPPPPRRRTTTUUUUUUVVVWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSXXX\\\bbbgggiiiqqqnnndddbbb^^^\\\\\\```fffooo~~~{{{yyyvvvuuuyyykkkZZZOOOLLLKKKJJJLLLLLLKKKHHHGGGHHHJJJKKKNNNQQQRRRQQQMMMHHHEEEBBBBBBAAAAAA@@@@@@??????:::999888777666555555555333333333333333333333333222222222111111111000000/////////000111111222222111111000000000000111111000000111111222222333333////////////////////////000000000000000000000000000000///...///111333444000000000000000000000000000111222111111333777;;;===888222111333555333111222111000000000111333333222222111111111111222222444444444444555555555555333333444444555666777777555666888999::::::;;;;;;;;;<<<===>>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLMMMMMMNNNPPPSSSWWWZZZ\\\aaaccchhhmmmttt888888888888888777777666666666666666777777777777444444555777:::>>>AAACCCCCCFFFIIIJJJJJJJJJKKKLLLHHHLLLOOOQQQPPPPPPQQQSSSWWWVVVUUUUUUUUUUUUWWWWWWRRRRRRRRRRRRRRRSSSSSSTTT^^^bbbiiiooosss}}}zzzoooeeebbbeee```___aaahhhppp}}}tttuuuvvvyyyxxxbbbSSSMMMLLLJJJLLLMMMLLLIIIHHHIIIKKKJJJMMMQQQRRRQQQMMMGGGDDDCCCCCCCCCBBBBBBAAAAAAAAA<<<;;;:::888777666666666444333333222222333333444222222222222111111000000......///000111222333333111111000000000000111111000000111222333444444555111111111111111111111111////////////////////////000///......///111333444000000000000000000000000...///000//////222888===>>>777000...000111000...222111000000000111333444333222111000000111222333555555444444444444333333333333555777999:::<<<===555666777888999:::::::::;;;<<<===>>>>>>???AAADDDDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLMMMPPPSSSVVVZZZ\\\aaaccchhhmmmttt999888666555555555666777666666666666777888999:::777777777999<<>>???@@@AAA===<<<:::888666444444333555555444444444333333333222222222222222222222222000111222333333333222111111111000000000000111111...000222222111111222333000000/////////111222333000000000000000000000000000000///...---,,,++++++111222111......///000///222222111111111111222222111///...///222333111///222111///......///111333111222444444333333444666555777999777444333444666333444555666888:::<<<===555666888:::;;;;;;;;;:::;;;<<<>>>@@@AAABBBAAAAAACCCCCCEEEFFFHHHIIIKKKKKKKKKMMMOOOPPPRRRUUUZZZ]]]aaajjjkkklllvvv888777666555444555555666888888888888999:::;;;;;;888888999;;;>>>BBBEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMOOOQQQRRRRRRRRRQQQTTTTTTSSSSSSSSSSSSTTTTTTSSSOOONNNQQQTTTWWW^^^eeettt{{{vvvjjjbbbdddeeeaaadddkkkttt|||~~~wwwtttsssuuu|||uuuhhh\\\UUUGGGFFFEEEEEEGGGIIILLLMMMNNNNNNNNNMMMLLLKKKJJJIIIJJJHHHDDDAAA?????????@@@===<<<:::888666555444444555555444444444333333333000000000000000000000000111111222333222222111000111111000000000000111111///111222222111111111222111000000//////000111222000000000000000000000000////////////............111222222111111111111000111000000000000000000111000///...///222444333111333222111000///000111222000111222222111000111333333555666555333222333444444444444555555666777888555666888:::;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLOOOPPPRRRUUUYYY\\\aaajjjkkkmmmwww777666555444444444555555888888888888999:::;;;;;;999:::<<<>>>BBBEEEHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQTTTSSSSSSRRRRRRSSSSSSTTTRRRPPPPPPUUUYYY___hhhrrruuuiii```\\\aaagggkkksss}}}|||uuuqqqrrruuu}}}{{{oooccc\\\KKKGGGCCCBBBEEEIIIJJJJJJLLLMMMMMMMMMMMMLLLKKKKKKLLLJJJFFFCCC@@@>>>>>>>>><<<;;;:::888777555444444555555444444444333333333111111111111111111111111222222222222222111000///111111000000000000111111000222333333111000000111222111000000///000000111////////////////////////......//////000000000111.........///000/////////000000////////////000000111000///111333444444333333333222222111111111000111222333222000000000222222333444333111000111222666666666666555555555555555666888:::;;;;;;:::::::::;;;===???@@@AAABBBBBBCCCCCCDDDFFFHHHIIIKKKKKKJJJLLLNNNPPPRRRUUUYYY\\\aaajjjkkkmmmwww777777666666555555555555555555555666666777888999:::;;;===@@@DDDHHHJJJLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTRRRTTTYYY^^^eeerrr~~~yyyooogggaaa```gggrrr}}}yyysssppprrrwww~~~rrrfff^^^SSSMMMEEECCCEEEHHHGGGEEEJJJJJJKKKLLLLLLLLLLLLLLLNNNLLLHHHDDD@@@>>>======;;;;;;:::999888666555444555555444444444333333333333333333333333333333333444444333333222111000///111111000000000000111111111222333333111000000000222222111000000////////////////////////////////////000000000000111111111///------//////...///222000000////////////000000333222222222222333222222333333333333333222111000333555555444222111222333111222222222111111111222888888888888888777777666444666777999:::::::::::::::;;;<<<>>>@@@AAABBBBBBDDDEEEFFFGGGIIIKKKLLLMMMKKKLLLNNNPPPRRRUUUYYY\\\aaajjjlllnnnxxx888888888888777777666666555555555555666777888999:::;;;>>>BBBEEEHHHKKKLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRTTTYYY___gggvvvyyymmmhhhddddddgggrrryyyttttttvvvzzz}}}qqqeee\\\UUUNNNFFFCCCEEEFFFEEEBBBHHHHHHIIIJJJKKKKKKKKKKKKNNNLLLHHHDDDAAA>>>===<<<;;;;;;;;;:::999777555444555555444444444333333333333333333333333333333333555555444333222111111111111111000000000000111111111222333333111000000000111111111111000000//////////////////////////////111111111111000000000000444//////222222000222666222111111000000111111222555555444333111000000000222333333333333222111000333555555444222111222333333222222222333333333222555666777888999999888888444555777999:::::::::999::::::;;;===???AAABBBCCCEEEFFFGGGIIIKKKLLLMMMNNNKKKMMMOOOQQQRRRUUUZZZ]]]aaajjjllloooyyy888888999999999888777666777777777777888999::::::;;;<<>>@@@BBBDDDFFFFFFGGGIIIKKKLLLNNNNNNLLLNNNPPPRRRTTTWWW[[[^^^aaajjjmmmpppzzz777888888999888777666555777666666777777888999:::===>>>AAAEEEHHHJJJKKKKKKMMMMMMNNNOOOOOOOOOOOONNNOOOQQQRRRTTTUUUUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRVVV[[[bbbmmmsssiiifffgggfffssswwwlllbbb[[[PPPMMMJJJFFFCCCBBBBBBBBBDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGEEECCCAAA???>>>>>>::::::;;;;;;:::888666555555555444444444333333333222222222222222222222222222111000//////000111111111111000000000000111111///111222222111111111222//////111111222111000000000000000000000000000000/////////000000000000000///,,,111;;;:::000+++...111111000000000000111111000222333222000///000222111000//////000111333444000111222222111000111333333222000222444555444222111222555777888888777666444555777888999:::999999999::::::;;;>>>@@@CCCDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOORRRSSSUUUXXX\\\___aaajjjmmmpppzzz666777888888888777555444444444444555555666777888>>>@@@CCCFFFIIIJJJKKKKKKLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUYYY```gggttt}}}ooohhhccccccfffrrr~~~uuulllccc]]]TTTSSSPPPKKKEEEAAA@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>999:::;;;<<<;;;999666555555555444444444333333333444444444444444444444444//////...------...000000111111000000000000111111...000222222222111222333...///000111222222111000111111111111111111111111------...///000111222222333222;;;GGGGGG999000000000000////////////000000---///111111//////111444000///......///111333555111222444444333333444666333111///111444555444222444555888999:::999888777333555666888999999999999999999:::;;;===@@@CCCDDDCCCCCCEEEFFFHHHIIIKKKKKKOOOPPPRRRTTTVVVYYY]]]``````jjjmmmqqq{{{666888999999777555444444999555444777888777777:::@@@BBBFFFHHHIIIIIIKKKLLLMMMOOOQQQRRRRRRQQQPPPNNNPPPQQQRRRRRRRRRQQQPPPOOORRRQQQOOOOOOQQQTTTVVVVVVrrreee\\\___kkk}}}qqqjjjfffcccjjjuuuwwwqqqkkkddd^^^WWWUUURRRPPPNNNJJJEEEBBB@@@@@@AAACCCEEEEEECCCAAA@@@@@@??????@@@@@@AAABBB@@@???===;;;999888777777444444444444333222111000000222444666777666444333222444666444222000222444222111111111000000/////////000000111222333333333222222111111111111222222//////000000111111222222,,,---///000000000///...%%%---888AAABBB<<<333,,,111111111111222222222222111111111111111111111111222222222222222222222222000222333333222111222333222222222222222222222222666666666666666666666666888999:::<<<===<<<<<<;;;888:::;;;;;;:::<<>>>>>@@@AAABBBAAA???@@@@@@??????@@@@@@AAABBBAAA@@@>>><<<:::888777777555555555555444333222111111222555666666555333222111333444333111///111222111111111111000000000///......//////000111111222000000////////////000000000000000000000111111111---...///000111000000//////111333666777666555444////////////000000000000222222222222222222222222222222222222222222222222000222333333222222333555222222222222222333444444666666666666666666666666777888:::;;;;;;;;;::::::;;;;;;;;;<<<===>>>AAABBBEEEEEEEEEGGGJJJLLLKKKIIINNNPPPRRRTTTVVVZZZ^^^bbbdddggglllqqqxxx777888999888777777999;;;CCC<<<888999;;;<<<@@@DDDBBBEEEHHHKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLJJJKKKLLLNNNPPPSSSVVVXXX___aaajjj|||vvvkkkcccdddjjjttt|||tttnnnhhhaaa\\\YYY[[[___bbbaaaZZZPPPIII@@@???>>>>>>@@@@@@@@@???@@@????????????@@@AAAAAABBBAAA???<<<:::888777777666666666666555444333222222333555666666444333111000222222222000///000111111111111111000000000000------......//////000000000000////////////000000111111111111000000000000//////000111111111111000444333111///000222444666////////////000000000000222222222222222222222222222222222222222222222222111222333222222333666888444333222222222444555666666666666666666666666666777888999:::::::::999888===<<<;;;===???BBBBBBBBBGGGFFFEEEGGGIIIJJJJJJJJJPPPRRRTTTVVVXXX[[[```cccfffiiinnnsssyyy777888888888777999<<<>>>JJJBBB<<<;;;;;;;;;???CCCDDDFFFJJJLLLMMMMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTPPPQQQQQQQQQPPPNNNMMMKKKMMMNNNPPPRRRTTTWWW[[[^^^dddlll{{{{{{mmmhhhfffllluuu~~~xxxwww{{{~~~wwwqqqlllhhhbbb___]]]bbbiiinnnmmmeeeXXXPPPEEECCC@@@??????@@@AAA@@@???????????????@@@@@@AAACCCAAA???===:::888777777666666666666666555444444444444555666555444222111111111111111111000111111111111111000000000000000............//////000000222222111111111111222222222222111111000000//////000000111111222222222222000111111222222111000000000111111111222222222222111111111111111111111111222222222222222222222222222222333222222444777:::888666555333333444555666666666666666666666666666888999:::;;;;;;:::999888>>><<<<<<===AAACCCCCCBBBFFFEEEFFFHHHGGGGGGKKKQQQPPPRRRTTTVVVXXX\\\```ccchhhjjjooottt{{{666777888888888:::===???IIIAAA<<<;;;<<<<<>>>>>>>>????????????>>>>>>??????@@@AAABBBAAA>>><<<:::888777777666666777777666666555555444555555555555444222111222111111111222222222222000000000000000000111111000000000000000111111111222222111111111111222222222222111111000000//////111111111111111222222333...///111222222000...---000111111111222222222222000000000000000000000000222222222222222222222222222222333222222444777:::;;;:::888666444444444444666666666666666666666666999:::;;;<<<<<<;;;;;;:::<<<<<<<<<>>>AAABBBBBBBBBEEEEEEHHHJJJHHHEEEIIIQQQOOOQQQSSSUUUWWWZZZ___bbbhhhjjjpppuuu|||555777888888999:::<<<>>>@@@;;;999<<>>>>>>>>>>>???@@@@@@@@@???===;;;999888888777555666666666666666555555444444444555444444333333222111000111333333333111000000000000111111111111111111111111222222222222000000////////////000000111111111111000000000000111111000000111111222333111000///......///000000////////////000000000000000000000000000000000000222222222222222222222222111222333222222333666888;;;;;;:::999777555444333666666666666666666666666888999;;;<<<======<<<<<<:::===???AAA@@@AAABBBDDDGGGEEEJJJRRRSSSLLLIIIMMMNNNPPPRRRTTTVVVYYY^^^aaafffiiiooouuu}}}444666888999999999;;;<<<;;;888888>>>CCCCCCEEEGGGEEEHHHKKKMMMNNNOOOPPPQQQOOOPPPRRRTTTUUUUUUUUUTTTSSSSSSUUUVVVVVVVVVUUUTTTTTTVVVYYY\\\```jjjwww}}}vvvqqqnnnkkkrrr~~~yyyooohhheeehhhnnn~~~uuurrrmmmhhheeedddgggiiilllnnnppprrrqqqkkkccc]]]SSSMMMDDD===::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@===<<<;;;:::999888888888444555555666666555555555333333444444444444444444111///...///222333222000///000000000111111111111222222222222222222222222000000////////////000000000000000000000111111111111000000///000111222333000000///......///000111////////////000000000000111111111111111111111111222222222222222222222222000222333333222222333555888999:::;;;:::888666555666666666666666666666666666777999;;;<<<===<<<<<<999???DDDDDDAAA@@@CCCGGGIIIDDDKKK```llldddVVVMMMNNNPPPRRRTTTVVVYYY^^^aaaeeehhhnnnuuu}}}333555888::::::999::::::;;;888;;;AAAEEEDDDCCCEEEEEEHHHKKKMMMNNNOOOPPPQQQPPPRRRTTTWWWXXXXXXWWWVVVSSSTTTVVVWWWXXXXXXWWWWWWVVVYYY]]]```fffrrr{{{ssspppppppppvvv|||wwwmmmdddcccfffsss{{{wwwtttnnngggccccccfffhhhnnnnnnnnnnnnmmmhhhbbb]]]XXXQQQGGG???;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@;;;;;;:::999888888888888444444555555555555555444333333333444444555555555000...---...111222111/////////000000111111111222222222222111111111111111222222111111111111222222//////000000111111222222111000/////////000222333,,,...000333333222///...111111111111222222222222333333333333333333333333222222222222222222222222000222333444222111222333555777:::<<<<<<;;;999777666666666666666666666666444555777:::;;;<<<<<<<<<999@@@GGGGGGAAA???DDDJJJIIIBBBLLLlll}}}eeeSSSNNNPPPSSSTTTWWWZZZ^^^bbbcccgggmmmttt}}}777999;;;;;;999888999:::;;;<<<===@@@BBBEEEGGGHHHIIILLLOOOPPPOOOOOOOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTWWWYYY[[[[[[[[[___[[[[[[dddppp~~~wwwssssssyyy{{{tttlllffflllqqqwww}}}||||||vvvmmmddd```aaadddgggllllllkkkjjjgggccc```^^^XXXRRRJJJEEEBBB@@@===:::========================;;;<<<===>>>???===999666777777777777666444333222666555555555555444444444333333333222222111111111111111111111111111111111222222222222222111000///333222000//////000222444000000000111222333555555000000000000000///......000000000000000///......000000000000000000000000000111111111111222222222000000//////000222444555333333333222222111111111444666:::======;;;888666555555555555666666666666555666888;;;<<<======<<<<<<<<<===>>>???AAACCCDDDNNNGGGMMMiiiyyyhhhVVVOOOMMMSSSXXXYYY\\\```iiifffjjjuuu777888::::::999888999:::;;;<<>>???AAACCCDDDHHHJJJOOO]]]wwweee[[[SSSTTTXXXZZZ\\\___ggghhhnnnwww}}}666888999999888888999;;;;;;>>>AAADDDFFFGGGGGGGGGHHHJJJMMMOOOQQQSSSWWWZZZTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUXXX[[[^^^``````aaaiiiuuu|||uuuoooooouuuzzz|||vvvmmmmmmnnnqqqvvvxxxyyyxxxzzzvvvpppjjjeeecccccccccjjjlllmmmmmmiiiccc\\\XXXXXXTTTPPPLLLHHHEEEAAA???999999999999999:::;;;;;;>>>===;;;:::;;;:::888666666666777888888888888888666555555444333222222111222222222222222222333333111111111111111111111111//////000111111111000000...//////000111222333333777666444222000///......000000111111000000//////222222222333222222111000000000000000000000000000000111111111111222222222222444555777666444222000333333333222222222222111222444777:::;;;;;;999888555555555555666666666666666777888:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDMMMOOOOOOcccooo^^^WWWWWWZZZ]]]___fffkkkrrrxxxzzz666777999999888999:::<<<===???CCCGGGIIIIIIIIIHHHIIIKKKMMMNNNPPPSSSWWWZZZTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUXXXZZZ]]]```aaa```cccmmmzzz~~~sssooollljjjlllvvv}}}||||||yyytttqqqrrrttttttuuuwwwwwwuuuqqqlllhhhdddbbbaaalllooorrrrrroooggg___YYYVVVTTTQQQNNNJJJFFFCCCAAA<<<<<<;;;;;;;;;<<<======BBB???<<<;;;;;;;;;:::999666777777888888777777777555555444333222111111000111111111222222333333333111111111111111111111111---...///000000000000000...///000111222222111111222222111111111111111222000000111111111000000///000000000111111000000///000000000000000000000000000000111111111222222222...111555999:::888555333222222222222222222222222111333666888:::::::::999555555555555666666666666666777888999:::;;;<<<<<<<<<<<<===>>>???AAACCCDDDDDDKKKLLLHHHQQQmmmmmm]]]WWWYYY^^^aaaggglllssswww|||666777888999888:::<<<>>>@@@BBBFFFIIIKKKKKKJJJIIIJJJLLLMMMNNNNNNQQQTTTWWWTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSWWW[[[___aaabbbbbbggglllxxx|||oooiiieeegggiiimmmzzz{{{yyy~~~wwwvvvsssooonnnqqqrrrqqqooolllhhheeebbbaaakkkooosssuuurrrjjjaaa[[[TTTSSSQQQNNNJJJFFFDDDCCCAAA@@@>>><<<;;;;;;<<<===AAA???;;;:::::::::::::::777777777777666555444333555555444333222222111111111111111222222333333333111111111111111111111111---...///000000000000000000000111111111000//////000000000000111222333444000000111111111111000000000000111111111111000000000000000000000000000000000000111111111222222222...111555999:::888555333222222222222222222222222111222444666888999999999555555555555666666666666777777777888999:::;;;<<<<<<<<<===>>>???AAACCCDDDGGGEEEGGGKKKLLLUUUmmm}}}hhh[[[YYY___dddiiikkkpppvvv777888999999999;;;>>>AAACCCEEEGGGJJJLLLMMMLLLLLLKKKMMMNNNOOOOOOPPPSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUYYY]]]aaadddeeefffnnnwwwzzzllleeeddd```fffnnnxxx|||wwwwww|||zzztttkkkgggjjjkkkkkkjjjiiigggeeecccbbbfffjjjooorrrpppiiiaaa\\\SSSRRRQQQMMMIIIFFFEEEFFFEEECCC@@@===::::::::::::<<<:::888777777888888777888888777777666444333222444444444444333333333333222222222222222222333333111111111111111111111111//////000111111111000000000000000000000000000000222222111000000000000111000000111111222222111111111222333333444333333333000000000000000000000000000111111111111222222222222444555777666444222000111222222222222333333333222222333444555777888888555555555555666666666666777777777777888999;;;;;;<<<<<<===>>>???AAACCCDDDHHHAAAEEEOOOOOOKKKZZZqqqvvvbbb[[[```eeehhhkkkpppvvv888999:::::::::===@@@CCCFFFGGGIIIKKKLLLMMMNNNNNNJJJMMMOOOQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZ\\\```eeeiiilllxxxzzzmmmcccbbbeeeeeeppp~~~xxxtttyyywwwjjjdddfffdddeeeeeefffeeeeeedddcccaaaeeekkkooonnniiibbb]]]SSSSSSQQQMMMHHHFFFGGGIIILLLIIIEEE@@@<<<:::999999999777666666777888777666777777777777777666555444444444444444444555555555333333222222222222222222111111111111111111111111111111111222111111000000......---...///111333444333333222000///////////////000111222222222222111111222333333444444444333000000000000000000000000000111111111111222222222333333333222222222111111111111222222222333333333333333333333444555666777555555555555666666666666888888777777888999:::;;;<<<<<<===>>>???AAACCCDDDIIIDDDFFFLLLNNNMMMSSS]]]rrrmmm___```eeeeeelllsssvvv999:::::::::;;;>>>BBBEEEHHHHHHIIIJJJLLLNNNOOOPPPJJJMMMPPPSSSTTTTTTUUUWWWUUUUUUUUUUUUUUUUUUUUUUUU]]][[[YYYZZZ^^^eeelllqqqzzzooogggaaaccciiinnn|||zzzuuuwww|||llleeefffaaaaaabbbcccdddddddddddd___ccciiinnnnnnjjjddd```TTTTTTRRRMMMHHHFFFIIILLLSSSOOOJJJDDD???<<<;;;:::888777777888999:::999888666666777888888888888888333333444555555666666777444333333222222111111111111111111111111111111111222222222222222111000///,,,++++++,,,///222555888222111111000000000000000///000111222222222222222///000111222222222222222000000000000000000000000000111111111111222222222000000//////000222444555111111111222222333333333444333333222333444666777555555555555666666666777888888777777777999:::;;;<<<<<<===>>>???AAACCCDDDIIIIIIGGGFFFJJJQQQRRROOOZZZ{{{tttaaa___dddbbbmmmvvvwww|||:::<<<===<<<;;;>>>CCCHHHGGGGGGHHHJJJKKKMMMNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTRRRTTTVVVWWWVVVVVVWWWXXX^^^^^^[[[]]]ccccccpppzzznnnfffaaa___eeelllxxx}}}|||yyyvvvxxxqqqkkkhhh```\\\[[[___bbbaaabbbeeemmmkkkhhheeebbb```^^^]]]UUURRRMMMJJJJJJKKKKKKJJJTTTTTTQQQKKKCCC===;;;;;;;;;:::999888777555444444555555555555666666666666888888666555333333222222555444333444555333111...111111111111000000//////111000//////111111000///111111000///111333666777000111222333333222111000111111111111000000000000222222222222222111000///......///000111222222333///......000222333222111777777555333111111333555444444444444333333222222333333333333333444555666777666444222222333555666999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>@@@BBBDDDDDDEEEEEEEEEFFFIIILLLNNNPPPWWW```tttpppccccccmmmppptttwww:::;;;;;;<<<===AAAEEEIIIGGGHHHIIIJJJLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTUUUUUUTTTVVVXXXYYYXXXXXXYYY[[[___aaa^^^aaahhhkkkyyyuuunnnfffcccbbbcccjjjrrr|||yyyyyyzzzyyywwwuuuvvvyyy}}}}}}tttmmmhhhccc]]]YYY[[[]]]^^^bbbfffgggeeeccc```]]][[[YYYXXXXXXUUUQQQOOOPPPPPPQQQPPPPPPPPPOOOKKKDDD???======;;;;;;:::999888777666666666666666777777777777888777666666555555555666666777444222222333555666666222222111111111000000000555333111111222111///...000000000000111333444666000111222222222222111000//////000000111111111222222222222222222111000000000000000000000111111111///......000222333222111111222333333444666:::===222222222222222222222222555444444444555555666777888777666555555666777888666777888999::::::::::::;;;<<<===???AAACCCEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNSSSWWWddduuuxxxnnnfffggglllooossswww;;;::::::<<<@@@DDDHHHIIIHHHHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWXXXVVVXXXYYYZZZZZZZZZ\\\^^^aaaeeedddgggpppwwwtttkkkfffcccdddfffkkkuuu~~~wwwvvvsssnnnlllmmmpppsss{{{yyyoooiiifff^^^WWWWWWXXX[[[___eeedddcccaaa^^^[[[XXXVVVTTTUUUSSSPPPOOOPPPRRRRRRRRRKKKLLLMMMKKKGGGBBB??????:::::::::999999999888888777777777777888888888888555555555666777888999:::<<<888333000222555888999222222222222222111111111555444222222333444222111...///000111222222333333000111111222222111111000......///000111222333333111222222222222111000000111111111111000000///////////////000222333222000...000222444666:::???CCC111000000111111222333444666555555555555666777777333333444444444444444333666777888999::::::::::::<<<<<<>>>@@@BBBDDDEEEFFFGGGFFFGGGGGGHHHJJJKKKLLLSSSPPPUUUbbbiiigggeeehhhjjjnnnrrrwww>>><<<:::===BBBGGGHHHGGGHHHIIIKKKLLLNNNNNNNNNNNNMMMOOORRRTTTWWWXXXYYYZZZVVVXXXZZZ[[[[[[\\\^^^```bbbjjjlllppp{{{oookkkhhhgggjjjooowww|||xxxrrrlllhhhhhhjjjllluuuxxx|||tttnnnhhh```YYYXXXXXXYYY\\\aaafffeeedddaaa^^^YYYVVVSSSSSSQQQOOOOOOQQQRRRSSSSSSIIIJJJKKKKKKHHHDDD@@@>>>999999999999999999999999666666777777777888888888444444555555666777999999@@@;;;555111111222444444222222222222222222222222111111111333666777777777,,,...000222333222111000000000111111111111000000...//////000111111222222111111222222222111111000111111000000000000000000000//////000222222111000000222333444555888===AAA222111111111222444555666666555555555555555666666111222444555555444333222888999:::;;;;;;<<<;;;;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMTTTQQQQQQWWW\\\]]]```fffhhhmmmrrrwwwBBB???===???DDDGGGGGGEEEIIIJJJLLLNNNOOOOOONNNMMMMMMOOORRRVVVYYYZZZ[[[[[[WWWXXXZZZZZZ[[[]]]```bbbdddqqqwww|||}}}pppkkkjjjlllqqqxxx{{{tttmmmiiigggfffffflllnnnuuu~~~yyyvvvllleee```^^^]]]ZZZZZZ\\\ggggggfffddd```[[[WWWTTTUUUSSSRRRRRRTTTUUUUUUUUUJJJKKKKKKJJJHHHDDD???<<<777777777888888888888888555555555666666666777777555555555444444555666666<<<999555222222222111000222222222222222222222222111000000333666888888777,,,...000222333222111///000000000000000000000000111111000000000000000000000111111222222222111111...//////000111111222222000//////000222222111///111222222333333666:::===333222111111222333555666555555444444333444444555444666888:::;;;:::888777888888999:::;;;;;;;;;;;;999:::<<<===@@@AAACCCDDDBBBCCCFFFHHHKKKMMMOOOOOORRRSSSUUUWWWWWWXXX^^^fffggglllrrrxxxCCCBBBAAABBBDDDFFFFFFFFFIIIKKKMMMOOOPPPOOONNNMMMMMMPPPSSSWWWZZZ\\\\\\\\\WWWYYYZZZ[[[\\\^^^bbbeeejjj{{{zzzqqqkkkmmmttt~~~}}}|||}}}yyytttooolllhhheeebbbccceeejjjuuu~~~sssmmmhhhfffccc]]]YYYZZZaaabbbccccccaaa\\\XXXUUUUUUSSSQQQQQQRRRSSSRRRQQQLLLKKKIIIHHHGGGDDD???<<<777777777777777777888888555555555555666666666666777666555444444444444444555333222222333333333111111111111222222222222222444222222222444444444222...///111333333222111000111000000//////000000111111111111111000000//////000000111222222222222111......///000111222333333111000///000222222111///...///000111222555:::===666444222111000111222333555555444333333333333444444555888999:::999888777555666777888999999999999999999;;;===???AAABBBCCCBBBCCCFFFJJJMMMOOOQQQQQQMMMRRRWWWYYYXXXZZZaaahhhffflllsssyyy@@@BBBDDDDDDEEEFFFHHHJJJJJJKKKNNNPPPQQQPPPNNNMMMNNNQQQUUUXXX[[[\\\\\\\\\YYYZZZ\\\\\\]]]```eeehhhrrrxxxtttuuu|||yyywwwxxx}}}wwwuuusssrrrqqqmmmgggccc___aaadddiiirrr}}}|||uuuooolllggg___[[[[[[YYY[[[___aaaaaa___[[[YYYUUUSSSQQQPPPQQQPPPNNNMMMLLLJJJGGGFFFFFFDDDAAA>>>888888888888888888888888555666666666666777777777777666666555555555555555444222111111222444444333000000000111111111222222333111000111222222111000000111222333333333222111111000///......///000111000000000000000111111111000000111222222222222222//////000000111111111222111000000000222222000///...///000111222555999===<<<:::777444222222333444666666555444444444444444222333444555666666666555555666777888888999999888999:::;;;===???AAACCCCCCDDDFFFHHHKKKNNNPPPQQQQQQMMMQQQUUUWWWZZZ]]]bbbeeeffflllsss{{{>>>AAAEEEFFFEEEFFFJJJMMMJJJLLLNNNQQQQQQPPPNNNMMMOOOQQQUUUYYY\\\\\\\\\[[[[[[\\\]]]^^^___bbbgggjjjxxxyyyyyy}}}tttrrrttt{{{~~~|||tttssstttuuuvvvrrrkkkfffaaabbbcccccceeemmmwww{{{sssnnnhhhaaa]]]]]]SSSWWW\\\aaacccbbb```^^^ZZZXXXVVVUUUTTTSSSQQQOOOKKKHHHEEEEEEFFFEEECCC@@@:::::::::999999999888888777777777777888888888888777777666666666666777777888555222000111222222222//////000000111111111222///......///111333222222111222222333333333222222111000///......///000111......///000111222333333///000111222222222222222111111111111000000000000111000000000222222000...111222222222222444777:::CCCAAA===999666666666777888777666555555555555555444555666777888888888888777888999::::::;;;:::::::::;;;<<<>>>@@@BBBDDDDDDFFFHHHJJJMMMOOOPPPPPPPPPQQQRRRSSSUUUZZZ___aaa___ffflllttt|||AAABBBEEEHHHJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTWWW[[[]]]\\\[[[YYYYYYZZZ\\\ZZZ[[[cccnnn||||||{{{qqqrrrsssvvv~~~~~~~~~}}}{{{xxxpppqqqrrruuuvvvuuurrrooogggccc^^^[[[]]]ccckkkqqqvvvzzz{{{qqqiiiaaaZZZVVVQQQQQQSSSWWW[[[\\\\\\[[[YYYVVVSSSRRRTTTTTTSSSQQQQQQMMMIIIGGGFFFEEEAAA>>>:::999888777777777888999888777777888999:::999777888777666555555444555555666555444333222333444444444444444333333333222222222111111111000000//////222222111111111111111222222222222222111111111000000000111111111111000000111111111111111111111111333222222111111222222333222111000......000111222000000111222333333444444;;;===AAADDDEEEDDDAAA@@@555555555666666666666777666666666666777777777777888888999999999:::::::::777999<<>>>>>===;;;888777666666666<<<999666555555666666555777666555444444444444444555444333222222222333333444333333333222222222222222111111111000000000000111111000000000000000111222222111111111000000000111111111111111111111111111111111111111111111111333222222111111222222333222111000//////000111222111111111222222333333444222444666888999888666555333333444444444555555555666666666666777777777777888888999999999:::::::::999:::;;;===???AAACCCDDDFFFGGGIIIJJJKKKLLLOOORRRPPPRRRTTTVVVWWW[[[___bbbfffjjjpppzzzDDDEEEFFFGGGIIILLLNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTVVVXXXYYYYYYWWWWWWYYY\\\^^^YYYUUUUUUWWW[[[fffpppxxxpppmmmiiijjjlllsss}}}||||||zzzwwwuuuppppppqqquuuzzz}}}~~~~~~sssnnnfff^^^YYYWWWXXXZZZ\\\___eeellltttzzz|||qqqggg___YYYUUUNNNNNNOOORRRVVVYYY[[[ZZZYYYVVVRRRQQQRRRTTTVVVVVVUUUQQQKKKFFFDDDBBB@@@??????>>><<<:::888777666666<<<999666555666888::::::???>>><<<:::888777666666444444333222222222222333333333333222222222111111111111111111111000000000000000/////////000000111111111111111000000000///222222111111111111222222222222222222222222222222222222111111111111222222222111000//////000111222222222222222222222222222111222333333333333222222222222222222333333333333666666666666777777777777888888999999999:::::::::;;;:::::::::<<>>>>>>>>===<<<;;;;;;:::333555888===BBBEEEEEEEEE<<<;;;999777666444333333666666666666666555555555333333333222222222111111111111111111111222222222222111111111222222333444111111111111000000000000000000000//////000000000222222222222222222222222222111111000000111111222222222111111111111222222333333222222222222222222555444333111111111111222333333333333444444444444666666666666777777777777888888999999999:::::::::888:::<<<>>>@@@@@@AAA@@@CCCEEEGGGHHHJJJLLLOOORRRQQQSSSUUUWWWXXX[[[```cccfffjjjqqq{{{EEEFFFGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXYYYWWWTTTSSSUUUWWWXXXUUUSSSTTTZZZhhh~~~}}}zzz|||ssskkkggggggeeehhhqqq~~~~~~}}}{{{yyysssqqqooooooppprrrrrrrrrnnnmmmjjjfffaaa\\\YYYWWWUUUUUUVVVXXX]]]bbbhhhkkkuuuzzzzzzoooddd\\\VVVVVVVVVXXXYYYYYYWWWUUU\\\ZZZVVVQQQLLLJJJLLLMMMMMMLLLIIIEEEAAA@@@AAACCCCCCBBBAAA@@@===;;;888777333555888<<>>;;;555555555666777888999:::777777888888777777666555444444444333333333222222111111111222222222222222222222222222222333444555222222222222111111111000///000111111111111000///333333333333333333333333111111000000000000111111222222222222222222222222222222222222222222222222555444333222222222222222444444444444555555555555666666666666777777777777888888999999999:::::::::999:::===@@@AAAAAAAAA@@@CCCEEEGGGIIIJJJMMMPPPSSSRRRSSSUUUWWWYYY\\\```cccfffjjjqqq{{{FFFGGGIIILLLNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVWWWVVVUUUTTTSSSRRRQQQRRRVVV\\\dddvvv{{{wwwyyyvvvnnnhhheeeffffffkkkvvv~~~}}}}}}~~~}}}{{{yyysssqqqooonnnnnnnnnmmmkkkiiiiiihhhgggccc___[[[XXXTTTTTTTTTWWW\\\ccciiinnntttwww|||zzzrrrjjjddd\\\\\\\\\]]]]]][[[VVVSSSXXXXXXUUUPPPKKKIIIJJJLLLGGGHHHGGGEEEAAA@@@BBBEEEDDDCCCCCCAAA???<<<999777666666666888:::999777555555666666777888:::<<<<<<666777777888777666555444555555555444444444333333111111111222222333333333111111111111222333444555333333333333222222222222000111333555555333111000333333333333333333333333111111000000000000111111111222222222222222222111111111111222222333333444444444444444444444333333444444444444555555555555666666666666777777777777888888999999999:::::::::<<<===>>>???AAABBBBBBBBBDDDFFFHHHJJJKKKNNNQQQTTTRRRTTTVVVWWWYYY\\\```ccceeejjjqqq{{{HHHIIILLLOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWSSSRRRSSSUUUWWWWWWUUUSSSOOOSSS[[[cccmmmrrrsssxxx}}}tttmmmgggeeefffiiiooo{{{}}}|||{{{|||}}}}}}{{{yyyrrrpppnnnnnnnnnmmmkkkiiicccdddeeefffeeebbb^^^\\\TTTTTTUUUXXX^^^fffnnnrrrqqqtttwwwzzz}}}}}}xxxsssnnnjjj___``````aaa```\\\VVVQQQUUUUUUTTTPPPKKKIIIJJJLLLCCCEEEFFFDDDBBBAAACCCEEEAAAAAAAAAAAA@@@>>><<<;;;888666555555666777777666666555555555555555666666555666777777777666444333666666555555555444444444111111111222222333333333000000000000111222333444444444444333333333222222111333555888888555333111333333333333333333333333111111000000000000111111111222222333333222222111000000111222333333444444000000111111111111000000333333444444444444555555666666666666777777777777888888999999999:::::::::???>>>>>>>>>???AAADDDEEEDDDFFFHHHJJJLLLNNNRRRUUURRRTTTVVVWWWYYY\\\```dddeeejjjqqq{{{KKKKKKLLLNNNOOOPPPQQQRRRQQQRRRUUUWWWXXXWWWVVVUUUWWWTTTUUUXXXYYYWWWYYY]]]YYY]]]dddnnnwwwnnnnnnssswwwnnnhhhdddeeehhhkkkwww|||{{{{{{zzzyyyxxxvvvsssooolllkkkkkkjjjiii````````````aaabbbcccddd]]]UUUNNNPPP\\\iiiqqqtttuuurrroooqqqwwwyyyuuusssnnnfffgggeeeaaa___\\\XXXSSSPPPOOOQQQRRROOOJJJGGGHHHIIIFFFEEECCCBBBAAABBBBBBCCCFFFEEECCC@@@===;;;::::::666444333333555666555555777777666666555555555444555555444444444333333333999999999777444222222333000000000000000000000000000111111111111222222222000000111111111111000000000000000000000000000000111111222222222222111111000000////////////000000000111111111111222222222111//////111555666444222222222222222222222222222000111222333333333222111666666666666666777888888888888999::::::::::::999===<<<<<<===???AAACCCEEEDDDFFFIIIJJJKKKLLLOOOQQQRRRSSSUUUVVVXXX]]]bbbfffgggkkkqqqzzzLLLLLLMMMNNNPPPQQQRRRSSSRRRSSSUUUVVVWWWWWWWWWVVVWWWUUUVVVYYYZZZXXXYYY]]]```gggrrr~~~rrrkkkmmmttttttlllgggdddfffkkkrrr~~~}}}||||||{{{zzzxxxvvvsssnnnkkkjjjiiihhhgggaaaaaa``````aaabbbcccccc___YYYTTTUUU^^^jjjsssxxxuuurrroooooottt||||||vvvtttoooiiigggddd```]]]ZZZVVVRRRPPPMMMNNNPPPOOOLLLHHHFFFEEEBBBBBBAAA@@@@@@AAABBBBBBDDDCCCAAA???===;;;::::::;;;999777777999999999888777666666666555555555555555555555444444444333333888888888666444222222222111111111111111111111111000111111111111222222222000111111222222111111000222222222222222222222222111111222222222222111111222111111111111111111222000111111111111222222222111000000111444555444222222222222222222222222222444555666666666666555444666666666666666777888888888888999::::::::::::999<<<<<<<<<===???AAACCCEEEFFFHHHKKKLLLMMMNNNQQQSSSRRRTTTVVVWWWYYY\\\```cccgggkkkqqq{{{LLLMMMNNNOOOQQQRRRSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWYYY\\\\\\YYY[[[___eeeooorrriiidddhhhrrr|||ooohhheeeeeeiiiooo|||~~~~~~}}}{{{yyyvvvsssnnnkkkjjjhhhfffeeebbbaaaaaa``````aaabbbccc```]]]YYYXXX]]]fffqqqwwwuuusssooommmooouuu||||||uuurrrnnnjjjgggccc___[[[XXXUUUSSSPPPLLLLLLMMMMMMMMMJJJFFFBBB@@@@@@???>>>>>>???@@@AAAAAAAAA???>>>===<<<;;;::::::888666666777777666555666666666666555555555555555555555444444444444333666777777555333111111222111111111111111111111111000111111111111222222222111222222333333222222111333333333333333333333333111111222222222222111111333333333333333333333333000111111111111222222222222222111222333444222111222222222222222222222222666666777777777777666555777666666666666777888888888888999::::::::::::999;;;<<<<<<>>>???AAACCCEEEFFFHHHJJJLLLLLLNNNPPPRRRRRRUUUWWWYYYZZZ\\\^^^aaagggkkkqqq{{{LLLMMMNNNOOOQQQRRRSSSSSSWWWWWWVVVVVVWWWXXXYYYYYYYYYYYY\\\______]]]```eeeooozzzzzzkkkeeebbbhhhvvvwwwkkkfffeeegggnnnuuu~~~|||zzzwwwtttpppmmmkkkiiigggeeecccbbbaaa`````````bbbccc___^^^\\\YYYYYY^^^gggnnntttrrrnnnkkkkkknnnssswwwzzzrrrooollljjjiiieee___[[[XXXVVVTTTSSSNNNLLLJJJKKKLLLKKKHHHDDDCCCBBB@@@???>>>>>>??????>>>>>>>>>======<<<;;;;;;999777555555555555444333666666666666666555555555555555555555444444444444444555666444222111111222111111111111111111111111000000111111111222222222222333333444444333333222333333333333333333333333111222222333333222222111333333444444444444333333000000111111111222222222333333333333333222111000222222222222222222222222444444444444444444444444777777666666777777888999888888999::::::::::::999;;;;;;<<<>>>@@@BBBDDDDDDDDDFFFHHHIIIJJJLLLNNNPPPPPPSSSWWWZZZ[[[]]]___aaagggkkkqqq|||LLLMMMNNNOOOPPPRRRSSSSSSXXXXXXXXXWWWXXXXXXYYYZZZZZZ[[[^^^bbbbbbaaagggnnnuuukkkhhhhhhpppvvvjjjeeefffjjjsss{{{}}}{{{yyywwwssspppnnnllliiigggeeecccaaa______```aaabbb```aaa___[[[WWWXXX]]]cccnnnmmmllliiiggghhhlllooowww|||}}}xxxrrrooommmkkkkkkgggaaa]]][[[YYYWWWVVVRRRMMMIIIHHHJJJKKKKKKIIIHHHGGGDDDBBB@@@>>>>>>>>><<<============<<<;;;;;;;;;999777777777777666555555555555666666666666666666666555555555444444444333444555444222111111222111111111111111111111111000000111111111222222222333333444444444444333333222222222222222222222222222222333333333333222222222222333444444333222222000000111111111222222222333333444333222111000000222222222222222222222222333333333333333444444444777777777777777888999999888888999::::::::::::999:::;;;<<<>>>AAABBBDDDDDDCCCEEEHHHIIIJJJKKKNNNPPPNNNQQQUUUYYY\\\^^^aaadddhhhkkkqqq|||MMMNNNOOOPPPQQQSSSTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ^^^bbbccceeennnxxxyyyqqqhhhiiimmmwwwxxxlllggghhhnnnxxx}}}{{{zzzxxxuuusssqqqooollliiifffdddbbb___^^^___aaabbbbbbcccbbb___ZZZWWWXXXZZZcccfffgggfffcccbbbdddgggpppvvvxxxvvvttttttrrrnnnlllhhhddd```^^^\\\ZZZXXXRRRNNNIIIFFFGGGJJJLLLNNNMMMKKKHHHEEEBBB@@@???>>><<<===>>>>>>>>>===;;;;;;999777555555666666555444555555555666666666666666666666666555555555444444222444444444222222222444222222222222222222222222000111111111111222222222222333333444444333333222222222222222222222222222222222333333333333222222111111333333333333111111000111111111111222222222222333444444222000111111222222222222222222222222333333333444555666888888888777777777777888999999888888999::::::::::::999999:::<<>>???@@@???>>>;;;::::::888777777999:::999999444555555555666666777777777666666666555555555555222444555555333333444666222222222222222222222222000111111111111222222222111222222333333222222111444444444444444444444444222333333444444333333222111222444555555444222111000111111111111222222222000222444444222000222333222222222222222222222222111111222333555888;;;<<<888888888777888888999:::888888999::::::::::::999888999<<>><<<<<<;;;;;;;;;===:::777666888999777666777888888777555444555777777777777666666666666666666666555555555555666666555444444333333222222111333333333222222111111111222222222111111111111000000000000000111111111111000111222333333222111000000111222555666666333000000111222333333333333222000111111111111222222222444333333222111111111222333333333333444555666666555555666777888999999:::<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<===???BBBDDDFFFHHHJJJLLLMMMLLLMMMOOOQQQTTTUUUWWWYYY[[[^^^bbbffflllpppuuu}}}NNNQQQTTTUUUVVVWWWYYY[[[ZZZ[[[]]]___```___^^^\\\SSSWWW\\\^^^cccpppxxxkkkjjjrrr{{{tttrrrwww}}}zzzxxxuuurrrqqqppppppnnnmmmiiihhheeebbb```^^^]]]]]]ZZZYYYYYYXXXXXXWWWWWWWWWSSSPPPOOORRRUUUUUUXXX\\\bbbkkkrrrrrrqqqqqqqqqooohhhccc___^^^aaacccbbb```UUUPPPJJJFFFDDDCCCCCCCCCFFFHHHJJJJJJGGGDDDBBBAAABBBAAA@@@>>><<<;;;;;;:::<<<999666555777888777555444555555666777666666555666666666666666666666666777666666555555666666777555555444333333222222111333333222222222222222222222222222222111111111111111111111111222222222222111111222222222222111111111111333555777666333111111111222222222333333333111111111111222222222222555444444333222333333333444444444444555666777777999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<>>>@@@BBBEEEFFFHHHIIIKKKLLLLLLMMMOOOPPPSSSUUUXXXZZZ[[[^^^bbbeeekkkooouuu~~~OOORRRUUUWWWWWWXXXZZZ\\\[[[\\\```eeehhhfffaaa[[[SSSWWW[[[```iiiyyy|||pppjjjppp{{{zzzxxx~~~~~~|||wwwtttqqqooooooooonnnllljjjiiigggdddaaa```___^^^YYYYYYXXXWWWVVVVVVVVVVVVTTTPPPNNNPPPQQQRRRWWW\\\gggooovvvvvvsssrrrppplllhhhccc]]]\\\^^^aaabbbaaaVVVRRRLLLGGGEEEDDDCCCBBBCCCGGGJJJIIIFFFCCCCCCCCCDDDCCCAAA???===;;;::::::;;;999666555666777777666444333222444888999666444666666666666666666666666888777777666666777777888555555444444333222222222222222222222222222333333333222222222111111111111222222222333333333333444222222111111111111222222222222333555777777444222333222111111111222333444111111111111222222222333666555555444444444444444555555555555555777888888:::::::::999999999888888::::::;;;;;;;;;;;;::::::=========???AAACCCFFFGGGGGGIIIKKKKKKLLLLLLNNNPPPRRRUUUXXX[[[]]]___aaaccciiinnnuuuQQQSSSVVVXXXYYYZZZ[[[]]]]]]___ccckkkpppnnneee\\\VVVXXX\\\cccqqq|||sssnnnnnnzzz~~~{{{vvvssspppnnnmmmmmmllllllkkkjjjhhhfffcccaaa```___YYYXXXWWWVVVUUUTTTTTTUUUWWWRRROOOPPPPPPQQQWWW^^^hhhrrr{{{|||zzzxxxuuuqqqlllggg```\\\\\\^^^___```WWWSSSNNNJJJGGGEEECCCAAAAAAEEEIIIHHHEEEBBBCCCEEECCCBBB@@@>>>===<<<;;;;;;;;;:::888777777777888888:::555111222777999777444666666777777777777777888888888777777777777888888555555555444333333222222111111111222222333333333333333222222222111111111222222222222333333333333333333111000000111333333333333444666777777555333333222111000000222444555111111111222222222333333555555444444444444444555444444444444555666777888777777777777777777777777999999::::::;;;;;;::::::>>>>>>>>>???BBBDDDGGGHHHFFFHHHJJJKKKKKKLLLNNNPPPQQQTTTYYY\\\^^^___aaacccgggnnnvvvQQQTTTWWWXXXYYYZZZ\\\^^^```bbbhhhpppuuuqqqggg^^^ZZZ[[[```kkk~~~sssppppppvvv|||zzzuuurrrnnnlllkkklllkkkkkkkkkjjjiiigggdddbbb```___ZZZYYYWWWUUUTTTSSSTTTTTTVVVRRRPPPPPPOOOOOOUUU]]]fffrrr}}}~~~zzzsssnnnfff___\\\\\\]]]^^^XXXUUUQQQMMMJJJHHHDDDBBBAAADDDGGGFFFDDDBBBCCCEEE???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;AAA:::333111555888888666777777777888888999999999888888777777777777888888666666555444444333333222111111111222222333333333333333333222222222222111111111111222222222222333444333222111111222333444444333444555777777555444333222111000000222444555111222222222222333333333444444333333333333444444333333333333444555666777555666666777888888999999888999::::::;;;;;;;;;:::>>>>>>???@@@BBBEEEGGGIIIFFFHHHJJJKKKLLLMMMOOOQQQQQQTTTYYY\\\^^^___aaacccgggnnnwwwQQQTTTWWWYYYYYYZZZ\\\^^^bbbeeekkkqqqtttpppggg```^^^aaaiiizzzuuuoooqqqxxx~~~{{{xxxuuuqqqmmmjjjjjjjjjjjjjjjkkkjjjiiigggeeebbb```___[[[ZZZWWWUUUSSSSSSTTTUUURRRPPPPPPQQQOOOMMMQQQXXX___mmm|||{{{uuummmddd^^^\\\\\\]]]YYYVVVSSSPPPNNNKKKGGGDDDDDDDDDDDDDDDDDDDDDCCCBBB======<<<<<<<<<<<<======<<<<<<<<<;;;999999;;;===BBB===666222444666888888666777777888888999999:::888777777666666777777888666666555555444333333333222222222222222222333333333333333333222222222222111111111111222222222222333333222222222222333333444333333444666666555444333222111111111222333444222222222222333333333333333333333333333333444555333333222333333444555666666777888999:::;;;<<<<<<888999:::;;;;;;<<<<<<;;;>>>>>>>>>@@@BBBDDDGGGHHHFFFHHHKKKLLLMMMNNNPPPSSSRRRUUUXXX[[[]]]___aaaccciiioooxxxQQQSSSVVVXXXYYYZZZ\\\^^^bbbfffkkkooooookkkeee``````gggvvvwwwpppoooxxx~~~zzzxxxtttpppllliiihhhiiiiiiiiijjjjjjiiigggeeebbb___^^^]]][[[XXXUUUSSSSSSTTTUUUOOOPPPSSSUUUQQQMMMPPPUUUWWWfffwww{{{sssjjjbbb___^^^___YYYWWWUUUSSSQQQNNNJJJGGGGGGCCCAAABBBEEEEEEBBB?????????>>>===<<<<<<======:::<<<<<<:::888888;;;>>><<<:::888555555555666777444555555666777777888888777666666555555666666777666666666555444444333333333333222222222222222222444444333333333222222222222222222222333333333444222333333333333333333222333222222333444555444333111111222222222333333333222222222333333333444444444444444444444555666666333333333444444555666777888888999999999:::::::::999999:::<<<<<<===============>>>???AAADDDFFFHHHGGGIIILLLMMMNNNOOORRRTTTSSSUUUXXXZZZ[[[^^^bbbeeekkkqqqyyyQQQSSSVVVXXXYYYZZZ\\\]]]aaafffkkkmmmkkkfffbbb```aaakkkuuuppprrr~~~{{{xxxtttpppkkkhhhhhhhhhiiiiiiiiiiiiiiigggeeebbb___]]]]]][[[XXXUUUTTTTTTUUUVVVPPPRRRWWWYYYVVVPPPQQQVVVRRRaaattt}}}vvvmmmeeeaaa```aaaZZZXXXVVVUUUSSSPPPLLLIIIIIICCC???@@@EEEFFFBBB===BBBAAA@@@>>>===<<<<<<<<<999;;;;;;:::888777:::===555777888888666555666666333333333444555666666777666666555555555555666666666666666555444444333333444333333222222111111111444444444333333333222222333333333444444444555555222222444555555444222222333222111222444555444333000111222333333333333222222222333333333444444444555555555555555666777888555444444555555666777888888888888777777777777777999:::;;;<<<=====================???AAACCCFFFGGGHHHJJJLLLNNNOOOPPPSSSUUUTTTVVVWWWYYY[[[^^^bbbffflllrrrzzzXXXXXXXXXYYYZZZ[[[\\\]]]aaacccfffhhhddd```dddjjjmmmxxx|||yyyxxxzzzvvvssspppkkkhhhgggjjjnnnqqqrrroookkkiiigggfffdddccc^^^]]]\\\ZZZXXXVVVTTTSSSVVVVVVWWWWWWUUUSSSPPPNNNXXX\\\eeerrr}}}~~~yyyvvvvvvtttpppjjjddd___]]]ZZZ\\\]]][[[WWWSSSPPPOOOKKKIIIEEEBBB@@@@@@AAABBBBBBAAA???>>>>>>??????@@@<<<<<<;;;::::::999888888666555555555555666666777777777777777666666666666555666777777777666444333555555666666555555444333333333333333333333333333333333333444444555555555555444444333333444444555444444333222222222222222444444444444444444444444777666444333333444666777555444333222333555777999555444444555777888777666444444444555555666777888===<<<:::999888888999:::::::::;;;;;;;;;;;;;;;;;;>>>???AAABBBBBBDDDGGGIIIMMMNNNPPPPPPPPPPPPRRRTTTUUUXXX[[[]]]___aaadddgggmmmsss{{{WWWWWWWWWWWWXXXZZZ[[[\\\``````bbbdddbbbbbbiiirrr}}}xxxvvvyyy{{{wwwtttqqqmmmiiiiiikkkoooqqqssspppllliiigggfffdddbbb^^^]]]\\\ZZZXXXVVVTTTTTTVVVWWWXXXXXXWWWTTTQQQOOOTTTWWW]]]hhhrrrwwwtttppplllmmmnnnllljjjfffdddccc[[[[[[[[[[[[YYYVVVSSSQQQJJJHHHEEEBBBAAAAAABBBCCCCCCAAA???===;;;:::999999<<<<<<;;;::::::999888888777666666555555555666666777777777777666666666666666666777777666555555444555555666666555555444333333333333333333333333333222333333333444444444444444444333333333333444444444444333222222111111000444444444444444444444444333222111000000111222444444444333333444555777888888666555555666666555444555555555555666777888999:::999999999:::;;;<<<===:::::::::;;;;;;;;;;;;<<<===???AAABBBBBBDDDGGGIIIHHHIIIKKKLLLLLLLLLNNNPPPSSSUUUYYY\\\___bbbfffiiimmmsss{{{WWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]]]]___aaafffrrrwwwvvv|||yyyvvvsssooolllkkkmmmppprrrssspppllliiigggeeecccaaa^^^^^^\\\ZZZXXXWWWUUUTTTWWWXXXYYYYYYXXXUUURRRPPPRRRSSSVVV]]]eeeiiiiiigggbbbccceeeggggggfffeeeddd\\\ZZZXXXYYY[[[ZZZWWWTTTLLLJJJGGGDDDBBBBBBBBBCCCBBBAAA???<<<:::999888777<<<;;;;;;::::::999999888888888777666555555555555666666666666777777777777777777666666555555666666555666666666666555444444333333333333333333333333222222222222333333333333333333222222222222333333333333444444444333222222444444444444444444444444222111000//////000111222333333333444555555666666:::888666666666555333222444444444555555666777888::::::::::::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<===???AAABBBBBBDDDGGGJJJHHHJJJLLLLLLMMMNNNPPPQQQPPPTTTXXX[[[___bbbfffiiimmmsss{{{YYYYYYYYYZZZ[[[\\\]]]^^^\\\ZZZZZZ]]]aaalll~~~|||~~~{{{xxxuuurrrooonnnoooqqqssssssppplllhhhfffdddbbb```___^^^]]][[[YYYWWWVVVUUUWWWXXXYYYZZZYYYVVVSSSQQQTTTSSSSSSVVV[[[^^^______\\\]]]^^^```bbbbbb```^^^[[[WWWTTTVVVZZZ\\\YYYUUUOOOMMMJJJFFFCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999999999999888777666555555555555666666666666777777777777888777666555555666777888666666666666666555444444444444444444444444444444222222222222222222222222333222222111111222222333222333444555666555555444555555555555444444444444555444333222222222333333222333444555555555555444999777666555666666444333333333333333444555666666>>>======<<<;;;;;;::::::999::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEHHHJJJIIIKKKMMMNNNNNNOOOQQQSSSQQQTTTXXX[[[^^^bbbeeehhhnnnttt|||YYYYYYZZZZZZ[[[]]]^^^___]]]ZZZZZZ]]]eeettt|||yyywwwuuurrrqqqqqqrrrssssssoookkkhhhfffdddbbb```___^^^]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRTTTSSSQQQRRRSSSVVVWWWWWWUUUUUUWWWZZZ^^^___]]][[[ZZZUUUQQQRRRWWWYYYWWWTTTTTTRRRNNNIIIEEEAAA???>>>?????????>>>===<<<<<<;;;;;;;;;::::::::::::999999:::999888666666555555555555666666666777777777888888777666555555666777888666666777777666666555444444444444444444444444444222222222222222222222222333222222111111222222333333444444444444333222222666666666555555444444444666666555555444444444444222333444444555444444333666444444555777777777666444444444444555666777888=========<<<<<<;;;::::::999999::::::;;;<<<======<<<>>>@@@BBBCCCEEEHHHKKKHHHIIIKKKLLLLLLMMMOOOQQQTTTVVVYYY\\\^^^aaadddgggnnnttt}}}ZZZZZZZZZ[[[\\\]]]^^^___^^^\\\]]]bbblll~~~}}}yyyxxxvvvtttssssssssssssqqqnnnjjjgggfffeeecccaaa___^^^]]]\\\[[[YYYXXXXXXVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPMMMNNNPPPVVV]]]aaaaaa___YYYUUUQQQQQQSSSUUUUUUSSSVVVTTTPPPKKKFFFBBB???===@@@??????>>><<<:::888777::::::::::::::::::::::::999888888777666666666666555555666666777777888888777777666666777777888888666777777777777666555555444444444444444444444444333333333333222222222222333333222222222222333333555444333222222222222222777777666666555444444444666666555555444444333333333333333333333333444444333222222444777999999888777666666777777888999:::999:::;;;<<<<<<===<<<<<<888999::::::;;;<<<======<<<>>>@@@AAACCCEEEIIIKKKKKKMMMOOOOOOOOOOOOQQQRRRUUUXXX[[[]]]___aaadddgggooottt}}}]]]]]]^^^^^^___aaabbbcccaaa___aaahhhsss}}}yyyxxxwwwvvvtttsssrrrrrrooollliiigggfffeeedddccc______^^^]]][[[ZZZYYYYYYVVVTTTRRRPPPOOOPPPRRRSSSQQQRRRRRRQQQOOOMMMLLLKKKKKKKKKNNNVVV___eeeeeebbbYYYWWWSSSQQQPPPQQQRRRSSSUUUSSSPPPLLLHHHDDDAAA@@@????????????===<<<:::999::::::::::::::::::::::::888888777777777777777888555555555666777888888888666666777888888888888888777777777777777666555555555555555555555555555555444444444444333333333222444444333333333333444444333222222333666:::>>>@@@777777777666555444444444666666666666555444333333555444333222222333444444333222222444777999999888666666666666777888999999888999:::;;;<<<<<<;;;;;;888999999:::;;;<<<===>>>;;;===@@@AAACCCEEEIIILLLOOOQQQRRRRRRQQQQQQRRRSSSUUUWWW[[[^^^```cccgggiiiooottt~~~bbbbbbccccccdddfffggghhhbbbbbbdddlllxxx~~~|||yyyyyyxxxvvvuuusssrrrqqqnnnlllhhhfffffffffeeeccc______^^^]]]\\\ZZZYYYYYYVVVSSSPPPMMMMMMNNNQQQSSSRRRTTTUUUTTTQQQNNNLLLKKKMMMMMMOOOWWWaaaffffffcccZZZXXXVVVRRRNNNNNNQQQTTTSSSRRROOOLLLIIIFFFCCCBBB<<<>>>???AAAAAAAAA@@@@@@::::::::::::::::::::::::888777777777777777888999444555555666777888888999555666777999999999888777777777777777777666666555555555555555555555555555555555555444444333333333555444444333333444444555//////222666===FFFMMMRRR888777777666555444444444888888888888777666555444666444222111111222444555444333333444777999888888333333333333333444666666:::;;;;;;<<<;;;:::888777888888999:::;;;======>>>;;;===@@@AAACCCEEEIIILLLMMMNNNOOOOOOMMMMMMNNNOOOTTTWWW[[[^^^aaaeeeiiilllooouuu~~~ccceeeiiinnnrrrrrrpppnnnggghhhiiiooo{{{}}}{{{xxxvvvtttrrrpppoooooooookkkjjjhhhgggeeecccbbbaaaaaa```___]]]ZZZXXXVVVVVVVVVUUURRRPPPOOONNNNNNNNNRRRSSSSSSSSSQQQNNNLLLJJJLLLPPPTTT[[[gggqqqqqqlllbbb\\\UUUQQQPPPPPPQQQQQQXXXVVVRRRNNNIIIEEEAAA???>>>>>>>>>???@@@@@@>>><<<>>>===<<<<<<===>>><<<;;;<<<;;;999777666666777888777666666555555555555666555555555666888::::::999:::::::::888666555777888666777666333444666555111222222222222222222222222222333444444555555444444555666888;;;???EEEIIILLL555333222444888;;;:::888555444444333333333444444777666666555555555555555666666666666666666666666444444555555666666777777555888<<<===<<<:::999999;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDDDDEEEHHHJJJLLLMMMOOOOOOOOOPPPSSSUUUXXXZZZ\\\^^^```dddhhhlllpppvvvhhhkkksss{{{|||wwwooonnnooosss|||zzzwwwvvvtttqqqpppoooooooookkkjjjiiihhhfffeeedddcccbbbaaa___]]][[[YYYXXXXXXVVVUUUSSSPPPNNNMMMMMMMMMPPPPPPQQQQQQPPPMMMKKKIIIOOOSSSXXX```lllvvvvvvqqqgggbbb[[[TTTPPPOOOOOOOOOVVVUUURRRNNNIIIEEEBBB@@@=========>>>@@@@@@>>><<<;;;:::999999999:::888777::::::999888777777666666666666666555666666777777666666666777888999999999777888999888777777888999666888777333333666444111333333333333333333333333444444444444333222222111444444333333555777:::<<<555555555666888999999999444444333333333333333444444444444444444555666777555555555555555555555555444555555666666777888888666999;;;<<<;;;:::999999777888888999::::::;;;;;;AAACCCEEEFFFGGGHHHJJJLLLLLLNNNOOOPPPPPPQQQSSSUUUWWWYYY]]]___aaaeeeiiilllqqqwwwooouuusssqqqpppuuu~~~{{{yyywwwuuusssqqqooonnnnnnnnnkkkkkkjjjiiigggffffffeeebbbaaa___\\\[[[ZZZZZZ[[[WWWUUUSSSQQQNNNMMMLLLKKKLLLMMMMMMNNNMMMKKKJJJHHHNNNRRRXXXaaaooozzz{{{vvvpppkkkdddZZZRRRMMMLLLMMMTTTSSSQQQNNNJJJFFFCCCAAA@@@??????AAACCCCCCBBB@@@>>>===;;;;;;;;;;;;:::888888999999999999888666555666666666666777777888999999999999999999999999999777999;;;:::888666666666555888777444333555444111333333333333333333333333444444444444222111000///666555444333222333444444444555666666555555666888444333333333333333444444222333333333555666777888555555555555555555555555555555666777777888888999999;;;<<<<<<:::999999:::::::::;;;;;;<<<<<<======???AAACCCDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUVVVYYY]]]aaacccfffiiilllrrrxxxwwwxxxvvvuuu|||~~~{{{yyyvvvuuussspppooonnnnnnnnnjjjjjjiiihhhggggggffffffbbb```^^^\\\[[[[[[[[[\\\WWWVVVTTTQQQOOOLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHMMMSSS^^^mmmzzz}}}zzzxxxtttlllaaaUUUNNNLLLLLLQQQQQQOOOMMMJJJGGGDDDBBB@@@??????@@@BBBCCCBBBAAAAAA???============;;;:::888999;;;<<<<<<:::777666666666666666777888::::::;;;<<<<<<<<<:::::::::;;;===>>>???===:::555333222333777777444333555666444444444444444444444444444444444444444333222111000666666555555555666666777222444666555222111333555444444444333444444555666444444444444555666777888555555555555555555555555666666666777888888999999;;;<<<===<<<;;;:::;;;<<<<<<<<<======>>>????????????AAACCCDDDDDDEEEHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUUUUXXX^^^bbbeeegggjjjlllssszzz~~~|||zzzwwwuuusssqqqooonnnnnnnnniiiiiihhhggggggfffeeeeeeaaa```^^^\\\[[[[[[[[[[[[WWWVVVUUUSSSPPPMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGCCCGGGNNNYYYjjjzzz}}}}}}xxxooodddYYYQQQMMMLLLNNNNNNNNNMMMKKKHHHFFFDDD>>>===<<<<<<>>>??????>>>>>><<<;;;:::;;;;;;999888888:::<<<>>>>>><<<999777666666666666777888::::::===??????>>><<<:::;;;===>>>???@@@???;;;777555444333777999555444666888777444444444444444444444444444444555555555555555444333333333333333444555555333555777666222111333555555555555555555666777777777777666666555666666777666666666666666666666666666666666777888888999999<<<===>>>===;;;;;;<<<===::::::;;;;;;<<<=========CCCEEEGGGHHHIIIJJJLLLNNNKKKNNNQQQRRRRRRRRRSSSTTTTTTXXX^^^bbbfffiiilllnnnuuu|||}}}{{{xxxvvvtttrrrpppooooooooojjjiiiiiihhhfffeeeddddddbbbaaa```___]]]\\\[[[ZZZWWWWWWVVVTTTRRROOOMMMLLLHHHHHHHHHHHHHHHHHHGGGGGGDDDGGGKKKUUUfffwww~~~{{{uuukkkbbb[[[UUUPPPLLLKKKLLLMMMMMMLLLIIIGGGEEEBBB@@@??????@@@AAAAAA@@@===<<<;;;;;;<<<<<<;;;:::999:::<<<>>>>>><<<:::888666666666666777777888999<<<>>>@@@>>>;;;:::;;;>>>999;;;======<<<:::::::::555:::<<<888555666888777333333333333333333333333444444555666666666666666555555444444333333222222555666777666555555555666444444444444555666777888777777666555555555555555666666666666666666666666555555666777777888888999999:::<<<===<<<;;;<<<===;;;;;;<<<<<<===>>>>>>???BBBDDDFFFGGGGGGHHHKKKMMMKKKNNNQQQSSSSSSSSSSSSTTTUUUYYY^^^bbbfffiiimmmpppvvv~~~~~~yyywwwuuusssqqqppppppppplllkkkjjjiiigggfffeeedddcccddddddcccaaa^^^[[[ZZZWWWWWWWWWVVVTTTQQQOOONNNJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJQQQ```rrrzzzzzzvvvmmmccc]]][[[XXXQQQKKKHHHJJJKKKMMMLLLJJJHHHFFFFFFCCCAAA@@@AAABBBAAA@@@<<<;;;:::;;;=========<<<888999:::;;;<<<:::999888666666666555666666777777999<<<>>>===999888:::===666888::::::999:::;;;===;;;@@@AAA;;;555444555555333333333333333333333333555555555666555555444444666666666666555444333333555444333444555666555444222222222333333444666666444444333333333444444555444444444444444444444444444555555666666777888888333666999;;;::::::::::::<<<<<<<<<===>>>>>>??????>>>@@@BBBCCCCCCEEEGGGIIIKKKNNNQQQSSSSSSSSSSSSTTTVVVYYY]]]aaaeeejjjooossswwwzzzxxxvvvsssrrrqqqqqqqqqnnnmmmllljjjhhhgggeeedddeeefffgggfffddd```\\\ZZZWWWWWWWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHMMM[[[llluuuuuuqqqggg]]]YYYZZZYYYRRRJJJGGGIIIKKKLLLLLLKKKIIIGGGAAA???<<<;;;;;;;;;;;;:::666555555666888999999888777777888999999999888777777666666555555555555666666999<<<;;;777666888<<<888888999888777777999:::???DDDDDD===555333333222222222222222222222222222666666666555444333111111111111222333333333333333222000...000333444333000111111111111222333444555000000000111222333444555222222222222222222222222444444555555666777777777///222777999999888888888777777888888999::::::;;;???AAACCCDDDEEEFFFHHHJJJKKKNNNRRRTTTTTTSSSTTTTTTWWWYYY]]]```eeejjjppptttxxx