BM66(@ }}}cccNNNFFF>>><<<;;;:::::::::888666666555444444555666777888999777555777<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999===:::666111000000333444555444333333222222222222333111000222555666444222333333333222222222111111111111111111222333444444444444444444333111///...111111222333333333222222111111000......---------...///000111000...,,,***///......---------......++++++,,,,,,...///111111...............///000000---....../////////////////////000000111111222222222333555777999:::;;;;;;:::;;;===???AAABBBCCCCCC@@@AAAAAABBBCCCCCCCCCCCCjjjTTTJJJ???>>><<<;;;;;;:::888777777666666666666777888999999777666888<<>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999:::888555222111222444555555444333222222222222222333111111222555666444222333222222222111111111111222222222222333444555555444444444333222111000///000111222333333333222222111000///......---------+++,,,...///000000//////------------------------//////.........//////000...............//////000---...//////000000//////------......///000000000333444555666888:::;;;<<<<<<<<<>>>@@@AAABBBBBBBBB>>>???@@@@@@AAAAAAAAAAAAoooVVVIIIAAA>>><<<;;;;;;:::999777888888777777777888999999888777666888<<>>>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;:::999999666555444333333333555555444333333222222222222333333222222333444555444222222222111111111000000000333222222333333444555666444333333222111111111222///000222444444444222111111000///......---......,,,,,,---...//////000000------............------222222000///......------......------......///000---...//////000000//////------...//////000000111444444444555777999;;;===>>>>>>???@@@AAAAAAAAAAAA>>>>>>@@@AAAAAABBBBBBBBBuuuZZZIIIAAA???<<<::::::999888777888888888777888888888888777777777999<<>>>>>>>>@@@???>>><<<:::999999999:::;;;;;;;;;;;;:::999999555555555444444444333333333333222222222222222333222222333333444444333222111111111000000000000///222222222222333444555555444333222111111111222333...000222444555444222111000000///...............//////...---------......//////000000000///...---222111000...------------...------------...//////......///000000000000000///000000111222222333333444444333444555888;;;===???@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDdddOOOBBB???;;;999999888888666777777777777777777777666777777888:::<<>>>>>>>>AAA@@@>>><<<:::999888888::::::;;;;;;::::::999888666666555555444222111111222222222111111222222333222333444444333333222222111111111000000000000///000000000000111222333444444333222111111111222333...000222444444444333222000//////............///...............///000111333333333333222111000///...------,,,,,,------------------------...//////...//////000000000000000000000111111222333333333444444333333555888;;;===???@@@@@@AAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEzzzlllSSSCCC@@@<<<:::999999888777777777888888777777666555666777999:::<<<>>>BBBEEECCCCCCEEEFFFHHHIIIKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRSSSVVV\\\lll{{{kkk```___ooovvvnnnhhhjjjmmmnnnqqqtttwwwwwwwwwwwwvvvuuuuuuttttttnnncccWWWNNNHHHEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIILLLNNNQQQSSSUUURRRPPPSSSXXX^^^aaabbbeeedddbbb```^^^___bbbeeefffcccbbbeeejjjmmmjjjgggWWWTTTQQQNNNNNNOOOQQQSSSSSSXXX^^^bbbgggmmmuuu{{{~~~hhhWWWLLLGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMSSSWWWaaannnxxx{{{uuuqqqoooiiiiiiiiihhhhhhjjjooorrrxxxxxxwwwwwwwwwxxxxxxyyyvvvrrrnnnlllkkkkkkjjjiiieeebbb]]]YYYVVVUUUUUUVVVVVVXXX[[[___aaacccddddddggghhhkkknnnpppqqqrrrrrrrrrtttwwwyyy{{{{{{{{{{{{uuupppjjjeeeaaa^^^ZZZXXXTTTTTTRRRPPPNNNMMMKKKJJJJJJKKKKKKKKKJJJGGGEEECCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>@@@???>>><<<:::999999999:::::::::::::::999888888666666555444333222111000222111111111111222222333222444555444333222222333222222111111111000000000/////////000000111222333444333333222111111111222///000111222333444444444//////............//////+++,,,...111333666888999888777555333222111000000,,,+++++++++,,,---......------,,,,,,------...///...///000000111111000000......///000000111111222333333333444666888:::<<<>>>>>>???@@@@@@@@@??????===>>>@@@AAACCCDDDDDDDDDwwwvvvyyyrrrWWWFFFCCC>>>;;;;;;;;;:::999888888999999999888777666555777:::;;;<<<>>>CCCFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSTTTYYYaaasssrrrddd[[[]]]pppwwwppppppsssuuuxxx|||zzzzzzzzz{{{{{{{{{zzzyyyzzzrrreeeXXXNNNIIIGGGGGGGGGGGGIIIIIIIIIGGGEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLOOORRRSSSSSSRRRRRRUUUZZZbbbjjjooooooooonnnkkkfffcccaaaaaa^^^\\\]]]bbbiiimmmjjjgggYYYWWWTTTRRRRRRSSSVVVXXXZZZ```gggkkkooottt|||sss^^^OOOHHHFFFGGGDDDDDDEEEFFFIIILLLOOOPPPZZZ^^^hhhuuuzzztttpppmmmiiiiiihhhfffeeegggkkkpppuuuuuuuuuuuuvvvwwwxxxxxxvvvsssooolllkkkkkkjjjiiifffddd```\\\ZZZZZZ\\\]]]]]]```dddhhhkkkmmmnnnnnnpppqqqtttvvvwwwwwwwwwvvvuuuvvvxxxzzz|||||||||{{{xxxtttnnnhhhddd```\\\YYYSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMMMMMMMKKKHHHDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@???>>>>>>>>>??????===<<<::::::999999999::::::::::::999888888555444333333222222333333111111111111111222333333222444666555222111111333333222222222111111111111000000000000111222333444444444444333222111000///000000000000222333555666//////............//////,,,...222666:::===>>>???<<<:::666222000//////000---,,,,,,,,,,,,---......------,,,,,,------.../////////000111111111111000...//////000000111222222111222333555777888999:::<<<===>>>???????????????===>>>@@@BBBCCCDDDDDDEEEyyyrrruuu{{{___IIIEEE@@@===<<<<<<<<<;;;999::::::;;;:::999888777555777:::;;;<<<>>>CCCGGGFFFGGGHHHJJJLLLMMMNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUWWW]]]gggzzz}}}lll```YYY]]]ppp}}}tttsssuuuyyy~~~~~~~~~~~~}}}{{{|||ssseeeWWWMMMIIIIIIJJJHHHIIIJJJJJJJJJHHHFFFDDDFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLOOORRRUUUWWWTTTTTTUUUXXX]]]gggrrrzzzwwwxxxxxxtttnnnhhhcccaaaYYYYYY\\\cccjjjmmmjjjeee[[[ZZZWWWVVVWWWYYY\\\___hhhnnnuuuzzz|||mmmYYYLLLFFFGGGIIIDDDDDDEEEGGGJJJMMMQQQRRR^^^bbbmmmyyyzzzsssnnnkkkkkkkkkjjjgggeeefffkkkpppsssssssssttttttvvvwwwxxxvvvssspppmmmlllkkkjjjhhhiiifffccc```______aaaccceeegggkkkpppsssvvvwwwwwwvvvxxxzzz{{{|||{{{zzzyyy~~~{{{vvvpppjjjfffaaa]]]ZZZRRRRRRQQQPPPNNNMMMLLLLLLPPPQQQQQQPPPNNNJJJFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<;;;:::::::::999::::::::::::999888888333333222111222333555666111111000000111222333333222444666555222000111333333333333222222222222111111111111111222333444555444444555444333111///...111111000///111333666777//////.........//////000000333777;;;>>>@@@@@@@@@>>>;;;666111...---...//////......---------......---,,,,,,,,,,,,---......//////000111111111111111111111111222333333444444000222444666777888999999;;;<<<===>>>>>>????????????@@@BBBDDDEEEFFFGGGGGGxxxrrrzzzaaaNNNDDD;;;::::::888666555777777777777666666666666999::::::<<<>>>@@@BBBCCCDDDGGGKKKMMMMMMNNNOOOPPPLLLMMMMMMNNNPPPQQQRRRRRRWWWXXXYYY^^^lllvvvcccZZZXXX```uuu|||~~~}}}}}}vvvkkk___WWWPPPIIIGGGIIIFFFFFFFFFGGGIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMOOORRRSSSTTTTTTTTTUUUXXX^^^hhhssszzz~~~wwwmmmccc___]]]^^^ccciiillljjjfff^^^[[[\\\aaadddeeehhhmmmqqqwwwjjjZZZPPPHHHEEEEEEDDDDDDGGGJJJKKKLLLSSS[[[bbbmmmzzz{{{uuurrrpppmmmnnnnnnmmmjjjhhhhhhiiinnnqqquuuyyyzzzyyyvvvtttsssrrrqqqpppooommmmmmllllllgggaaa\\\[[[___eeeiiillloootttyyy|||~~~}}}}}}}}}~~~~~~}}}|||}}}}}}{{{wwwrrrlllcccZZZTTTSSSQQQOOOLLLJJJJJJJJJKKKMMMMMMMMMKKKIIIFFFDDDBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;999999888888999:::::::::999777666444333333333333333333222222111111222333333333222222333222111111111222333444444333222111000000000000+++///444555333111111222444444444333333111000//////000111333444444444444666444111///......///000888:::<<<<<<;;;888555222////////////////////////---------............///............////////////000//////.........//////000000000000000111111111444444444444666888:::;;;===>>>>>>?????????>>>>>>???@@@BBBDDDEEEEEEDDDCCC~~~}}}iiiQQQGGG>>><<<===;;;888888888888888777777777666666999999:::<<<>>>@@@BBBCCCEEEGGGJJJLLLLLLMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRXXXXXXYYY___nnnsssaaaZZZYYYaaavvv~~~|||}}}{{{wwwqqqggg\\\UUUOOOIIIGGGIIIJJJIIIIIIIIIJJJJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJMMMOOOQQQSSSTTTSSSTTTWWW[[[bbblllxxxwwwnnneeebbbaaadddkkknnnmmmjjjfffdddeeejjjnnnooorrrwwwhhhXXXNNNGGGEEEEEEGGGFFFHHHKKKLLLNNNVVV^^^gggqqq~~~|||wwwtttsssoooqqqrrrqqqnnnkkkiiiiiippprrrvvvyyy{{{zzzxxxwwwssssssrrrpppooommmlllkkkkkkgggbbb^^^^^^bbbgggkkkooosssyyy~~~~~~{{{vvvpppkkkeee^^^ZZZUUUTTTQQQNNNLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>===;;;:::999999999888888999999888777666555444444444444444333333333333444444444333222111111333222111111111222333444333333333222222111111000000333555444222///...///222222222111000///......111222444555555444222111000000000111333666888:::===<<<:::777444111...---........................---------............///------------............//////............//////000000000000111111111111444444444555666888:::;;;<<<<<<===>>>??????>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCoooSSSIII???===>>>;;;999:::999999999888888888777777999999:::<<<>>>@@@BBBDDDFFFHHHJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRWWWVVVWWW]]]nnnppp```YYYZZZbbbvvvyyyqqqiii```VVVQQQMMMIIIHHHKKKLLLKKKJJJKKKKKKJJJGGGEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNQQQSSSTTTTTTVVVZZZ```iiittt{{{pppkkkggghhhnnnrrrrrrppprrrpppqqquuuyyyyyy}}}|||eeeVVVLLLGGGEEEGGGJJJHHHIIILLLNNNQQQZZZdddoooyyy}}}zzzxxxwwwqqqrrrsssrrroookkkiiiiiipppqqqtttwwwxxxxxxxxxwwwtttsssrrrpppnnnmmmkkkkkkkkkhhhdddaaabbbfffkkkoooqqquuu|||{{{uuupppkkkgggbbb___YYYWWWTTTQQQNNNLLLKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::666777888888888777777666666666666555555444444444666666666555444222111000333222111111111222333444222333444444444333222111333444444333000......///222222111111000/////////444444555666666444333222111222444666999<<<>>>???<<<999444///,,,+++++++++........................---------............///,,,,,,,,,------------...//////............////////////000000111111111111444444444555666888:::;;;:::;;;<<<>>>>>>?????????>>>@@@BBBDDDEEEEEEDDDDDDpppSSSHHH>>><<<<<<:::999999:::::::::999999999888888888999:::<<<>>>AAACCCDDDFFFHHHJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRTTTRRRSSS[[[nnn~~~nnn___YYYYYYaaattt|||ooo```XXXPPPMMMKKKHHHIIIKKKJJJJJJJJJLLLMMMLLLJJJHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIJJJKKKNNNPPPSSSUUUXXX[[[aaahhhqqq{{{{{{uuuooooootttxxxzzzxxx{{{xxxxxx|||~~~~~~yyybbbTTTLLLGGGGGGIIILLLJJJJJJMMMPPPUUUaaalllwww|||zzzxxxqqqrrrqqqnnnkkkiiiiiiiiimmmnnnppprrrtttuuuuuuuuuttttttrrrpppnnnmmmkkkjjjkkkiiifffeeefffjjjnnnqqqnnnssszzz|||wwwrrrnnniiiccc```\\\ZZZWWWSSSPPPMMMKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;777777888888999999999999888888777777666555555555666666666666555444333222333222111111111222333444111222444666666555333222222222111000000000222333444333333222222111111222444444444555777888:::;;;<<<<<<<<<<<<;;;:::888888333111...+++***+++---...........................---------............///,,,,,,---------.........///............//////000//////000000111111222222333444444666777888:::::::::;;;===>>>???@@@@@@@@@>>>???BBBDDDEEEEEEEEEDDDpppUUUJJJ???<<<<<<:::999:::::::::::::::999999999999888888:::<<<>>>AAACCCDDDGGGHHHJJJJJJIIIJJJKKKMMMPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQRRR\\\qqqpppaaaZZZYYY```sssmmmYYYRRRKKKJJJIIIGGGHHHKKKIIIJJJLLLPPPSSSTTTSSSQQQMMMKKKIIIGGGFFFFFFGGGHHHIIIIIIIIIJJJMMMPPPSSSUUU]]]aaahhhooowwwxxxxxx|||{{{{{{}}}~~~|||}}}ttt___RRRLLLIIIJJJLLLLLLKKKLLLPPPTTT[[[hhhttt|||zzzvvvtttppplllhhhhhhkkkmmmlllmmmooorrrssstttuuuuuutttsssrrrpppnnnmmmkkkkkkkkkjjjiiihhhiiikkknnnpppmmmqqqwww~~~}}}zzzvvvqqqjjjbbb]]]]]][[[XXXUUUQQQMMMKKKJJJGGGHHHIIIJJJJJJIIIHHHHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<======>>>>>>===<<<;;;999999999999:::;;;<<<<<<999999888777777666555555444555555666666555555555333222111111111222333444222333555666666555444222333111000///000111333333444333222111111111222333333333333555999>>>CCCFFFEEEDDDAAA>>>999555111///,,,,,,---------.................................---------............///---.........////////////...............///000000...//////000111111222222333333555666777999999:::;;;<<<===???@@@AAAAAAAAA===???AAADDDEEEFFFEEEDDDrrrXXXLLLAAA>>>>>><<<;;;<<<:::::::::999999999888888777888999<<<>>>AAACCCEEEGGGHHHIIIJJJIIIJJJMMMOOOQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSUUUaaaxxxtttddd]]]\\\cccvvviiiUUUNNNIIIHHHHHHFFFGGGJJJIIIKKKOOOUUU[[[^^^^^^]]]RRRPPPMMMKKKIIIGGGGGGGGGIIIHHHHHHIIILLLOOOSSSUUU^^^ccckkkrrrzzz}}}|||}}}}}}{{{|||~~~nnn[[[QQQLLLJJJKKKMMMMMMLLLOOOUUU[[[cccqqq~~~~~~~~~{{{vvvppplllkkkmmmppplllnnnqqqtttvvvwwwwwwvvvsssrrrqqqpppooonnnmmmllllllkkkkkkjjjjjjkkklllmmmmmmpppuuuzzz}}}{{{wwwrrrkkkbbb\\\\\\[[[XXXUUUQQQMMMJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<===>>>===<<<;;;;;;:::::::::;;;<<<======999999888888777666555555333444444555666666555555333222111111111222333444333444555555555444333222555333000000000111111000222111000//////000111222222333666999>>>DDDHHHKKKCCCAAA>>>:::555111...,,,,,,---/////////...---,,,---------------------------------............///........./////////000000......---......///000111......///000111222222333222333555777888999999999<<<<<<===???@@@@@@@@@@@@===>>>AAADDDFFFFFFEEEEEEuuuXXXLLLAAA======;;;;;;;;;999999999999888888888888777888999;;;>>>AAADDDEEEGGGHHHIIIJJJJJJLLLOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTWWWddd|||yyyhhh``````iii~~~yyycccSSSLLLGGGGGGGGGEEEEEEHHHHHHKKKPPPXXX___bbbcccbbbYYYXXXVVVSSSOOOLLLJJJIIIIIIHHHHHHIIIKKKOOOSSSUUU[[[aaaiiirrrzzz~~~~~~uuufffVVVNNNLLLJJJKKKMMMNNNOOOSSS[[[ccclllzzzxxxqqqmmmkkkkkkkkknnnrrrvvvxxxxxxwwwvvvqqqqqqppppppooonnnnnnmmmlllllllllkkkjjjiiiiiihhhmmmnnnqqqvvv{{{~~~|||yyyuuuqqqkkkeee```ZZZYYYWWWTTTPPPLLLIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>888:::;;;=========<<<;;;;;;;;;:::::::::;;;<<<<<<999999888777666555444444444444555555555444444333333222111111111222333444555555444444333333222222333111///000222333222000222111///......000111222333777<<>>======<<<>>>AAADDDFFFFFFFFFEEEvvvWWWJJJ???;;;:::999888999999999999888888888777777777888999;;;>>>AAADDDEEEGGGHHHJJJJJJKKKMMMPPPSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRVVVddd|||{{{jjjcccdddnnnttt___SSSLLLGGGGGGFFFDDDDDDGGGFFFIIIOOOWWW^^^bbbbbbaaaaaa```]]]ZZZVVVRRROOOMMMIIIHHHHHHIIIKKKOOOSSSUUUWWW]]]gggpppyyyoooaaaSSSMMMKKKJJJJJJLLLPPPQQQWWW```hhhrrr}}}tttlllgggeeehhhlllqqquuuwwwwwwuuusssppppppppppppoooooooooooommmmmmlllkkkjjjhhhfffeeekkklllmmmqqqvvv|||~~~{{{vvvrrroookkkhhheeeYYYXXXVVVSSSOOOLLLIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>777999;;;<<<===<<<;;;:::<<<;;;:::999999999:::;;;999999888777666555444333666666555555444333111111333222111111111222333444666555444333222111111222///------///444666555444444333111000000222333555555:::BBBHHHKKKHHHCCC@@@888666333000...------...------------...//////000---------------------------------.........//////,,,,,,,,,---------......---------......000111111---...///000111222333333222333555777999999999999::::::;;;;;;<<<;;;;;;;;;<<<>>>AAADDDFFFFFFFFFEEEwww\\\MMM@@@>>>AAA???;;;888999999999888999999::::::999:::<<<>>>AAACCCEEEFFFIIIIIIJJJKKKLLLMMMNNNNNNSSSSSSSSSSSSSSSTTTTTTTTTQQQSSS[[[kkk}}}lllffffffwwwuuueee]]]NNNLLLIIIFFFDDDDDDEEEEEEJJJMMMPPPSSSUUUWWWZZZ\\\bbbbbbbbbaaa___[[[XXXUUUPPPNNNKKKIIIJJJMMMQQQTTTYYY```eeeiiiqqq}}}jjj]]]QQQLLLKKKJJJJJJKKKRRRWWW___fffooozzz~~~vvvpppllljjjgggjjjnnnqqqssssssttttttuuutttrrrqqqpppqqqqqqrrrqqqpppooommmkkkjjjjjjjjjiiiiiijjjmmmssszzz{{{yyyuuuqqqnnnjjjeeebbbZZZXXXUUUQQQNNNKKKJJJJJJMMMMMMKKKJJJHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAADDDCCCBBB@@@???>>>>>>>>>>>><<<:::;;;======;;;999999888888888888888999999::::::999999888666555444333222222222111111000000000000000111333555777999888888777555444333222111111222333111///...///000111222333333222222444666AAAHHHKKKFFFBBBBBB@@@<<<222111000///------------........................000...,,,++++++***(((&&&&&&)))---//////...//////***,,,//////.........///---......///000111111222111111111000000000000000******,,,000444666444222...111666:::======<<<;;;>>>???AAACCCDDDDDDCCCBBBrrr^^^PPPCCCAAABBB@@@===;;;:::999999999999999::::::999:::<<<>>>AAACCCEEEFFFIIIIIIJJJKKKLLLNNNNNNOOOTTTTTTTTTTTTTTTTTTTTTTTTSSSTTT[[[lllnnnhhhgggyyywwwiii]]]WWWNNNLLLIIIFFFDDDDDDEEEFFFIIILLLPPPRRRSSSUUUWWWYYY]]]^^^______^^^\\\ZZZXXXVVVRRRNNNJJJIIIKKKOOORRRVVV]]]cccgggooo{{{yyydddYYYNNNKKKLLLKKKLLLOOOSSSYYYaaaiiiqqq|||xxxrrrllliiifffiiillloooqqqrrrrrrssssssrrrqqqqqqrrrssstttuuuqqqpppnnnkkkhhhfffeeedddggghhhiiimmmrrrxxx}}}~~~}}}yyyvvvsssooolllgggbbb^^^WWWVVVSSSQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFEEECCCBBBAAAAAACCCCCCAAA@@@???>>>>>>>>>>>><<<::::::<<<===;;;999888888888777777888888999999999888888777555444333111111111000000000//////222111000000000111222333777666555444333222111111///111222222000///000000222111///...///555===CCCAAAGGGGGGAAA<<<:::888444222111000///...---------...........................,,,+++,,,---...---,,,(((+++---............///)))***++++++******,,,------......///000000111111111000000000000000000000//////000444888:::999777555777:::===>>>>>>======>>>???BBBDDDEEEEEEDDDCCCuuuggg[[[NNNHHHEEEAAA>>>===::::::999999999999::::::999:::<<<>>>AAADDDFFFGGGHHHIIIJJJLLLMMMNNNPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUZZZmmmqqqjjjjjj|||zzzsssmmmjjjfff]]]UUURRRNNNLLLIIIFFFEEEEEEGGGHHHIIILLLOOOQQQRRRSSSTTTVVVWWWYYYZZZ\\\\\\\\\[[[ZZZ[[[WWWRRRMMMKKKLLLNNNPPPTTT[[[bbbgggppp|||ppp]]]TTTKKKJJJLLLMMMOOOSSSVVV]]]fffoooxxx}}}|||{{{}}}{{{ssslllhhhdddfffhhhkkkmmmoooppppppoooooopppqqqrrrtttvvvwwwvvvuuurrroookkkgggeeeccceeefffiiilllppptttwwwyyy|||}}}~~~}}}|||||||||{{{zzzuuurrroookkkgggbbb\\\XXXTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::888888777777777777777888999999999999888666555444111111111111111000000000222111000000000111222333555555444333222222111111///111222222000//////000333222000///111777>>>DDD===???>>>999444333222///222111000///...---------...........................---,,,---///000000///+++,,,...---,,,,,,---///---......---+++,,,...111.........//////000000111000000000000000000111111222222444777;;;<<<;;;:::;;;<<<===>>>????????????>>>@@@BBBEEEFFFFFFEEEDDDzzzooobbbXXXMMMCCC======;;;;;;:::999999999::::::888:::<<<>>>AAADDDFFFHHHHHHIIIJJJLLLNNNPPPQQQRRRUUUUUUUUUUUUUUUTTTTTTTTTWWWTTTYYYmmmsssmmmnnn|||ssskkkddd^^^^^^]]]YYYVVVUUUOOOMMMJJJGGGFFFGGGHHHIIIKKKMMMQQQRRRRRRRRRSSSTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZYYYVVVTTTRRRPPPPPPPPPSSS[[[dddkkkuuu~~~lllYYYQQQJJJJJJLLLNNNQQQVVV[[[bbblllvvv~~~}}}{{{yyyyyy||||||tttkkkfffccccccdddgggjjjlllmmmmmmkkkkkkmmmooorrruuuwwwxxxwwwvvvssspppllliiifffddddddeeehhhkkknnnppprrrsssuuuuuuvvvxxxyyy{{{||||||~~~|||yyyxxxyyyyyyxxxwwwqqqnnnkkkgggbbb]]]WWWRRRRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIGGGFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===============<<<<<<888888777777666666777777::::::::::::999888777666333333333222222222222222000000000111333555777999555444444444333333222222222333333111000000111333444666777777555555555666444555333111000111222222333222111///......------........................000///......//////...------......---++++++---...///000111111//////000111........./////////000000000000000000000111111111222222444777999:::::::::<<<<<<<<<===>>>???@@@AAA???@@@CCCEEEFFFFFFFFFEEE|||mmmZZZGGG===;;;<<<;;;;;;:::999999999:::888999<<>>>>>>>>>>>????????????>>>===>>>>>>999999888777777777777777999999999999888777666666222222222222222222222222000000000111333555777999555555555555444444444444111222222111222444888<<<777888999777333000//////111///...///000111333555333222111000.......................................---,,,---......---,,,---......---++++++,,,...+++---000000///---,,,---............//////////////////000000111111111111111333555666777888::::::999999999:::;;;>>>@@@AAA>>>@@@BBBEEEFFFGGGFFFEEEjjjOOO@@@<<<===<<<;;;::::::999999:::888999<<>>>>>>>>>>>>>>>>>@@@@@@???>>>===>>>???;;;:::999888777777777777666666666666666555444444000000000111111111111111222111000000000111222333444444555555555555555555///111444666888;;;>>>AAA999777444000......222555555111///111222111111333333222111000///.................................***))))))+++...//////...,,,---......,,,+++,,,...,,,...000000///---,,,---......................../////////000111111222222333555666777777888:::<<<777777888999;;;===???@@@===???BBBDDDFFFFFFFFFEEEwwwXXXFFFAAA======<<<::::::999999999888999<<>>>>>>>>>>>>>><<<>>>???>>><<<;;;<<<>>><<<;;;:::999888888888888666777777777777666555555222222222333333333444444222111000000000111222333333333333444444555555555222666<<>>>>><<<>>>AAACCCEEEFFFEEEEEE___KKKEEE>>>===<<<;;;:::999999999888999<<>>>>>>>>>>>>>>???;;;===>>>===:::999:::======<<<;;;:::999999999999999999:::::::::999999888666666666777777777888888000000000111333555777999111222222333333444444555888>>>EEEHHHDDD<<<444///,,,///333555555555555555888111000555777444222333444333222000//////..............................000...------------+++***)))+++...000///---------...,,,((($$$"""$$$)))---.....................---...//////000111222222222111333555555444555888;;;<<<======>>>>>>>>>>>>===;;;===@@@CCCEEEEEEEEEEEEdddNNNDDD???>>><<<:::999999999:::999;;;===@@@BBBDDDEEEFFFJJJKKKMMMOOOSSSVVVYYY[[[\\\\\\\\\\\\ZZZXXXVVVTTTXXXXXX___tttwwwlllbbbfffzzzwwwiiiggggggiiikkkjjjeee```bbb```\\\WWWRRROOOOOOOOOSSSTTTVVVYYY[[[ZZZXXXUUUSSSSSSSSSRRRPPPNNNLLLJJJKKKMMMNNNOOOPPPTTT\\\bbbwww|||wwwfff]]]XXXWWWWWWWWWYYY___gggmmmuuuzzz}}}xxxwwwvvvttttttvvvxxxxxxwwwvvvtttrrrpppoooooommmjjjiiihhhddd]]]WWWYYYYYYYYYYYY[[[]]]___```dddgggjjjlllooorrrvvvzzzzzz{{{{{{xxxqqqggg]]]WWWWWWSSSKKKEEEAAA@@@BBBDDDEEEJJJOOOQQQOOOMMMLLLMMMNNNLLLJJJIIIJJJIIIHHHFFFCCCCCCCCCBBBAAAAAA@@@@@@CCCAAA@@@>>><<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;999999888888888999:::;;;:::::::::999888777666555444444444444444444444444000000000000000222666999777555333222555;;;BBBFFFKKKEEE===777444444444444555444444333222111000///333222222111222333555666666444333111///------,,,......---------,,,,,,,,,/////////...------,,,,,,------,,,,,,,,,,,,------........................111000///......///000111000000000000////////////222333444666888999::::::::::::;;;<<<===>>>??????@@@AAABBBDDDDDDDDDDDDCCChhhPPPEEE???>>><<<:::999999999::::::;;;===@@@BBBDDDEEEFFFJJJKKKMMMPPPSSSVVVYYY[[[]]]]]]\\\[[[ZZZXXXVVVVVVWWWXXX```uuutttiii```eeezzzzzznnnnnnmmmmmmllliiieeebbbdddbbb___[[[WWWUUUTTTUUUUUUUUUVVVXXXZZZZZZXXXVVVSSSSSSSSSRRRPPPMMMKKKJJJJJJLLLMMMMMMNNNSSS[[[bbbrrryyy~~~~~~{{{kkk___YYYXXXXXXXXXYYY\\\ccckkkqqqzzz~~~}}}{{{|||zzzyyyxxxuuutttvvvxxxxxxxxxwwwvvvtttrrrqqqmmmllljjjgggddd```ZZZVVVWWWVVVVVVWWWXXXZZZ\\\]]]bbbeeeiiilllooossswwwyyyzzzyyywwwrrrkkkbbb[[[VVVTTTPPPJJJDDDAAA@@@AAABBBEEEIIIMMMOOONNNMMMMMMNNNMMMKKKJJJJJJJJJJJJGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>===<<<===============<<<;;;;;;::::::999999999::::::::::::;;;:::::::::999888777666555444444444444444444444444111222222111111222555888555555555555777:::===???:::888555333333333333222......///000222333444444222222111111222444555666666555333111///...------......---------,,,,,,,,,---------...............000000////////////000000...............---------000///...------...///000000000000000000000000///222333444666888999::::::::::::;;;<<<===>>>??????>>>???AAACCCEEEEEEEEEEEElllSSSFFF???>>><<<:::999999:::::::::;;;===@@@BBBDDDEEEFFFJJJKKKMMMPPPSSSWWWZZZ\\\^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXX```vvvnnneee]]]dddyyy~~~ttttttssspppkkkgggeeedddhhheeebbb^^^\\\ZZZZZZZZZXXXWWWWWWXXXYYYYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJHHHHHHIIIKKKKKKMMMRRR[[[bbbnnnuuu|||~~~|||{{{}}}yyyiii^^^XXXVVVXXXXXXZZZ\\\```hhhqqqwww}}}zzzyyyzzz{{{~~~~~~{{{yyyuuutttvvvwwwwwwxxxwwwwwwvvvuuutttnnnmmmlllgggaaa\\\YYYXXXTTTTTTTTTTTTVVVXXXZZZ[[[```ccchhhlllooorrruuuwwwwwwuuuqqqkkkddd\\\VVVSSSNNNKKKGGGCCC@@@???@@@@@@CCCFFFIIIKKKKKKLLLMMMNNNKKKJJJJJJKKKKKKJJJGGGDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>===<<<======<<<<<<<<<;;;::::::999999999:::;;;<<<<<<<<<;;;::::::::::::999888777666555444444444444444444444444333444444333222333555777333555666888999888888777//////000222333333000...***+++---///111333555666111111111111222444666777666555444222000///............---------,,,,,,,,,+++,,,,,,---......//////------------------------//////.........---------......------------......000000000000000000000000222333444666888999::::::::::::;;;<<<===>>>??????<<<>>>@@@CCCEEEFFFGGGGGGoooUUUGGG???>>><<<;;;:::::::::::::::;;;>>>@@@CCCEEEFFFFFFJJJKKKMMMQQQTTTXXX[[[]]]___^^^\\\ZZZYYYYYYYYYZZZWWWXXXbbbyyyxxxiiiaaa[[[bbbxxxvvvwwwvvvqqqkkkgggfffhhhllliiieeebbb```___^^^]]][[[YYYXXXXXXYYYYYYXXXVVVSSSSSSQQQOOOMMMKKKIIIHHHFFFHHHIIIJJJMMMTTT^^^eeemmmvvv~~~|||zzzzzzzzzooo```XXXVVVUUUTTTVVVYYY\\\bbbkkkttt{{{{{{yyywwwzzz~~~}}}yyytttrrruuutttuuuuuuvvvvvvuuuuuutttppppppoooiiiaaa[[[ZZZ[[[TTTTTTTTTTTTVVVXXXZZZ[[[___ccchhhkkkmmmnnnoooppprrrppplllggg```YYYSSSOOOIIIGGGEEEBBB@@@???>>>>>>@@@BBBDDDFFFHHHIIIKKKLLLIIIIIIJJJLLLLLLJJJFFFCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA???============>>>======<<<;;;;;;::::::999999:::<<<>>>>>>===<<<::::::::::::999888777666555444444444444444444444444555666666444333333555666444555777777777555333222111111222333444333000---//////000000111222222222000000000111222555777888777666444222111000//////......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,/////////...------,,,,,,........................000000000000000111111111111333444666888999::::::::::::;;;<<<===>>>??????===>>>AAACCCEEEFFFFFFFFFpppUUUGGG@@@???===;;;:::::::::;;;:::<<<>>>AAACCCEEEFFFGGGKKKLLLNNNQQQUUUYYY\\\^^^___^^^\\\[[[ZZZZZZZZZ[[[XXXZZZddd|||uuufff___ZZZbbbwwwyyyyyywwwsssmmmkkkmmmpppsssooojjjfffeeedddbbb```]]][[[YYYYYYYYYYYYWWWVVVRRRQQQPPPNNNKKKJJJHHHHHHFFFHHHJJJLLLPPPXXXccclllrrrzzz}}}yyyxxxxxx{{{mmm___XXXUUUTTTPPPSSSWWW\\\ccclllvvv||||||wwwyyy}}}xxxrrrppprrrqqqqqqrrrsssssssssssssssppppppnnniiiaaa[[[ZZZZZZUUUUUUUUUVVVWWWYYY[[[\\\```bbbfffhhhhhhgggggggggiiiiiihhheee```XXXQQQMMMFFFEEECCCAAA???>>>>>>>>>>>>>>>@@@CCCFFFHHHIIIIIIHHHIIIIIIKKKLLLJJJGGGCCCCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???=========>>>>>>>>>>>>======<<<;;;;;;;;;999:::<<<>>>>>>===<<<;;;:::::::::999888777666555444444444444444444444444555666666555444333444666777666666444333333222222555333222333444333222000333333222222222111111111000000000111222555777888666555444222111000000000......---------,,,,,,,,,......------,,,,,,,,,,,,...///000000000000///...//////.........---------///////////////////////////000000000111111111222111333444666888999::::::::::::;;;<<<===>>>?????????@@@BBBDDDEEEEEEDDDDDDoooVVVIII@@@???===;;;::::::;;;;;;;;;<<<>>>AAACCCEEEFFFGGGKKKLLLNNNRRRVVVZZZ]]]______^^^]]]\\\[[[[[[[[[[[[YYY[[[gggxxxfff___ZZZaaauuu|||{{{wwwsssqqqqqqtttvvvvvvrrrllljjjjjjjjjhhheee^^^\\\[[[ZZZZZZYYYVVVTTTQQQPPPNNNLLLJJJIIIIIIHHHHHHJJJMMMPPPUUU___llluuu{{{yyyxxxyyy{{{kkk]]]WWWSSSRRROOORRRVVV\\\dddnnnxxx}}}~~~~~~yyypppnnnqqqoooooopppqqqqqqqqqqqqqqqmmmlllkkkfff```[[[XXXWWWUUUUUUUUUVVVWWWYYY[[[\\\___```bbbcccaaa`````````bbbbbbcccbbb^^^XXXQQQMMMGGGEEECCCAAA???>>>>>>>>>======???BBBFFFHHHGGGFFFIIIHHHIIIJJJKKKJJJGGGDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>??????>>>>>>===<<<<<<;;;;;;:::;;;<<<=========<<<;;;:::::::::999888777666555444444444444444444444444444555666666444333444555888666444333222222222333111000///000222444444444222222222222222333333333111111111111222444666777555444333222000000000000......---------,,,,,,,,,......------,,,++++++***---...///000000///...---........................//////000000000000/////////000000111111222222222222333444666888999::::::::::::;;;<<<===>>>??????@@@AAABBBDDDDDDDDDDDDCCCoooXXXLLL@@@???===<<<;;;:::;;;;;;;;;<<>>???AAAEEEIIIJJJGGGEEEIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@>>>=========>>>???>>>======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<:::::::::999888777666555444444444444444444444444222444555555444333444555555555444333333333333333...---...000333555555444111111111111222222222222222222111111222444555666444333222111000/////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,------.../////////......///000000///......///000000111111222333333222333444666888999::::::::::::;;;<<<===>>>??????>>>@@@BBBCCCEEEEEEEEEEEEoooZZZNNNAAA???>>><<<;;;;;;;;;;;;;;;<<>>======>>>>>>???===<<<<<<;;;;;;:::999999;;;::::::::::::;;;<<<<<<:::::::::999888777666555444444444444444444444444111333555555444333444555333444555555555444444333...///000222555555333111222222111111000/////////333333222111222333555666333222111000////////////......---------,,,,,,,,,***++++++,,,,,,------...---...000111111000...---+++,,,,,,---...///000000,,,---...//////...---,,,///000000111222222333333222333444666888999::::::::::::;;;<<<===>>>??????<<<>>>@@@CCCEEEFFFGGGGGG~~~rrr^^^MMMCCC@@@===<<<;;;;;;:::999:::<<<>>>@@@AAACCCGGGJJJMMMMMMOOOSSSYYY]]]______^^^]]]\\\]]]_________^^^[[[]]]kkkkkkbbb]]]dddsss{{{qqqgggeeeeeeeeehhhkkkhhhgggfffeeeeeeeeeeeeeee___\\\XXXWWWVVVTTTPPPLLLNNNLLLIIIHHHHHHHHHGGGGGGNNNOOOTTT]]]kkkyyy}}}yyyzzznnn___WWWRRRQQQRRRVVVWWW\\\eeeqqq|||{{{uuuqqqpppooooooppprrrqqqnnnlllmmmkkkhhhccc^^^XXXTTTQQQLLLLLLMMMNNNPPPQQQSSSTTTTTTUUUVVVVVVUUUUUUWWWYYYXXXXXXXXXWWWTTTQQQOOOMMMIIIHHHGGGFFFEEEDDDDDDDDDAAABBBCCCDDDEEEGGGHHHHHHEEEFFFGGGHHHIIIHHHGGGFFFHHHFFFEEEEEEFFFFFFDDDCCC@@@@@@@@@?????????>>>>>>BBBAAA@@@>>><<<;;;::::::;;;;;;::::::::::::999999;;;::::::999888777555444///000333555666666555555333222111111000000111111222111000111444555333111222222111111222222333444555333111///...000222333333333333333333333333333333333444444333000...,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---.........---,,,,,,******)))(((......------------......000000000000000000000000000///...---...000222333444555666777888999:::;;;;;;<<<===>>>>>>???>>>>>>===???CCCFFFGGGGGGEEEDDDwwwbbbOOODDDAAA>>><<<<<<<<<;;;::::::<<<>>>@@@AAADDDGGGJJJNNNNNNPPPUUUZZZ^^^`````````___^^^^^^______]]]\\\]]]^^^lllmmmccc]]]eeeuuuwwwlllbbb___^^^^^^```dddbbbbbbaaaaaaaaaaaabbbbbb[[[YYYWWWWWWWWWUUUQQQMMMLLLJJJIIIHHHHHHIIIJJJJJJQQQTTTZZZdddqqqzzzfffZZZUUURRRRRRTTTZZZ]]]bbbjjjttt}}}{{{vvvtttrrrqqqqqqooollljjjllljjjfffaaa\\\VVVRRROOOKKKKKKLLLMMMOOOQQQSSSTTTQQQRRRSSSRRRQQQRRRSSSUUUVVVVVVVVVUUUSSSQQQOOONNNLLLKKKIIIGGGEEEDDDCCCCCCEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIHHHHHHGGGFFFHHHFFFEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@@@@@@@??????AAA@@@???===<<<;;;;;;;;;===<<<<<<;;;;;;:::::::::::::::::::::999888666666777777888999999999888777333222111111000000111111222111000222444555333111222222111111222222333444555444222111000111222333222222222222222222222222222333444444222000...---***+++,,,---...///000000------,,,,,,------...///,,,,,,,,,---------......///......------......///000000000000000000000000000///......///000222444444444555777888999:::;;;;;;<<<===>>>>>>??????>>>@@@AAABBBDDDFFFFFFGGGGGGiiiSSSEEEBBB???<<<<<<<<<;;;::::::<<<>>>@@@AAADDDGGGJJJNNNOOOQQQVVV\\\```aaaaaabbbaaa`````````___]]][[[^^^___llloooddd^^^fffwwwqqqfffZZZVVVUUUTTTVVVZZZZZZZZZZZZ[[[[[[\\\]]]^^^XXXWWWVVVWWWVVVTTTPPPMMMJJJJJJIIIIIIJJJMMMOOOPPPUUUZZZcccnnn{{{qqq___VVVTTTSSSUUUXXX^^^cccjjjqqqxxx}}}zzzuuuqqqooollljjjhhhkkkhhhddd___YYYSSSOOOLLLJJJJJJKKKLLLNNNPPPQQQRRROOOPPPQQQPPPOOOOOOQQQSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGEEEFFFGGGGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>===<<<;;;;;;::::::::::::::::::999888888777777666555555444333222333222111111000000111111222111111222444444333222222222111111222222333444444444444333333333222222111111111111111111111111222333333333222111///...///000//////---+++)))'''---------,,,------...///.........////////////000///......------......///000000000000000000000000000000//////000111333444333444555666888999:::;;;;;;<<<===>>>????????????BBBBBBCCCCCCEEEFFFHHHIIIpppXXXFFFCCC>>><<<;;;;;;;;;::::::<<>>>>>===<<<<<<<<<======???>>>>>>===<<<;;;::::::::::::;;;;;;;;;::::::999444444222111000//////000333222111111000000111111222222222333444444333333222222111111222222333444222333444444444333111111000000000000000000000000222222222222222111000///...//////---+++'''$$$!!!---------------...//////222111111000///...------//////............//////////////////////////////111000000000111222333444333333444666777999:::;;;:::;;;<<<>>>????????????BBBCCCCCCEEEFFFGGGHHHIIIsssYYYFFFCCC>>>;;;::::::::::::;;;===???AAABBBDDDHHHKKKLLLNNNQQQVVV\\\___```____________aaabbbbbb___]]]\\\]]]jjjrrrfff^^^hhh{{{wwwfff[[[QQQLLLKKKIIIIIILLLNNNOOOOOOQQQRRRTTTVVVWWWUUUVVVVVVUUURRROOOMMMKKKHHHJJJLLLMMMNNNSSSYYY^^^hhhrrr~~~ooo___XXXVVVVVVXXX[[[^^^gggqqqwww|||{{{uuuooolllkkkiiihhhhhheee```ZZZTTTOOOKKKJJJGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRQQQQQQQQQSSSUUUVVVVVVWWWWWWWWWXXXXXXYYYUUUUUUTTTTTTTTTTTTUUUUUURRRSSSTTTUUUUUUTTTSSSRRRLLLKKKJJJIIIHHHHHHGGGGGGIIIGGGFFFFFFGGGFFFEEECCC????????????>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;::::::999::::::;;;;;;;;;::::::999555555444444333444444555333222111111000000111111111222333444444333444444222222111111222222333444111222333333333222000///////////////////////////111111222222222111111000&&&'''***,,,---,,,+++***...------------...//////111111000///...---,,,,,,/////////....../////////////////////////////////000000000111111222333333222222444555777999:::;;;:::;;;<<<>>>??????@@@@@@???AAAEEEGGGIIIIIIGGGFFFuuu\\\HHHDDD???;;;::::::;;;:::;;;===???AAABBBEEEHHHKKKLLLMMMQQQWWW\\\______^^^]]]]]]^^^```bbbbbb___]]]ZZZ\\\kkksssgggaaammmzzzpppbbbXXXOOOLLLKKKIIIHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTSSSTTTTTTSSSPPPMMMMMMMMMJJJMMMPPPSSSVVV]]]fffmmm}}}}}}ooo___YYYXXXXXXZZZ]]]bbbjjjtttzzz{{{uuuqqqnnnmmmkkkjjjgggddd___YYYSSSOOOMMMKKKIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSTTTTTTTTTUUUXXXZZZ\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]YYYZZZZZZZZZYYYVVVTTTRRRLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHFFFEEEEEEEEECCCAAA???>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999888888444555555555666777777777333222111111000000111111111333555555444333444555222222111111222222333444111111222333222111000///////////////////////////111111111111111111222222***+++,,,.........------......------......///000------------............000//////......//////000000000000000000000000000//////000111111222222222111222333555777999:::;;;::::::<<<>>>???@@@@@@@@@>>>@@@DDDHHHIIIHHHFFFEEEzzzcccKKKGGGAAA===<<<<<<======;;;===@@@AAACCCEEEIIIKKKLLLNNNRRRXXX]]]``````___]]]]]]^^^```aaa```]]]ZZZYYY]]]lllssshhheeettttttiii]]]UUUNNNNNNMMMKKKIIIJJJIIIIIIIIIKKKLLLNNNPPPQQQOOOQQQQQQPPPMMMMMMOOORRRQQQUUU[[[```fffooo|||{{{nnn```\\\]]]___bbbffflllqqqyyy~~~xxxtttqqqooommmkkkfffccc^^^YYYTTTQQQOOONNNLLLLLLMMMNNNPPPRRRTTTUUUWWWXXXZZZ[[[\\\^^^aaacccgggfffdddcccbbbbbbcccccceeeddddddddddddeeeffffffccccccbbb```\\\WWWSSSPPPLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDCCC@@@>>>?????????>>>>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========::::::::::::999888666666222333444555666555555444333222111111000000111111111333555555444333444666222222111111222222333444222222333333222222111111////////////////////////111000000111111222222333111111000...---+++******...............//////000---------.........//////000000////////////000000000000000000000000000000......///000111111111111000111333555777999:::;;;999:::<<<===???@@@@@@@@@???@@@CCCEEEGGGGGGFFFFFF}}}}}}lllMMMIIICCC???===>>>>>>???;;;===@@@AAACCCEEEIIIKKKMMMOOOTTTYYY___bbbaaa```_________```aaa___[[[XXXZZZ]]]nnnsssiiihhhyyy}}}qqqeeeZZZSSSNNNNNNOOOLLLJJJJJJGGGGGGHHHIIIJJJLLLMMMNNNLLLNNNOOOMMMLLLNNNRRRVVVYYY^^^fffmmmuuu{{{nnnbbb```cccfffkkkoootttxxx}}}{{{wwwtttqqqnnnkkkfffccc^^^YYYUUURRRPPPPPPOOOOOOPPPQQQSSSUUUWWWXXX]]]___aaacccdddfffiiilllqqqpppnnnllljjjjjjjjjkkkpppooonnnnnnmmmmmmmmmnnnjjjjjjhhhddd___XXXRRRNNNLLLKKKJJJIIIIIIJJJLLLLLLKKKIIIFFFDDDCCCAAA>>><<<@@@@@@@@@????????????>>>>>>>>>===<<<;;;::::::;;;<<<<<<======>>>>>>??????;;;;;;:::999888777555444444555777888888777555333333222222111000111111111111333666666333222444666222222111111222222333444444444333333333222222222000000000000000000000000000000000000111222333444,,,++++++++++++,,,---..................///000000111111000///...---,,,,,,000000////////////000000000000000000000000000000---...///000000111111000000111333555777999:::;;;999:::<<<===???@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHH~~~qqqRRRIIIAAA>>><<<::::::===>>>???@@@BBBDDDGGGIIIJJJOOOQQQTTTYYY^^^aaaaaa```bbbbbbaaa```___]]][[[ZZZ[[[^^^mmmoooiiilll~~~pppdddVVVTTTPPPNNNOOOOOOOOOOOOIIIHHHGGGGGGHHHIIIKKKMMMIIIKKKLLLLLLMMMPPPWWW]]]bbbmmmzzztttoooiiieeehhhnnnuuuyyy~~~|||wwwsssooollliiijjjgggbbb]]]YYYVVVTTTTTTSSSUUUWWWXXXYYY[[[^^^```ccciiillllllnnnsssvvvuuuyyyyyyxxxvvvuuuvvvxxx{{{{{{}}}}}}{{{|||}}}zzztttsssrrrnnnfff^^^WWWRRRPPPGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFCCC@@@?????????@@@BBB???<<<<<<>>>@@@@@@>>>AAA@@@>>>===<<<;;;;;;<<<<<<;;;:::888777666555555>>><<<::::::::::::888777999999777444222222555888888777555444333222222222111222333444555444333333222111000000000111333444111222222333333222222111000000000000//////......000111111111111222222222111000...---,,,,,,,,,---***,,,...//////...------222222222111111///......000000//////.........---000//////000111111000...//////000111111111111111444444555777888999:::;;;:::;;;===>>>??????>>>>>>>>>AAAEEEGGGGGGFFFFFFFFFuuuTTTJJJBBB???===::::::======>>>???BBBDDDGGGJJJKKKOOOQQQUUUZZZ^^^aaaaaaaaadddccccccaaa```^^^\\\[[[ZZZ]]]llloookkknnnrrrdddTTTRRRNNNMMMMMMNNNMMMMMMJJJIIIHHHGGGHHHJJJLLLMMMLLLNNNOOOPPPQQQVVV]]]dddqqq}}}~~~{{{~~~pppmmmhhhgggkkksss{{{}}}}}}{{{vvvrrrpppmmmkkkkkkhhhddd___[[[YYYXXXWWWYYY[[[]]]^^^^^^```ccceeejjjpppttttttvvv|||~~~~~~~~~}}}yyyrrrhhh]]]TTTNNNLLLIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBBEEEBBB??????@@@@@@???=========>>>>>>>>>======<<<>>>>>><<<;;;::::::999999:::999888888999:::888777777777666444222222444666777666555333222111111111111222333444444444333333111111000000111111222333222333333444444333333222/////////000000111111111111111111111111111111111111000///---------------000...---...///000000///111111111111000///......000/////////............000///...///000111///...//////000111111111111111333333444555777888999::::::;;;===>>>??????>>>>>>===@@@DDDFFFEEEDDDCCCCCC|||}}}yyyWWWLLLCCC???===;;;;;;===<<<===???AAAEEEHHHKKKMMMOOORRRVVV[[[___aaabbbcccfffeeedddbbbaaa___^^^]]]YYY\\\mmmzzzllljjjnnnsssdddTTTQQQOOOMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNPPPQQQSSSVVV]]]gggooozzzxxxxxxyyy~~~yyytttkkkiiihhhjjjpppyyy~~~}}}|||||||||}}}}}}yyy{{{~~~yyytttqqqpppooonnnkkkiiieeeaaa^^^\\\\\\]]]___bbbeeegggiiillloooqqqtttzzzttthhh\\\SSSNNNKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA@@@>>>???@@@AAA@@@???<<<===???AAAAAA???===<<<>>>===<<<<<<;;;;;;;;;<<<888777777777999::::::888555555666555333111222333555555333222111111000000111222222333444333333333000000111222222222222222111222222333333222222111......///000111222333444222222222111111000//////111111000///............111///,,,+++,,,,,,---,,,000111111111000///...---////////////............000...---...///000///---//////000111111111111111222222333444666777888999:::;;;===>>>??????>>>>>>>>>AAAEEEFFFEEEDDDCCCCCC}}}wwwvvvzzzyyyZZZOOODDD@@@>>><<<;;;<<<:::<<<>>>AAAEEEIIILLLNNNPPPSSSXXX]]]```bbbdddeeegggfffdddbbb```___^^^]]][[[^^^nnnvvvfffffflll}}}rrrdddVVVTTTQQQQQQQQQQQQQQQPPPLLLKKKIIIHHHGGGHHHIIIJJJLLLOOORRRVVV\\\fffsss}}}~~~wwwssssssuuuyyyvvvnnnmmmfffgggiiimmmttt~~~}}}uuupppnnnmmmkkkjjjlllooorrruuuuuuzzz~~~~~~{{{}}}xxxrrroooooonnnnnnkkkhhheeeaaa``````aaabbbcccfffkkkpppssswww|||}}}sssfff\\\UUUPPPNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDAAA???=========>>>???CCCCCCBBBAAA@@@>>><<<;;;::::::999999999999:::::::::999888888::::::999888444555777666444222222222444333222111000000000000111111222222333333333333///000111333333222111111000000111111111111000000//////000111222333444444333333222111000///......111111000000////////////333555555222---***+++---///000000000//////...---///////////////.........000...------/////////...//////000111111111111111222222333444666777888999:::;;;===>>>??????>>>>>>AAADDDGGGHHHGGGFFFEEEEEEzzzuuuqqqrrr{{{www___QQQEEE@@@???===<<<<<<:::;;;>>>AAAEEEIIIMMMOOOPPPTTTZZZ^^^aaacccfffhhhgggfffdddaaa___^^^]]]]]]]]]```pppvvvddddddiiizzzqqqdddWWWVVVTTTTTTTTTUUUTTTRRRNNNMMMJJJHHHGGGGGGHHHIIILLLPPPUUU[[[eeerrryyywwwqqqnnnqqquuuzzz|||lllfffeeecccfffkkkqqqwww|||pppiiieeebbb___\\\ZZZ[[[___dddgggqqqwww||||||xxxyyyxxxrrrooommmmmmllliiigggdddaaaaaaccceeeggggggkkkqqquuuyyy}}}}}}pppcccZZZUUUQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJGGGCCC???===>>>@@@BBBLLLIIIEEE@@@===;;;;;;;;;888888888888888999999:::;;;999777777888888666555444666888888666444333333333333222111000000000000111111111111222222333333///000111333333222111111111111222222222222111111000111111111222222222222444333222111000...------000000000000000/////////666>>>DDD@@@444---...222...////////////...------.........///////////////111///------...000////////////000111111111111111333333444555777888999999:::;;;===>>>??????>>>>>>AAADDDGGGIIIHHHFFFFFFFFFuuurrrpppvvvzzzbbbTTTFFFAAA@@@>>><<<<<<:::;;;>>>AAAEEEIIILLLNNNPPPUUU\\\```bbbdddgggjjjiiigggdddaaa___]]]]]]]]]^^^aaapppyyygggeeehhhyyysssfffZZZXXXWWWWWWXXXXXXWWWVVVQQQPPPMMMJJJIIIIIIIIIJJJNNNRRRZZZbbbmmm|||~~~xxxsssppplllkkkpppuuu{{{qqqddd^^^]]]aaafffnnnttt{{{}}}qqqiiiddd___[[[VVVRRRQQQSSSWWWZZZfffmmmtttvvvvvvyyy}}}wwwrrrooonnnmmmlllhhhfffcccbbbcccfffjjjmmmooosssxxx|||zzzlll```XXXSSSOOOLLLMMMMMMLLLLLLJJJIIIGGGGGGEEEFFFFFFGGGHHHHHHIIIIIICCCEEEFFFFFFGGGJJJOOORRRMMMIIIDDD>>>;;;::::::;;;::::::999999999:::;;;;;;999777666555555555333111555777999888666444444444333222222111000000111111222111111111111222333333000000111222222222222222444444444555555444444444000000111111111111111111333222222111///...------...//////000000//////...222<<>>??????>>>>>>>>>AAAEEEGGGFFFEEEEEEEEEvvvuuuwwweeeVVVGGGAAAAAA???===<<<;;;<<<>>>AAAEEEIIILLLMMMPPPVVV]]]aaabbbdddhhhlllkkkiiieeebbb```^^^^^^^^^\\\___ooozzzjjjeeeeeeuuuwwwjjj```___^^^^^^``````^^^\\\VVVTTTQQQNNNLLLLLLLLLLLLNNNTTT\\\eeeqqqxxxtttrrrnnnllliiikkkrrryyywwwggg___\\\[[[```gggpppxxx}}}ssslllccc^^^WWWPPPLLLLLLNNNPPPXXX^^^gggnnnttt{{{|||yyyuuurrrqqqpppooonnniiigggeeedddeeejjjooorrrwww{{{|||rrreee\\\WWWTTTPPPMMMLLLLLLLLLLLLKKKJJJHHHHHHFFFEEEEEEDDDEEEFFFHHHIIIBBBGGGMMMPPPQQQQQQQQQRRRDDDBBB???<<<;;;:::;;;<<<<<<;;;;;;:::::::::;;;;;;999888666666777777666444555666777777444333333444333333222111111111111222222111000000000111333333111111000000111111222333333333444444444444333333......//////000111222222222222111000///......------...////////////...---+++111666555000++++++---,,,------.........------............/////////000333111///...000111222111//////000111111111111111222222333444666777888999:::;;;===>>>??????>>>>>><<<@@@DDDGGGGGGFFFFFFGGG{{{{{{gggWWWGGGAAAAAA@@@===<<<<<<===???AAAEEEHHHKKKMMMPPPWWW^^^bbbccceeeiiimmmllljjjgggcccaaa```___```YYY]]]mmm{{{kkkcccaaappp{{{lllfffeeeeeeeeeggggggeeecccYYYWWWTTTQQQOOONNNNNNNNNMMMSSS[[[eeeooo|||zzzqqqooonnnkkkjjjiiillluuu}}}{{{jjjaaa^^^]]]]]]___gggrrr{{{}}}uuuhhhcccZZZRRRLLLJJJJJJKKKMMMSSS^^^hhhrrr|||xxxvvvsssrrrrrrrrrqqqpppjjjhhhfffeeehhhlllrrruuu{{{sssjjj___XXXWWWVVVTTTQQQLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCEEEGGGHHHPPPUUUZZZYYYRRRIIIAAA===::::::;;;;;;<<<<<<======<<<;;;:::999999999999:::;;;999999999;;;<<<;;;:::555666666555333222222333333333222222222222222222222111000000000111333444222111000000000111333444000000111111111111000000+++,,,---///000222333444111111000000//////......,,,---...//////...------+++,,,,,,...///000///...,,,,,,---......------------.........//////000000444222//////000222222222//////000111111111111111000111222333555666777777:::<<<===>>>??????>>>>>>>>>AAAFFFIIIIIIIIIIIIJJJpppUUUEEECCC>>>======999;;;===???AAADDDHHHNNNRRRTTTXXX^^^ccceeeggghhhjjjhhhhhhgggfffdddcccbbbaaaaaa```mmm~~~jjjbbbaaappp~~~ttteeejjjnnnqqqooollliiihhhaaa^^^YYYVVVTTTSSSRRRQQQQQQTTT[[[eeerrr|||sssooollliiiggglllkkkmmmrrr{{{nnngggaaaZZZXXX\\\dddppp|||sssjjj]]]QQQJJJHHHGGGGGGIIIMMMSSSZZZeeesss}}}zzzqqqqqqqqqqqqqqqpppoooooommmfffeeelllrrruuuyyy~~~mmmeeeZZZTTTSSSTTTRRRPPPOOONNNMMMKKKIIIIIIHHHHHHJJJJJJJJJLLLOOOSSSVVVYYY^^^ZZZSSSKKKFFFDDDCCCDDD>>>===<<<;;;;;;:::;;;;;;;;;<<<===<<<:::999999;;;<<<:::999999:::;;;999888666666555444444444444555555555444333222000000///000000000000111111111111000111111111111222222222111222222333333222222111111000000///000222444555444444333111000...------...------......///000111//////.........---------111000///......---......+++,,,,,,------.........000///...000///......//////////////////000111111222111111222333555777999;;;;;;<<<===>>>>>>>>>======@@@EEEGGGGGGGGGGGGGGGrrrWWWGGGDDD???===>>>:::;;;===???AAADDDIIINNNRRRTTTYYY___dddfffhhhjjjkkkkkkjjjiiigggfffdddcccbbbbbbbbbooo{{{hhh```___kkk}}}uuulllooosssssspppllliiigggeeeaaa]]]YYYXXXVVVUUUSSSUUUWWW\\\dddooo{{{zzzrrrnnnllljjjiiillllllnnnttt}}}ooogggbbb\\\\\\aaafffsss}}}mmmeeeZZZPPPJJJHHHGGGGGGFFFIIIOOOUUU___mmm}}}{{{wwwpppppppppooonnnllljjjiiiiiifffhhhrrryyy|||yyyeee___YYYVVVWWWWWWUUURRRQQQOOOLLLJJJHHHIIIIIIJJJGGGLLLSSS[[[______]]][[[OOOLLLHHHDDDBBBBBBCCCDDD>>>===<<<;;;;;;:::;;;;;;;;;<<<===<<<:::999:::;;;>>><<<;;;;;;<<<<<<;;;:::666555555444333444444444555444444333222111000///000000000000111111111111000111111111111222222222111222222333333222222111111000000000000222333444444333222000///...------------------...///000111//////.........---------...---------------...///000000///......---,,,,,,000000000111222111111222///////////////000111111333222333333555666888::::::;;;<<<===>>>>>>>>>>>>>>>AAAEEEGGGGGGFFFFFFFFFvvvZZZHHHEEE???===???<<<<<<===@@@BBBEEEIIIOOOSSSVVVZZZ```eeehhhjjjkkkmmmnnnmmmllljjjgggeeecccbbbaaaaaaoooxxxggg```^^^gggvvvwwwuuuvvvwwwuuuqqqllliiihhhiiifffaaa^^^]]][[[YYYXXX[[[[[[]]]aaaiiirrr{{{~~~wwwqqqnnnlllkkkjjjlllnnnqqqyyyqqqhhhccc^^^```fffiiiwwwzzzqqqccc]]]UUUNNNKKKIIIHHHGGGCCCEEEIIINNNVVVdddttt|||uuuqqqsssssssssrrrpppmmmjjjhhhffffffkkkuuu}}}wwwlll]]]ZZZWWWWWWXXXXXXUUURRRPPPOOOMMMLLLLLLMMMOOOQQQTTTXXX]]]```___ZZZSSSOOOCCCBBB@@@??????@@@@@@AAA>>>===<<<;;;;;;:::;;;;;;;;;=========;;;:::;;;<<<===<<<;;;;;;<<<<<<;;;:::555444444333333333333333555444333333222111000000000000000111111111222222000111111111111222222222111111222222222222111111000000000000111222333444444222000...------------------------...///000111/////////.........------+++++++++,,,,,,...//////000000000///......---------...000000111222111111000000/////////000111111333333444444666777999::::::;;;<<<===>>>>>>>>>>>>???BBBFFFHHHGGGFFFEEEEEEyyy\\\JJJEEE???>>>@@@===<<<>>>@@@BBBEEEJJJPPPTTTWWW[[[aaafffiiikkkmmmooopppooommmkkkhhheeecccbbb^^^___mmmwwwgggaaa___hhhuuuzzzyyyyyyxxxuuupppmmmkkkkkkllliiieeecccbbbaaa___]]]___^^^\\\\\\```gggnnnrrrvvvuuusssqqqooommmkkkjjjmmmooouuu}}}vvvjjjccc^^^aaahhhmmm{{{}}}vvvjjj```YYYUUUPPPLLLKKKJJJHHHGGGCCCDDDFFFHHHNNNYYYgggqqq|||zzzsssooorrrrrrrrrqqqooollljjjhhhfffhhhlllssswwwyyyyyyyyy~~~uuukkkbbb[[[XXXVVVUUUUUUTTTRRROOOPPPQQQRRRSSSUUUVVVWWWWWW]]][[[WWWRRRMMMHHHEEEBBBBBBBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<======;;;;;;<<<===;;;:::888999::::::999777444444333222222222222333444444333333222111000000000000111111111222222222000000111111111222222222111111222222222222111111000000000111111222222333333222///---,,,,,,------------------...///000000////////////............---,,,,,,,,,------...///,,,,,,---...///000000111***---...------//////---111000000///000000111111222222333444666777888999::::::<<<===>>>>>>>>>>>>@@@CCCGGGHHHGGGFFFEEEEEEyyy\\\JJJEEE???>>>@@@===<<<>>>@@@CCCFFFKKKQQQUUUWWW\\\bbbgggkkkmmmooopppqqqpppnnnkkkhhheeecccbbb______lllyyygggaaa___hhhxxx{{{xxxwwwuuuqqqmmmllllllnnnllljjjhhhggghhhgggfffddddddaaa\\\YYYYYY\\\aaadddgggjjjmmmoooooommmkkkiiioooqqqwwwzzzlllddd^^^aaahhhrrryyyvvvnnnbbbWWWRRRPPPMMMKKKKKKKKKIIIHHHFFFFFFFFFFFFHHHPPP[[[dddrrrxxx~~~{{{vvvrrrjjjjjjjjjjjjiiihhhhhhggghhhjjjmmmnnnqqqtttvvvwww}}}~~~{{{ppphhhaaaZZZXXXVVVTTTSSSSSSSSSSSSSSSWWWXXX[[[\\\\\\ZZZWWWVVVPPPMMMIIIEEECCCCCCCCCDDDBBBBBBBBBAAA@@@???======>>>===<<<;;;;;;:::;;;;;;:::<<<===<<<;;;;;;<<<===;;;999888888999:::888777444444333222222222222333444333333222222111111111111111111111222222222222000000111111111222222222000111111222222111111000000111111111222222222222222111///...------------,,,,,,,,,------...///000000000/////////.........000000///...------......***+++,,,---...///000000***......+++,,,000111...111111000000000000111111000111222444555666777777999:::;;;===>>>>>>??????AAADDDGGGIIIHHHFFFEEEEEEvvvZZZHHHEEE???===???<<<<<<>>>AAADDDGGGLLLRRRVVVWWW\\\bbbhhhkkkmmmpppqqqqqqpppnnnllliiifffdddcccbbbaaammmhhh```^^^iii{{{|||sssrrrooojjjhhhhhhkkknnnlllkkkjjjlllnnnooonnnmmmjjjfff```ZZZWWWWWWXXXZZZ\\\aaagggjjjlllkkkkkkkkkpppsssxxx|||mmmeeeaaadddlllxxx}}}wwwnnnbbbXXXPPPNNNKKKJJJKKKKKKKKKJJJIIIIIIIIIGGGGGGLLLUUU\\\jjjooowww~~~}}}{{{yyyxxxwwwvvvssspppjjjiiihhhhhhhhhiiikkklllkkknnnpppnnnpppuuuyyyzzz{{{yyy{{{{{{nnnccc___[[[WWWVVVUUUUUUUUUWWWYYY[[[\\\______```___[[[VVVPPPMMMEEEFFFFFFGGGFFFEEEDDDCCC??????????????????>>>>>>>>>===<<<;;;;;;:::;;;;;;999:::<<<;;;::::::;;;<<<<<<;;;::::::;;;;;;:::999555444444333333333333333333333333222222222111111111111111222222222222333000111111111111222222222000000111111111111000000000111111222222222111111111111000000///...------,,,,,,,,,,,,---...///000000000000/////////......111111000///...------...---------------------------111111,,,...666999666222222111000000000111111///000222444555666666666999:::;;;===>>>?????????@@@CCCGGGIIIHHHGGGFFFFFFrrrWWWGGGDDD???===>>>:::<<<>>>AAADDDHHHMMMSSSWWWWWW[[[bbbhhhkkknnnpppqqqsssrrrpppmmmkkkhhhfffeeecccbbbllllllbbb___kkk}}}ooommmhhhdddaaacccgggkkkkkkkkkmmmppptttvvvwwwvvvqqqmmmggg```ZZZWWWVVVVVVWWW[[[___ccceeehhhlllppprrrtttxxxzzznnnhhhfffkkkssszzzmmm```WWWPPPNNNKKKJJJKKKLLLLLLKKKIIIKKKKKKJJJIIIMMMTTTZZZdddjjjqqqxxx|||~~~{{{xxxuuussssssrrrqqqpppooommmjjjiiiiiillloooqqqpppuuuvvvrrrqqquuuxxxxxxwwwuuuvvvxxxwwwuuuwww||||||~~~rrrtttpppfff]]][[[[[[ZZZYYY[[[]]]___``````aaaaaa___^^^[[[WWWRRRMMMIIIGGGEEEFFFHHHHHHGGGDDDBBB@@@??????>>>======>>>>>>???>>>===<<<;;;;;;:::;;;;;;888999::::::999999:::<<<<<<;;;::::::;;;;;;:::888666555555444333444444444333333333222222222222111111111111222222222333333000111111111111222222222000000111111111111000000000111222222222222111000000111222222111000...---,,,,,,,,,,,,---...//////000000000000/////////...//////...---------......---------...............---222222---111===DDDAAA333222111111000000111111000111333555666777777777888999;;;===>>>??????@@@???CCCGGGIIIIIIHHHGGGHHHpppUUUEEECCC>>>======999<<<>>>AAADDDHHHMMMSSSWWWVVV[[[bbbgggkkkmmmpppqqqtttsssqqqooollljjjiiihhhbbb```iiiqqqfffbbbooo}}}mmmjjjeee```]]]___dddhhhkkklllnnnsssxxx{{{||||||wwwsssllleee^^^YYYWWWUUUVVVXXX[[[]]]___eeemmmtttssstttxxxwwwmmmjjjjjjqqqzzzzzzjjj[[[RRRQQQOOOLLLJJJKKKLLLLLLLLLIIIKKKLLLLLLLLLOOOUUU[[[bbbgggnnntttxxx{{{}}}~~~~~~zzzxxxwwwwwwvvvvvvooommmiiiffffffiiimmmpppuuu{{{|||vvvrrrssstttqqqsssqqqrrrtttsssoooooorrrrrrvvv{{{|||{{{|||~~~zzztttpppkkknnnlllccc\\\\\\^^^______bbbfffhhhgggeeebbbaaaZZZXXXSSSNNNJJJHHHGGGGGGCCCCCCBBBBBBCCCDDDEEEEEECCCBBB@@@>>>=========>>>>>>>>><<<;;;;;;;;;;;;;;;777888:::999999999:::;;;:::999777888999999888666666666555444444444444555333333222222222222222222111111222222222333333333000111111111111222222222000000111111111111000000000111222333333222000000///111222444333111...,,,,,,,,,,,,,,,---...//////000000000000////////////,,,,,,,,,,,,---...//////++++++---...///111222222+++111000,,,222AAAJJJHHH333333222111000000111111111222444666888888888888888999;;;===>>>???@@@@@@???BBBFFFIIIIIIHHHHHHIIIppp^^^LLLBBB???===;;;<<<>>>===???DDDGGGIIIOOOUUUZZZ]]]aaafffiiinnnrrrvvvuuutttqqqmmmiiigggeeedddccc___hhhooohhhdddnnnwwwlllbbbYYYUUUUUUVVV[[[```ffflllqqqssswww~~~zzzwwwrrrkkkfffbbb```___^^^[[[YYY[[[bbbiiimmmooorrruuuxxx}}}wwwpppooonnnttt|||~~~nnn___VVVUUUOOOOOONNNNNNNNNMMMMMMMMMJJJMMMPPPRRRTTTWWWZZZ]]]jjjjjjkkkqqqxxx}}}~~~}}}zzzwwwtttrrrrrrrrrqqqpppqqqpppllliiigggiiinnnrrrwwwyyyzzzxxxsssppppppqqqqqqpppooonnnmmmnnnnnnooorrrrrrrrrssstttvvvwwwxxxxxxwwwvvvvvvuuusssoookkkhhhhhhgggfffeeedddddddddnnnmmmiiieee```ZZZVVVTTTPPPOOOLLLJJJIIIIIIJJJKKKGGGFFFEEECCCBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@@@@??????<<<;;;:::999888888888888777777777666777777888999444444444333333222222222111111000000111222333333555555555555555555555555......///000111222222333222222222222222111000///000000000000000111111222111111111111111000//////)))))))))***+++,,,...///...///000111111000///...000///...------...000111111000///...............000111222333333222111000...000222111...---///111222222333444444555555666888:::<<<===<<<<<<===>>>AAABBBEEEGGGHHHHHHGGGFFF|||ooo^^^KKKBBB???===;;;<<<===<<>>>>>??????@@@??????>>>===<<<===<<<;;;:::999999999999:::999999999888888777777444444444333333333222222222111111111222222333444333333333333333333333333//////000000111111222222222222222222222111000000000000000000000111222222333333222222000///...---+++++++++***++++++,,,------...///000000///...---000///---,,,,,,...///000000//////...------......---...////////////...---///111111111000000111222000111222333555666777888888:::<<<===<<<<<<===???AAABBBEEEGGGHHHHHHGGGFFFyyynnn]]]JJJAAA???===<<<===<<<;;;>>>DDDHHHJJJPPPWWWYYY]]]bbbgggjjjnnnrrruuuwwwvvvsssoookkkhhheeedddbbb___fff{{{pppnnnrrrsssddd[[[RRROOONNNOOORRRWWW\\\dddlllsss|||}}}uuuqqqrrrsssrrrooohhhbbb\\\YYY]]]eeennnrrryyy}}}sssmmmmmmmmmsss|||qqqeee]]]WWWSSSTTTTTTSSSSSSSSSTTTVVVYYYZZZ]]]```dddgggiiikkkoooqqqqqqmmmjjjjjjoootttwwwwwwtttuuuvvvtttqqqpppsssvvvvvvvvvuuurrrppppppqqqsssuuuvvvvvvtttqqqooonnnooonnnmmmllljjjiiijjjjjjkkknnnnnnnnnnnnnnnnnnnnnnnnjjjjjjiiiiiijjjiiifffcccbbbdddgggiiiiiihhheeedddZZZYYYYYYXXXVVVTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBB<<<<<<<<<=========>>>>>>?????????>>>===<<<;;;:::===<<<;;;::::::::::::::::::;;;;;;;;;:::888666555444444444444333333333333222222222111222222333444000000000000000000000000000111111111111111111111111222222222222111000000111000000000000111222222444444333222000...,,,+++------,,,+++++++++++++++------............------///...---,,,,,,---.../////////...------------...///000000111111000000///111000000111222333333222///000111333555777999:::888:::<<<=========>>>???AAABBBEEEGGGHHHHHHGGGFFF{{{mmm\\\JJJAAA???===<<<===;;;:::>>>DDDHHHJJJQQQXXXYYY]]]bbbgggkkkooosssuuuxxxwwwtttqqqmmmiiifffeeebbb```fffzzz}}}nnnpppyyy~~~qqqaaaXXXPPPNNNMMMLLLOOOSSSVVV^^^gggppp|||{{{sssqqqvvvzzzzzzwwwqqqjjj```ZZZZZZ```iiioooyyy~~~pppllllllmmmttt}}}}}}ggg[[[WWWTTTTTTUUUWWWVVVUUUVVVXXX\\\```bbbfffiiinnnqqqtttvvvyyy{{{zzzuuunnnlllppptttwwwxxxtttwwwyyyuuupppooorrrvvvuuuwwwxxxwwwvvvuuuuuuvvvuuuuuutttrrrooonnnmmmmmmmmmkkkjjjhhhhhhhhhhhhiiipppppppppooonnnmmmllllllhhhhhhhhhiiikkkkkkiiihhheeeeeedddcccaaa^^^[[[YYYWWWWWWWWWVVVUUUTTTSSSRRROOONNNLLLJJJHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBB?????????@@@@@@?????????============<<<<<<;;;:::<<<;;;:::999999999999999888999:::;;;:::888666444444444444444444444333333222222111111111111222222000000000000000000000000222111111111111111111111111111222222222111111000111111000000111111222333333333333222000///---,,,------,,,++++++++++++,,,------........................---,,,,,,,,,------......------------......000000111111111111000000111///---///333555333111000111222444555777888999888:::<<<=========???@@@AAABBBEEEGGGHHHHHHGGGFFFnnn]]]KKKBBB@@@===<<<===;;;:::>>>DDDHHHJJJQQQXXXYYY]]]ccchhhlllooosssuuuxxxwwwuuusssooolllhhhfffcccbbbgggyyy{{{lllppp}}}~~~ppp```XXXQQQOOONNNLLLNNNQQQRRRXXX```jjjwwwzzzsssssszzz{{{sssggg]]]XXX[[[ccciiiuuu|||~~~mmmiiikkkmmmttt}}}wwwbbbWWWUUUTTTUUUXXX[[[ZZZZZZ[[[^^^cccgggjjjmmmqqqvvvzzz}}}|||uuusssuuuyyy{{{|||zzz}}}}}}yyysssqqqssswwwvvvxxx{{{|||{{{zzzzzz{{{wwwvvvsssqqqooonnnmmmlllkkkjjjiiihhhggghhhhhhiiiiiijjjlllmmmnnnnnnnnnnnnpppooommmmmmnnnmmmkkkiiicccaaa]]]YYYVVVTTTSSSRRRWWWWWWWWWVVVUUUSSSRRRQQQLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBB??????@@@@@@@@@@@@???>>>999:::;;;<<<<<<<<<<<<<<<:::999888888888888888888444666777999999888666555444444444444444444444444222111111000000000111111111111111111111111111111222222222222111111111111000111111222222222111111111111111111111222222333111111111111111000///...,,,,,,++++++,,,,,,---............//////000000111......------,,,,,,,,,,,,......---------......///---------,,,,,,---------000---,,,...222444222000333333444444555666777777777:::<<<======>>>???AAAAAABBBEEEGGGHHHHHHGGGFFFqqq```MMMDDDAAA>>>======<<<;;;>>>DDDHHHJJJPPPWWWYYY]]]dddiiimmmpppsssuuuwwwwwwvvvtttqqqnnnkkkiiieeeeeeiiiyyy|||jjjnnn|||}}}ppp```YYYRRRQQQOOOMMMNNNQQQOOOTTTZZZbbbppp}}}|||xxxtttwww~~~|||oooccc[[[ZZZ___dddoooxxxxxxhhheeehhhkkkrrr|||rrrbbb[[[YYYYYY[[[^^^bbbbbbccceeehhhmmmqqqsssuuuyyy}}}zzzxxxyyy{{{zzz}}}{{{xxxtttqqqpppooommmllljjjiiihhhhhhhhhiiijjjkkkgggiiimmmpppsssuuuvvvvvvxxxuuurrrooommmjjjfffddd]]]ZZZVVVSSSQQQQQQRRRSSSVVVUUUUUUTTTRRRPPPOOONNNJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBB===>>>?????????>>>===<<<888999:::;;;<<<=========888888777777777777888888444444666777777777666666444444444444555555555555222222111111000111111111222222222222222222222222111111222222222222222222000000111222222222222111222111111111111222333333000111111111111000000///,,,,,,,,,,,,,,,---......//////...//////000111222//////......------,,,,,,///............///000000......------------......///...---...000111111000444444444555666666777777777:::<<<>>>>>>???@@@BBBAAABBBEEEGGGHHHHHHGGGFFFtttbbbOOOEEEBBB>>>=========<<>>???@@@@@@>>><<<;;;::::::;;;<<<<<<===<<<<<<999888888888888888999999777777777777666666666666444444444444555555555666555444333333222222222333333333333333333333333333111111111222222333333333000000111222222222222222222222111111222222333444222222222111111///...---......---,,,,,,,,,,,,---......------...///111222000000//////...---,,,,,,///////////////000111111000000///......///000000///000111111000///000111222333444555666777888999777:::<<<>>>>>>???AAABBBAAABBBEEEGGGHHHHHHGGGFFFvvvdddQQQFFFBBB???======>>>===???DDDGGGIIIOOOUUUYYY]]]dddjjjnnnqqqsssuuuuuuuuuvvvvvvtttqqqooommmhhhiiimmm{{{}}}jjjlllvvv~~~qqqaaaZZZTTTSSSQQQNNNNNNPPPNNNOOOQQQVVVbbboootttrrrmmmnnnqqquuu{{{{{{oooddd```bbbeeegggrrr~~~nnn___]]]```dddlllvvvxxx{{{uuupppooonnnnnnrrrwwwrrrtttvvvyyy}}}~~~wwwtttrrrqqqnnnkkkiiiiiiiiiiiikkkmmmooopppssstttuuuuuusssqqqooommmkkkhhheeebbbaaa___]]][[[YYYYYYYYYYYYXXXXXXWWWVVVRRRRRRRRRQQQPPPOOONNNMMMEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDBBBBBBBBBBBB???@@@BBBCCCBBB@@@>>>===<<<<<<<<<===<<<<<<;;;;;;999999999888999999::::::;;;:::888777666666666666444444444555555555666666777666555444444444444444333333333333333333333333000000111222333333444444///000111222222222222222222222111111222222333444444444333222000...---,,,000000...---,,,+++++++++------,,,,,,---...000111000000000000///...---,,,000000000000000111222222---,,,+++******+++,,,---000222444333000///000333111111333555777999:::;;;777:::<<<>>>>>>???AAACCCAAABBBEEEGGGHHHHHHGGGFFFmmmVVVIIICCC>>>======>>>===???DDDGGGIIIOOOWWWYYY]]]ccciiinnnrrrvvvyyywwwwwwvvvuuussspppnnnmmmllljjjnnn~~~pppooosss}}}tttcccYYYQQQRRRUUUTTTQQQPPPOOOOOOPPPSSSXXX___eeeiiidddjjjqqqwww|||}}}uuunnnjjjhhhgggiiinnnxxxvvveeeZZZ]]]aaabbbhhhrrryyy|||xxxrrrttt}}}|||vvvqqqoooooooooooommmjjjiiinnnuuu{{{|||zzzyyyvvvrrrnnnjjjgggbbb___cccaaa____________]]][[[XXXWWWWWWWWWXXXZZZ[[[]]]SSSRRRQQQPPPNNNKKKIIIHHHCCCDDDEEEGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCAAA@@@@@@??????>>>===>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;:::888777666666666333555777999999888666555444444555444333222444666777666555444333333444555444555555666777777666666111111222333444666777888444444444333333222222222//////000000111111111222666555444222000///...---------,,,,,,,,,,,,++++++------,,,,,,---...000111111///,,,******,,,///111///,,,)))+++///222000............------,,,,,,,,,------///000222222333333000111111111111333777:::;;;<<<<<<===>>>??????@@@AAADDDGGGIIIJJJIIIFFFEEEkkkUUUHHHBBB???===>>>;;;:::<<>>>>>>>>>>>>>>===<<<;;;::::::999999999<<<;;;999888777666666666333555777999999888666555444555555444333333444666777666444333222222333333444444555555666555555555111111111222333444555666555555444444444333333333333333333222222222222222333333222111000//////...++++++++++++++++++++++++---,,,,,,,,,---...000111222000...---,,,...///111///,,,)))+++///222000.../////////.........---------...///111111222222222111222333222222444777::::::;;;<<<===>>>???@@@@@@@@@BBBEEEGGGHHHGGGEEECCCyyylllUUUHHHBBB???>>>>>>===<<<>>>CCCFFFHHHNNNVVV[[[___eeekkkooorrruuuxxxyyyyyywwwvvvsssrrrpppooommmlllrrrqqqnnnooozzzxxxggg]]]UUUUUUXXXWWWWWWWWWUUUTTTTTTUUUVVVXXXZZZ[[[ffflllttt{{{|||wwwtttooottt}}}kkk^^^UUUVVVZZZ[[[aaaiiiqqquuu{{{zzzwwwuuutttuuuwwwxxxxxx{{{||||||zzzuuuqqqnnnmmmgggeeecccccccccbbb```^^^[[[YYYWWWVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[WWWVVVTTTQQQNNNJJJGGGFFFGGGGGGHHHIIIJJJJJJIIIIIIFFFEEECCCCCCDDDDDDBBBAAA?????????>>>>>>>>>>>>>>><<<;;;:::999888888888888;;;:::999888777666666666444555777888999888666555444555666555333333555666666555333222111111222222333444444444444444333333111111111111111222333333555555555444444444444333444444333333222111111111000000000000////////////,,,,,,++++++***)))((((((---,,,,,,,,,---...///000111111000000///////////////,,,***+++///111000...000000000/////////////////////000111111111111111333444444444444444777999999:::;;;<<<>>>???AAAAAA@@@BBBEEEGGGGGGFFFEEECCCqqqwww|||qqqYYYJJJCCC???===>>>>>>===???CCCGGGIIIOOOWWW[[[```ffflllpppsssuuuwwwyyyxxxvvvtttrrrqqqoooooonnnmmmttttttooonnnxxxyyyeee\\\UUUVVVXXXZZZ\\\^^^YYYXXXWWWWWWXXX[[[^^^```hhhnnnuuu}}}|||xxxsssxxxggg^^^WWWWWWZZZ\\\bbbhhhooossszzz~~~|||{{{|||~~~{{{~~~{{{rrrjjjffffffcccbbb``````aaaaaa___^^^[[[YYYWWWWWWYYY[[[\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[XXXWWWUUUSSSQQQNNNKKKJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEDDDDDDDDDDDDCCCAAA???????????????>>>======<<<;;;:::999999888888888:::999888777666666666666444555777888888888777666555666666555444444555777777666444222111111222222222333333333333222111111222111000000000000111111333333333333333333333333111111000000000000000000000000000///......------000///...,,,)))(((&&&%%%,,,,,,,,,------.........///000111111111///---,,,///---+++,,,...000///...///////////////////////////000000111111111000000222444555555444444555777888999:::<<<>>>@@@AAABBBBBBDDDFFFHHHIIIHHHGGGFFFvvvzzz~~~xxx^^^NNNEEE???<<<===:::999;;;@@@CCCEEELLLSSS[[[```gggmmmqqqtttvvvxxxxxxwwwuuurrrpppooonnnnnnnnnmmmuuuuuummmkkktttzzzeee]]]WWWXXX\\\___dddiiicccbbb```___aaadddhhhjjjlllpppwww~~~~~~yyy~~~aaa[[[WWWWWWZZZ]]]bbbgggooosssyyy{{{xxxxxx}}}{{{qqqhhheeeeeefffdddbbbaaabbbaaa___]]]\\\ZZZXXXYYY[[[\\\]]]]]]YYYYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPSSSQQQOOOLLLJJJGGGEEEDDDFFFEEECCCCCCDDDDDDBBBAAA>>>????????????>>>=========<<<;;;:::999999999999999999888777666666666666555555666777888777777666666666777666555444666888999777666444333222333333111222222222222222111111111111000/////////000000111111111111111111111111......///000111111222222222111000///...,,,++++++......---,,,+++***)))))),,,,,,,,,---------------,,,...000111000///,,,***...---,,,---...//////...........................///000000111111111000000111333666666555555555666888888:::;;;===???AAAAAACCCDDDFFFHHHHHHHHHGGGFFF}}}bbbPPPFFF???<<<<<<;;;:::<<>>??????@@@@@@>>>===<<<===<<<;;;::::::999999999999888777666666666666666555666666777777777777777666777888777555555777888:::888666444333333333333000111111222222222222222111000000/////////000000///000000000000111111111//////000222333444555666333222111///...,,,+++***)))***+++,,,---...//////+++,,,------------,,,,,,+++,,,///000000///---+++......---------......///------............////////////000111111111111111000333777888888666666777888999:::;;;===>>>@@@@@@AAABBBDDDEEEFFFFFFEEEEEE}}}bbbPPPFFF???=========<<<>>>CCCFFFHHHOOOVVVXXX^^^gggoootttwwwyyy{{{yyywwwtttqqqooonnnnnnooommmlllrrrwwwllliiirrr~~~iiiaaa\\\\\\^^^bbbjjjrrrvvvyyy~~~yyyzzz~~~}}}nnnbbbWWWSSSUUURRRSSSTTTTTTWWW]]]bbbeeekkkpppwww~~~yyyyyy{{{}}}~~~|||xxxuuuqqqsssuuutttoookkkiiiiiihhhfffdddcccbbbaaa___]]]ZZZZZZ[[[\\\^^^]]][[[YYYXXXYYYYYYYYYXXXWWWUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUUUUSSSPPPLLLIIIFFFEEEDDDDDDCCCAAAAAABBBBBB@@@???===>>>@@@@@@@@@???===<<<<<<;;;:::999888888888888888888777666666666666777555666666666777777777777777888888777666666777999999888666333222111222222///000111222333444444444000000000///000000111111///000000000111111111111000000111222333444444555222222111000///------,,,((()))***+++,,,---......+++,,,------------,,,+++***,,,...000111000///............---------...///....../////////000000000---...///111111222222222111444999;;;;;;:::999999999999:::;;;<<<>>>>>>???BBBCCCDDDEEEFFFFFFFFFEEE|||aaaOOOEEE???===>>>:::999;;;@@@CCCEEELLLSSSWWW^^^gggoootttxxxzzz|||zzzxxxuuurrrpppoooooopppmmmkkkppp{{{ppplllvvvhhhaaaZZZYYY[[[^^^fffnnnttt{{{~~~zzzjjj```YYYPPPLLLMMMPPPSSSTTTUUUXXX^^^dddggghhhnnnvvv}}}|||zzzxxxyyyzzz||||||yyysssooommmnnnoooooollliiihhhggggggeeecccbbbbbbaaa___]]]\\\\\\]]]```aaa```\\\YYY\\\\\\\\\\\\[[[ZZZXXXWWWRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOKKKIIIGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>===>>>@@@AAA@@@???===<<<;;;:::999888777777777777888777777666666666666777666666666666777777777777777888888777666666777999888777555222111000000111...///111222444444555555000000000000000111222222000000111111222222222333000000000000000111111111111000000000////////////,,,,,,++++++***)))))))))+++,,,---------,,,+++***+++---///111222222111000...//////...---,,,.../////////000000111111111222---...///000222222333333222666:::===>>>===<<<<<<::::::;;;;;;<<<===>>>>>>DDDEEEFFFGGGGGGHHHHHHHHHgggQQQGGGCCCAAA>>>===>>>??????AAAFFFLLLPPP\\\aaaiiinnnpppssswwwzzz|||{{{yyyvvvsssqqqooonnnkkkmmmrrrxxxmmmuuunnnfff___^^^^^^^^^aaafffmmmvvv~~~nnnggg\\\RRRLLLJJJLLLNNNOOOQQQUUUXXXZZZ]]]```cccggglllssszzz|||wwwzzzwwwuuuvvvzzzzzzwwwsssllllllkkkjjjiiihhhgggfffiiigggccc```]]]ZZZYYYYYY\\\^^^aaacccccc```\\\ZZZ[[[\\\]]]^^^]]]ZZZWWWUUUXXXWWWUUURRRPPPMMMKKKJJJOOOOOOOOOMMMKKKIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>>>>???@@@??????======<<<;;;999888888777<<<;;;:::888777666666666888777666555555555555555555555666666777777888888;;;999555222000111222333444444555555555555555444111111111000000000000000111111000000000000000000------...///////////////......//////......---,,,........................++++++******+++---...000+++---000222333111///...---000333222///---...000//////000000000000//////000000000000111111111111000333999NNNeee^^^EEE888;;;;;;;;;<<<>>>???AAABBBCCCEEEGGGGGGFFFEEEDDDEEEhhhRRRGGGCCC@@@>>>======>>>???AAAFFFLLLQQQ[[[```hhhmmmooorrrvvvzzz}}}|||zzzxxxuuurrrooonnnjjjlllppp}}}|||qqqyyyqqqiiiaaa___]]][[[]]]```eeepppttthhh]]]YYYQQQKKKHHHHHHKKKNNNMMMPPPTTTXXX[[[___dddgggkkkpppxxx~~~~~~xxxyyyvvvssstttwwwwwwtttpppjjjiiihhhgggffffffeeeeeehhhfffccc```^^^\\\[[[[[[______```___^^^\\\ZZZYYYXXXZZZ[[[\\\\\\ZZZXXXVVVWWWVVVSSSQQQNNNKKKIIIHHHJJJKKKKKKLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>???@@@AAA@@@>>>======<<<;;;:::999888888::::::888777666555555555888777777666666666666777555555666666777777888888888777444222000/////////444444555555555555444444111111111111000000000000222222222222222111000/////////000111111000000000......//////......---,,,------------------------,,,++++++++++++,,,...///,,,---///111222111000000---.........,,,+++,,,---,,,------......------,,,000000000000111111111111444666999JJJ___\\\JJJDDD;;;;;;;;;<<<===???AAAAAACCCEEEGGGGGGFFFEEEDDDEEEjjjRRRFFFBBB@@@>>><<<===>>>???BBBGGGMMMRRRYYY___ffflllooorrrvvvyyy~~~}}}|||yyyvvvsssooonnnjjjjjjmmmxxxvvv~~~tttllldddaaa]]]YYYWWWYYY[[[fffxxxssscccXXXOOOLLLHHHEEEDDDFFFIIIKKKKKKOOOSSSXXX]]]bbbgggkkkpppvvv~~~}}}wwwuuurrrssstttssspppmmmgggfffeeedddcccddddddeeefffeeedddbbb```_________bbbaaa___\\\ZZZXXXXXXWWWUUUVVVXXXZZZZZZZZZXXXWWWVVVUUURRROOOLLLIIIGGGFFFFFFGGGHHHIIIJJJKKKJJJJJJFFFEEEEEEDDDCCCBBBAAAAAA>>>===>>>@@@AAABBB@@@>>>======<<<;;;:::999999888999888777666555444444444777777777777888888888888555555666666777777888888888777555333111000//////444444555555555555444444111111111111111111111111333444555555444222000///...///////////////...---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,---///000111222222000...,,,+++,,,,,,,,,,,,,,,------......------,,,000000000000111111111111999:::777???LLLHHH======::::::;;;<<<===???@@@AAACCCEEEGGGGGGFFFEEEEEEEEEkkkRRRFFFBBB@@@>>><<<===>>>???BBBGGGMMMRRRWWW]]]eeekkknnnqqqvvvyyy~~~}}}}}}{{{wwwsssooollljjjiiijjjsssyyyuuunnngggccc^^^XXXTTTTTTTTT^^^nnnsssggg[[[RRRKKKIIIGGGEEEEEEFFFGGGHHHKKKNNNSSSXXX\\\bbbiiimmmtttzzzvvvtttrrrqqqrrrpppmmmjjjfffeeedddbbbbbbcccdddeeeffffffeeeeeedddddddddddddddccc```]]]ZZZXXXVVVUUUSSSTTTVVVXXXYYYZZZYYYYYYWWWUUURRROOOLLLJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKFFFFFFEEECCCBBBAAA??????<<<<<<>>>@@@CCCCCC@@@>>>=========<<<;;;::::::999999888777666555555555555555666666777888888888888555555666666777777888888999888666444333444555555444444555555555444333333000111111111111111222222444666777777666333000...000000111111000000///...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...111333444555111---,,,///000000...///000000111111000000//////000000000111111111111666888333555<<<777111777::::::;;;;;;===>>>@@@AAABBBEEEGGGGGGFFFEEEEEEFFFlllSSSFFFBBB@@@???<<<===>>>???BBBGGGMMMRRRVVV\\\dddjjjnnnqqqvvvzzz|||}}}}}}|||yyytttooollljjjiiihhhppp{{{wwwpppiiieee```XXXTTTTTTRRRXXXcccppp|||pppddd[[[RRRLLLHHHGGGFFFEEEEEEFFFGGGHHHLLLOOOSSSWWW\\\bbbiiimmmwww}}}uuusssrrrqqqpppnnnkkkiiigggfffeeeddddddeeeeeeffffffggggggggghhhhhhhhhhhhddddddcccaaa^^^ZZZVVVTTTTTTUUUWWWXXXYYYZZZZZZYYYXXXVVVSSSPPPNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFEEECCCBBB@@@???>>><<<<<<>>>@@@CCCCCC@@@>>>>>>======<<<<<<;;;;;;;;;::::::999888777777777777444444666777777777777666555555666666777777888888999777444222333555999;;;444444555555444333222222000000111111222222222333444666777777666333000...333333333444444333333222//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,---000333444888333///...000222111///111111111222222111111111///000000000111111111111---222111444;;;888777AAA:::::::::;;;<<<>>>@@@AAABBBDDDFFFGGGFFFEEEFFFFFFkkkSSSGGGCCCAAA???===>>>??????AAAFFFLLLPPPUUU[[[dddjjjnnnrrrwww{{{{{{}}}~~~~~~{{{vvvqqqnnnkkkiiihhhppp|||tttlllhhhbbbZZZUUUUUUSSSVVV[[[cccllluuu|||sssddd[[[TTTMMMIIIAAAAAABBBBBBDDDFFFHHHIIIMMMPPPTTTXXX]]]dddkkkpppyyy~~~~~~rrrrrrqqqooonnnkkkjjjiiihhhhhhhhhggggggfffffffffeeefffggghhhiiiiiiiiiiiidddddddddccc```\\\XXXVVVXXXXXXYYYZZZZZZZZZZZZZZZWWWVVVTTTRRRRRRRRRTTTUUUWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>>===>>>@@@AAABBB@@@>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999999999999333444666777777666555555555555666666777777888888666444222111222555888:::444444555444444333222111000000111111222333333333333444555555444222000///......///000000000000000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,---///111333555333000//////000//////...//////000000//////...000000000000111111111111,,,333444666<<<777555???999999:::;;;<<<>>>???@@@BBBDDDFFFGGGFFFFFFFFFGGGiiiSSSHHHDDDBBB@@@?????????@@@AAAEEEKKKOOOUUU[[[dddjjjooosssxxx||||||~~~zzzuuuqqqllljjjiiirrryyypppjjjccc[[[VVVVVVSSSUUUWWW[[[```fffjjjlllpppuuu{{{vvveeeYYYRRRNNNJJJFFF?????????@@@BBBEEEHHHJJJMMMPPPUUUZZZ```hhhpppvvv{{{~~~wwwnnnnnnnnnmmmkkkiiihhhggghhhiiijjjjjjiiigggeeedddcccdddfffggghhhhhhggggggddddddbbb```^^^\\\[[[ZZZ\\\\\\\\\[[[[[[ZZZZZZZZZUUUTTTSSSSSSTTTVVVYYY[[[___\\\XXXTTTPPPLLLJJJJJJGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>???@@@AAA@@@>>>>>>>>>>>>===============<<<;;;::::::::::::::::::555666777888888777555444555555666666777777888888555555555555555555555555444444444444333222111111000000111222222333444444222222222222222111000///)))***+++,,,---.........000000000000000///......------------------------+++,,,---...//////......,,,,,,,,,---...///000000222333333111///.........------............------000000000000111111111111000555555666999333///888999999:::;;;<<<>>>???@@@AAACCCFFFGGGFFFFFFFFFGGGhhhSSSIIIEEEBBB@@@@@@@@@@@@@@@AAAEEEJJJNNNUUU\\\dddkkkoootttyyy}}}}}}}}}xxxtttlllkkkjjjsss}}}ssskkkccc[[[VVVVVVSSSTTTVVVYYY[[[]]]^^^___eeemmmvvv~~~ooodddVVVLLLHHHGGGDDDAAAAAAAAA@@@@@@BBBEEEGGGIIIMMMPPPUUU[[[cccllluuu{{{}}}yyytttkkkllllllkkkiiigggffffffhhhiiikkkkkkjjjgggdddbbbbbbcccdddffffffffffffeeeeeeccc```]]]\\\\\\]]]^^^______^^^]]]\\\[[[ZZZZZZTTTSSSRRRRRRUUUXXX\\\^^^bbb```[[[VVVRRRNNNLLLKKKGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@>>>>>>???@@@??????>>>>>>>>>>>>============;;;;;;::::::999:::::::::777888999:::999777555444555555666666777888888888666888:::;;;;;;888444222444555444444333222111000000000111222333333444444111111000000000000000000------///111222333333333000000000000000//////...........................***+++---///000000//////,,,------....../////////111444666444000......000---..................---000000000000111111111111...333333666<<<888666@@@999999::::::<<<===???@@@AAACCCFFFGGGFFFFFFFFFGGGiiiQQQEEEAAA???======>>>>>>???@@@CCCHHHLLLVVVYYY___gggpppwwwzzz|||~~~|||wwwtttrrrllliiirrruuulllddd]]]ZZZ[[[XXXXXXWWWVVVVVVVVVWWWWWW\\\cccnnnyyyuuu```WWWLLLEEEDDDCCCAAA???>>>>>>???@@@BBBDDDFFFGGGLLLPPPVVV]]]dddmmmuuu{{{~~~zzzvvvsssooonnnkkkiiigggfffffffffiiigggeeefffgggfffbbb^^^ccccccccccccdddeeefffggggggdddaaa^^^\\\\\\]]]^^^^^^^^^^^^^^^]]][[[YYYXXXVVVUUUSSSQQQQQQRRRTTTUUUXXXXXXVVVSSSPPPLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@??????>>>=========@@@?????????>>>>>>======@@@???===:::888777666555777888999::::::999888777333333333444444666777777999777333222222333333222666666555444444444444555...//////111222333444444444444333333222111111111000000000000111111111111333222111///......------------------------------///............---------000///...---------------777777666555333111...---------...///000000//////000000000000111111111111333444555666777888999:::::::::;;;===>>>@@@AAABBBDDDDDDEEEFFFGGGHHHHHHHHHgggPPPEEEBBB@@@???===>>>>>>>>>@@@CCCHHHKKKUUUXXX^^^gggooovvvzzz|||~~~}}}xxxuuurrrmmmiiirrruuummmfff```]]]^^^[[[ZZZZZZYYYXXXXXXXXXXXX[[[aaakkkttt|||qqqdddWWWPPPGGGCCCBBBCCCAAA???>>>>>>???@@@BBBDDDFFFGGGJJJNNNUUU]]]eeemmmvvv|||~~~{{{yyyxxxvvvsssqqqmmmkkkiiigggeeedddddddddfffeeedddeeeffffffccc```ccccccccccccdddfffggggggfffdddaaa___]]]^^^___`````````___]]][[[YYYWWWVVVVVVUUUSSSRRRRRRSSSTTTUUUTTTTTTRRRPPPNNNLLLJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@???>>>>>>======@@@@@@@@@?????????>>>>>>???>>><<<:::999777777666444555666777777666555444444444444555555666777888777555222111222444444444666666555444444444444444111111111222222222222222222222111111000/////////000000000000111111111111333222111///......------------------------------///............---------///......------------...222222444444333222000///---...//////000000//////000000000000111111111111333333444666777888999:::999:::;;;===>>>@@@AAABBBDDDDDDEEEGGGGGGHHHHHHGGGdddNNNEEECCCBBBAAA======>>>>>>???BBBGGGKKKTTTWWW^^^fffnnnuuuyyy|||~~~~~~yyyvvvsssnnnkkkrrrvvvoooiiieeedddgggddddddcccbbbaaa___^^^]]]]]]bbbiiipppvvv{{{}}}mmm\\\QQQKKKFFFAAA@@@AAABBBAAA???>>>>>>>>>@@@AAACCCEEEFFFIIIMMMUUU]]]eeennnwww}}}wwwtttqqqpppppppppooonnniiihhhfffdddbbbaaaaaaaaacccbbbbbbcccdddeeecccaaa`````````aaabbbccceeeeeeeeecccaaa___^^^___```aaabbb```^^^\\\YYYWWWVVVVVVWWWVVVTTTSSSSSSSSSTTTUUUPPPPPPOOOMMMLLLJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@????????????======;;;:::999888888888666777888999999888777666555555555555666777777888555333111111222444555555555555555444444444444444555444444333222111000000222222111111000/////////000000000000111111111111222111000///...---------------------------------///............------------------------......///,,,...111333444333222111...//////000000000000///000000000000111111111111333333444555777888999:::999:::;;;===???@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGGGG~~~bbbNNNDDDBBBAAA@@@======>>>===>>>AAAFFFJJJQQQVVV^^^fffmmmsssyyy|||~~~~~~{{{xxxrrrooommmsssuuunnnjjjhhhmmmssssssssssssrrrpppmmmjjjiiieeehhhkkkmmmpppssswwwzzzwwwiii\\\PPPHHHCCCAAA??????@@@@@@???======>>>>>>???AAABBBDDDEEEHHHMMMUUU^^^fffooowww}}}}}}{{{sssppplllkkkkkkkkkkkkkkkfffeeecccaaa________________________`````````___\\\\\\]]]]]]^^^```aaabbbbbbaaa___^^^^^^___```aaa```___\\\YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTOOOOOOMMMLLLJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@??????>>>?????????>>>>>>>>>>>>>>><<<<<<;;;:::999999999999888888999:::999888777666444444444444444555666777666444111000222444444444555555555555444444333333555444444333222111000000444444333333222111111111///000000000111111111111111111000///...---------,,,,,,------------------///............---------,,,,,,,,,,,,---...///000+++---111444555555333222///000000111111000000000///000000000111111111111222333444555666888999999999:::;;;===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGG~~~cccNNNDDDAAA???===<<<============@@@EEEHHHOOOUUU]]]eeelllrrrxxx||||||zzzrrrpppooouuutttkkkhhhjjjttt~~~|||xxxvvvoooooommmkkkiiiiiikkkmmmqqqxxxsssdddZZZRRRKKKEEE@@@????????????>>>===;;;======>>>>>>@@@AAACCCDDDHHHMMMUUU]]]fffnnnuuuzzz|||zzzwwwuuusssqqqsssoookkkiiihhhhhhhhhgggcccbbb```^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]^^^___```aaa___^^^]]]]]]]]]]]]^^^___]]][[[ZZZXXXWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNLLLJJJHHHHHHGGGIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>><<<<<<<<<===============<<<;;;::::::999999999:::444555666666666555333222333333222222222333444444888555222111111222222222444444555555444444333222222222222222222222222222444444333333222111111111///000000000111111111111111000///...---------...,,,,,,,,,---------......///............---------+++++++++,,,---...///000---///222555666555444333000111111111111111000000///000000000111111111111222222333555666777888999999:::;;;===@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFF~~~cccNNNDDDAAA>>><<<<<<======<<<===???DDDGGGMMMTTT]]]dddjjjpppwww|||~~~|||tttsssrrrwwwuuummmjjjnnn{{{zzzwwwqqqiiibbb^^^^^^___```hhhrrr|||uuukkk]]]SSSNNNKKKFFFBBB??????@@@???>>>===;;;;;;=========>>>???@@@BBBCCCHHHLLLTTT[[[bbbiiiooosssuuuzzz}}}xxxuuurrrooommmpppmmmiiigggfffeeecccbbb^^^]]][[[ZZZXXXXXXXXXYYYXXXYYYZZZYYYYYYYYY\\\^^^cccbbbbbbaaaaaabbbbbbccc^^^]]]]]]\\\\\\\\\]]]]]]ZZZYYYXXXXXXWWWWWWXXXXXXVVVUUUUUUTTTSSSRRRQQQQQQRRRPPPNNNKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999666666777777777555444333222222111111111222222333888555222000111111111111333444444555555333222111000000000111111222222333222222111111000/////////000000000000111111111111000///......------......+++,,,,,,------.........///............---------++++++++++++,,,---...///000111222444555555555444111222222222222111111000000000000000111111111111222222333444666777888999999:::<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFF~~~cccOOOEEEBBB???===<<<<<<<<<<<<<<>>>>>>>>???>>>===;;;;;;;;;=========>>>>>>@@@AAABBBFFFJJJQQQXXX]]]bbbgggkkknnnsssyyy|||wwwtttqqqnnnmmmhhhfffdddbbbbbb```^^^\\\YYYXXXWWWUUUTTTTTTTTTUUUSSSVVVXXXYYYYYY[[[___bbbgggfffeeedddcccccccccccc^^^^^^^^^]]]]]]\\\\\\\\\YYYYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOONNNLLLJJJHHHIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@???>>>>>>======;;;;;;;;;<<<<<<<<<=========<<<;;;:::999999888999888999999999999777666444333333222222222222222333666444111000111222222222222333444555555333222000//////000000000111111111222222111111000/////////000000000000111111111111//////...---------......++++++,,,,,,---......//////............---------++++++++++++,,,---......//////000111333444666777222222333333222222111000000000000000111111111111111222333444666777888888999:::<<<>>>@@@CCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEE}}}cccOOOFFFCCCAAA???<<<<<<<<<<<<<<<>>>CCCFFFKKKRRR\\\dddiiiooovvv|||yyyxxxvvvwww{{{zzz|||mmm___WWWSSSSSSPPPUUU\\\aaahhhuuuiiiZZZUUUOOOIIIFFFGGGEEE@@@;;;<<<=========;;;;;;;;;<<<============>>>???AAAAAADDDHHHOOOUUUYYY^^^bbbeeejjjnnnuuu|||vvvtttvvvzzz{{{vvvqqqnnnllljjjhhhaaa```^^^^^^^^^]]]ZZZXXXVVVUUUSSSRRRQQQQQQQQQRRRQQQSSSWWWYYYZZZ]]]cccggghhhgggfffdddcccbbbbbbbbb``````___^^^^^^]]]\\\\\\YYYZZZZZZYYYXXXUUUSSSRRRTTTTTTTTTSSSRRRPPPOOONNNLLLKKKIIIHHHHHHIIIJJJLLLEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>>=========;;;<<<<<<<<<======>>>>>>======;;;:::999888888888555666666666555444222111444444333222222333333333444222000///111333444444222333444555555333111000000000000///////////////444444333333222111111111000000000000111111111111//////...---------......++++++,,,,,,---...////////////.........---------,,,,,,++++++,,,,,,---------------///111444777888333333333333333222111000000000000000111111111111111222333444555777888888999:::<<<>>>AAACCCEEEFFFFFFFFFGGGGGGGGGFFFFFFEEE}}}}}}zzzrrrpppxxx~~~dddNNNAAA>>>>>>???AAA???===<<<===@@@DDDFFFNNNRRRYYY```hhhooovvvzzz|||{{{wwwuuuxxxwwwrrryyynnn___VVVQQQPPPWWWTTTUUUYYY^^^eeeuuummm\\\UUULLLKKKIIIFFFDDDBBBAAA@@@============<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEIIIJJJMMMOOOSSSYYY___dddeeejjjrrrxxx}}}|||nnnoooxxx~~~{{{yyyzzzwwwssspppmmmjjjfffccc___^^^[[[XXXUUURRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNPPPSSSXXX^^^cccfffjjjfffbbbaaacccddddddbbb``````___]]]ZZZZZZ[[[]]]]]]]]]\\\[[[YYYXXXWWWVVVSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@@@@???????????????>>>===<<<<<<<<<===???@@@======<<<;;;:::999999888999777555666888888666333999888666555444444555555777555222//////000222444555444333222111111111111111222333333222111222333222222111111111111222222111111111111111222222222000000///...............000000///...---,,,,,,+++,,,,,,,,,---------......000//////.........//////222111///...///111444666888777555333111000//////------...///////////////555666888888666666666777888999:::<<>>@@@>>>===<<<===@@@CCCEEELLLPPPWWW___fffmmmtttyyy|||~~~yyyvvvyyyyyynnn```XXXTTTSSSTTTSSSTTTXXXZZZ^^^jjjwwwxxxdddWWWQQQKKKJJJHHHEEECCCBBBAAA@@@>>>>>>>>>=========<<<<<<===>>>>>>>>>===???AAADDD@@@DDDJJJOOOQQQSSSUUUWWWaaagggqqqyyyyyymmmppp}}}}}}}}}}}}|||zzzwwwtttpppmmmjjjgggccc```\\\[[[XXXUUUQQQOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMPPPUUUZZZ___bbbeeebbb___^^^```aaaaaa_________]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSUUUUUUTTTTTTSSSRRRPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@????????????>>>======<<<===>>>???@@@>>>===<<<;;;:::999888888999777666777888888666444444333333333333444555555666444111//////111333555555444333222111111111111111222333222111111222333222222111111111111222222222222111111111111111111000//////.............../////////...------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...///111000.........111333555777666444333111000/////////...---------...000111444555777777777666777888:::;;;;;;===???AAACCCDDDDDDEEEGGGGGGEEECCCBBBBBB}}}zzz|||vvvqqqjjjlllrrr|||cccMMMDDDBBB@@@>>>???>>><<<;;;<<>>===<<<<<<>>>>>>>>>>>>======???BBBBBBEEEJJJMMMPPPRRRTTTVVV```gggqqqyyy~~~|||sssxxx}}}{{{{{{|||zzzyyyssspppllliiifffccc___\\\XXXWWWTTTPPPLLLIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKOOOUUUYYY\\\aaa___]]]]]]^^^______^^^^^^\\\[[[[[[]]]\\\YYYUUUZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@????????????===============>>>??????>>>>>>===;;;:::888777777888777777777888888777555000111333444555666777777444333111///000111444555555555444333222222222222000111222222111000111222222222111111111111222222333222222222111000000000000///......------..............................,,,------------.........+++++++++,,,---...///000000///---------///111333555444444222111000000///111000...------...111222222444666777777777888999<<<<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIGGGFFFFFFFFF~~~|||{{{}}}}}}tttqqqooouuu```LLLEEEDDDAAA===>>>===<<<;;;<<<>>>@@@BBBGGGLLLSSS[[[bbbjjjqqqvvv||||||yyyyyy}}}|||ooogggaaa[[[XXX[[[___cccffffffcccbbbccclllvvvttteee\\\UUUQQQJJJIIIGGGEEECCCBBBAAAAAABBBBBBAAA@@@???======<<<>>>??????===<<<<<>>===============>>>>>>???>>>>>>===;;;999888777666888888888888999888888777222444666777888999888888333222000000000222444666555444444333222222333333000111222222000000111222222222111111111111222222333333333222111000////////////...------------...---------.........//////------------...........................///000111......---,,,---...000111444444444333333222111111111111111111111111222222000333555666666777888:::;;;;;;<<<===???@@@BBBCCCDDDGGGIIIJJJIIIHHHHHHIII{{{{{{~~~}}}|||zzz]]]KKKEEEDDDAAA=========<<<;;;<<<===???@@@FFFJJJRRRZZZaaaiiipppuuuzzz~~~zzzwwwxxxzzz{{{uuupppkkkeee```hhhmmmtttwwwwwwtttooolllnnnqqqwwwqqqggg```YYYSSSKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBAAA@@@???>>>===<<<===>>>>>>>>>======@@@BBBDDDEEEFFFIIIMMMTTT\\\bbbcccfffjjjmmmoootttzzzvvvpppllliiieeebbb___\\\XXXUUUQQQOOOLLLHHHEEEBBB@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAACCCGGGKKKOOORRRWWWYYY[[[]]]^^^^^^^^^___]]][[[YYY\\\___^^^XXXRRRRRRSSSTTTUUUWWWYYYZZZZZZWWWUUUTTTRRRPPPOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@??????>>><<<======>>>>>>>>>>>>>>>>>>===<<<;;;999888777666777888999999999999888999555666777888888777666555222222111000111222444555444444333222222222333333000222333222111000111222222222111111111111222222333333333222111000////////////...---------------,,,,,,------.../////////---------.........//////111000///..................------,,,,,,---...///333333444444444444333222000222555777666444222000000222555666666777888:::999999;;;<<>>===<<<<<<<<<>>>???@@@DDDIIIPPPXXX```hhhoootttxxx~~~}}}yyywwwvvvwwwyyy{{{~~~~~~{{{vvvtttzzz}}}yyyvvvvvv||||||ooohhhbbb[[[UUUOOONNNLLLIIIFFFEEECCCCCCBBBAAAAAA@@@???>>>======<<<===>>>>>>>>>@@@CCCEEECCCHHHOOOTTTWWWYYY[[[\\\ZZZ]]]aaaeeeiiioooyyyuuummmhhheeebbb^^^\\\XXXTTTQQQLLLKKKHHHEEEBBB???>>>===<<<===>>>@@@@@@@@@??????======>>>@@@CCCGGGKKKNNNPPPSSSXXXZZZ[[[[[[\\\]]]^^^\\\\\\^^^___^^^YYYUUUTTTUUUVVVWWWYYY[[[\\\]]]WWWVVVSSSQQQOOOOOOOOOOOOLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999888777777777999::::::999999999:::777777777666555444333222333222111111111222333444333222222111111222222333111222333333222111222333222222111111111111222222333222222222111000000000///...------,,,,,,---------------.........//////------........./////////000///...---,,,+++++++++...---------------......000111333444555444333333000333777999999666111...000222444666666666888999888999:::<<>>===>>>>>>=========>>>???@@@AAAFFFNNNVVV^^^fffmmmrrrvvv|||~~~zzzwwwuuutttyyyyyytttqqqyyyuuummmhhhccc]]]WWWSSSRRROOOLLLIIIFFFEEEDDD@@@@@@??????>>>>>>>>>>>>:::<<<===>>>@@@BBBFFFIIILLLQQQVVVZZZZZZXXXVVVUUURRRVVV\\\aaaeeellltttzzzzzzzzzyyyyyy{{{{{{wwwpppiiidddaaa^^^ZZZXXXTTTPPPMMMHHHFFFDDDAAA???===<<<;;;888999;;;===>>>===<<<;;;;;;;;;;;;===@@@CCCGGGJJJMMMQQQWWW[[[[[[[[[\\\]]]______``````___]]][[[YYYZZZ[[[[[[[[[\\\\\\]]]]]]YYYWWWTTTQQQPPPOOOOOOPPPNNNLLLJJJGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@??????>>>;;;<<<===>>>???>>>>>>===:::::::::999999999888888666999;;;;;;:::999:::<<<888777666555444444444444333333222111111111222222111111111000000111111222222444444444333222333444222222111111111111222222222222111111111111111111///...------,,,,,,---------------...........................///////////////...---,,,,,,,,,,,,,,,.........---------......---///111333333333222222000222666888777444111...000222555666555666777888999:::;;;===???AAACCCEEEEEEGGGJJJJJJIIIHHHHHHHHH{{{~~~|||wwwyyy}}}wwwqqqeeeTTTFFF???>>>======???>>>>>>>>>>>>??????@@@???DDDLLLTTT\\\dddlllqqquuu|||~~~{{{xxxuuurrruuutttooommmooo{{{zzzrrrmmmiiiddd___[[[VVVTTTQQQNNNJJJGGGFFFEEE??????>>>>>>>>>>>>>>>>>>999;;;===???AAADDDIIILLLTTTUUUUUUSSSPPPNNNNNNOOOOOOTTT[[[```dddhhhnnnsssqqqyyy|||wwwtttqqqooonnnooopppnnniiieeebbb___[[[XXXUUUQQQNNNKKKEEECCCAAA???===;;;::::::444666888:::;;;:::999888999999999:::===AAAEEEGGGMMMSSSYYY]]]]]]]]]^^^```___aaabbbaaa___]]]\\\\\\[[[[[[[[[ZZZYYYXXXXXXWWWZZZXXXUUURRRPPPPPPPPPQQQPPPNNNKKKIIIGGGGGGHHHHHHFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDCCCBBB@@@??????>>>;;;<<<>>>?????????>>>===999999999999999999999999666999<<<<<<:::999:::<<<:::999777666666666777888444444333222111111111111111000000000000000111111333444555555333333444555222222111111111111222222111111111111111222222222......---,,,,,,,,,,,,---..................................../////////000//////.........//////000........................+++,,,///111222222111000111222444444444222000///111333555666555555666888;;;<<<<<<===>>>@@@BBBCCCCCCEEEGGGGGGFFFDDDDDDEEE}}}}}}|||||||||~~~xxxvvvZZZJJJGGGAAA@@@BBB>>><<<===>>>===<<<===>>>@@@@@@DDDJJJQQQYYYbbbkkkqqqxxx{{{}}}yyyxxxvvvqqqooo}}}xxxlllkkknnnppp|||uuunnnjjjgggdddbbb^^^YYYQQQKKKIIIGGGEEECCCCCCCCCBBBAAA@@@???======>>>;;;;;;@@@IIIQQQTTTTTTQQQPPPNNNLLLLLLLLLLLLLLLQQQTTTXXX[[[^^^aaadddgggmmmqqqwww{{{~~~{{{uuuoookkklllkkkiiigggfffdddaaa^^^[[[ZZZWWWTTTPPPLLLHHHFFFFFFAAA;;;:::===>>><<<999777777777777777999;;;<<<<<<<<<;;;999999<<>>===<<<======<<<;;;999888777777777888999:::::::::999999999:::<<<======<<<:::999666555444333222222222222111111111000111111222222444444444444444444444444111111000///......//////...///111222222111000///......---,,,,,,,,,------++++++,,,,,,---.../////////...---,,,,,,---...///++++++,,,,,,,,,,,,---------------.........//////,,,---000333444444333222666555444222111111222222222333444555666888999999<<<<<<===>>>???AAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEE}}}||||||~~~xxx[[[JJJFFF@@@???@@@===<<<===>>>===<<<<<<>>>@@@@@@DDDIIIPPPXXXaaajjjpppvvvzzz}}}yyywwwwwwrrrqqquuujjjjjjnnnuuu~~~zzzvvvtttpppllliiibbb\\\TTTNNNJJJHHHFFFDDDDDDCCCAAA???>>>============???DDDMMMUUUWWWSSSNNNLLLKKKJJJIIIIIIIIIJJJKKKPPPRRRVVVYYY[[[^^^bbbdddhhhlllppptttvvvxxxzzz||||||wwwrrrlllgggcccdddbbb```^^^^^^]]][[[YYYSSSRRROOOLLLIIIEEEBBB@@@CCC>>>:::999;;;<<<;;;888888777777666777888:::;;;888888999999888999<<>>===<<<;;;<<<<<<;;;::::::999888888999:::;;;<<<<<<<<<;;;;;;666777888999999888777666666555444333222222222222333333333222222333333444333333333333333333333333333222111111000000000111111111111222111111000000//////...------------...+++,,,,,,------.........///...------------...///+++,,,,,,---...//////000,,,,,,,,,---------------,,,...000222333444444444666555333222111111222222333444555666777999::::::;;;<<<<<<>>>???AAACCCDDDEEEEEEFFFGGGGGGFFFEEEDDD~~~|||}}}{{{^^^JJJEEE>>>===???<<<<<<===>>>===<<<<<<>>>@@@@@@CCCHHHNNNVVV___hhhnnnuuuxxx~~~|||xxxwwwvvvrrrqqqrrrjjjlllrrr||||||yyytttoookkk```\\\VVVQQQNNNLLLIIIGGGDDDBBB???===<<<===>>>@@@DDDFFFKKKRRRVVVTTTMMMGGGFFFFFFEEEEEEFFFHHHIIIJJJNNNQQQTTTVVVXXX[[[^^^aaadddgggjjjllllllmmmooopppuuusssuuu~~~}}}wwwrrrlllgggaaa]]]YYYVVVSSSRRRRRRRRRQQQPPPNNNMMMKKKHHHEEEBBB@@@>>>@@@<<<888888999;;;999777888777777777777777888888555777999999888777888999???CCCJJJRRRWWWYYYYYYXXXZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSPPPNNNKKKHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;;;;444555666777777666555444666555444333222222222222444333333222222222333333222222222222222222222222444444333222222222222333444333222111111111111111------,,,+++++++++++++++------------------------///...------------...///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,+++......///000222444666777555555444333222222222222444555666777888::::::;;;;;;;;;<<<===???AAACCCDDDDDDDDDEEEFFFFFFEEEEEEDDD|||}}}```LLLEEE>>>===???<<<<<<=========<<<<<<>>>??????BBBGGGLLLSSS\\\fffllluuuxxx}}}}}}xxxvvvuuuppppppqqqmmmsss{{{yyysssnnnjjjhhh]]]\\\[[[ZZZWWWSSSOOOLLLDDDBBB???===>>>@@@CCCEEENNNLLLJJJIIIIIIHHHFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNPPPSSSUUUWWWYYY\\\^^^dddeeeggggggffffffhhhiiijjjiiijjjpppzzz|||xxxrrrlllfffaaa[[[XXXQQQNNNJJJHHHHHHHHHHHHGGGIIIHHHFFFCCCAAA???>>>>>>===;;;888888999:::999888888888777777777777777777777999:::999888777888999;;;???EEELLLQQQUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNKKKHHHGGGGGGHHHIIIEEEEEEEEEDDDCCCBBBBBBBBBAAABBBCCCCCCCCCBBB@@@?????????@@@??????>>>===<<<::::::::::::::::::::::::777888999:::::::::999999777777888999999888777777555555444333333333333333222111111000000000000000111111111111111111111111444333333222222222333333666555333111000000111111......---,,,++++++++++++------------------,,,,,,.........------.........---,,,,,,+++******))))))---------,,,,,,,,,,,,,,,///......///111444777999666666555555444444444444444444555666888999:::;;;;;;;;;<<<===???AAABBBDDDCCCDDDDDDEEEEEEEEEEEEEEE}}}~~~bbbMMMFFF???>>>@@@===;;;<<<===<<<;;;;;;===??????AAAEEEJJJPPPYYYccciiiuuuyyy}}}}}}~~~yyyvvvtttooonnn}}}|||sssttt}}}www{{{{{{qqqkkkjjjjjjkkkggghhhjjjhhhbbbZZZRRRNNNDDDCCCAAAAAABBBEEEHHHJJJLLLIIIEEEBBBBBBCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNMMMPPPSSSUUUWWWYYY\\\^^^cccdddeeedddccccccdddfffeeefffhhhiiikkkpppyyy~~~yyywwwvvvwww}}}sssooohhhbbb]]]XXXSSSOOOMMMJJJFFFCCCBBBBBBAAAAAAAAA@@@>>>===;;;;;;;;;;;;<<<;;;:::::::::;;;::::::888888888888888777777777999:::999777555666888::::::===AAAFFFLLLQQQUUUWWWXXXXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\YYYWWWTTTRRRSSSSSSRRRRRRQQQPPPPPPOOOPPPOOOLLLJJJIIIIIIIIIJJJEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCBBB@@@???AAAAAAAAAAAA@@@???>>>>>>::::::::::::::::::::::::777888999:::::::::999999888999999999999999999888555555444444333333444444222111000000/////////000111111111111111111111111222222111111111111222333666555333111000000111111222111000///............------------------,,,,,,---..................---++++++++++++++++++++++++............------------///...---...///333666888777777777777777666666666222333444555777888999999;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEFFF~~~}}}```LLLGGG@@@???AAA>>>;;;<<<===<<<;;;;;;===???>>>@@@CCCGGGNNNWWWaaagggtttwww|||~~~~~~yyyvvvtttoooooo{{{www~~~yyyuuuttt|||wwwqqqqqqtttxxx{{{||||||{{{uuujjj]]]RRRLLLDDDEEEFFFGGGHHHIIIJJJJJJAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLOOORRRUUUVVVYYY\\\___```aaabbbbbbaaabbbdddffffffiiikkkiiieeeeeekkkrrruuupppkkkiiihhhlllwww~~~wwwmmmhhhbbb\\\WWWSSSOOOLLLIIIFFFBBBAAA@@@@@@???===???>>>===<<<;;;<<<======:::;;;;;;;;;;;;;;;;;;;;;777888888999999999888888888888777555444555777::::::;;;===BBBGGGNNNSSSVVVWWWXXXZZZ\\\]]]^^^]]]]]]``````___]]][[[WWWTTTSSSUUUUUUTTTTTTSSSRRRQQQQQQOOONNNMMMLLLKKKJJJJJJIIIEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@???;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;;;;888888888888888888888888555555444444444444444555444333222111111111111111111111111111111111111111111000000000000111111222444333222111111111111111//////---,,,++++++***+++------------------------------...//////...------)))***+++---///111222222---------........./////////...------...111333555777777888888888777777666222333333555666777888999::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGxxx\\\JJJFFF@@@???AAA===;;;<<<<<<<<<;;;;;;===>>>>>>???BBBFFFLLLUUU___eeeppptttzzz}}}xxxuuuuuuqqqsss||||||~~~xxxvvvyyy}}}||||||wwwhhhYYYPPPKKKFFFHHHJJJLLLLLLJJJGGGEEE>>>@@@DDDFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJMMMQQQSSSVVVYYY\\\______```bbbbbbccceeehhhkkkkkkmmmmmmjjjfffdddeeegggiiiddd```^^^]]]bbbooo|||}}}uuunnnfffbbb\\\VVVRRRNNNKKKHHHAAA???>>>>>>??????>>><<>>===<<<<<<>>>???AAA999:::;;;;;;;;;;;;;;;<<<777888999:::;;;;;;::::::777888999999888777888:::999999:::===CCCJJJPPPTTTVVVXXXZZZ]]]^^^___^^^^^^aaa```___]]][[[XXXVVVUUUVVVUUUTTTSSSRRRQQQPPPPPPLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<;;;::::::999888888999:::;;;<<<<<<<<<;;;;;;888888888777777888888888555555444444444444555555444333222111000000000000222222222222222222222222000000000000000111222222111111111222111111000000------+++***)))(((((((((+++,,,,,,------.........------...//////...------,,,,,,---...000111222222++++++,,,---......///000...---------...///111222555555666777777777666555333333444666777888999:::::::::;;;<<<>>>@@@BBBCCCEEEEEEDDDDDDEEEFFFHHHIII}}}tttXXXHHHEEE@@@???@@@<<<;;;<<<<<<<<<;;;;;;===>>>>>>???AAAEEEKKKTTT^^^eeemmmqqqxxx{{{wwwuuuvvvsssvvv~~~{{{zzzxxx~~~{{{wwwuuuxxx}}}ssscccUUUNNNLLLGGGJJJNNNOOONNNIIICCC???CCCCCCDDDCCCBBBCCCDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKOOORRRUUUXXX\\\___```bbbccceeefffiiimmmppppppooonnnllliiifffcccaaaaaa]]]YYYXXXWWW\\\iiiwwwzzztttllleee]]]YYYSSSMMMIIIFFFCCCAAA;;;:::;;;<<<>>>???>>>===;;;:::888888999:::<<<>>>777999;;;;;;;;;:::;;;<<<777888999;;;<<<<<<;;;;;;777:::===>>>===<<<;;;;;;999888888;;;@@@GGGNNNRRRUUUWWWZZZ\\\^^^___^^^^^^```___^^^\\\ZZZYYYXXXWWWTTTSSSRRRQQQPPPOOONNNNNNJJJKKKLLLLLLLLLIIIGGGEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDBBBBBBCCCDDDDDDAAAAAAAAAAAA@@@???>>>>>>======<<<;;;999888777777777888999:::;;;:::999999::::::999999999999::::::555555444444444555555666222111000///............222222222222222222222222111000000000111222222333...///111222222111000///333222000///...---------++++++,,,,,,---...//////,,,---...//////...---,,,000000///...---,,,,,,+++))))))***+++---...//////---------------...//////333444555666666555444444444444555777888999:::;;;::::::;;;<<<>>>@@@AAACCCFFFEEEEEEEEEEEEGGGIIIJJJqqqWWWHHHEEE???===@@@===???>>>===<<<;;;:::::::::999===BBBFFFKKKRRR\\\dddlllttt{{{~~~yyyyyy}}}yyywww|||yyysssqqqrrrtttqqqmmmrrr{{{~~~kkk```YYYRRRKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGIIIKKKNNNPPPSSSUUUWWWZZZ]]]```eeeeeefffggghhhkkkpppssstttsssrrrpppnnnjjjgggeeeaaa___[[[UUURRRVVV___ffftttuuuvvvtttooohhhaaa\\\VVVQQQKKKFFFDDDCCCAAA@@@???>>>;;;::::::===@@@CCC======<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<===============<<<<<<:::999999999999999999:::;;;:::;;;???AAABBBHHHNNNTTTVVVXXXYYYYYYZZZ]]]___```]]]ZZZXXXXXXXXXWWWVVVVVVUUUSSSRRRSSSRRRPPPNNNOOOPPPPPPOOOLLLIIIFFFCCCKKKJJJJJJIIIGGGEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCAAA@@@?????????===;;;<<<;;;999888888888999999999999999999999999::::::???===:::999888777666444444444555555555555444444111222222222222333333333111111222333333333333222222222111111111111111111333333333333222111000000.../////////...---,,,,,,***+++,,,,,,******+++,,,,,,,,,---.../////////......///000///---,,,,,,...///...---,,,,,,,,,,,,,,,000//////........./////////333666888888777666777888777666666666777999:::;;;;;;;;;<<<>>>@@@CCCDDDGGGGGGFFFFFFFFFFFFGGGGGGpppVVVHHHEEE???===@@@===>>>===<<<;;;;;;;;;;;;;;;:::===AAAEEEIIIQQQZZZaaakkksss{{{~~~{{{zzz~~~{{{yyyuuuoooiiiggggggjjjkkknnnyyypppaaaYYYTTTNNNIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEFFFFFFGGGIIIKKKOOOQQQTTTWWWYYY\\\```cccfffhhhiiijjjkkkmmmqqqsssxxxxxxwwwtttqqqmmmjjjhhheeeaaaZZZTTTQQQSSSXXX\\\bbbcccdddccc```\\\WWWTTTQQQNNNIIIFFFDDDBBBAAA???>>>===<<<;;;<<<>>>@@@BBB???>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;::::::999999::::::;;;999777888===???BBBIIIPPPWWWYYY[[[\\\[[[\\\]]]___^^^\\\ZZZXXXXXXXXXWWWUUUXXXVVVTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDBBBAAA@@@@@@@@@>>><<<;;;;;;999888888888999999999999999999999999999999===;;;999888888888777666444444555555555555444444....../////////000000000111111222333333333333222333222111000////////////333333333333222111000///..................---,,,,,,---......,,,,,,---...------......///.........---.........,,,+++,,,---///...------------------//////............//////...111555777666555555666888777777666777888999:::;;;;;;;;;<<<>>>@@@CCCDDDGGGFFFFFFFFFFFFFFFFFFGGGnnnUUUGGGEEE???===@@@======<<<<<<;;;;;;;;;<<<<<<;;;>>>BBBDDDHHHNNNWWW^^^iiiqqqyyy}}}|||||||||{{{|||nnnfffbbb``````ccciiissszzzlllaaaVVVRRROOOKKKGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAABBBCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFHHHKKKNNNRRRTTTXXX[[[]]]aaaeeeiiijjjlllnnnooopppqqqsssuuu~~~}}}{{{xxxtttqqqooonnnggg^^^VVVRRRQQQQQQQQQSSSSSSTTTUUUTTTSSSRRRPPPKKKIIIFFFDDDCCCBBB@@@>>><<<=========>>>??????@@@@@@@@@???>>>>>>>>>>>>???===<<<<<<;;;<<<<<<======????????????>>><<<;;;:::;;;;;;::::::::::::;;;;;;777555666:::>>>AAAIIIQQQZZZ\\\^^^^^^^^^]]]^^^```]]]\\\ZZZZZZZZZYYYWWWTTTYYYWWWTTTSSSSSSQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAA???===;;;::::::999999999999::::::::::::999888888888777:::888777777888999888777444444555555555555444444---.........////////////111111222333333333333222333333111///...---------222333333222222111000///,,,------............---,,,---......,,,,,,---........./////////...------+++---------+++***+++,,,.........---......////////////............//////...000333555444444444555888888777777888888999:::;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFFFFFFFFFFFFFFFFFFFlllSSSFFFDDD???===@@@===;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEGGGLLLUUU[[[eeennnvvv{{{}}}}}}|||{{{xxxkkkdddbbbbbbdddhhhrrrxxxkkk```WWWPPPOOONNNJJJGGGFFFGGGFFFFFFEEEDDDDDDEEEEEEAAAAAAAAABBBCCCCCCDDDDDDFFFGGGHHHGGGHHHJJJMMMPPPTTTWWW[[[^^^bbbfffkkknnnooorrruuuvvvwwwwwwyyyzzz~~~{{{zzzxxxpppeee\\\WWWSSSNNNKKKJJJJJJJJJKKKKKKLLLMMMMMMDDDCCCBBBBBBCCCAAA>>><<<;;;<<<>>>???@@@@@@???>>>AAA@@@??????>>>>>>??????===<<<<<<<<<<<<===>>>>>>@@@@@@@@@???>>>===;;;:::;;;::::::999999::::::;;;999666777:::===AAAHHHQQQWWWZZZ]]]^^^^^^^^^___aaa]]]\\\[[[\\\\\\[[[XXXUUUXXXVVVSSSRRRQQQOOOMMMJJJJJJIIIIIIHHHIIIIIIJJJKKKFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@???===::::::::::::::::::::::::;;;::::::999888777777666:::888666666777777777666333444444555555444444333000000000111111111222222111111222333333333333222333222111000///.........222222222222111000///...+++,,,------............***+++,,,,,,******+++,,,///////////////...---,,,+++---...---,,,+++,,,---...............///000111///............//////000///111333333333333444666888888888888999999::::::;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFFFFGGGGGGFFFFFFFFFjjjRRREEEDDD???>>>???<<<;;;;;;;;;;;;;;;<<<===>>>???BBBDDDEEEFFFKKKSSSYYY```iiisssyyy~~~}}}|||}}}zzzyyyssskkkggggggkkkqqqyyyvvviiiaaaXXXQQQMMMMMMLLLHHHEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKNNNQQQTTTWWW[[[___ccchhhnnnrrrwwwyyy|||~~~wwwmmmccc\\\UUUMMMGGGBBBAAAAAA@@@AAABBBCCCDDD?????????@@@AAA@@@===;;;:::<<>>??????>>>============>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@???===<<<;;;::::::999999999999::::::<<<::::::<<<>>>@@@FFFMMMQQQTTTXXX[[[\\\]]]___```]]]\\\\\\\\\]]][[[XXXVVVUUUSSSQQQOOONNNMMMJJJHHHJJJJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA???>>>>>>??????===<<<::::::::::::::::::::::::::::::999999888777666666:::888666555555555444333333333444444444444333333111111111222222222333333111111222333333333333222111111000000000111222222111111111111000///......++++++,,,---.........---***+++,,,,,,******+++,,,///000000000///...------,,,---///...---,,,---///...............///000111...............///000000000111333333333333555777888999999:::::::::::::::;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFEEE}}}hhhPPPDDDDDD???>>>???<<<;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEEIIIQQQWWWZZZeeepppwww}}}}}}||||||xxxwww~~~wwwsssrrrttt|||ttthhh```]]]TTTNNNJJJKKKIIIEEEDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJKKKLLLMMMOOOQQQTTTWWW\\\aaaffflllrrrvvvuuukkk___TTTJJJDDD@@@???>>>===<<<===>>>???=========>>>??????===;;;:::<<>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAA@@@@@@>>>===<<<;;;;;;::::::::::::;;;;;;>>><<<<<>>======>>>>>>===<<<999::::::;;;;;;;;;;;;:::999999999888777777777666:::888555444444444333222333333444444444444333333000000000000111111111111111111222333333333333222000000000000111222333444000111111000000///...---+++,,,,,,------------,,,,,,---......,,,,,,---...//////000000000///......,,,...///...------...000.........---......//////......---......///000111111222222222111333666888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHHHHGGGFFFEEE}}}{{{~~~gggOOOCCCDDD???>>>???<<<<<<<<<;;;;;;;;;<<<<<<======???AAAAAABBBFFFNNNTTTVVVaaammmuuu|||~~~|||xxxvvv{{{xxxmmmbbb\\\\\\RRRMMMJJJJJJIIIFFFEEEHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKIIILLLPPPSSSSSSTTTUUUVVVZZZ^^^ccchhhnnntttzzz~~~tttdddTTTIIIDDDAAA@@@???============>>>===<<<;;;<<<===>>><<<;;;;;;===???AAABBBAAA@@@>>>>>>>>>===<<<<<<<<<<<<===::::::::::::;;;<<<===>>>@@@AAAAAAAAA@@@??????>>>======<<<<<<<<<<<<======<<<;;;<<>>AAAFFFHHHLLLQQQUUUWWWXXXYYYZZZZZZXXXVVVVVVVVVWWWVVVUUURRRPPPNNNMMMMMMLLLJJJHHHGGGHHHHHHHHHHHHFFFEEEDDDFFFFFFGGGFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>??????>>>===999999;;;<<<<<<<<<;;;;;;888888888888777777777777777555333333444555444333222333333444444333333222////////////000000000000111111222333333333333222111000000000000111111222000000000000///...------,,,,,,---------,,,++++++,,,---......,,,,,,---......//////000000000000///+++,,,......---,,,...//////...---------------------------......///000111000111111000///111555888999999;;;<<<<<<<<<;;;:::;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFGGGHHHHHHGGGFFFDDD|||zzz}}}fffNNNCCCCCC???>>>???<<<===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>???@@@DDDLLLRRRSSS^^^kkkttt||||||xxxvvvzzzvvvlllaaa\\\]]]SSSOOOLLLLLLKKKHHHIIILLLIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOSSSWWW[[[[[[[[[[[[\\\bbbeeekkkqqqvvv}}}{{{hhhVVVJJJEEE>>>===<<<;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;<<<===???AAAAAAAAA@@@??????>>>>>>===============999999999:::;;;<<<===>>>@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>??????999999;;;??????>>>@@@DDDIIILLLQQQTTTUUUVVVVVVWWWXXXVVVSSSRRRSSSTTTTTTSSSQQQPPPNNNMMMMMMMMMKKKIIIDDDFFFGGGIIIHHHGGGEEEDDDGGGGGGGGGFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@@@@???>>>888999;;;<<<===<<<;;;;;;777777777777777888888888555333222222444555555555222333333444444333333222000000000000111111111111111111222333333333333222111111000///////////////000000000000///...---,,,------------,,,,,,+++******+++,,,,,,******+++,,,......///000000111000000***+++---,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---------......000111111000000///......000444777999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<>>>@@@CCCDDDDDDEEEGGGHHHHHHGGGEEEDDD~~~||||||~~~|||]]]PPPDDDAAAAAA???===<<<======<<<;;;;;;;;;;;;<<<:::;;;<<<===???DDDIIIMMMRRRYYYeeeooowww|||{{{wwwvvvwwwxxx}}}{{{jjj___[[[[[[UUUTTTSSSQQQOOONNNLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLRRRSSSUUUTTTTTTSSSTTTVVVYYY\\\```bbbcccdddeeeffflllooouuuzzz}}}kkkYYYMMMGGGBBBAAA@@@???>>>===<<<;;;<<<<<<=========<<<;;;;;;;;;===@@@AAAAAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;::::::;;;<<>>======???BBBEEEHHHHHHLLLQQQVVVXXXXXXUUUSSSVVVVVVVVVUUUSSSRRRPPPOOOTTTRRRQQQPPPOOONNNKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEDDDEEECCCBBBAAABBBBBBAAA???BBBAAA@@@???>>>>>>>>>>>>;;;::::::999999::::::;;;:::888555555666888888888777444222111222333333222666666666555444222111000...............///000000111222444555555444333111000//////.........//////000///...,,,)))%%%""" ++++++,,,,,,,,,---------/////////......---------******,,,---///000111222..............................------------......---------///222333222000////////////000111222333333555888;;;===>>>>>>===<<<======>>>???AAABBBCCCDDDFFFHHHIIIHHHGGGGGGHHH|||{{{{{{~~~]]]QQQEEEBBBCCCAAA??????======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@EEEHHHPPPWWWbbbmmmtttzzz~~~}}}xxxvvvvvvwwwyyyuuukkkddd```]]]XXXWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQRRRWWWXXXXXXXXXWWWXXXZZZ[[[^^^aaadddfffgggiiikkkmmmssswww}}}lllZZZMMMGGGAAAAAA@@@???>>>===<<<<<<>>>>>>>>>======<<<;;;;;;===@@@BBBCCCBBBBBBBBBCCCBBBAAA???>>>===<<<======>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBB???>>>===<<<<<<===>>>>>>>>>===<<<===???BBBFFFHHHKKKNNNSSSWWWYYYXXXVVVUUUTTTTTTTTTTTTSSSQQQPPPOOOQQQPPPOOOOOOOOOOOOMMMKKKPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDBBBBBBCCCCCCAAA@@@AAAAAA@@@>>>>>>=========;;;::::::999999::::::;;;999777444444555777777777777555333333444444444333555555555444333222111000111000000000000111222222111222333444444333222222000//////....../////////444333333222000...+++***++++++,,,,,,,,,---------------------,,,,,,++++++---------.........//////..............................------------.........---,,,---...///...---////////////000111222222333555888:::============<<<======>>>???AAABBBCCCCCCEEEGGGHHHGGGFFFFFFGGG}}}zzzzzz{{{|||[[[OOOEEEBBBBBB@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<@@@CCCMMMTTT^^^iiiqqqwww|||~~~~~~zzzvvvtttttttttzzznnnkkkjjjeee___\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZ]]]]]]]]]\\\\\\]]]```ccceeegggiiikkkmmmpppsssvvv|||kkkXXXKKKEEE??????>>>===<<<<<<;;;;;;>>>>>>>>>>>>======<<<<<>>=========>>>???????????????@@@AAABBBCCC???@@@@@@BBBCCCDDDEEEEEEAAA@@@???>>>>>>>>>???@@@=========???AAAEEEIIIKKKNNNQQQTTTWWWXXXXXXWWWUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOOOOPPPQQQRRRQQQPPPUUUSSSQQQNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCCCCCCCCCCBBB@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888666444444555666777666888666444444555666555444444555555555444444333222111111111000111111222333222222222222222222222222000000////////////000000000111111111000///...---,,,,,,,,,,,,------------,,,,,,++++++++++++******/////////...------,,,,,,..............................------------......111///,,,,,,---......---.........///000000111111333444777:::<<<=========<<<======>>>???AAABBBCCCBBBEEEGGGGGGFFFEEEFFFFFF{{{yyyzzz|||uuuUUUKKKBBB@@@???===<<<>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<;;;:::<<<>>>AAAKKKQQQ[[[eeemmmtttzzz~~~{{{vvvsssrrrqqq~~~uuulllkkkkkkfff``````___]]]\\\\\\\\\\\\\\\\\\]]]___```aaabbbaaaaaa```aaa```______aaaeeehhhiiikkknnnppprrrvvv{{{~~~kkkXXXMMMHHH@@@@@@@@@??????>>>>>>>>>============>>>>>>??????AAABBBDDDCCCAAA???????????????>>>======>>>???@@@????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEECCCAAA???>>>>>>>>>>>>======???AAAEEEIIIMMMOOOQQQSSSTTTVVVVVVVVVVVVUUURRRSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQQQQSSSTTTSSSRRRTTTRRRPPPNNNLLLLLLLLLMMMOOOOOONNNMMMKKKIIIHHHGGGFFFEEECCCCCCDDDDDDBBBAAAAAA@@@>>>===;;;;;;::::::;;;;;;::::::::::::;;;;;;999777555555666777777666777555444444666666555444555666666666666666555444000////////////000111111333333222111111111222222000000/////////000111111............---------,,,,,,,,,,,,------------...++++++++++++++++++++++++/////////...------,,,,,,..............................------------......333000...---...000111111---......///000000111111222444666888;;;<<<======<<<======>>>???AAABBBCCCCCCEEEHHHHHHGGGFFFFFFGGGzzzyyy|||mmmQQQIIIAAA@@@???<<<<<<>>><<<<<<;;;:::::::::::::::999:::;;;<<<<<<===@@@CCCIIIOOOXXXbbbkkkssszzz~~~|||vvvsssqqqqqq{{{vvvpppmmmkkkfffcccbbbaaa```______```aaabbbcccdddfffhhhhhhhhhggggggdddddddddccccccfffjjjmmmmmmooorrruuuxxx}}}lllZZZOOOJJJDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>@@@AAACCCDDDCCCEEEFFFEEECCC@@@@@@@@@???>>>=========>>>@@@@@@????????????@@@AAABBBBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHFFFCCC@@@>>><<<;;;;;;;;;<<>><<<;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::888777777888999999777555444333444555666555333444444555555555444444333000000000000000111222222444333222222111111222222000000000000000111222222222222111000/////////...,,,,,,---------.........,,,,,,---------------------------.............................................------------......111///,,,,,,///111222333---...///000111111111000222333555777999;;;<<<===<<<======>>>???AAABBBCCCEEEGGGIIIJJJIIIHHHHHHHHH}}}yyyzzz~~~fffPPPIIICCCAAA@@@>>>>>>AAA<<<;;;;;;:::::::::::::::888999;;;<<<===???AAADDDFFFLLLUUU^^^gggpppxxx}}}{{{wwwsssrrrrrrzzz|||xxxsssnnnjjjgggfffeeedddcccdddeeegggiiikkklllnnnppppppooonnnllliiijjjkkkkkkkkknnnrrruuutttvvv{{{jjjWWWMMMIIIFFFFFFFFFFFFFFFFFFFFFGGGDDDCCCCCCBBBCCCDDDFFFGGGEEEGGGHHHGGGEEECCCBBBBBB??????>>>======>>>???@@@????????????@@@AAABBBBBBFFFEEEDDDDDDDDDEEEFFFGGGJJJHHHEEEAAA>>><<<;;;;;;:::<<<@@@DDDJJJOOOTTTVVVWWWVVVTTTRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTQQQNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFDDDCCCCCCCCCCCCBBB@@@???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999888888::::::999888444333333444666666555333222333333333222111111000333333222222333333444555555444444333333222222222000000000000111222333444444333222000//////...///,,,---------............------............//////,,,,,,------...///000000..............................------------......---,,,***+++...000111111---...000222222222111111222333444666888:::<<<===<<<======>>>???AAABBBCCCEEEHHHJJJJJJIIIHHHIIIIII{{{xxxyyy~~~|||```MMMGGGBBBAAA@@@===>>>AAA<<<;;;::::::999999::::::888999;;;<<<===>>>@@@BBBCCCIIIQQQZZZdddmmmvvv|||{{{wwwuuuttttttzzz~~~zzzvvvqqqnnnlllkkkjjjiiijjjllloooqqqtttuuuwwwxxxxxxvvvtttsssrrrsssuuuvvvwwwyyy||||||mmm]]]TTTQQQNNNOOOOOOOOOPPPPPPQQQQQQNNNLLLJJJHHHGGGGGGHHHIIICCCEEEFFFFFFDDDAAAAAAAAA@@@???>>>======>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFIIIJJJIIIHHHEEECCC@@@????????????AAAEEEKKKQQQWWW[[[^^^[[[YYYUUUSSSQQQRRRSSSTTTVVVVVVVVVWWWVVVVVVUUUUUUTTTQQQNNNLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCCCCAAA@@@>>>>>>======<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<999888777888999:::888777444444444666777888666444444444444444333222000000444333333333333444555555555555666666555444222111111111111111222333444444111000///...------......------------............------........./////////,,,,,,------...//////000..............................------------......---,,,,,,---///000///......///111333444333222111222333444555777:::;;;<<<<<<======>>>???AAABBBCCCEEEGGGIIIJJJIIIHHHHHHIIIzzzvvvxxx~~~|||uuu[[[JJJDDD@@@???===;;;<<>>@@@AAAFFFNNNXXXaaakkkuuuzzz~~~zzzwwwvvvvvvtttyyy}}}wwwsssqqqpppnnnnnnooorrruuuwwwzzz|||~~~~~~~~~|||yyywwwxxxzzz}}}wwwjjjdddccc^^^______``````aaaaaaaaaVVVTTTPPPMMMJJJIIIIIIIII???AAACCCBBB@@@>>>>>>>>>AAA@@@>>>=========>>>???BBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCCCCEEEHHHKKKMMMIIIGGGFFFDDDCCCBBBCCCCCCEEEHHHLLLRRRYYY___cccfff]]][[[WWWSSSRRRRRRTTTVVVVVVVVVVVVVVVVVVUUUTTTSSSUUUSSSPPPNNNOOOPPPQQQPPPOOOPPPQQQQQQOOOLLLHHHFFFHHHIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAABBBBBBAAA???===============>>>??????<<<<<<;;;;;;;;;;;;<<<<<<888777666777999999777666555555555777999999777555888888888777666444333222222222111111222222333444555666777777777555222111111111111111222333444555222111000//////000111222---------.........//////---------....../////////---------................................................------.........111000///000111111///---...000222444555444333222222222333555777999;;;<<<<<<======>>>???AAABBBCCCDDDFFFHHHIIIHHHGGGGGGHHH|||yyyyyy|||}}}kkkVVVFFFCCC@@@===;;;;;;<<<<<<999::::::;;;;;;::::::999:::::::::;;;;;;===>>>>>>EEEGGGLLLTTT```llluuuyyy~~~}}}{{{zzzyyyyyy|||zzzyyyyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~~~~zzzvvvuuuyyy|||zzzyyy{{{zzzxxxoooaaaSSSMMMLLLIIIGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@===>>>@@@@@@???>>>???@@@CCCCCCAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBDDDEEECCCAAAAAACCCBBB>>>@@@DDDGGGNNNTTTWWW]]]dddfffddd```YYYTTTSSSQQQPPPSSSXXXVVVWWWWWWUUUSSSQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWXXXVVVUUUSSSQQQNNNKKKIIIGGGHHHGGGEEEFFFGGGGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;444555666777777666555555555555666666777777888888:::999777444333222222222111111111111111111111111222222333444333222111000222333444444444444222222444333111////////////000.........------,,,,,,,,,---------............///++++++,,,,,,---...//////...---+++***+++---///111000...,,,---///000...,,,...//////000000000000000...//////000111222222333222333444666888:::<<<===@@@???>>>>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFF|||zzz{{{eeeRRREEECCC@@@===;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>CCCEEEJJJSSS^^^kkktttyyy}}}{{{zzzzzzzzz}}}}}}~~~xxxhhhXXXPPPKKKFFFBBBAAADDDDDDCCCBBBAAAAAAAAAAAA>>>@@@AAAAAA???>>>??????CCCCCCCCCCCCBBBBBBBBBBBB???@@@AAAAAA??????@@@BBBBBB@@@AAACCCBBB???AAAFFFIIIQQQXXX]]]ccciiijjjhhh```YYYSSSPPPNNNMMMPPPUUUVVVWWWXXXWWWUUUSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWTTTTTTRRRQQQNNNLLLIIIHHHHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<;;;:::444444555666666666555444555555555666777777888888:::888666444333222222222222222222222222222222222//////000111000///...---111111333444444333222222333222111///////////////......---------,,,,,,,,,------------............+++,,,,,,------........................////////////...,,,---//////...,,,,,,------.....................///000000111222222222333444666888:::<<<<<>>>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFF}}}{{{{{{~~~xxx\\\LLLDDDBBB???===;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======???BBBGGGPPP\\\iiissszzz~~~{{{zzzzzz|||yyyjjjYYYPPPIIICCC@@@@@@FFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCC>>>???@@@???>>>===>>>???AAA???@@@BBBBBBAAACCCHHHMMMUUU^^^eeekkkpppppplllaaaYYYQQQMMMJJJHHHKKKQQQTTTWWWYYYYYYWWWUUUTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDDDDEEEDDDCCCAAAAAAAAA@@@@@@??????>>>>>>========================>>>>>>>>>======;;;::::::555666777777777666555555444555555666666777888888999888666444222222222333444444444444444444444444...////////////...------///000111222333333222111222111000//////...//////...------------,,,,,,,,,------------............------------------------,,,---...//////...,,,+++///---,,,---...///...---,,,------........................//////000000111222333444666888:::;;;<<<>>>>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFF{{{zzzzzz~~~lllUUUHHHCCCAAA???===;;;;;;;;;<<<888999999::::::999999888<<<;;;;;;;;;<<<<<<===>>>===@@@FFFOOOZZZfffrrrzzz|||{{{{{{~~~oooaaaSSSLLLGGGDDDCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCFFFGGGHHHGGGEEECCCCCCDDDBBBCCCEEEGGGGGGFFFDDDCCC@@@AAAAAAAAA???>>>???@@@???>>>???BBBCCCCCCGGGLLLQQQZZZdddkkkqqquuusssnnnaaaYYYPPPKKKHHHEEEHHHNNNSSSVVVYYYZZZXXXUUUTTTSSSQQQRRRTTTTTTTTTSSSRRRQQQPPPPPPOOOOOONNNLLLKKKJJJHHHGGGEEEEEEEEEEEECCCAAAAAAAAA@@@@@@????????????========================>>>>>>>>>===<<<;;;:::999777888999999999888777666444444555555666777777888888666555333222222333333333333333333333333333333111111111111111000000000...///000111222222111111000000//////............------------------------,,,,,,---------.........------------------,,,,,,,,,,,,,,,,,,+++***))))))------------...///.........//////000000000000000---........./////////000111222444666888:::;;;<<<======>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFF~~~yyyyyyzzz}}}yyybbbPPPFFFBBB@@@???===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::==================>>>???===AAAFFFMMMWWWcccoooxxx~~~||||||}}}aaaWWWLLLHHHEEECCCDDDGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGIIIJJJIIIFFFEEEDDDEEEDDDEEEFFFGGGFFFDDDBBBAAA???AAABBBAAA??????@@@AAA@@@>>>@@@DDDEEEGGGLLLRRRVVV```jjjppptttvvvrrrlll```YYYQQQLLLIIIGGGJJJOOOSSSVVVYYYZZZXXXUUUSSSSSSRRRSSSTTTTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKIIIGGGFFFFFFFFFFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::999888777777888999888777666555444444444555666666777777666555444333222222333444333333333333333333333333333333222222111111111111...///000111222111000000////////////.........---------------------------,,,,,,,,,------------...------------------,,,,,,...---+++)))))))))++++++,,,---............//////...//////000000000000000............////////////111222333555777999;;;<<<<<<<<<===???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFF|||xxxxxxzzzppp\\\LLLFFF@@@@@@>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======>>>===============>>>>>>===AAAFFFKKKRRR]]]jjjsss~~~}}}{{{ttt[[[SSSKKKHHHEEEBBBCCCEEECCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGEEECCC@@@???>>>???@@@@@@??????@@@BBBCCCAAACCCHHHKKKMMMTTT[[[]]]fffnnnsssuuutttnnnggg___XXXRRRPPPNNNLLLOOOTTTWWWYYYZZZZZZXXXUUUTTTSSSTTTTTTSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;:::888777555666666777666555333222333444444555555666777777555444333222222333444444222222222222222222222222222111111000///000000000///000111222222111000///------............------,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------111///---+++***,,,...000+++---......------///000,,,------...............////////////////////////111222333555777999:::;;;;;;;;;===???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFzzzwwwyyy}}}lllWWWIIIDDD??????>>>===<<<;;;;;;:::<<<==================<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@DDDHHHMMMWWWdddmmmyyy~~~~~~{{{kkkZZZSSSNNNKKKHHHDDDCCCEEEDDDDDDEEEFFFHHHJJJLLLMMMMMMOOOPPPPPPNNNMMMNNNOOOOOONNNKKKHHHEEEBBB???>>>>>>@@@AAABBBAAABBBCCCEEEHHHGGGIIINNNRRRUUU\\\dddeeelllsssttttttqqqjjjccc]]]XXXUUUUUUTTTSSSUUUZZZ\\\]]]]]][[[XXXVVVUUUUUUVVVUUUSSSQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDEEEFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999888777777777888888777666444333333333444555555666666777444333222222222333444555444444444444444444444444222111000///...//////000111222222333222111///...,,,---............---,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,------.........///...---------...///000***---///...------///111,,,------...............000000000000000000000000111111333555777999:::;;;:::;;;===???AAACCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFF}}}yyywwwzzzjjjTTTFFFBBB??????>>>===<<<;;;;;;:::999::::::;;;;;;::::::999;;;::::::999999999::::::<<>>@@@BBBDDDEEEEEEFFFHHHIIILLLKKKMMMRRRWWWZZZbbbjjjjjjqqqvvvvvvtttppphhh```\\\XXXVVVXXXXXXWWWZZZ^^^``````___]]]YYYWWWWWWWWWWWWUUUSSSPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJIIIHHHDDDCCCBBBDDDFFFGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;999777666:::;;;;;;;;;:::999777666333333444444555666666777444333222222222333444555555555555555555555555555333222000/////////000111333333333333222000///...+++,,,---.........---,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,---...//////***+++---............---***,,,//////------///222...//////000000000000000111111111111000000000000000111333555777999:::;;;999:::<<>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<777777888999::::::;;;;;;>>>===???CCCFFFJJJTTT^^^qqqxxx~~~wwwggg\\\YYYTTTOOOLLLJJJJJJJJJJJJKKKMMMOOOPPPTTTXXX\\\^^^]]]\\\ZZZYYYYYYYYYZZZ[[[TTTNNNLLLHHHBBB>>>>>>AAACCCDDDEEEFFFHHHLLLOOOSSSUUUYYY]]]bbbgggjjjlllnnnqqqssstttpppiiibbb]]]VVVZZZ]]]___^^^___aaaddddddbbb___]]][[[ZZZYYYYYYTTTSSSSSSRRRRRRRRRSSSSSSOOOOOOOOONNNMMMLLLKKKJJJFFFDDDBBBBBBEEEGGGHHHHHHDDDCCCBBBBBBCCCDDDCCCBBB?????????@@@@@@??????>>>CCCAAA>>><<<999888777777666666666666555444333222000222444555777777777666444444333222333444555666111222222333444555666666111111111111000000000000////////////000111222333...+++)))***,,,...///000//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------.........///000000000000////////////000//////000222666:::===???===;;;:::;;;???BBBEEEGGGGGGFFFFFFFFFFFFGGGGGG}}}wwwsssvvv}}}zzzaaaOOOEEEBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;<<<;;;===AAADDDHHHQQQ[[[nnnuuu~~~tttfff___\\\XXXTTTPPPOOONNNNNNQQQSSSUUUWWWYYY[[[___aaaaaa```___]]]\\\\\\\\\\\\[[[TTTOOOMMMJJJDDDAAABBBAAABBBBBBCCCEEEJJJPPPUUU___```bbbeeeiiimmmppprrrvvvuuussspppkkkfffaaa^^^XXX[[[___aaaaaabbbdddgggcccaaa___\\\ZZZYYYXXXXXXSSSSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIDDDBBB@@@@@@BBBEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>>;;;999666555333333444444555444444444333444666777888888777777444333333222333444555666333333444444555666777777222222111000000000000000111111000000000000000111222000......000222333444///......------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------........./////////000000000000////////////222222111222555888<<>>===<<<<<<===@@@CCCEEEGGGGGGFFFFFFFFFFFFGGGGGGxxxrrrooosss{{{ttt\\\LLLDDDBBB???>>>===<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888999999::::::;;;:::999;;;???AAADDDMMMVVVhhhqqq|||qqqgggdddbbb___[[[XXXVVVVVVUUUYYY\\\```bbbdddeeeggghhhgggfffeeedddbbbbbbbbbbbb\\\UUUPPPMMMKKKFFFDDDEEECCCCCCCCCDDDIIIQQQZZZaaallllllmmmoooqqquuuxxxzzz~~~zzztttmmmgggdddbbbaaa\\\___bbbdddeeefffggghhhaaa```^^^[[[YYYXXXWWWWWWTTTTTTSSSQQQPPPOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGBBB@@@======???BBBCCCCCCDDDCCCAAABBBBBBCCCAAA@@@@@@AAABBBBBBCCCCCCCCCCCC???@@@@@@???===999555333222222333333444555555555777888999::::::999888777333333222222222333444555444444555555666666777777444333111000//////000000333222222111000//////......---++++++---///000000...------,,,,,,------.........------------......------------------------..............................------------............/////////000000000////////////000000000000222222222333555999<<<>>>=========>>>@@@AAACCCDDDGGGGGGFFFFFFFFFFFFGGGGGGsssooonnnttt}}}mmmWWWIIIBBB@@@>>>>>>===<<<;;;;;;;;;;;;888999;;;<<<<<<;;;999888888888888999999:::::::::999888:::>>>???AAAIIIRRRbbblllzzzwwwooojjjjjjiiigggdddbbb```___^^^```ccchhhkkkkkkkkkkkklllmmmmmmllljjjiiihhhgggggg```XXXQQQNNNKKKFFFDDDFFFGGGGGGGGGIIIOOOZZZfffooouuuuuuuuuvvvxxx{{{~~~|||uuunnnhhheeeeeeeeeaaaccceeegggggggggffffff___^^^]]][[[XXXWWWUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPMMMMMMLLLLLLJJJIIIGGGFFF@@@>>><<<<<<===@@@AAAAAACCCBBBAAAAAABBBBBBAAA???>>>???@@@AAAAAAAAAAAAAAA@@@??????===;;;888666555444444444444555555666666999::::::::::::888777666222222222222333333444444444444444555555555555555555444222000//////000000222222111111000000///...***)))'''((()))++++++***---,,,,,,++++++,,,,,,---...------,,,,,,------...........................------------..................------------......////////////000000000000////////////000000000000111000111222444777:::;;;<<<===>>>@@@BBBCCCCCCDDDGGGGGGFFFFFFFFFFFFGGGGGG|||qqqmmmooowwwgggSSSGGGAAA>>>>>>===<<<;;;;;;:::::::::888999;;;<<<<<<;;;999888888999999999999999::::::999999;;;>>>>>>???FFFOOO\\\gggvvvyyysssooonnnmmmqqqppppppnnnmmmkkkiiihhhfffiiinnnppppppoooooooooqqqqqqpppooommmllljjjjjjfff]]]TTTOOOJJJEEECCCEEEHHHIIIJJJMMMUUUaaaoooxxx{{{{{{{{{|||~~~}}}zzzuuupppllljjjhhhhhhffffffhhhiiihhhgggdddbbb^^^]]]\\\ZZZXXXVVVUUUTTTQQQRRRSSSSSSTTTSSSSSSRRRNNNNNNMMMLLLKKKIIIGGGFFF@@@>>><<<;;;===???@@@@@@BBB@@@???@@@AAABBBAAA@@@>>>???@@@@@@AAAAAAAAA@@@AAA???<<<999888777888999999888777666555666666666999:::::::::999777555444222222333333444444444444444444333333333333333333555444222111000000000111///000111111111111000///---,,,++++++---...---,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------........................++++++,,,,,,,,,---------......------------......////////////000000000000.../////////000000000111111111222333555777999;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGzzzvvvnnnmmmqqq{{{|||```OOOEEE@@@===>>>===<<<;;;::::::::::::888999:::;;;;;;:::999888999999999999999999999999:::999;;;>>>>>>>>>DDDKKKVVVaaaqqq~~~wwwrrrooooooqqqrrryyyzzzzzzzzzxxxvvvtttsssooorrrvvvxxxxxxvvvvvvvvvvvvuuuuuutttrrrpppnnnmmmkkkaaaWWWQQQKKKFFFDDDGGGIIIKKKNNNSSS[[[gggttt}}}vvvvvvtttrrrooollljjjiiihhhhhhiiijjjjjjhhhdddaaa]]]]]]\\\[[[YYYVVVTTTSSSMMMOOOPPPRRRRRRRRRRRRQQQNNNNNNMMMLLLKKKIIIGGGFFF@@@>>>;;;;;;<<<>>>?????????>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@>>>:::777666888:::<<<;;;:::888777666666777777999999999999888666444333222333444555555555444444444333333333222222111111222222222222222111111111//////111222222111000///...---,,,---...///...,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------***++++++,,,,,,---------......------------............/////////000000000......//////000000111111333444444666777999;;;<<<:::;;;===???AAACCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGG~~~uuuooollllllssssssZZZKKKEEE@@@=========<<<;;;::::::::::::999999999999999999999999999999999999999999999999999999:::===<<<<<>>AAACCCCCCBBBAAAAAAAAAAAA@@@???>>>>>><<<;;;999888888999;;;===999888777666555666888999999999999999888777555444333444555666666666555555555555444333333222111111///111222444444333222111000111222222222000...---,,,++++++,,,------,,,***------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------------......------........./////////.........///000111111111333444555666888:::;;;<<<::::::<<<>>>@@@BBBCCCDDDGGGGGGFFFFFFFFFFFFGGGGGG|||rrrkkkkkklllsssmmmUUUIIIDDDAAA>>>======<<<;;;:::::::::::::::999999888888999999:::999999999999999999999999888888:::<<<;;;:::???FFFLLLVVVfffvvvpppeee[[[UUUPPPMMMMMMPPPQQQUUU\\\ccclllvvv}}}xxxtttqqqqqqpppnnnllljjjiiihhhgggggggggiiilllooonnnjjjfff]]]]]]]]]\\\ZZZWWWUUUSSSRRRSSSTTTUUUTTTSSSQQQOOOLLLLLLKKKJJJHHHFFFDDDCCC>>><<<999888:::;;;<<<<<<<<<;;;;;;>>>AAACCCCCCCCC?????????>>>===<<<;;;:::999999999::::::;;;;;;<<<777666555444555777999:::999999::::::999888666555444444666777777777666555666666555444333333222222...000222555555444222111222333333333222///,,,+++...---,,,---......---+++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........------.........------------.........///---......///000111111222111222333555666888999999::::::;;;<<>>===AAA<<<<<<;;;;;;;;;:::::::::888888888888999:::;;;;;;;;;;;;;;;::::::999999999999888888999;;;>>>AAACCCJJJSSS```nnn{{{wwwlll```YYYUUUSSSUUUYYY^^^aaahhhpppwww~~~~~~zzzwwwtttsssrrrooonnnlllkkkkkkmmmpppqqqqqqooommmnnnooonnniiieeefffccc___\\\ZZZXXXVVVUUUYYYYYYXXXVVVTTTQQQOOONNNNNNMMMKKKHHHEEEBBB@@@>>>>>><<<999777666777999:::============<<<;;;:::999@@@???>>><<<;;;:::999999888777777777888999:::;;;777777888999::::::::::::;;;;;;<<<;;;:::888666555333444555333000000222555777666444222111111111111000222555777888777555444444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........&&&'''((()))***+++++++++///......---------........................------............////////////111111111000000000000000444444555666777888999999<<<<<<===>>>AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHwwwqqqqqqooovvvzzz]]]NNNGGG@@@===@@@<<<;;;;;;;;;;;;:::::::::888888777777888888999999;;;:::::::::999999999999999999888999;;;===@@@BBBGGGPPP]]]kkkxxxuuuhhh```ZZZWWWYYY]]]gggkkkqqqyyy|||yyyvvvuuutttsssrrrpppoooooopppssstttwwwuuusssttttttqqqkkkfffeeebbb^^^[[[ZZZYYYWWWUUUXXXXXXWWWVVVTTTQQQPPPNNNMMMLLLJJJGGGDDDAAA???>>>===;;;888666555666888999999:::;;;<<<===============<<<:::999888777777777666777777888999::::::;;;777777888999::::::::::::999999999888777666444444666777777555222222444666777666444333111111111222222333555666777777666555444333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++,,,,,,,,,++++++......---------......///....................................//////////////////////////////000000222333444666777999:::;;;;;;<<<===>>>@@@CCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHH}}}uuuqqqrrrrrryyysssVVVJJJFFFAAA>>>???;;;;;;;;;;;;::::::::::::888888777777666777777777999999999999999888888888::::::999999:::<<<>>>@@@CCCKKKWWWeeerrr}}}ppphhhccc```bbbgggnnnrrrxxx|||yyyxxxwwwyyyxxxvvvttttttuuuwwwxxx~~~|||{{{{{{zzzuuulllfffcccaaa]]][[[ZZZYYYXXXWWWWWWVVVVVVUUUSSSRRRPPPOOOMMMKKKIIIFFFCCC@@@>>>===:::999777555444555666777999999:::;;;<<<<<<<<<<<<888888666555444444444444444666888:::;;;;;;;;;:::777777888999:::::::::::::::999888777666555555555888999999777555444555666777666555333222222222222222222222222333444555555333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---.........------,,,+++---,,,,,,,,,---...//////....................................////////////------......//////000000000111333555888:::<<<===;;;<<<===>>>@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHxxxqqqnnnpppssszzzmmmQQQGGGFFFBBB===<<<;;;;;;;;;:::::::::999999:::999888777777777777777888888888888888888888888:::::::::::::::;;;======???FFFQQQ]]]jjjxxxsssmmmjjjiiimmmsssvvvyyy}}}||||||~~~}}}{{{zzzzzz{{{|||}}}~~~xxxnnnfffbbb___\\\ZZZZZZZZZYYYXXXUUUUUUUUUTTTSSSQQQPPPOOOKKKJJJHHHEEEBBB???===<<<888777555444333444555666;;;;;;;;;;;;:::999888888555444444333222222222222333555999<<<======;;;:::777777888999::::::::::::<<<;;;999777777777777888999999999777666555555555666555444444333222222222111000///...///111333444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------............---,,,++++++,,,,,,---...///000---------...........................////////////------......///000111111000111333555888:::<<<===;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHyyyrrrkkkjjjmmmrrrzzziiiNNNEEEEEEAAA<<<;;;;;;;;;:::::::::999999999;;;:::999888888888888888888888888888888888888888::::::::::::;;;;;;<<<<<<===BBBKKKUUU```ooo~~~sssnnnlllmmmrrrxxx~~~yyyooogggaaa^^^[[[ZZZZZZZZZYYYXXXTTTTTTTTTSSSRRRQQQOOOOOOJJJIIIFFFDDD@@@>>>;;;:::666555444333333333444555999::::::999999888777666444333222222222222222333444666:::===???===;;;999777777888999::::::::::::;;;:::888777666777888888888888777777666666444444444444444333333222111111111111000000000222333555000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++,,,---............+++++++++,,,,,,...///000---------.........//////............////////////......///000111111222222222333444666777999:::;;;;;;;;;<<<===???BBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHzzzssslllggghhhkkkpppzzz}}}dddKKKDDDCCC???;;;;;;::::::::::::999999999999;;;:::999999999999999999888888888999999999999999999999::::::;;;;;;<<<<<<<<<@@@GGGNNNXXXfffuuu}}}qqqllljjjkkkqqqwwwzzzppphhhaaa^^^[[[ZZZYYYYYYXXXWWWUUUTTTTTTSSSQQQPPPNNNMMMIIIGGGEEEBBB???<<<:::999444444444333333333444444444444555777777777777777333222222222222333333444666888;;;>>>???===;;;999777777888999::::::::::::888777666555555555555555777666555666777777555333222222222333222111000000222222333555555555555555//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))+++,,,---.........,,,+++++++++,,,---......,,,,,,------.../////////............//////////////////000000111111222222333333444666777999:::::::::;;;<<<===???AAACCCEEEHHHHHHHHHHHHHHHHHHHHHHHH~~~tttnnnhhheeeggglllpppzzzsss]]]HHHBBB@@@<<<:::===:::::::::999999999999888999888888888888888999:::999999999999:::::::::;;;777888999:::;;;<<<<<<<<<===@@@DDDIIIQQQ^^^mmmxxxxxxmmmhhhgggjjjqqqxxx}}}|||qqqiiibbb___[[[YYYYYYXXXWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKHHHFFFDDDAAA>>>;;;999888444444444444444444444444222222333444555555555555222111111111222222333444999:::<<<>>>>>>===;;;999777777888999::::::::::::666666666666666555555444555444444666888888666444000000111222111000///......111444777888666444222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,------...//////000............//////////////////000000000000000000111222333555888:::;;;<<<::::::;;;===???AAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHH{{{qqqkkkgggeeehhhnnnppp{{{kkkXXXEEE@@@>>>:::;;;???:::::::::999999999888888777777666666777888999999999999999::::::;;;;;;;;;777777999:::;;;<<<<<<<<<===???BBBFFFMMMYYYhhhsss}}}|||rrrhhheeegggkkkttt|||}}}rrrjjjbbb___\\\YYYYYYXXXWWWUUUVVVUUUTTTSSSPPPNNNLLLJJJGGGFFFDDDAAA>>>;;;999888444444444444444444444444444444444444333222111111111000000111111222333444;;;<<<===>>>===<<<:::999777777888999::::::::::::777777888999999888666666555444444666999:::888555//////000111111000......***---333777777555000---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------...------,,,+++------,,,+++++++++,,,,,,,,,,,,------...///000000............/////////000///////////////.........///000222555888;;;===???::::::;;;===???AAACCCDDDHHHHHHHHHHHHHHHHHHHHHHHH}}}vvvnnniiifffffflllttt|||\\\QQQEEE@@@===:::999;;;:::::::::999999999888888999999999888999999::::::999999:::::::::999888888777888999999;;;;;;<<<======<<<>>>CCCIIIRRRaaannnyyy~~~wwwnnniiijjjpppwww{{{zzzpppiiiccc```[[[YYYXXXYYYYYYYYYXXXXXXVVVTTTRRROOOMMMKKKGGGFFFCCC@@@===999777666555555444333333222111111444444333333333333333222000000111222333444444555<<<<<<<<<<<<;;;:::999888:::999999888999:::;;;<<<888777666555555666777888666777999:::999888666444111111111111111222222333///222777::::::888444111,,,,,,------///000222333---------------------------------------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///000000000000000////////////...//////000000000000000...///000111111222222111333333222333444666888999:::;;;;;;===???AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGyyyrrrllliiihhhjjjqqqzzz|||ZZZOOOEEE@@@===:::999;;;:::::::::999999999888888;;;:::999888888777888888888888999::::::999999999;;;::::::::::::999999999>>><<<===AAAFFFMMM[[[gggsss|||yyyqqqnnnpppvvv}}}zzzqqqkkkccc```[[[YYYYYYYYYYYYXXXWWWVVVUUUSSSQQQNNNLLLKKKGGGEEECCC@@@<<<999777666555555444333333222111111333333333333333333333333000000111222333444555555:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<===777666555555555555666777666777888999999777666555555444222111000/////////---000444888888555111...,,,,,,,,,---...000111222++++++++++++++++++++++++------------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///000000/////////.........---...//////000000//////...///000111111222222111222222333444555777888999::::::;;;===???AAACCCEEEIIIIIIIIIIIIIIIIIIIIIIII}}}sssnnnjjjiiikkkoooxxxvvvXXXMMMCCC???===:::999;;;:::::::::999999999888888;;;:::999777666666666666777777888999:::::::::::::::::::::999999999999888>>><<<===???BBBGGGSSS^^^llluuu|||wwwuuuyyyzzzqqqkkkccc```\\\YYYYYYYYYYYYXXXVVVUUUTTTRRRPPPNNNKKKJJJGGGEEEBBB???;;;888666555555444444333333222222111222222222222333333333333111111222333444555666666888999:::;;;<<<=========<<<;;;;;;;;;;;;<<<======777777666666666666777777666777888999888777666555555444222000///...---------000444777777555111///,,,,,,,,,,,,---...000000++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------)))***,,,,,,,,,,,,.../////////.........---------,,,---......//////.........///000111111222222111111222333555666777888888888999:::<<>>;;;:::;;;:::::::::999999999888888999888777666666666666666666666777999::::::::::::666666777888999:::;;;;;;===;;;<<<>>>@@@DDDMMMXXXgggppp|||~~~www}}}~~~zzzpppiiibbb___\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSQQQNNNLLLKKKGGGEEEAAA>>>:::888666555444444444333333222222222111111222222333333444444222333333444555666777888999:::;;;<<<===============<<<<<<<<<<<<=========888888888888888888888888777777888888777777666555111111000000//////000000///222666888999777333111,,,,,,,,,,,,,,,---...///------------------------------,,,+++)))'''&&&%%%---,,,,,,++++++,,,,,,---...........................///000000///...///111......---------,,,,,,,,,+++,,,------......------...///000111111222222111000111444666888888888888888888:::<<>>;;;:::;;;:::::::::999999999888888666555555555666777888888555666777888999:::::::::555666666777888999::::::;;;:::;;;>>>???BBBKKKTTTccclllzzzppptttzzznnnfffbbb___\\\ZZZZZZZZZXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMGGGDDDAAA<<<999777666555444444333333333333222222111111222333444444555555444444555666777888999999;;;<<<<<<======<<<<<<;;;=====================<<<777777777777777777777777777777777777777666555555111111000000000000000111111333666999999777444222------,,,,,,,,,------...------------------------,,,,,,,,,,,,+++***((('''---,,,,,,++++++,,,,,,---........................111222222111///...///000------------,,,,,,,,,,,,+++,,,,,,---------------...///000111111222222111000111444666888999999999888888:::<<>>???@@@HHHQQQ]]]hhhxxxooogggmmmuuuyyyllldddaaa___\\\[[[[[[ZZZXXXVVVWWWVVVUUUTTTRRRPPPOOONNNFFFDDD@@@;;;888666555555333333333333333333333333111222333444555666777888555555666777888999::::::<<<<<<=========<<<<<<;;;=========>>>======<<<;;;444444555555555555444444777777666666666555555555444444222111000000000000000222555777888666444222///...---------------...++++++++++++++++++++++++)))***,,,...////////////---,,,,,,++++++,,,,,,---------------------------///000000///---,,,---.........---------,,,,,,,,,+++,,,------......------...///000111111222222111000222444666888999:::;;;888999:::<<>>???<<<:::::::::::::::999999999888888666666666666777888999999777777888888888888777777888888777777777666666666:::999:::=========DDDLLLUUUaaatttssscccbbbjjj}}}vvvlllfffaaa___\\\[[[[[[ZZZXXXVVVUUUUUUTTTSSSRRRPPPNNNMMMFFFDDD???:::777555555555333333333333333333333333222333444555777888999:::666666777888999:::;;;;;;:::;;;<<<======>>>======<<<<<<=========<<<;;;:::444555666666666666555444777777666555555555555555444444333222222222222222222444666888999777555444000//////...---------...++++++++++++++++++++++++(((***,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///............------------,,,,,,---..................///000111111222222111222222333555777999;;;<<<::::::;;;===???AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGwwwnnnfffgggeeefffmmmwwwpppQQQHHHAAA===>>>???<<<:::::::::::::::999999999888888999888777777777777777888777888888888888777777666444444555666777888999999:::999:::<<<;;;;;;@@@GGGOOO\\\qqq{{{vvvddd```gggnnn|||sssmmmiiiaaa___]]]\\\[[[ZZZXXXVVVTTTTTTSSSRRRQQQOOOMMMLLLFFFCCC???:::777555555555333333333333333333333333222333444666777999:::;;;777777888999:::;;;;;;<<<888999;;;===>>>???@@@@@@<<<<<<=========<<<:::999777888999::::::999888777777777666555555555555555000000111222333555666777555777999;;;;;;:::888777111000///...............------------------------***+++,,,---,,,***(((&&&---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------...000222//////.........---------,,,---......//////.........///000111111222222111222222333444666999<<<>>>:::;;;;;;===???AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGG|||qqqkkkkkkfffiiinnnttt}}}~~~^^^IIICCC???:::999:::;;;;;;999;;;:::999999888888999999999888777555555555666666777777777777777777777777777777777777666666666666888888888999;;;===>>>???GGGVVVhhhyyy~~~|||ssseee___dddtttuuulllddd___[[[\\\]]]ZZZVVVTTTVVVXXXWWWVVVUUUSSSQQQOOOMMMKKKFFFCCC???:::666555444444444444333333222222111111333444666888:::;;;<<<===???>>>;;;::::::;;;>>>???===>>>???@@@???>>><<<:::;;;;;;<<<<<<<<<;;;:::999::::::999888888777777777666666666666444222000///...///111333555666666777777;;;<<<999999;;;999666444333111000000///---+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))+++---///.........------,,,,,,------...---,,,,,,+++++++++,,,,,,......,,,+++***,,,111444000000111222333444444555222333444555777999;;;<<<=========>>>???AAABBBCCCEEEFFFHHHHHHFFFEEEFFFGGGxxxmmmiiijjjgggjjjpppxxxrrrXXXHHHBBB>>>;;;999:::;;;:::999;;;:::999999888888999999999888777777777888999999777777777777777777777777777777777777777777777666888888999999;;;<<<>>>???EEEQQQaaasss~~~|||mmmddd]]]jjj|||vvvmmmeee```\\\]]]\\\ZZZVVVTTTTTTVVVUUUTTTTTTRRRPPPNNNLLLKKKGGGDDD@@@;;;888777777777444333222111111111111111555666777999;;;<<<=========>>>>>>>>>>>>>>>>>>===???@@@AAAAAA@@@>>>;;;:::>>>>>>>>>>>>===;;;888777777888888999999999999888777777777666555333111000...///111333555666777777555999999777777888777444555222000///......---+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++---......---...------,,,,,,------...------,,,,,,,,,,,,------+++,,,......---...///111---------.../////////000222222333444666888999;;;<<<<<<======???@@@BBBCCCEEEFFFHHHHHHFFFEEEFFFGGGzzzqqqiiifffhhhggglllsss|||zzzbbbOOOEEE@@@>>>;;;::::::;;;:::999::::::999888888888888999888888888888999:::;;;<<<777777777777777777777777777777777777777777777777999999999999:::;;;======BBBJJJWWWhhh~~~xxxnnn\\\bbbmmm|||vvvmmmeee```\\\\\\[[[YYYUUUTTTTTTUUUSSSSSSRRRQQQPPPNNNLLLKKKFFFCCC???;;;888777777777999777666444444555777888777888999:::<<<<<<======;;;===@@@BBBBBB@@@===;;;AAAAAAAAAAAA@@@>>><<<:::@@@@@@@@@@@@===:::666444555666888::::::::::::999777777777666555333222111///000222444555666777777666999999666666888777444555222...------------,,,)))***+++---...//////000+++++++++,,,,,,---------.........------,,,,,,,,,---,,,++++++------,,,+++...------,,,,,,------......---------------......(((+++///111000///...---//////000000000000000000111111222333555777888999;;;;;;<<<===>>>@@@AAABBBEEEFFFHHHHHHFFFEEEFFFGGG{{{ssskkkddddddhhhhhhmmmvvv~~~iiiUUUHHHCCC>>>===;;;::::::::::::::::::999999888888888888888888888888999999:::::::::777777777777777777777777777777777777777888888888:::999999999:::;;;;;;<<>>======???@@@@@@???===:::777555666777999;;;;;;:::999888888888777666555333222111///000222444666777888888888;;;;;;888777:::999666555222...+++,,,---------)))***+++---...//////000***++++++,,,,,,------...---,,,,,,++++++******)))...---+++,,,,,,---+++***...------,,,,,,------.........---------...//////))),,,///111000...------222222222111111111111111222222333444555777888999::::::;;;<<<>>>???AAABBBEEEFFFHHHHHHFFFEEEFFFGGG~~~ssslllfffbbbeeejjjjjjqqqzzzsss___MMMCCC@@@<<<<<<<<<;;;:::999999::::::999888888777777888888888888888888888777777666666666666666666666666666666777777777888888888999999999999999999:::;;;<<<@@@AAAGGGUUUiii~~~~~~xxxlll```aaaooorrrggg___[[[YYYXXXWWWWWWWWWXXXXXXXXXTTTTTTSSSSSSQQQPPPOOONNNFFFCCC>>>888444111000000444222000///000222555666888999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>===;;;<<<===>>>???@@@@@@@@@============<<<:::999888999::::::;;;:::999888777888888777555444333222111000111333555777888888999888::::::777666999999666555222...,,,,,,---......+++,,,,,,---.........---+++++++++,,,,,,---------,,,,,,,,,++++++*********///---,,,,,,,,,,,,+++)))...------,,,,,,------...---------------...///000,,,---//////------...///000000000///////////////444444444555666888999:::999:::;;;<<<>>>@@@BBBCCCEEEFFFHHHHHHFFFEEEFFFGGG~~~vvvmmmhhhdddcccgggnnnrrrxxx{{{jjjWWWHHH@@@>>>:::;;;<<<;;;:::999999:::999999888777777777777888777888888777777555444444666666666666666666666666666777777888888999999999888888888888999:::<<<<<<@@@???DDDOOO^^^pppzzz~~~{{{hhh^^^dddssszzzoooeee___\\\ZZZXXXWWWWWWYYYZZZZZZYYYUUUUUUTTTSSSRRRPPPNNNMMMHHHEEE???:::555333222111333222111111222444666777999:::;;;<<<===>>>>>>??????>>>============>>>???:::;;;<<<>>>@@@AAACCCDDD>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::999888888888888777555444222222111111111222444666777888999999666888777444444666777444444222///---.../////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---+++***...------,,,,,,------...,,,,,,,,,,,,---...//////...///...---+++,,,...111111111111111111111111111555555555555777888999:::::::::;;;<<<>>>AAABBBDDDEEEFFFHHHHHHFFFEEEFFFGGGvvvooohhheeedddeeekkkrrr|||ttt```OOODDD>>>===999;;;===<<<999888999:::999999888777777777777777555666777777777666555444666666666666666666666666666777777888888999::::::777777777888999;;;<<<===>>>>>>BBBIIISSSbbbzzzwwwsss{{{|||hhhbbbiiivvv|||sssjjjdddbbbbbb^^^[[[YYYXXXZZZZZZYYYWWWUUUUUUTTTSSSQQQNNNMMMKKKEEEBBB===999555444333444666666666666888999:::;;;:::;;;===???@@@AAABBBBBB?????????>>>>>>?????????======>>>@@@AAACCCEEEFFFBBB@@@===;;;;;;===???AAA<<<;;;999888888999:::;;;777666444222111000000000111222444666888999::::::666888777333333666777555444222000000000111000///,,,------...---------,,,...------,,,,,,++++++***+++,,,,,,------......///---,,,++++++------,,,+++...------,,,,,,------...++++++++++++,,,---...///...//////---,,,,,,...000111111222222333333444444444444444555666777888999:::;;;;;;===???BBBDDDEEEEEEFFFHHHHHHFFFEEEFFFGGGrrrkkkeeedddeeegggmmmtttpppYYYIII@@@===<<<888;;;===<<<999888999;;;999888888777777777777777333444666777888888777777666666666666666666666666666777777888999999::::::666666777888999;;;===>>>======AAAFFFLLLYYYrrruuummmpppxxxuuueeedddmmmwwwyyyxxxuuunnngggdddeeehhhaaa^^^[[[ZZZZZZZZZWWWUUUUUUTTTSSSRRROOOMMMKKKJJJ@@@===999666444333444444444444555777888999::::::<<<===???AAACCCDDDEEEEEE???@@@AAAAAAAAAAAA@@@???AAAAAAAAABBBCCCDDDFFFFFFFFFCCC???<<<<<<>>>AAACCC;;;:::888777777:::===???777666333111000000000000222333444666888999::::::888:::999555555888999777444222111111222222000///+++,,,------.........---///...------,,,+++***)))((()))***+++,,,,,,---...---,,,++++++------,,,+++...------,,,,,,------...+++******+++,,,---...///---...//////---------...,,,------...///000000111333333333444555666777888:::;;;<<<>>>@@@BBBDDDFFFEEEFFFHHHHHHFFFEEEFFFGGGnnnkkkiiihhhfffjjjvvvaaaNNNFFF@@@<<<;;;::::::::::::::::::::::::999888888777666555555444666777999::::::999777666555444444666888999666333777777777777888888888888888999999::::::;;;<<<<<<======???BBBGGGQQQddduuuxxxjjjhhhkkkjjj```eeennn|||vvvpppiiibbb___aaaeeehhhbbb```^^^\\\ZZZYYYYYYYYYWWWVVVTTTSSSQQQMMMHHHEEE???===999555333222222333333555888::::::;;;<<<>>>===@@@EEEHHHIIIHHHEEECCCEEEDDDCCCBBB@@@???======???@@@AAACCCDDDDDDEEEEEE@@@?????????@@@BBBDDDEEE???;;;888888;;;<<<999555888666333111//////000111///111333666888999999999<<<;;;:::999999999999:::777555222///------------------,,,,,,,,,+++++++++,,,------------,,,++++++******))))))))))))))))))---------.........//////333///)))$$$$$$(((---111///---++++++---///111111///............//////000000///.........///111222111222333555777888999:::>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCjjjhhhggghhhhhhmmm{{{vvv[[[JJJDDD@@@===<<<::::::::::::::::::::::::999999999888777777666666666666888888888888666666555444444666888999777444444444444444555555555555888888888999::::::;;;;;;;;;;;;<<>>@@@???BBBEEEIIIJJJJJJHHHGGGDDDCCCCCCBBB@@@@@@??????BBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@?????????@@@@@@???<<<999999<<<<<<999555777555333111000000000111...000222555888:::;;;;;;;;;:::::::::999999999888888666333000...------...------------,,,,,,,,,,,,***************)))(((((()))))))))******+++++++++,,,,,,,,,,,,------......000...+++)))(((***,,,......,,,******,,,...//////,,,,,,------///000222222000//////...///000111222111222333555777888999:::======>>>???@@@BBBCCCDDDFFFFFFFFFGGGFFFFFFEEEEEEgggfffgggkkknnnuuujjjRRREEEAAA???======::::::::::::::::::::::::::::::999999888888777777666666666666666666666666333333444666888999777555666666666777777777888888777777777888999999::::::;;;:::;;;>>>???CCCNNN[[[xxxvvvnnnmmmnnnxxxqqqeeebbbnnnzzzyyysssoookkkiiieeebbb___]]]]]]]]]]]]\\\ZZZYYYWWWWWWWWWWWWUUUTTTRRRPPPOOOLLLGGGDDD>>><<<888555333333444555777:::<<<>>>>>>???AAABBBBBBDDDFFFIIIKKKLLLLLLLLLEEEDDDCCCBBBAAAAAAAAAAAAEEEFFFGGGGGGEEECCC???===@@@@@@???>>>>>>>>>>>>>>>???===:::;;;<<<<<<999555555444222111000000111111---///222555888:::<<<===999:::;;;;;;;;;:::999888999777444111///..................------------,,,,,,------------,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------...------,,,+++---+++))))))+++---......---------......000111111000////////////000111222222222444555777888::::::=========>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGffffffjjjooottt}}}qqq___KKKAAA???===<<<===999999999999999999999999999999999888888777777777777666666555555666666777222333444666888888777666777777888888888999999999666666666777888888999999<<<;;;<<>>???@@@@@@BBBDDDDDDEEEFFFHHHKKKMMMNNNOOOIIIHHHFFFDDDCCCBBBBBBCCCEEEFFFHHHHHHFFFCCC???<<<;;;;;;;;;<<<===>>>???@@@???===<<<<<<<<<;;;888555333222111111000111111222///000222555777999;;;<<<999:::<<<======<<<:::999999777444111///...////////////.........---------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...//////...---,,,---+++******,,,......---111111000......---------000000000000000111111111222333444555777999:::;;;<<<<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHeeefffkkkrrrxxxhhhXXXHHH@@@>>><<<;;;<<<999999999999999999999999777777777777777666666666888777777666666777777888222333555777777777777777444444444555555555666666555666666777777888999999:::999;;;>>>>>>>>>DDDKKKTTTggg~~~zzzuuutttqqqooopppuuuuuueee]]]ggguuu~~~}}}}}}|||tttmmmgggdddbbbdddfffggggggeeecccbbb]]]\\\\\\ZZZYYYXXXWWWVVVVVVTTTQQQOOONNNLLLIIIFFF<<<:::888555555555777888:::<<>>>>>>>>>>>=========<<<:::777555111111000111111111222222222222333555666888999::::::<<<===??????>>><<<;;;999777444111///...////////////.........---------,,,,,,,,,,,,,,,++++++***///......---,,,+++******............------------...........................---,,,,,,...///...---111111000......---------///000000111111111111111222333444666888999:::;;;;;;;;;<<<>>>???AAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHeeefffllluuu|||___RRREEE???>>>;;;:::;;;999999999999999999999999777666666666666666666666777777777777777777777777333555777777666555555666555555666666666777777777666666666777888888999999888666777;;;<<<;;;???EEELLL[[[pppwwwqqqkkkjjjlllssstttdddZZZ^^^iiiuuu{{{yyyvvvvvv{{{~~~{{{uuupppkkkgggdddaaabbbcccdddeeedddccccccaaaaaa```___]]][[[YYYXXXUUURRRPPPNNNMMMKKKHHHFFF;;;999777555555666888:::;;;===@@@BBBBBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPMMMKKKHHHEEEDDDCCCDDDDDDCCCDDDEEEFFFEEEBBB???>>><<<<<<<<<===<<<;;;;;;:::<<<=========;;;888666444//////000000111222222333444444444444555777888999;;;<<<===>>>>>>>>>===<<<999777444111///..................------------,,,...............---,,,,,,///...------,,,+++******///...............------......---------.../////////---------//////...------------......000111111///000111111222222111111333333555666888999;;;;;;:::;;;<<<===???AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGgggjjjqqq{{{wwwXXXMMMBBB>>>===;;;:::;;;888888888888888888888888777777777777777777777777555555666777777666555555333666888888666444444555888888888888999999999999666666777888888999999:::999666666999:::999<<>>===;;;<<<=========<<<:::::::::<<<======:::777444222---...///000222222333333333333333444555777999;;;:::;;;;;;;;;<<<<<<<<<<<<888666333000...------...------------,,,,,,,,,,,,000111111111111000//////+++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,---..................---,,,---......---+++,,,,,,------///000222222///000111222222222111111333444555666888:::;;;<<<::::::;;;===???AAACCCEEEFFFFFFFFFGGGFFFFFFEEEEEEkkknnnwwwlllRRRHHH@@@======::::::;;;888888888888888888888888888888888888888888999999333444666777777666444333444777999999555333333444555555555555666666666666777777777888999999::::::<<<888777::::::999;;;@@@DDDIIIVVVlll|||zzz}}}}}}|||yyyuuueee[[[YYYcccooossssssuuuvvv{{{|||ssspppnnnmmmlllllljjjiiiiiigggeeecccbbbbbbbbbccc^^^^^^]]][[[YYYUUURRRPPPPPPNNNKKKIIIHHHFFFDDDCCC:::999777555666888:::<<>><<<;;;888999;;;===>>>>>>>>>===999;;;===<<<999666333222,,,---///000222333333333111111222333555888;;;===:::999999999999:::;;;<<<777666222///------------------,,,,,,,,,+++++++++...............------,,,((())))))***,,,---......---------,,,,,,+++++++++)))+++---///000...---+++---,,,+++,,,------,,,***//////.........//////000///000111222333222111111333444555777888:::;;;<<<::::::;;;===???AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCnnnxxxuuu^^^HHHDDD???<<<;;;;;;;;;:::999999999888777666666555555555666666666666555555666666555555444444444333666666666666666666666666555555555666666666666777999777555666999:::888666999999:::::::::;;;;;;;;;<<>>>>>???>>>>>>===<<<;;;>>>===<<<:::888555333111111222222333333222222111666333000111555888888888<<<:::888999;;;<<<:::888888222.........,,,---///------------------------***+++,,,,,,------,,,,,,++++++------------++++++......,,,++++++,,,---......------,,,,,,,,,---------------------...///000222111///......///000111000000111111111000000///444555666777888999:::;;;;;;;;;::::::;;;===@@@BBBFFFFFFFFFFFFFFFGGGGGGGGGrrrkkkTTTFFFCCC???<<<<<<;;;:::999999999888888777666666555555555666666666666555555666666666555555555444444555555555555555555555555444444555555555666666666999777555666888999888666999999999999::::::::::::===BBBGGGRRReee}}}uuugggdddhhhpppzzz~~~}}}zzzzzz{{{yyytttooonnnnnnmmmmmmlllkkkkkkkkkkkkhhheeecccbbbaaa___^^^aaa]]]YYYVVVUUUTTTSSSRRROOOOOOOOOOOOLLLFFF???999444555777888999;;;???BBBHHHMMMTTTXXXYYYWWWVVVUUUVVVUUUSSSPPPMMMIIIFFFDDD>>>===<<<>>>BBBCCCCCCAAADDDBBB@@@???>>>>>>??????@@@@@@@@@@@@@@@???======>>>===<<<:::777444222111222222333333333333222222555222000111444777888777999777666777:::<<<<<<;;;999222.........,,,,,,///------------------------,,,---......//////......+++,,,,,,------,,,,,,+++000///...------...///000------------------------///......---------......//////.........//////000000000111111111111000000444555555777888999:::;;;===<<<;;;<<<===???BBBCCCFFFFFFFFFFFFFFFFFFFFFEEE}}}```JJJDDDAAA>>>===<<<;;;:::888999999888888777666666666555555666666666666555555666666666666666555555555555555555555555555555555333444444444555555555555888777666666888888777666888888888999999999999:::>>>@@@CCCGGGUUUlll}}}ooohhhkkkxxx~~~zzz|||~~~}}}|||{{{{{{||||||{{{zzzxxxuuussstttuuutttpppllliiiiiiiiiiiiiiiiiiiiiiiijjjhhhdddaaa```^^^\\\ZZZ\\\YYYUUURRRRRRQQQPPPOOOOOOQQQRRRPPPJJJBBB;;;777555666888999;;;>>>BBBEEENNNTTT[[[aaaaaa___\\\[[[WWWTTTPPPKKKFFFCCCAAA???<<<<<<>>>AAADDDEEECCCBBBFFFAAA<<<;;;===AAACCCCCCBBBBBBBBBBBBBBBAAA??????>>>===<<<999666444111000333333444444444444333333444222000000222555666777777555555666:::===>>>???;;;444...------+++,,,///------------------------,,,---......//////......+++,,,,,,------,,,,,,+++//////............//////------......///......---000000///------,,,,,,,,,,,,,,,---...////////////000000111111111111000000444444555777888999:::;;;>>>>>>======???AAADDDEEEFFFFFFFFFEEEEEEDDDDDDDDDvvvYYYEEEAAA???======<<<;;;999777888888888888777777666666555555666666666666555555666666666666666666666666555555555555555555555555333333333444444444555555777777666666777777777666777777888888888999999999<<>>999666444666999;;;>>>BBBGGGJJJTTTYYY___bbbbbb___]]]\\\WWWTTTNNNGGGBBB???======;;;===AAAFFFIIIJJJIIIHHHFFF@@@;;;<<>>===;;;888555333111000333444444555555444444333222111000///111333555666777777666777:::===???AAA;;;444...---,,,+++,,,///------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---.../////////......//////...---------------)))***,,,...//////......///000000111111111111000333444555777888:::;;;;;;>>>=========???AAADDDFFFGGGFFFFFFEEEDDDCCCBBBBBBkkkSSSDDD???===<<<;;;<<<;;;999777888888888777777777777777555555666666666666555555555555555666666666666666555555555555555555555555333333333444444444555555666666777777666666666777777777888888888999999999:::<<>>=========AAAFFFJJJKKKKKKJJJIIICCC@@@>>>@@@FFFJJJHHHEEE@@@AAAAAA@@@@@@???>>>======<<<999666444222111111333444444555555444444333111000/////////000333444::::::::::::;;;<<<>>>@@@:::333...------+++,,,///------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,------,,,------......///......---------------...//////)))***,,,...///......---//////000111111111111111333333555666888:::;;;<<<<<<<<<;;;<<<>>>AAACCCEEEGGGFFFFFFEEEDDDCCCBBBBBBuuu]]]KKKBBB>>><<<:::999::::::999888888888777777777777777777555555666666666666555555444444444555555555555555444444444444444444444444333444444444555555555555555666777777555555666777888888888999999999999:::888:::>>>@@@@@@GGGXXXiiiyyymmmrrr|||xxxttttttuuuwww{{{}}}~~~~~~{{{xxxvvvwwwtttrrrqqqrrrsssssssssqqqpppooommmjjjgggdddbbb______```aaabbbcccddddddcccbbbaaa``````___]]]ZZZXXXUUURRRQQQRRRSSSSSSSSSSSSRRRNNNHHHAAA;;;777555222555888;;;???DDDIIIMMMSSSTTTUUUTTTRRRQQQQQQRRRRRROOOJJJEEEBBB@@@@@@@@@CCCFFFIIIJJJHHHEEECCCBBBAAA@@@AAADDDHHHIIIGGGDDD>>>>>>>>>>>>===<<<;;;;;;;;;:::777555333222222333333333444444444444333333/////////...---...111333999;;;<<<<<<;;;;;;<<<>>>888222.........,,,---///------------------------,,,---......//////......---,,,,,,++++++,,,,,,---+++,,,---......///......,,,,,,,,,,,,,,,---...///,,,,,,,,,------///000000++++++,,,---...............///000111111222111111222333555666888:::<<<<<<;;;::::::;;;===@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDDDDgggQQQEEEAAA>>>;;;888777888999999999777777777777777777777888555555666666666666555555333333333333444444444555444444444444444444444444444444555555555666666666444666888777555444555777999999999999::::::::::::888888;;;>>>>>>AAAOOO^^^vvvtttlllqqqyyy~~~zzztttpppqqqtttxxxzzz{{{{{{|||}}}}}}}}}||||||||||||zzzxxxvvvuuuwwwuuuttttttuuuuuutttsssooooooooommmiiieeecccbbbaaaaaabbbcccdddeeeeeefffbbbaaa```______]]]YYYWWWWWWTTTQQQQQQRRRSSSTTTTTTQQQMMMFFF@@@<<<999666444333555777999;;;???CCCGGGIIILLLNNNOOONNNMMMLLLMMMLLLJJJHHHEEECCCBBBBBBBBBFFFHHHJJJIIIEEEAAA???>>>@@@AAACCCDDDEEEEEEDDDCCC============<<<;;;::::::999888666444333333444444222222333333333333222222...//////---+++,,,///333555888;;;<<<;;;::::::;;;555000...000000...---///------------------------,,,---......//////......---,,,,,,++++++,,,,,,---***+++---...//////......,,,+++***)))***,,,...000......---------......///...---------------.........///000111111222222222222333444666888:::<<<===:::::::::;;;===@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFEEE```KKKCCCBBB>>>;;;777666777999::::::777777777777777888888888555555666666666666555555222222222333333444444444444444444444444444444444555555555666666666666777444666888777444444555888999999:::::::::;;;;;;;;;999777888;;;;;;===IIIXXXfffzzz}}}jjjjjjnnnvvv||||||uuunnnnnnrrruuuxxxxxxxxxxxxyyyyyyyyy{{{~~~|||}}}||||||{{{zzzxxxvvvuuutttrrrpppooopppqqqqqqooonnnnnnoooooonnnjjjgggeeedddcccddddddeeeffffffggggggcccaaa___^^^]]]ZZZVVVSSSTTTQQQOOONNNPPPQQQRRRRRRPPPIIIAAA;;;999777555222444555666777888:::>>>AAABBBFFFKKKNNNNNNLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCDDDFFFIIIKKKIIIEEEBBBAAAAAA@@@AAACCCCCCAAAAAABBBCCC============<<<;;;:::999888777555333222333444555111222222333333222222111---//////---++++++///222111555:::<<<:::999999:::333///...111222///...///------------------------***+++,,,,,,------,,,,,,------++++++++++++------((()))***,,,------,,,,,,,,,+++((('''(((+++...111000///...---------------000///...,,,,,,---...///......///111111222222222222333444666999;;;<<<===;;;::::::;;;===AAADDDFFFFFFFFFFFFFFFFFFGGGGGGGGGvvvYYYLLLGGGDDD===<<<:::999888777777777555555666777888999::::::777777666555444444333333333444444555555444444333555555555666555555444333666666555555555444444444555555555555555555555555:::::::::999999999999999;;;::::::999:::>>>DDDIII^^^nnnssskkkggglllsssuuuvvvwwwppprrrqqqpppsssyyy|||zzzzzzzzzzzzzzz{{{~~~}}}zzzyyyxxxvvvtttsssssssssqqqqqqppppppppppppppppppqqqooommmkkkiiiiiiiiiiiinnnmmmllljjjhhhgggggggggjjjfffaaa^^^]]]ZZZVVVRRRTTTQQQOOOOOOQQQRRRQQQNNN@@@===:::666444333333444888777777777777999;;;<<>>===<<<;;;:::999999888666555444444333333333333222222222111111000000000*********+++,,,---...///111222333666999888666444222222222000......///111222///---+++,,,,,,,,,+++++++++,,,,,,---...//////555333000...,,,,,,,,,---+++,,,------......------***,,,...---++++++...111+++---///111111000...---////////////000000000000000000000111222222333333333444555666777888999:::;;;;;;;;;<<<>>>@@@BBBDDDIIIIIIHHHFFFEEEEEEHHHJJJnnnTTTHHHDDD@@@<<<;;;:::888777777666666666666666777888888999999777666666555444444333333333444444555555444444333333333444555666666666555666666555555555444444444555555555555555555555555555555555555666666666666:::::::::999:::===BBBFFFRRRaaaxxxxxxjjj___bbbjjjpppqqqrrrssssssrrrrrrwww}}}}}}yyyxxxwwwvvvuuuuuuxxx~~~}}}|||{{{yyyxxxvvvuuusssrrrrrrrrrppppppooonnnnnnnnnooooootttqqqmmmjjjhhhiiikkklllrrrqqqooollliiigggfffeeeeeebbb___]]]\\\YYYUUURRRPPPOOOPPPRRRSSSPPPKKKFFF===<<<999555333111000000555555555666777999;;;<<<@@@CCCGGGIIIIIIHHHHHHIIIGGGEEEDDDBBBCCCDDDFFFHHHKKKIIIEEEAAA??????@@@AAAEEEDDDCCCCCCCCCCCCBBB@@@===<<<<<<;;;:::999888888555444444333333333333444555555444444333222222222,,,,,,,,,,,,---...//////222111111222555666666555333333111000......///000111...,,,+++,,,---,,,++++++,,,,,,------.........///...---,,,,,,---///000+++,,,------......------+++---...---,,,,,,...111............////////////.../////////000000000000///000000111111222333333555555666888999:::;;;<<<<<<<<<<<<===>>>AAACCCDDDHHHHHHGGGDDDAAAAAABBBDDDbbbMMMDDD@@@===<<<;;;:::888777777777777777777777777777777777777666666666555444444333333333444444555555444444333111222333555666777777777555555555555555444444444555555555555555555555555222222333333444444555555888999:::::::::;;;>>>AAAGGGSSSggglllZZZXXX```gggjjjkkkoooqqqssstttyyy~~~}}}xxxvvvtttqqqnnnmmmnnnssswww}}}}}}zzzxxxwwwwwwvvvuuusssrrrqqqpppppppppooonnnmmmllllllmmmnnnvvvrrrmmmiiihhhiiimmmooouuutttqqqmmmjjjfffdddbbb```___]]]\\\ZZZXXXTTTPPPMMMOOORRRTTTSSSLLLCCC<<<999888666444222000...---222333444555777:::<<<===???AAACCCDDDDDDEEEGGGIIIFFFFFFEEEDDDEEEFFFHHHIIIIIIGGGDDDAAA@@@@@@@@@AAAEEECCCAAAAAABBBBBB@@@???;;;;;;:::999888777777666333333222222222333444444666555555444333333222222......---------......///222000...///222444555555444333111///...---......///---++++++---...---,,,------------------------,,,,,,+++++++++---...///+++,,,------......---------.........------...000111///...,,,,,,---///000....../////////000000000//////000111111222222333444555666777999:::;;;<<<============???BBBDDDEEEIIIIIIHHHFFFDDDDDDEEEGGGxxxYYYHHHBBB???<<<<<<;;;:::999888888888888888888888888777777666666666666555555555444444444333444444555555444444333222333444555666666666666555555555555555555555555555555555555555555555555333333444555666666777777666888999:::999:::;;;===BBBJJJZZZqqqqqq___YYYZZZ]]]aaadddgggooouuuwwwwwwzzzyyywwwsssppplllgggeeefffjjjmmmqqqvvvyyyxxxvvvyyy~~~|||yyywwwvvvuuutttsssrrrqqqpppppppppqqqooonnnlllkkklllmmmnnntttqqqnnnkkkiiijjjmmmnnnsssqqqooolllhhheeebbb```^^^]]]\\\[[[YYYUUURRROOOMMMPPPSSSSSSPPPGGG===666444444444333222111///...111222444777:::===???@@@@@@AAAAAA@@@@@@AAACCCFFFEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDBBBAAAAAABBBBBBCCCDDDBBB@@@@@@AAA@@@???===::::::999888777666555555222222222222222333444555444444333222111000000//////...---------------...111//////000333555555555444222000...---------,,,---,,,+++,,,...///...---------------------,,,,,,...---,,,+++***++++++++++++,,,------......------............------...///000///...,,,,,,---...///........./////////000000//////000000111222222222222222333555666888999:::=========>>>@@@BBBDDDFFFFFFGGGGGGGGGGGGHHHJJJLLLlllRRRFFFBBB???======<<<;;;:::::::::::::::999999888888777666666666555555555555555444444444333444444555555444444333444555555555555555444444444555555555555555555555555555555555555555555555444444555666777777888888555777999999999999:::;;;???CCCOOOccc|||yyylllbbbZZZVVVYYY^^^fffsss~~~}}}wwwsssssssssmmmjjjfff```^^^___cccgggjjjnnnqqqooolllooowww~~~|||zzzxxxvvvuuutttsssrrrqqqppppppppprrrpppnnnlllkkklllmmmnnnoooooonnnmmmlllkkkkkkjjjlllkkkjjjhhheeebbb___^^^^^^]]]]]]ZZZWWWSSSPPPOOOPPPRRRRRRPPPJJJBBB;;;666111111222333333333222222222444666:::===AAACCCDDDDDDCCCAAA>>><<<===???BBBCCCDDDEEEEEEFFFFFFFFFFFF@@@@@@AAABBBCCCEEEFFFFFFDDDBBB@@@@@@@@@???>>><<<:::999888777666555555444222222222222333444444555444333222111000///......------,,,,,,,,,,,,,,,,,,//////111444777888666444444111...------...---+++,,,++++++,,,...///...---------------------,,,,,,...------,,,+++++++++++++++,,,------......------...------------...//////---...............------............////////////...//////000111111222222111111333444666888999:::=========>>>@@@BBBDDDFFFBBBCCCDDDDDDDDDEEEFFFHHH~~~```MMMEEEAAA>>>===<<<<<<;;;:::::::::::::::999888888888777777666666555555555555555555555555333444444555555444444333555555666666555444444333444444444555555555555555555555555555555555555555333444444444555666666666555666888888888888:::;;;:::===FFFVVVmmm|||qqqcccWWWVVV[[[kkkyyyzzzsssooonnngggeeeaaa]]][[[^^^dddhhhllloooqqqqqqqqqssswww{{{}}}{{{yyywwwvvvuuutttsssrrrrrrrrrrrrsssqqqnnnkkkjjjkkkmmmnnnkkklllllllllkkkjjjhhhgggffffffeeedddbbb___\\\[[[[[[\\\[[[XXXTTTQQQPPPQQQRRRRRRPPPKKKDDD===999777000111111222333333444444444666999===AAADDDFFFGGGFFFEEEBBB???<<<;;;>>>@@@CCCDDDFFFFFFFFFEEEDDDCCC>>>???AAADDDFFFGGGHHHHHHDDDBBB@@@@@@@@@???===;;;999999888777666555555444444444333333333444555555555444444222111000///...,,,,,,+++++++++,,,,,,---///000333666999:::888555333///,,,+++---///---+++,,,++++++---//////...,,,------------------------,,,,,,------......//////+++,,,------......---------+++***+++---//////...+++,,,---............---------........./////////......///000000111111222222333444666888:::;;;<<<============???BBBDDDEEEGGGHHHHHHGGGEEEDDDDDDEEE~~~mmmTTTHHHCCC>>>;;;;;;::::::999888888888999999888888888777777777777777555555555555555555555555333444444555555444444333444444555555555555555555444444444555555555666666555555555555555555555555444444444444555555555555555666777888777888;;;===999;;;AAAKKK]]]tttrrrddd^^^___hhhtttyyyrrrlllhhhfffccc``````eeelllrrruuuwwwyyy}}}~~~~~~|||{{{yyyxxxwwwvvvuuuttttttsssssstttrrrpppmmmjjjiiijjjkkkmmmjjjiiiiiihhhggggggggggggcccccccccbbb___\\\YYYWWWWWWWWWVVVSSSPPPOOORRRTTTOOOOOOMMMGGG@@@:::777777222222111000000111222333555777:::>>>BBBEEEGGGGGGEEEEEECCC@@@===<<<>>>AAAEEEFFFHHHIIIHHHFFFDDDBBB???AAACCCFFFGGGHHHGGGGGGEEECCCAAA@@@@@@???===;;;:::999999888777666555555666666555444444444555555444333222111000...------,,,,,,,,,,,,,,,---...///111111222555888999999888111---******...000...,,,,,,,,,,,,---//////---++++++,,,,,,------............//////000000000//////+++,,,------......------+++)))((()))---//////...,,,+++++++++,,,...000111---------.........//////......//////000111111111111222444666888:::;;;<<<<<<<<<<<<===>>>AAACCCDDDJJJKKKKKKJJJGGGEEEEEEFFF{{{uuuaaaMMMEEEAAA<<<888999888888777777777777777777777777777777777777888888444555555555555555555555333444444555555444444333222222444555666666777777444444444555555555666666555555555555555555555555666666666666666666555555555666777777777999<<>>888555555555333111///...///000111555777;;;???CCCEEEGGGGGGDDDDDDCCC@@@>>>>>>@@@BBBGGGHHHJJJJJJIIIGGGDDDBBBBBBCCCEEEGGGHHHGGGFFFEEEEEECCCAAA@@@@@@???===;;;::::::999888777666555555888777666555555555555555111111000...---+++******,,,,,,,,,---...///000111222111000222555888::::::000,,,)))***...000///,,,---,,,,,,...//////,,,***++++++,,,,,,---...//////444444333222111///---,,,+++,,,------......------)))'''&&&(((,,,//////...---,,,)))(((***---111444---------.........//////......//////000111111111///000222444666888999:::;;;;;;;;;<<<>>>@@@CCCDDDDDDFFFGGGGGGEEEDDDDDDEEEbbbWWWJJJAAA???>>>;;;777<<<;;;999777555555555555666666666666666666666666666666666666666666666666222333444444222222333444444444333222333444555666666555444333333444555666555555555555555555555555444333222222111111111111333555666777666666888999;;;;;;===BBBHHHUUUjjj}}}uuullleeedddgggrrrxxxpppiiiiiiqqq|||~~~}}}zzzwwwvvvvvvvvvwwwxxxxxxwwwxxxxxxvvvrrrooopppmmmjjjiiiiiiiiihhhgggddddddbbbaaa______aaaccc]]]^^^___```___[[[UUUPPPMMMMMMMMMOOOPPPPPPNNNLLLLLLIIIDDD>>>999555222000222222333333333444444444999<<>>======;;;777999888777666666777888999666666666666666666666666555555555555555555555555333444555555333333444555444333333333333444555555555555444333333444555555555555555555555555555555555444444333333333333444444555777777777777888:::::::::<<>>888444000///...111111222333555666777777999<<>>@@@BBBDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFkkkQQQIII???:::;;;<<<:::888888888777777777777888888666666666666666666666666444444444444444444444444444555666555444333444666222333444444555555444444444444333333333333444444444444444444444444444444555555555555555555666777555666888888777777888:::999888:::<<<===CCCOOO\\\tttzzzrrrhhheeekkkyyy~~~tttvvv}}}|||zzzyyywwwuuusssqqqooonnnqqqpppppppppqqqpppmmmkkkkkkhhhdddaaa___]]][[[YYYSSSRRRQQQQQQSSSWWW[[[]]]]]][[[XXXVVVUUUSSSQQQOOOMMMKKKJJJKKKLLLMMMLLLJJJDDDAAA<<<777333222222333000111222555777999;;;<<<<<<>>>BBBDDDDDDFFFHHHJJJIIIHHHFFFEEEGGGKKKOOOQQQNNNNNNLLLJJJHHHHHHKKKMMMVVVUUUSSSPPPKKKEEE@@@<<>>>>><<<;;;999777666666777777666666777666666555444444444333111///---,,,++++++,,,,,,+++++++++---...///.........//////000111222///---++++++,,,---------(((***...000111///---+++------------------------)))***++++++,,,---......***++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,---...///000000000000/////////000000111111111111111111111111111222333555777888999999999;;;::::::;;;===@@@CCCEEEFFFGGGHHHGGGEEEDDDEEEFFFsss\\\JJJDDD<<<999999:::999777;;;:::999888666555555444666666666666666666666666333333333333333333333333333444555444333333444555222333444555666555444333333333333333333333333333444444444444444444444444555555444555555666777777666777888888777777888:::888777888;;;;;;<<>>@@@CCCEEEGGGHHHIIIJJJLLLIIIIIIHHHIIIKKKPPPTTTWWWTTTTTTQQQKKKGGGGGGLLLPPPVVVUUUSSSOOOKKKEEE@@@>>>>>>======<<<<<<<<<======;;;:::777666555555666777777777777777666555444444111111///...---,,,++++++---,,,,,,,,,,,,---...///---------...///000111222///---++++++---.........(((***---///000///...---,,,------------------,,,))))))***+++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,---------......///////////////...//////000000111111111111111222222222111333555888999999999888;;;;;;;;;<<<>>>AAADDDFFFEEEGGGGGGFFFEEEDDDEEEFFF|||{{{~~~eeeQQQFFFBBB<<<999999999888777;;;:::999888777666444444666666666666666666666666333333333333333333333333111222333333222111222333222333444555666555444333333333333333333333333333444444444444444444444444444333333333444555666666666777888888777666888999777666888;;;;;;:::???FFFLLLdddzzzqqqggghhhqqqzzzzzz{{{|||zzzzzzyyyxxxwwwtttppplllgggcccaaabbbbbbbbbeeehhhjjjjjjiiicccbbb``````aaa```^^^]]]TTTRRRPPPPPPSSSVVVVVVVVVUUUUUUUUUUUUUUUSSSOOOLLLIIIGGGFFFFFFGGGGGGFFFEEE;;;888444111000222444666555555777999;;;>>>???@@@CCCEEEGGGHHHHHHHHHJJJKKKIIIJJJKKKMMMPPPSSSVVVXXXZZZXXXTTTMMMGGGFFFKKKOOONNNNNNMMMKKKIIIFFFCCCAAA======<<<;;;;;;<<<<<<===999888666444333444555666777777777777666555444333...............---------------------------......,,,,,,,,,---...000111222000...,,,,,,...///000///,,,++++++,,,,,,...///000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,++++++//////......---------,,,...---------......///000000000111111111222222222111333555888999999999888888999;;;===???AAABBBCCCEEEFFFGGGFFFDDDCCCDDDEEE|||wwwtttxxxnnnXXXIIICCC@@@===::::::999888777777777888888888888777777666666666666666666666666333333333333333333333333000222333222111000111222222333444444555555444444333333444444444444333333333333333333333333333333333333333222333333444444555777888777666555666888666555777::::::999<<>>@@@BBBCCCEEEGGGHHHHHHGGGFFFGGGHHHJJJKKKNNNQQQTTTVVVWWWWWWZZZWWWRRRMMMHHHGGGIIIKKKFFFFFFFFFFFFFFFEEEDDDDDD???>>>>>>>>>=========<<<777666555444333444555555666666666666555444222222,,,---......//////......------------......------,,,,,,,,,---///000222333111///------.../////////...---+++***+++---///111+++,,,---......---,,,+++.........------,,,,,,,,,........................,,,,,,,,,,,,------------000000///...---,,,,,,+++------,,,------...///000000000000111222222333333222333555777888999999999666777999<<<>>>???@@@@@@EEEFFFGGGFFFDDDCCCDDDEEEvvvsssttt~~~ttt___OOOEEE???===;;;:::::::::999999666777888999999888777666666666666666666666666666444444444444444444444444111222333333111111222333444333333333333444555555333444555555555555444333333333333333333333333333444444333333333333333333444666777666555444555666666444555888888777999===;;;FFFPPPbbbvvvnnnjjjhhhkkkrrr~~~}}}xxxrrrmmmmmmqqquuuuuuwww|||}}}{{{xxxuuusssrrrrrrrrrqqqpppmmmkkkiiihhhhhhhhh]]][[[ZZZ[[[]]]^^^^^^]]]``````bbbeeehhhiiiiiihhhjjjgggfffhhhjjjiiiddd___[[[XXXUUURRRPPPLLLHHHEEECCCCCCDDDFFFFFFDDD@@@===777555444333333444666777666777999===@@@CCCFFFGGGJJJKKKLLLKKKIIIGGGGGGHHHKKKNNNRRRVVVXXXXXXWWWVVVTTTQQQMMMJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>??????>>><<<;;;999666666666666555555555555666666555555444222111000---...///000//////...------...............------,,,,,,---...///111333333222///---,,,---......---...---,,,,,,,,,---......+++,,,...//////...,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,---.........////////////...---------,,,------------...///000111///000000111222222333333333444555666777888999:::888888999:::<<>><<<:::777666666777777777777777666555555555555444333222000///000000111111000...,,,+++---......///......------,,,------...000222333444111///,,,+++,,,,,,,,,+++,,,---.........---,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------..............................///000222222///000000111222222333333444444444555666888:::;;;===<<<::::::<<<@@@EEEHHHDDDFFFFFFEEEDDDCCCDDDEEE|||{{{ssswwwrrrYYYJJJBBB???<<<;;;:::999888888888888666666666666666666666666444444555555555555444444555555444444444555555666333333333333333333333333222222333333333333444444222222333333333333444444444444444444444444444444444444444444444444444444333555666777666666666777888888888777777777777777:::<<<@@@FFFSSSggg~~~wwwlllbbb]]]\\\[[[```ppp|||{{{~~~~~~~~~}}}{{{sssnnnlllllllllnnnuuu~~~}}}yyy{{{|||zzz~~~yyyzzzzzzwwwsssnnnkkkjjjnnnqqqtttwwwxxxwwwtttssssssooommmqqqvvvuuulllccc^^^XXXPPPIIIFFFEEEEEEEEEDDDEEEFFFEEEBBB>>>999555555222///---///222444555:::888888===EEEMMMRRRTTTSSSQQQOOOLLLJJJIIIIIIIIIRRRSSSVVVZZZ\\\[[[XXXUUUMMMMMMLLLJJJHHHEEEBBB@@@AAAEEEHHHHHHFFFDDDEEEFFF>>>;;;888888999888666333555555444555555666777888777555222000000000///...//////000000000000//////111000///...---,,,,,,,,,...,,,,,,...222444222000++++++++++++++++++++++++........................++++++,,,,,,,,,,,,---------,,,+++***)))***+++,,,---,,,,,,,,,,,,---......000000//////.........---..............................//////000000111111+++---000333444333111000333444555777888:::;;;<<<>>>===<<<<<<===AAADDDFFFEEEDDDBBBAAABBBCCCEEEGGG{{{xxxyyy{{{hhhSSSGGGAAA>>>;;;;;;:::999888888888888666666666666666666666666555555666666666666555555666666555444444444444444333333333333333333333333222222333333333333444444222222333333333333444444444444444444444444444444444444444444444444444444111333444444333333333444666666666777777888888888888:::<<<@@@JJJ[[[nnn|||tttjjjccc```___\\\^^^hhhyyy}}}}}}}}}~~~~~~}}}|||~~~||||||~~~zzzrrrsssvvvxxxzzz}}}}}}|||yyytttnnnjjjhhhhhhhhhnnnxxx~~~{{{wwwvvvvvvwwwxxxxxxwwwtttrrrpppqqqnnnnnnppprrrmmmcccZZZXXXRRRKKKFFFDDDDDDDDDEEEDDDDDDDDDBBB???;;;777444444333111000111444666777999999;;;AAAIIIPPPTTTUUUSSSPPPNNNKKKKKKMMMPPPRRRVVVVVVYYY[[[\\\ZZZUUUQQQNNNNNNNNNMMMKKKHHHFFFDDDDDDFFFHHHGGGDDDBBBBBBCCC===:::777666777666444222666555555555666777777888777444111000000000///...000000111111111111000000000///...---,,,,,,,,,,,,,,,+++***,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---..................---------,,,////////////////////////.........///000000111111---...000222333222111000111222333555777888::::::===<<<<<<<<<>>>AAADDDEEEEEEDDDBBBBBBBBBCCCEEEFFF|||vvvvvvzzzqqqZZZKKKDDD???===;;;:::999888888777888888666666666666666666666666666666777777777777666666666666555444333333444444333333333333333333333333222222333333333333444444222222333333333333444444444444444444444444444444444444444444444444444444555666888777666555555666444444555666777888999999888999999;;;@@@LLL\\\gggxxxpppkkkiiifffccc```cccmmm|||}}}yyywwwyyy{{{|||}}}}}}|||{{{~~~|||zzzyyyzzz}}}{{{qqqhhhfffggghhhjjjnnnvvvwwwwwwvvvsssqqqqqqqqqpppvvv}}}{{{yyyuuurrrnnnkkkiiikkklllllllllhhh```VVVNNNMMMJJJEEEBBBBBBCCCDDDDDDBBBBBB@@@>>>;;;777444333444333333333444666777888999:::???FFFMMMRRRSSSSSSNNNLLLJJJJJJLLLQQQVVVZZZ[[[ZZZZZZZZZZZZWWWSSSOOORRRRRRRRRPPPNNNLLLJJJIIIHHHIIIIIIGGGCCC@@@??????>>>;;;888666777777666555777777777777777888888888666444111/////////...---//////000000000000//////......---,,,++++++++++++*********+++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......///......,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,////////////////////////---......//////000111111//////000000111111222222222333444666777999:::;;;;;;;;;<<<>>>@@@AAACCCCCCDDDCCCCCCBBBBBBDDDEEEFFF}}}wwwsssyyy|||```NNNFFFAAA>>>===;;;:::999888777777777777666666666666666666666666555555666666666666555555444444444333333444555555333333333333333333333333222222222333333333444444222222222333333333444444333333333333333333333333333333333333333333333333777999:::999777666666777444444555666666777888888999::::::999<<>>CCCJJJNNNOOOOOOMMMFFFGGGHHHJJJNNNTTTYYY\\\]]]ZZZWWWUUUUUUUUUSSSRRRYYYXXXVVVTTTQQQOOOMMMLLLJJJJJJIIIGGGDDDBBB@@@???@@@>>><<<:::999999::::::888888999999888888888777555333000...//////...---+++,,,,,,------,,,,,,+++---,,,,,,+++******+++++++++++++++,,,------,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,...//////...---,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,------------------------------......///000000111000000/////////000222333444555666888:::;;;<<<===999:::===???AAABBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEE~~~yyytttuuunnnUUUHHHDDD@@@======::::::999888777777777777666666666666666666666666333444444555555444444333222222222333444555666777333333333333333333333333222222222333333333444444222222222333333333444444333333333333333333333333333333333333333333333333444555666666444222222333555555555555555555555555888999999999:::???GGGNNN```qqq~~~wwwpppkkklllpppuuu{{{~~~wwwvvvuuuuuuwwwzzz}}}xxxwwwtttrrrrrrrrrtttuuuyyyzzz|||}}}vvvpppooonnnlllnnnrrrwww|||}}}|||{{{{{{|||}}}}}}~~~{{{yyyuuurrrllleee___\\\ZZZZZZ[[[ZZZXXXSSSMMMHHHFFFFFF@@@???>>>???BBBCCCDDDCCC===<<<999666444222222111333555666555333333555777???CCCHHHLLLMMMLLLIIIHHHDDDFFFKKKPPPTTTXXXZZZ[[[[[[WWWRRRPPPQQQTTTWWWYYY^^^\\\ZZZVVVSSSPPPNNNMMMJJJIIIHHHFFFEEEDDDCCCBBB@@@???>>><<<;;;:::;;;<<<999999::::::999888777666444111///............---++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++,,,---...///............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........,,,+++***,,,++++++++++++,,,---------------------------...---------------------------------...//////000000111111///...///000222333444555666777999;;;<<<===888:::<<>><<<===:::999888777777666777777666666666666666666666666333333333444444333333333222222222222333555666777333333333333333333333333222222333333333333444444222222333333333333444444333333333333333333333333333333333333333333333333333555666666444333333444666666555555444444444444333555777777777:::AAAFFFSSSeee}}}}}}tttmmmjjjiiiooossszzz~~~{{{xxxvvvwwwxxxyyywwwvvvtttrrrqqqrrrssstttvvvvvvvvvxxx{{{}}}{{{yyyvvvuuuuuuvvvwwwuuuyyy|||}}}{{{wwwtttsssmmmjjjddd]]]XXXUUUTTTTTTPPPOOOLLLGGGCCCBBBCCCEEE???>>>???@@@BBBCCCBBB@@@:::999777555444333333222333666777666444555999<<>>>>>===;;;::::::;;;999:::::::::999888666555333000...---.........---------............------,,,,,,+++******++++++,,,,,,---///000///...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,+++++++++++++++++++++,,,------------------....................................,,,------......///000000222111000//////000111222111222333555666888999:::888:::<<<>>>@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDzzzwwwwww|||gggUUUGGGDDDBBB<<<:::>>>:::999888777777666666666666666666666666666666666333444444444444444444333444444333333222333333444333333333333333333333333222222333333333333444444222222333333333333444444222222222222222222222222222222222222222222222222333555777777666555555666444444444444444444555555111333666666666888<<<@@@JJJYYYnnnwwwnnnjjjfffhhhmmmrrrwww|||~~~{{{wwwuuuttttttsssrrrqqqqqqrrrssstttpppqqqrrruuuxxx}}}}}}|||zzzwwwtttrrrqqqqqqqqqqqqsssuuutttqqqnnnkkkjjjdddaaa[[[UUUPPPMMMKKKKKKGGGEEEBBB@@@???@@@@@@@@@?????????AAABBBAAA???<<<777777666666555555444444444777999999888;;;BBBHHHNNNPPPSSSRRROOOMMMMMMNNNRRRTTTVVVYYYZZZZZZZZZYYYRRRQQQQQQSSSXXX\\\______\\\ZZZXXXUUURRRQQQPPPPPPJJJGGGCCCBBBCCCCCCAAA@@@;;;>>>@@@@@@===;;;:::;;;999999::::::999777444333222000---,,,---...------------............------,,,,,,++++++++++++,,,,,,(((+++---...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000+++++++++***++++++,,,---++++++,,,,,,------------........................,,,,,,---......//////000111111000000000000000111000111222333555777888999999:::;;;===???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDuuutttxxxyyy\\\MMMBBBCCCBBB;;;999>>>:::999888777666666666666666666666666666666666666444555555555555555555444777666444333222111111111333333333333333333333333222222333333333444444444222222333333333444444444222222222222222222222222222222222222222222222222///111333333222222222444111222333333444555666666111444777777666777;;;>>>@@@LLL___qqqvvvoooaaaaaabbbcccggglllpppsss{{{uuurrrmmmmmmlllkkklllmmmnnnoookkkmmmppptttxxx{{{~~~{{{|||zzzvvvrrrooommmmmmmmmmmmnnnooommmiiieeebbbaaa]]]ZZZTTTOOOIIIFFFCCCCCCBBB@@@>>>>>>??????>>><<>>======999999::::::999666444222222///---,,,---...------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------%%%(((+++,,,******,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,...111444555++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111111000000000000111222333555777888999:::999:::;;;===>>>@@@AAABBBBBBCCCCCCDDDEEEDDDDDDDDDtttwww}}}hhhQQQIII@@@;;;;;;;;;999777:::999999888777666666555444444444555555555555666333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333444444444444444444444444444444333222222222333333333333333333333333333333111111000000111333444666444555555555444333222222333444444555666777888888>>>???III]]]qqqvvvlllbbbYYYYYY\\\]]]^^^```hhhoooyyyzzzsssnnniiijjjkkkjjjgggeeeeeefffoooqqqssstttssstttvvvxxxxxxzzz~~~}}}yyywwwuuurrrooommmoookkkhhhggggggccc[[[TTTRRROOOKKKFFFCCCBBBBBBBBBDDDBBB@@@???>>>???AAABBBBBBBBBBBBAAA???<<<999777222222333444666888:::;;;;;;;;;;;;===BBBHHHNNNRRRZZZZZZYYYYYYYYYZZZZZZZZZ[[[YYYUUUTTTSSSSSSQQQPPPPPPUUU]]]eeeiiiggg```[[[UUUTTTTTTRRRQQQPPPOOONNNDDDDDDBBBAAA???===;;;::::::<<<@@@BBBCCC@@@===:::<<<;;;999888555444222111111111000000///...,,,,,,*********+++,,,,,,,,,---,,,***(((***---...,,,******+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---......+++((()))+++---,,,***---------.........//////............////////////###&&&***...//////---,,,...///111222333333222111333333333333555777:::;;;;;;;;;<<<===???@@@BBBCCCCCCDDDDDDDDDBBBBBBDDDFFFvvvqqq\\\NNNGGG???::::::;;;999777888888888777666555555555666666555555555444444444333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333333333333333333333333333222222222222333444444555333333333333333333333333111111111111111333444555666666555555444444444444444444555555666666777777===<<>>AAABBBBBB@@@>>><<<:::999888666444222111000////////////...---,,,,,,*********+++++++++++++++---+++***+++---...---+++++++++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000///......//////...---+++++++++,,,,,,,,,------............////////////(((***---///111000//////......///000111111111111444333333444555777999:::;;;;;;<<<===???@@@BBBCCCCCCDDDDDDDDDBBBBBBDDDEEE}}}bbbOOOIIICCC===999999:::999888999888888777777666666555888777666555444333222222333333333333333333333333444444444444444444444444333333333333333333333333111111222222222333333333222222222222222222222222111111111222333444555666333333333333333333333333111111111111222333444444777666555444444444555666555555555555555555666666:::999;;;CCCNNN]]]qqquuucccYYYTTTOOONNNOOONNNRRRWWW]]]aaaeeejjjmmmffffffdddbbbaaacccgggjjjjjjlllnnnnnnmmmmmmnnnooonnnoooppprrrsssuuuvvvwww}}}yyyxxxvvvtttssspppkkkhhhddd```[[[YYYWWWTTTOOOKKKHHHFFFCCC@@@>>>======>>><<<===???BBBDDDFFFHHHHHHIIIGGGCCC>>>:::666444333444444444666999===@@@BBBGGGJJJOOOUUUXXXZZZ[[[ZZZVVVWWWYYY[[[]]]^^^______^^^YYYRRRNNNLLLLLLLLLLLLUUUVVVWWWZZZ[[[ZZZVVVSSSWWWVVVUUUSSSQQQNNNLLLKKKDDDBBB???===;;;;;;;;;<<>>===999888666444222000///...,,,------......------,,,+++++++++***************---,,,+++,,,.........,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,...//////---,,,+++++++++++++++,,,,,,,,,---------............/////////,,,---...///000000000000............///000111222444444444444555666888888:::;;;<<<===???AAABBBDDDCCCDDDEEEDDDBBBBBBCCCEEEqqqWWWHHHDDD@@@;;;999999999999888999999999888888888777777777666666555444444333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111222222222222333333444555222222222222222222222222111111111222222333333333666555333222222333555666555555555555555555555444888666888;;;@@@LLLaaasssyyyiii___YYYRRROOONNNLLLNNNPPPSSSUUUXXX]]]```ccccccbbb```^^^```cccffflllnnnooonnnllljjjjjjjjjccceeegggjjjlllnnnoooooovvvzzz}}}yyyvvvsssqqqooommmjjjfff```]]][[[WWWRRROOOMMMKKKHHHFFFCCCAAA???>>>=========>>>===???BBBEEEHHHIIIIIIIIIDDDBBB===999777555555666444444555888===CCCHHHKKKPPPRRRVVVZZZ\\\]]]\\\\\\UUUWWWYYY\\\___```aaabbb\\\WWWPPPKKKJJJKKKLLLLLLSSSRRRQQQQQQRRRRRRQQQPPPUUUUUUTTTSSSQQQNNNLLLKKKCCCAAA>>>;;;::::::<<<===@@@@@@??????>>>>>>======888777666444222000///...***+++,,,,,,------------+++++++++******)))))))))++++++++++++,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++***---111000---***)))+++---------.........//////---------.........//////...------------......///000///......///000222333555555555555666666777777::::::;;;===???AAACCCDDDDDDEEEEEEDDDBBBBBBCCCEEEeeePPPEEE???===;;;999999999888888777777777777777666666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111555444333333222222222222222222222222222222222222111111222222333333333222444333111000000111333444555555555555444444444444555666888:::;;;BBBRRRccc{{{|||pppjjjddd\\\UUURRRQQQSSSTTTTTTSSSRRRSSSTTTXXXYYY\\\]]]]]]^^^```bbbjjjlllmmmllliiifffddddddZZZ\\\^^^aaadddfffhhhhhhnnnpppuuuyyy}}}~~~|||zzzwwwrrrooonnnkkkgggddd```[[[UUUQQQQQQNNNJJJGGGEEECCCBBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDFFFIIIIIIIIIGGGFFF@@@===999666333333444555333444777<<>>>>>>>>===<<<<<<<<<<<<<<<888777666444222000///...)))***+++,,,------------,,,+++++++++******)))))))))***************+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++,,,000333333000------...---------.........//////------------............///...---------......///111000//////000111333444444444555666666666777777::::::;;;===???AAACCCDDDDDDEEEEEEDDDBBBAAACCCDDDsssZZZJJJBBB===<<<;;;:::999888888888444444444444444444444444444444444555555555666666333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111666555444333222111111111222222222222222222222222111222222333333333222222222111000000000111222333444444444444444444555555444555888::::::<<>>>>>???@@@AAABBBDDDDDDGGGHHHIIIIIIHHHFFFCCCAAA>>><<<888444222222333333555777<<>><<<<<<<<<>>>???;;;;;;;;;;;;;;;<<<<<<<<<888777666444222000...---***+++,,,,,,------------,,,,,,,,,+++++++++++++++((()))******))))))***+++---,,,+++***+++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++---//////...---------+++++++++,,,,,,,,,------,,,------------.........000000/////////000000111000000000000111222333444333444555666777777777777999:::;;;===???AAADDDEEEEEEEEEEEEDDDBBBAAABBBDDDzzzaaaOOOEEEAAA<<<<<<<<<;;;999888777777444444444555555555555555555555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222555444444333222222222222111111111111111111111111111222333333333333222111000000111111111222222222333333333444444555555555333444666999888999???HHHSSSiii~~~zzzjjjjjjhhhbbbZZZRRRMMMJJJEEEGGGIIIKKKLLLOOOSSSVVVVVVYYY]]]^^^^^^]]]\\\\\\bbbaaa```^^^^^^^^^^^^___```bbbeeeffffffgggiiikkkooottt|||}}}|||xxxuuuqqqnnnllliiifffddd___[[[UUUPPPLLLIIIFFFDDDAAAAAAAAA???>>>======>>>======???AAACCCEEEFFFGGGIIIIIIHHHGGGDDDAAA???===:::999777555444555666777999<<>>>>>>>>??????999:::;;;<<<============666555444222000...---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,---------(((***,,,+++))))))+++------,,,+++******,,,---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***))))))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,---------..................//////000000000...///000111222222222222111222444666777888888888999999;;;<<>>?????????=========>>><<<===???AAADDDFFFHHHIIIIIIHHHGGGDDDBBB???<<<;;;555555555666777999;;;======AAAFFFLLLQQQUUUVVVWWWRRRSSSVVVYYY\\\^^^```aaaccccccddddddbbb___[[[YYY[[[[[[[[[\\\ZZZUUUNNNIIIKKKKKKLLLOOOSSSUUUUUUTTTYYYYYYXXXUUUPPPKKKEEEBBB??????@@@@@@@@@?????????999:::<<<>>>??????>>>>>>555444222111///---+++***---------......------,,,,,,,,,,,,------.........(((+++---,,,******+++...---,,,+++******,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...---+++)))***...111000...---------.........//////,,,,,,,,,---------......***+++,,,---............,,,---///111111111000000000222444666888888888888999999;;;<<>><<<>>>>>>>>><<<;;;;;;>>>@@@;;;===@@@CCCDDDEEEEEEDDDCCC@@@<<<;;;;;;;;;888555888999888666555666<<>>@@@AAABBB@@@>>>;;;888666444222///...---...///,,,+++***+++---...---,,,)))***,,,------,,,***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********)))******+++,,,000...,,,+++,,,,,,+++)))---------,,,,,,+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++((()))***+++---...///000+++,,,,,,,,,++++++---///---,,,,,,,,,,,,---............///000111222222333444555555555666888<<>>===<<<<<<===>>>>>><<<<<<===>>>CCCDDDEEEFFFEEECCCAAA???@@@===:::999999999777555666888999999999===CCCHHHLLLSSS\\\dddfffccc^^^ZZZVVVXXX[[[___cccgggjjjlllllliiifffeeefffhhhhhhhhhiiiiiifffbbb]]]VVVPPPLLLPPPQQQTTTXXXZZZYYYUUURRRTTTRRROOOLLLGGGDDDAAA???AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@>>><<<999888555333111...,,,,,,,,,---,,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++*********++++++++++++************+++++++++,,,,,,,,,***************++++++,,,---+++******,,,------,,,,,,,,,,,,,,,,,,---------+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,++++++---///------,,,,,,------.../////////000000111111222222...000333444555555777999999::::::<<<>>>@@@AAABBBDDDEEEEEECCCAAAAAABBBCCCtttbbbNNNDDDBBB@@@===<<<:::999999888888777666666666666666666666666666666555555444444444444555555666555444333222222222222333222222222222222222333111111111111111111111111111111111111111111111111111111111111111111111111222222111111000/////////000111111111111222222222222222111111222222333333...000111111111111333444333333333333444444444444333333444555666777888888888;;;AAALLL]]]rrr|||iiiWWWQQQOOOIIIDDDDDDDDDDDDEEEHHHNNNTTTXXXZZZWWWWWWVVVVVVTTTRRRQQQPPPSSSSSSRRRQQQPPPOOOOOONNNPPPQQQRRRRRRRRRTTTWWWYYY]]]aaafffjjjlllnnnpppqqq{{{|||}}}{{{xxxuuurrrqqqooooooppppppppplllgggbbb^^^ZZZSSSLLLFFFAAA??????@@@>>>;;;:::<<<===>>>>>>:::<<<>>>???>>>===>>>???JJJJJJKKKJJJGGGCCC???<<<<<<:::888888999999999777444888<<>>BBBBBBAAA@@@???>>>===<<>>======>>>===;;;;;;<<<>>>???@@@:::<<<>>>??????AAACCCFFFLLLMMMMMMLLLIIIDDD@@@===888888888888:::;;;<<<===:::>>>DDDHHHMMMSSS[[[bbbiiilllpppsssrrrmmmgggccc___aaaeeeiiikkkmmmmmmmmmkkkjjjiiilllqqqvvvyyy{{{}}}xxxpppggg___YYYVVVUUUVVVYYY\\\``````[[[SSSMMMKKKIIIEEEBBB@@@?????????AAAAAA@@@???>>>>>>======BBBAAA>>>;;;999888777777333222000---,,,+++******,,,+++***+++---...---,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++************+++,,,,,,***)))((())),,,...///...,,,,,,,,,++++++*********---.../////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,,,,++++++---///---------------...//////111111111000000000000000...111444555666666777888::::::;;;<<<===???@@@AAACCCDDDEEEEEECCCBBBCCCCCC}}}hhhVVVLLLCCC@@@>>>;;;999:::999999888888777666666555666666666666666666666666444444333333333333444444333222222222333333444555444333222111111222333444111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111000000111111111222222222333333222222111222222333000111333333222333444666222222222333333333444444333333444555666555555555999;;;<<<===BBBPPPdddsss|||xxxtttlllaaaYYYUUUPPPKKKHHHHHHJJJLLLMMMLLLNNNPPPQQQRRRRRRQQQQQQNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJLLLOOOQQQQQQTTTWWWYYYZZZ[[[]]]^^^aaaccceeegggiiijjjlllmmmrrrrrrsssuuuxxx{{{~~~~~~~~~||||||~~~|||zzzwwwuuutttrrrooommmiiiiiihhhgggeeecccaaa```\\\ZZZYYYWWWVVVSSSOOOLLLGGGFFFCCC@@@???>>>>>>???=========<<<<<<===???@@@===>>>???@@@BBBFFFKKKOOOOOOOOOMMMKKKGGGCCC???<<<555666888999;;;>>>@@@BBBHHHLLLQQQUUUZZZ```iiiooorrrrrrqqqpppmmmjjjgggeeefffgggiiikkklllkkkjjjiiieeefffiiiooouuuzzz||||||~~~zzzrrriiiaaa]]]ZZZYYYXXXZZZ]]]___^^^XXXPPPJJJGGGEEECCCAAA???@@@AAAAAA@@@@@@????????????@@@AAABBB@@@===:::888777777777222111000...---,,,++++++,,,+++***+++---...---,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---+++***))))))+++---,,,,,,---,,,+++***)))''''''&&&,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++---///...------------...//////111111111000000000000000222333444444444555888;;;;;;<<<<<<===>>>@@@AAABBBEEEFFFGGGFFFCCCAAAAAAAAAjjjWWWHHHBBB======<<<999999<<<999888888777777666555555555555555555555555555555444444333333333333444444222222222222333444555666333222222222222222222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000111111111111222222222333333222222111111222222111333444444333222444555111111222222333333444444333333333444555555555666777999::::::<<>>===<<<===>>>>>>;;;<<<======<<<<<<>>>@@@BBBDDDEEEFFFHHHLLLPPPTTTRRRPPPMMMHHHCCC???;;;:::444777:::===???CCCGGGJJJXXXZZZ]]]^^^aaafffnnnuuurrrqqqnnnkkkiiihhhggghhhjjjjjjkkkkkkjjjiiigggfffaaaccchhhooovvvzzzzzzzzzwwwtttnnnhhhbbb^^^\\\[[[XXXYYYYYYZZZXXXSSSMMMHHHCCCCCCAAAAAA@@@AAABBBCCC@@@???>>>>>>>>>???AAABBB???>>>;;;999777666555555/////////......---,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---------+++))))))+++++++++***---,,,+++***((('''&&&&&&******++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,++++++---///......------......///000000000000000000111111111333333333222222444777:::<<<<<<======>>>@@@AAABBBEEEGGGHHHGGGDDDAAA@@@@@@mmmYYYKKKBBB===;;;;;;:::888999<<<888888888777666666555555444444444444444444444444444333333222222333333444333333333222222333444444222222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222000111111111111222222222444333222222111111222222222333444333111111111333000111111222333333444444333333222222333555666777444555777777888===DDDIII^^^mmmwwwtttnnnhhh```WWWNNNIIIEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEDDDCCCCCCEEEHHHGGGIIILLLMMMNNNOOOQQQSSSTTTVVVVVVUUURRRQQQSSSUUUTTTUUUVVVXXXZZZ[[[]]]^^^\\\___bbbdddeeefffhhhjjjllllllkkkkkkjjjhhhhhhggggggggggggggggggeeedddcccbbb___\\\ZZZXXXVVVSSSQQQMMMMMMMMMMMMLLLKKKIIIIIIHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>===<<<<<<<<<<<<===;;;===???@@@??????BBBDDDGGGJJJNNNPPPPPPQQQRRRSSSPPPMMMHHHCCC???===<<<;;;:::>>>BBBFFFHHHMMMRRRVVV```aaa```^^^]]]aaahhhoookkkkkkjjjiiiiiiiiijjjkkkjjjjjjiiiiiihhhgggffffffeeeeeefffjjjmmmppppppooolllkkkhhheeebbb___\\\[[[XXXVVVTTTSSSQQQNNNIIIFFF???@@@@@@AAAAAABBBCCCCCC@@@???>>><<<<<<===>>>???::::::888666555444333333,,,,,,------------,,,,,,,,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,***))))))***++++++***++++++++++++************++++++*********+++,,,,,,------------------------******+++,,,,,,---......+++,,,,,,,,,++++++---///...............//////000//////000000111111222222111333444444444444666888<<<<<<<<<===>>>???@@@AAADDDFFFHHHGGGEEECCCBBBAAA~~~|||qqq^^^PPPFFFCCC???===<<<:::666777;;;888888888777666666555555333333333333333333333333444333333222222333333444555555444333222222222222111222333444444333222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111000111111111111222222222444333333222111111111222222333333222000///000111000000111222333333444444333222111111222555777999222333555666777;;;???BBBKKK___xxxxxxlll```XXXGGGFFFEEECCCCCCCCCDDDEEE>>>???AAACCCFFFHHHJJJKKKFFFGGGFFFDDDBBBBBBCCCEEEDDDFFFHHHJJJJJJLLLOOOQQQPPPQQQSSSQQQOOONNNPPPSSSNNNNNNOOOQQQRRRTTTUUUUUUQQQSSSVVVWWWXXXYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWXXXYYYZZZZZZXXXVVVUUUSSSQQQNNNLLLKKKJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA?????????@@@???>>>@@@@@@>>>======<<<<<<<<<<<>>???AAABBBBBBBBBBBBAAA@@@===;;;::::::;;;<<<777666666555333222111111)))***+++,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))***,,,------,,,***)))))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++)))((()))+++,,,,,,+++******+++,,,------.........------,,,---...000111------------------------+++,,,,,,,,,,,,,,,------+++,,,,,,,,,++++++---///...............///000000...//////000111222222333111333777888888777777777;;;;;;;;;<<<<<<>>>???@@@BBBDDDGGGGGGFFFDDDCCCCCCtttxxx|||ttt^^^LLLCCCCCC>>>======;;;:::999888888666555555444333222222222666555555444333333222222000000000000000000000000222222222222222222222222222222222222222222222222333333333222222111111111///000111222222222222222000000000000000000000000000000111111111111000000444333111000000000111222333222111000//////000000////////////////////////222222222222222222222222444444444333333222222222444555555555666888<<>>???AAADDDEEEFFFEEEEEEFFFHHHIIIGGGDDDBBBCCCEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJGGGEEECCCAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????;;;<<<<<<===>>>>>>??????>>>@@@AAABBBDDDFFFJJJMMMUUUXXXYYYXXXUUUPPPMMMLLLEEEDDDBBB@@@>>>???BBBEEEFFFUUU^^^\\\\\\bbbddd___ZZZTTTQQQSSSUUUWWWZZZ___dddiiinnnmmmiiiggggggiiidddccccccdddgggjjjkkkkkktttoooggg___ZZZYYY[[[\\\aaabbbcccbbb```\\\WWWTTTVVVWWWWWWSSSMMMFFFAAA???<<<<<<>>>AAADDDDDDBBB@@@:::999999;;;======<<<:::;;;999666444111000000000......---,,,++++++***)))************************+++******))))))******+++************************)))***,,,,,,+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))+++---...---***((()))+++,,,++++++******++++++,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,*********+++,,,---.../////////...------...000111////////////000000000000444444555555666777888888999999:::;;;<<<>>>>>>???BBBDDDFFFFFFEEEDDDEEEFFFzzzfffTTTFFFAAABBB<<<<<<;;;:::999888888777888888777666666555444444888888888777666555555555444444444444444444444444222222222222222222222222222222222222222222222222333333333222222111111111000000111111222111111111000000000000000000000000000111111111111111111000333222222111000000111111111111111111000000000000111111111111111111111111222222222222222222222222444444333333333222222222444555666555555777:::======GGGRRRhhh{{{wwwyyy{{{qqqdddVVVOOOJJJDDDAAAAAA@@@@@@AAABBBCCCCCCCCCCCCDDDGGGHHHHHHFFFEEEGGGHHHEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???>>>>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<===>>>??????CCCDDDEEEFFFGGGIIILLLOOORRRSSSTTTRRRNNNKKKIIIHHHBBBBBBAAA???@@@CCCHHHLLLMMM\\\fffeeeeeehhhgggbbbZZZTTTQQQSSSWWW[[[```eeekkkmmmooommmiiigggiiillliiigggeeefffiiilllnnnnnnsssmmmeee]]]XXXWWWYYYZZZ```aaabbbaaa___[[[WWWUUUWWWWWWVVVRRRLLLFFFBBBAAA@@@@@@@@@BBBDDDDDDCCCAAA???===<<<;;;<<<<<<:::999:::999666333111/////////---------,,,+++******)))++++++++++++++++++++++++......---,,,,,,---......************************)))***,,,,,,+++++++++,,,+++,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))+++,,,...,,,***)))***,,,,,,++++++******++++++,,,+++++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++,,,---............------...///000111////////////000000000111222333444555666777888888888999:::;;;<<<>>>??????AAACCCEEEEEEDDDCCCDDDEEE}}}dddSSSHHH@@@>>>@@@::::::999999888888888777888888888777666666555555666555555444444333333222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222111111111000000111111111000//////000000000000000000000000111111222222222222111111111222222222222111000000//////111222222111000000111111111111111111111111222222222222222222222222333333333333222222222222555555666555444555888;;;888>>>CCCTTTppp}}}tttsssnnnxxxpppaaaVVVLLLGGGFFFCCCBBBAAAAAAAAABBBCCCDDDBBBDDDFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>======>>>@@@CCCDDDJJJKKKKKKJJJIIIJJJLLLNNNMMMMMMMMMJJJGGGEEEEEEFFFBBBBBBCCCDDDFFFKKKQQQUUUYYYfffooooooooopppmmmfff]]]WWWUUUYYY^^^bbbhhhnnnrrrrrrqqqmmmjjjjjjnnnrrrssspppnnnmmmnnnppprrrrrrooojjjbbbZZZVVVVVVXXXZZZ^^^___``````^^^ZZZWWWUUUVVVUUUSSSOOOJJJEEECCCCCCEEECCCBBBCCCDDDEEEDDDBBBEEEBBB>>><<<;;;;;;999888:::888555222000......---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************)))***,,,,,,+++++++++,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++******+++,,,---,,,*********,,,,,,++++++******++++++,,,******))))))))))))*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------------------...///000111/////////000000000111111000111222444555777888888888999:::;;;<<<>>>??????@@@BBBDDDDDDCCCBBBCCCDDD~~~jjjRRRFFFAAA>>>======999999999999999888888888666666666555555444444444444333333333222222111111111111111111111111111111222222222222222222222222111111111111111111111111222222222111111111111111000000000000000///...---000000000000000000000000222222222333333222222222000111222333333222000000---...000222333222111000////////////////////////111111111111222222222222333222222222222222222222555555666555444444666888666;;;;;;EEEYYYlll~~~uuu|||zzzkkk___WWWTTTKKKIIIFFFCCCBBBBBBCCCDDDBBBCCCDDDEEEEEEDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@???>>>???BBBFFFJJJLLLRRRQQQOOOLLLHHHFFFFFFGGGGGGGGGFFFDDDCCCDDDGGGIIIHHHJJJNNNQQQTTTWWW[[[^^^dddmmmtttsssrrrssspppkkkccc______dddiiikkknnnrrrtttssspppmmmlllpppvvv{{{}}}zzzyyyxxxwwwuuusssjjjfff___YYYWWWWWWZZZ\\\\\\]]]^^^]]][[[XXXUUUSSSRRRRRROOOKKKGGGDDDCCCDDDFFFDDDBBBCCCDDDFFFFFFEEEHHHDDD@@@===;;;;;;:::999999777444111///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************)))***,,,,,,+++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++++++++++++++,,,,,,++++++******++++++,,,---,,,+++***))))))*********+++,,,,,,------,,,,,,...------,,,,,,,,,------,,,,,,,,,---...///000111//////000000000111111111///000111333555666888999888888999;;;===>>>???@@@???AAACCCCCCBBBAAABBBCCClllZZZGGG@@@@@@???===;;;::::::::::::999999999999555555555555444444444444666666666555555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000///...---000000000000000000000000222222222333333222222222000000222333333222111000---...000222333222111000////////////////////////000000000111111222222222222222222222222222222222333444555555333333444666444;;;;;;===HHHUUUmmm{{{sssmmm```\\\VVVOOOJJJFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFAAAAAAAAABBBCCCDDDFFFFFFDDDDDDFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>============<<<======<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>BBBGGGLLLOOOUUUSSSPPPJJJDDD@@@??????@@@AAAAAAAAABBBFFFLLLPPPTTTXXX\\\___```aaabbbcccjjjoooqqqqqqpppqqqpppnnnkkkhhhiiinnnqqqooonnnoooooonnnmmmnnnqqqwww~~~{{{uuupppdddbbb^^^[[[ZZZ[[[^^^```[[[[[[[[[ZZZXXXUUURRRQQQNNNMMMKKKHHHDDDBBBCCCEEEDDDBBBAAABBBEEEGGGHHHGGGGGGDDD@@@===<<<<<<<<<;;;666555222///---,,,,,,,,,------------............++++++++++++++++++++++++///---,,,******,,,---///************************)))***,,,,,,+++++++++,,,...,,,)))&&&&&&(((***,,,***++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++******++++++,,,111///---+++***)))*********+++,,,,,,------,,,,,,......---,,,,,,,,,------+++,,,------.../////////000000000000111111111111///000111333555666888999777888999;;;===>>>@@@@@@???AAACCCCCCBBBAAABBBCCCyyy\\\NNNAAA???@@@???<<<:::;;;;;;::::::999999999999666666666666666666666555444444444444444444444444111111111111111111111111222222222222222222222222111111111111111111111111000000000111111111111111000000111111111000//////000000000000000000000000111111222222222222111111000000111222222222222111//////111222222111000000111111111111111111111111//////000000111222222222111111111222222222222222222333444444333222333555444;;;:::999???FFFXXXrrr{{{}}}}}}tttiii___WWWSSSQQQHHHEEEBBBAAAAAABBBCCCCCC@@@@@@@@@AAAAAACCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBB?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888999<<>>======<<<;;;333222000...,,,,,,,,,,,,,,,,,,------......//////************************---+++)))'''''')))+++---************************)))***,,,,,,+++++++++,,,///,,,)))'''&&&(((+++---******+++,,,,,,,,,++++++***))))))***,,,...---,,,,,,++++++******++++++,,,111000---+++******+++,,,***+++,,,,,,------,,,,,,...---------------......,,,,,,---............---000000000111111111222222000111222444555777888888777777999;;;===???@@@AAA???AAACCCCCCBBBAAABBBCCCxxxdddQQQFFF===<<<>>>===;;;:::;;;;;;:::999888777777666444444555555555555555555111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111///000000000111111111222000000111111222111111111000000000000000000000000000111111111111111111000111111000000111222222333111111111111000000000000111111111111111111111111/////////000111222222222000111111111222222222222000111333333333222333444222777555555<<<>>>FFFXXXlll}}}zzzyyysssqqqaaaZZZQQQJJJGGGEEECCCAAACCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;777888999;;;>>>@@@CCCDDDGGGHHHHHHFFFEEEEEEGGGIIIIIIJJJLLLOOOSSSYYY```eeeiiiiiigggcccaaaaaaccceeeiiihhhjjjmmmoooooonnnnnnmmmiiifffgggfffaaa^^^^^^[[[___gggpppzzz~~~{{{xxxtttpppkkkggg^^^_________^^^^^^]]]\\\XXXXXXVVVTTTQQQMMMKKKIIIHHHIIIIIIHHHEEEEEEEEEGGGEEEEEEEEEGGGJJJJJJIIIGGGEEECCC@@@???>>>===:::888000///...,,,,,,,,,,,,---******++++++,,,---......++++++++++++++++++++++++***(((%%%######%%%(((***************************)))***,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++***((((((***---///...,,,,,,++++++******++++++,,,...---+++******+++---///***+++,,,,,,------,,,,,,---------------...///000------.........---,,,+++000000111111111222222222222333444555666777888888666777999;;;===???@@@AAA@@@BBBCCCDDDCCCBBBCCCDDDfffUUULLLBBB:::999;;;::::::;;;::::::999888777666555444222222222222222222222222444444444444444444444444444444444444444444444444222222222222222222222222000000000000000000000000//////000000111111111222///000111222222222222222000000000000000000000000000000111111111111000000222111000000000111333444333222111000//////000000////////////////////////...//////000111222222222000000111111222222222222///111333333333222333444111222///222<<<<<<===GGGTTThhh|||~~~xxxjjj]]]TTTNNNIIIFFFEEEDDDBBB@@@???======<<>>>>>>>>==================<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::<<<===>>>???@@@@@@@@@BBBDDDFFFGGGKKKOOORRRSSSUUUWWWZZZ]]]cccjjjnnnmmmjjjddd]]]ZZZ\\\aaafffffffffiiinnnqqqpppnnnnnnkkkddd___]]]\\\XXXWWWYYYVVV\\\fffrrr|||zzzvvvqqqmmmjjjiiigggeee^^^___``````___\\\ZZZXXXXXXWWWUUURRROOOKKKHHHGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHJJJLLLKKKHHHFFFEEEDDDAAA@@@>>><<<888555///...---,,,,,,,,,---...(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,************************)))***,,,,,,+++++++++,,,,,,---000111000///,,,***)))***+++,,,,,,,,,,,,,,,***(((''')))---///...---,,,++++++++++++++++++,,,***)))(((((())),,,///111++++++,,,---------,,,,,,,,,,,,,,,---...///000111---......///...---+++***000111111111111222222222444444555555666777888888666777999;;;===???@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDdddRRRKKKAAA@@@???===<<<;;;999999777777777777666666666666222333444444555555444444444444444333333222222222222222222222222222222222222222222111111111000000000000000000000000000000222222111111000000//////111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...//////000111222222222000000000000111111111111000111111111111222222222222222222222222222222222333444555777999;;;======HHHNNN^^^tttyyyssssssvvvyyy{{{|||qqqeeeYYYPPPMMMJJJFFFCCCCCCBBBAAA@@@AAABBBDDDCCC@@@>>>======AAA???<<<<<<===>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>===<<<>>>===<<<;;;::::::::::::===999777;;;>>>===;;;<<<>>>===<<<<<<===<<<:::888:::999999;;;<<<<<<999777;;;:::888999;;;@@@FFFIIIJJJLLLOOORRRVVV^^^hhhooosssmmmfffdddgggkkklllkkkbbb]]]VVVRRRSSSXXX\\\___jjjmmmqqqsssrrrnnniiieee```\\\XXXVVVXXXZZZZZZYYY^^^aaaiiiqqqwwwxxxvvvsssjjjhhhfffccc```___^^^^^^cccaaa```______^^^[[[YYYVVVZZZ[[[VVVLLLEEEEEEGGGIIIJJJIIIGGGDDDEEEHHHLLLHHHIIIKKKLLLLLLIIIEEEBBBAAA@@@>>>===<<<999555222---------------------------......//////......---,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,///...,,,******+++,,,---+++,,,---------,,,,,,+++***+++,,,,,,,,,++++++***...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,***)))***,,,,,,,,,++++++*********,,,,,,,,,---------......000...,,,******---000222000000222666;;;???@@@AAA888999999999999;;;>>>AAACCCBBBAAAAAABBBCCCDDDEEEttt[[[LLLFFF@@@???>>>===;;;:::999888888888777777777666666666666666666555444333222111444444444333333222222222222222222222222222222222222222222111111111000000000000000000000000000000111111111000000000000000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...//////000111111222222//////000000000111111111000000111111111222222222222222222222222222222222222222444555777999:::;;;@@@DDDPPPbbbrrr|||yyytttqqqnnnmmmuuuwwwzzz~~~|||rrrkkkaaa]]]VVVQQQMMMKKKJJJIIIHHHFFFDDDBBBAAAAAAAAABBBBBB@@@>>>>>>???@@@@@@???????????????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>===<<<<<<<<<<<>><<<:::777333000------------------------***++++++++++++++++++***,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++******)))+++++++++,,,,,,,,,,,,,,,***************)))))))))---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............333111000//////111333444444444555777;;;>>>??????888999:::999999;;;>>>AAACCCCCCBBBAAABBBCCCDDDDDD}}}|||~~~xxxcccPPPDDD@@@>>>===<<<;;;:::999888777888888888888777777777777777777777666555444222222444444333333333333222222111111111111111111111111222222222111111111111111000000000000000000000000000000000000111111111111111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...//////000000111111222//////000000000000111111000000000111111111222222222222222222222222222222000111222333555666777888888:::BBBNNNZZZgggxxx~~~uuummmiiimmmmmmooottt{{{|||rrriiiddd```^^^]]]UUUOOOGGGCCCBBBCCCCCCBBB@@@>>>======???@@@??????????????????>>>===<<<;;;=========>>>===<<<<<<;;;======>>>>>>>>>======<<>><<<;;;<<<<<<;;;;;;;;;;;;===???@@@@@@???>>>@@@BBBCCCBBBAAA@@@BBBGGGOOOXXXbbbjjjooosssvvvyyy|||~~~|||zzzxxxrrrjjjdddYYYVVVTTTVVV]]]fffnnnrrrsssssssssrrrrrrqqqqqqpppfffbbb]]][[[___eeekkkooorrrnnnjjjgggeeeccc```^^^[[[\\\]]]^^^```aaabbbcccgggddd___\\\ZZZYYYXXXWWWXXXWWWUUUQQQMMMHHHDDDBBBDDDFFFIIIJJJJJJKKKLLLNNNRRRVVVWWWRRRIIIBBBAAACCCBBB@@@===:::888444000---------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------((()))+++,,,+++***(((&&&***************+++,,,---...---,,,++++++++++++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,,,,,,,------------***+++---...//////......000000/////////000111222666555555777999;;;;;;:::888999:::::::::;;;???AAADDDDDDCCCBBBBBBBBBCCCCCC|||sssssstttxxx|||zzzdddTTTHHHAAA>>><<<<<<;;;:::999888777777999888888888777777777777333444555555666666555555333333333333333333333333000000000000000000000000111111111111111111111111000000000000000000000000//////000000111111222222111111000000000000111111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000////////////000000111111////////////000000000111000000000000111111111111111111111111111111111111000000111222333555555666777888<<>>===???????????????>>>=========>>>???@@@AAA@@@@@@???AAA>>>===@@@AAA???>>>AAABBBBBBAAA@@@@@@BBBDDDGGGGGGGGGGGGJJJNNNQQQSSSSSSPPPTTT[[[eeeoooxxx|||uuulllfff^^^]]]^^^cccjjjpppuuuwwwwwwuuurrrooonnnnnnooopppkkkhhheeefffjjjpppwww|||zzztttkkkccc^^^[[[ZZZYYYZZZ[[[]]]```bbbdddeeeeeeccc```]]]\\\\\\[[[ZZZYYYXXXUUURRRPPPPPPNNNJJJGGGGGGIIIKKKLLLNNNPPPRRRTTTSSSUUUTTTPPPIIIDDDCCCCCCAAA>>>;;;888555222---+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------((()))***++++++***)))(((***))))))))))))+++,,,---...---,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,---------------------,,,)))+++---///000000///......//////000000000000000333222222444666888888777888999:::;;;;;;<<>>???@@@AAABBBCCCCCCCCCCCCBBBCCCFFFGGGEEEFFFJJJJJJKKKMMMMMMMMMPPPUUUYYY]]]\\\[[[]]]aaaeeeggghhhiiinnnttt|||~~~~~~~~~|||vvvppplllhhhiiikkkooosssuuuuuutttqqqooommmkkklllnnnrrrtttwwwuuutttrrrsssuuuyyy|||yyyrrrggg^^^YYYXXXYYYYYY___aaacccfffhhhhhhhhhgggaaa```^^^]]]]]][[[WWWTTTSSSPPPMMMMMMPPPQQQNNNKKKKKKJJJJJJLLLOOOSSSUUUWWWPPPMMMKKKJJJJJJIIIFFFBBB>>>;;;777444222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,+++*********+++,,,,,,***)))))))))***++++++,,,+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---------+++***+++---//////...------,,,+++++++++,,,---///000000//////111222333444444444333333000000000333666888888888888999;;;<<<<<<<<>>;;;::::::999999888888777666666666666555555555444555555444444333222000///222222222333333444444444222222222222222222222222000000111111111222222222000000000000000000000000111111111000000000000000111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////........./////////000000////////////000000000111111111111111111111111111222222222222222333333333444333555888777999AAAJJJZZZlllzzzyyyyyy{{{yyyuuupppoooooooooooonnnllliiifffccc^^^YYYUUURRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPPPPPPPRRRUUUYYY[[[^^^___ccciiikkkkkkpppvvv}}}vvvtttsssvvv{{{}}}wwwtttooolllhhheeeeeedddcccbbbccceeejjjqqqyyyyyyooojjjjjjkkknnnhhhbbb^^^^^^aaaeeeggglllnnnqqqssssssqqqnnnlllfffaaa[[[UUUQQQNNNLLLJJJHHHGGGGGGGGGJJJLLLMMMMMMJJJJJJLLLPPPSSSTTTQQQMMMIIIGGGFFFHHHIIIGGGBBB===666333000///......---,,,++++++++++++++++++++++++---------......---------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,---......+++,,,---......,,,)))((((((***---000111111000///)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,------,,,******,,,...***+++++++++,,,,,,------111000...---------///000........./////////000000222222222555888;;;;;;;;;777:::<<<=========???@@@AAABBBCCCDDDDDDDDDCCCBBBuuu^^^RRREEE???;;;888999<<<;;;:::::::::999888888888666555555555444444444444111111222333333333333222222222222333333444444444222222222222222222222222000000111111222222222222000000000000000000000000222222111111000000//////111111000000000000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///////////////...................../////////000////////////000000000000000000000000000000000000111111111111111222222222444222333555666666<<>>;;;333111...---.........---++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))))))))***+++,,,---((())))))))))))*********)))***,,,.........,,,++++++---///000///,,,)))&&&"""&&&***,,,+++***((()))***+++,,,---,,,,,,+++******+++,,,,,,---......,,,---,,,+++******---///'''((()))***,,,---//////333111...,,,+++---...000111111111000111222222333222111111333666888888777777:::<<<======>>>???@@@@@@AAACCCDDDDDDDDDCCCCCCppp___LLLGGGAAA<<<:::;;;;;;;;;999999999888888888888777555444333444666666666555333333222222222111111111111111000000000111333444333333333222222222111111222111000//////000111222000000000000000000000000222222111111000000/////////000000000000000//////000000//////.........---000000000000000000000000000000000000000000000000,,,---...///000000000000,,,,,,------...//////000////////////////////////---///000222222000///---000000111111111222222222222222111111222222333444222222333444666888:::;;;DDDKKK[[[ssszzztttssswwwrrrqqqsssxxx{{{~~~|||rrrkkk___ZZZVVVVVVWWWZZZbbbkkkuuuvvvyyy|||oooddd```ccciiinnnlllkkkkkklllnnnppprrrsssqqqssswww|||}}}xxxooohhh[[[VVVOOOKKKKKKLLLLLLKKKKKKMMMPPPQQQPPPPPPQQQRRRVVVXXX[[[ZZZWWWSSSOOONNNKKKLLLKKKHHHBBB<<<888555000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,///111222+++++++++,,,,,,---------...,,,+++))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,&&&'''---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++***+++,,,,,,---...//////,,,,,,............,,,,,,.........////////////000...............///000000000000////////////000000444555666666555333111000======>>>>>>??????@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBwwwaaaTTTIIIEEE???<<<;;;;;;::::::999999999888888888777777555444333444666666666555666666666555555555444444222222111111111222444555333333222222222111111111222111000//////000111222000000000000000000000000111111111000000000000000//////000000000000//////111111000000000/////////000000000000000000000000////////////////////////...///////////////......------......///000000111////////////////////////...///000111111000///...000000111111111222222222222111111111111222333333333333333444555777888999>>>CCCOOObbbyyyzzztttnnnooopppuuu|||zzzrrrkkkccc]]]YYYZZZ]]]cccoooyyy|||sssmmmfff```___cccjjjooottttttsssrrrqqqqqqsssuuuvvvwwwyyy{{{zzztttkkkcccWWWRRRMMMKKKLLLNNNNNNNNNPPPRRRTTTUUUUUUVVVXXXZZZ\\\ZZZXXXUUURRRPPPNNNMMMNNNMMMKKKFFFAAA;;;888666000///...------...///000////////////////////////,,,,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---...,,,+++)))((()))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,)))$$$$$$***...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,------------...............///000000000000000000111222444444333333444555666888999:::=========>>>??????@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBppp^^^PPPHHHCCC@@@===;;;;;;;;;:::999999999888888888777777777555444333444666666666555777777666666666555555555333333222222333333444555333222222222222111111111111111000000000000111111000000000000000000000000///000000000000000000111//////000000000000//////111111111111000000000000000000000000000000000000////////////////////////000000000000///...---,,,......//////000111111111//////////////////////////////000000000000//////000000000111111111111222111111111111111222222333444444444444555666777777777;;;BBBMMM^^^uuu|||{{{wwwyyy|||}}}yyysssnnngggbbbdddiiiqqq~~~|||rrrkkk```___^^^^^^aaagggmmmqqqxxxyyyxxxuuurrrrrruuuxxx}}}|||{{{zzzuuummmddd]]]QQQNNNLLLKKKMMMNNNOOOOOOSSSUUUXXXYYYYYYZZZ]]]______YYYRRRNNNMMMNNNMMMLLLPPPMMMIIICCC>>>999666555//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******---,,,,,,,,,,,,,,,,,,+++...---+++))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***------+++,,,......,,,************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...............///000000/////////000222444555666333222222333555888<<<>>><<<<<<===>>>>>>???@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBjjjYYYNNNFFFAAA>>><<<::::::;;;;;;999888888888888888777777777777555444333444666666666555444444444444333333333333333333222222222333333333222222222222111111111111111000000000000000000111000000000000000000000000.../////////000000111111...//////000000000000///000000000000000000000000///////////////////////////////////////////////////////////////...------....../////////000000000////////////////////////000000////////////000000000000000000111111111111000000000000000111222222444444444333444444555555444888===BBBKKK]]]uuuyyyssstttuuuuuuwwwzzzzzz~~~xxxsssooommmlllnnnttt|||zzzuuuvvvzzzxxxooofffaaaYYY[[[^^^ccchhhmmmqqqssssssuuuwwwuuurrrsssxxx|||~~~{{{uuunnnfff^^^YYYPPPPPPOOOPPPPPPPPPPPPOOORRRUUUZZZ]]]]]]\\\\\\\\\[[[TTTLLLIIILLLOOONNNLLLNNNJJJCCC===999666444333........................++++++++++++++++++++++++''''''((()))***+++,,,------------,,,,,,+++++++++///...---+++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---.........///...---************************,,,,,,++++++++++++,,,,,,+++******))))))******+++------------------------++++++++++++++++++++++++------........./////////...............///000000.........///000111333444444444333333333555666777;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC~~~iiiXXXLLLFFFAAA>>>:::999888999::::::999777888888888777777777666666555444333444666666666555333333333222222222222111111222222222222111111111222222222111111111000000000000000111111000000000000000000000000000000000......//////000000000111......///000000000000000////////////////////////////////////////////////........................------...//////000//////------............//////////////////////////////000000////////////000000000000000000000000000000000000//////000000111222444444333333333333444444222777;;;===AAAMMM___mmm}}}sssllliiihhhiiikkklllooorrrtttvvv{{{zzzssslllgggeeeeeefffdddpppvvvmmmfffbbb```\\\___eeejjjnnnqqqrrrrrrmmmpppssstttuuuwww||||||zzzuuunnnggg```\\\ZZZYYY[[[\\\\\\ZZZXXXUUUTTTSSSXXX___bbbaaa]]]YYYVVVQQQLLLHHHIIINNNQQQOOOLLLIIICCC;;;666333222111000------............------------------------------((()))***++++++,,,---------------,,,,,,+++++++++//////...---,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,---,,,---///************************,,,++++++******++++++,,,+++******))))))******+++++++++,,,------...//////++++++++++++++++++++++++---------............///...............///000000000000000000000111111222333444555666666555444444:::;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCqqqeeeUUUJJJDDDBBB>>>;;;999888777888999:::999777888888777777777666666666555444333444666666666555555555444444444333333333111111222222222111000000222111111111111000000000000000111111111111000000000000000000000000000000...//////////////////000---...///000000111111000............////////////000000000000000000000000........................,,,---...///000000000000---------...............//////////////////////////////000000000000//////111000000000000000/////////////////////000000111333333222222222333444444000555999:::;;;@@@LLLUUUgggrrr}}}sssooolllkkkmmmkkkllllllmmmnnnppptttvvv}}}rrrnnnhhhcccaaabbbfffhhhqqq|||uuulllddd______```dddgggkkkpppssstttssssssoooqqqsssvvvyyy{{{|||}}}rrrppplllfff```]]]]]]^^^hhhkkkmmmmmmiiiddd___]]]ZZZ___eeegggddd]]]VVVRRRJJJIIIIIILLLOOOOOOLLLIIIBBB;;;444000///000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******---***)))++++++***,,,///++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---((())))))***,,,------...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...............///000000444333333222222222333333222444666999::::::999888::::::;;;<<<>>>???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCvvv]]]SSSGGG@@@??????===999:::999777777888999999888888777777777666666666666555444333444666666666555666555555555444444444444222222333333333222111000111111111111000000000000///000111222222111000///000000000000000000000000///////////////.........---...///000111111111111......//////000000000000000000000000000000000000..............................///////////////.../////////...............////////////////////////...///000111111000///...111111000000///////////////............///000000222222111111222333444444111444777777777999???DDDQQQ\\\lllyyy~~~{{{{{{}}}|||yyy~~~}}}sssqqqooommmnnnqqquuuxxx}}}tttsssoooiiidddbbbdddfffkkkmmmrrruuuxxxyyyyyyxxxxxxvvvvvvxxx{{{zzzuuupppeeedddbbb^^^[[[\\\aaaeeeqqqvvvzzzzzztttmmmhhheeecccfffhhhgggaaaZZZSSSPPPLLLMMMNNNNNNMMMJJJGGGDDD;;;555...,,,...000///---,,,------......------,,,)))))))))))))))))))))))),,,------------+++***)))+++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******,,,((())),,,---******...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,...............///000000222222222222333333444555222333555777999:::;;;<<<999:::;;;<<<===???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDvvvaaaTTTJJJ@@@;;;===???===:::;;;999777666888999999888777777777777666666666666555444333444666666666555555555444444444333333333333444444555444333111000111111111111000000000000///000111222222111000///000000000000000000000000000000//////.........------...///000111111111111//////000000111111111222000000000000000000000000........................000000000000///...---,,,000000000000////////////////////////////////////---///000222222000///---111111000000/////////..................///000000111111111111222333444555333555777666555666:::======IIIZZZkkkxxxyyysssssszzz|||zzz~~~}}}uuuooonnnppprrrqqqyyy|||wwwooopppqqqooommmmmmqqqtttppprrrvvvzzz}}}{{{xxxyyyzzzvvvkkkccc]]]]]][[[YYYXXX\\\cccjjjtttyyy~~~yyyqqqkkkhhhhhhiiihhhddd]]]UUUPPPNNNPPPRRRRRRPPPKKKEEEBBB@@@888222,,,+++...000000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,++++++++++++,,,,,,---------'''((()))******+++************+++++++++,,,,,,,,,******++++++++++++*********''')))//////***))),,,------------------------++++++************+++++++++******************+++......------------,,,,,,......,,,,,,,,,,,,......,,,,,,---------........................///000000...//////000111333444555444333333333444777999;;;999999;;;<<<===???@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDooo]]]SSSGGGEEEBBB>>><<<;;;<<<<<<;;;:::888666555555666666666666666666666666666666666555444222111111222222222222222222222222222222444444333333222111000000111111111111111111111111000000000000000000000000222111111111000000//////...///000000000000000///......//////000000111111///////////////.........000000000000000000000000,,,,,,---...///000111111//////////////////......000000000000000000000000---------,,,,,,+++++++++000000////////////000000...------,,,,,,...///000000000000000000111111111...///000111222333444444444444444444555777999:::<<<<<>>???AAABBBBBBCCCDDDCCCAAAAAACCCDDDqqq___QQQJJJBBBAAA>>><<<;;;;;;;;;<<<888888777666666666666666555555555555555555555555777666555333333333333333222222222222222222222222444444333333222111111000111111111111111111111111000000000000000000000000111111111111000000000///000000111000000///...---///////////////000000000/////////////////////...000000000000000000000000------......///000000000...................................................---------,,,,,,,,,,,,000000////////////000000///...---------...///000333333222222111111000000000111111111111111222222222222111222333555666777555888???HHHQQQ___vvv|||~~~|||vvvsssqqqqqqpppqqquuuzzz~~~~~~}}}zzzvvvxxx~~~{{{nnnddd]]]ZZZ___fffrrr~~~wwwxxx|||xxxsssnnnooosssvvvtttqqquuuvvvxxx||||||yyysssiii___YYYXXXYYY^^^bbbeeeeeedddeeeiiinnnsss{{{{{{vvvsssnnnhhhhhheeeaaa^^^\\\YYYWWWUUUWWWSSSNNNIIIDDD===666222000///...---,,,,,,,,,,,,///,,,***+++///222111...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------++++++++++++******))))))++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...,,,+++******+++,,,,,,,,,,,,+++++++++++++++------++++++***+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...------........./////////000000111111222222222222444444444555666888::::::<<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDCCCBBBAAACCCDDDyyyfffWWWMMMEEEAAA>>>===;;;:::999::::::;;;666666777777777777666666555555555555555555555555777777555444444444444444222222222222222222222222444333333222222111111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111000...---,,,000000//////////////////......//////////////////000000000000000000000000////////////////////////------------------.............................................---------000//////......//////000//////.........///000111555444333222111000000///222222222111111000000000111111111222333444555666000555:::===???KKKeee}}}|||xxxooonnnmmmpppwww}}}xxxtttrrrppprrr|||qqqeee^^^^^^eeennn{{{|||uuurrrqqqpppjjjnnnuuu~~~~~~{{{wwwuuutttsssqqqooozzz{{{~~~|||tttoooeee]]]WWWVVVXXXZZZeeehhhkkkkkkjjjkkkooorrrwww|||~~~zzzuuuqqqlllgggbbbaaa______^^^\\\YYYWWWSSSNNNGGG@@@:::555111...000///...------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---...//////,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))(((((()))***+++---,,,***)))(((((())))))---,,,++++++*********+++,,,+++++++++************------,,,+++++++++,,,,,,....../////////000000000...///000222333333333222333333444555666888999:::===============>>>??????BBBCCCDDDCCCBBBAAACCCDDDttt```PPPHHHDDD@@@>>>===<<<:::999999888999999777888888999888777555444555555555555555555555555666666555444444444444444222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000111111111000000000000000000000111000000///......000000000//////......---............////////////////////////////////////000000//////............,,,,,,,,,---------------........................///////////////........./////////....../////////////////////000000000111222222222111111000000000111111111111000000000000333333333444444555666777222666999888999CCCYYYlllwww~~~~~~|||qqqlllmmmttt}}}wwwooolllkkkllllllpppxxx~~~yyyuuussstttuuu~~~~~~~~~yyyuuullleee\\\VVVVVVZZZ___bbbjjjlllmmmmmmnnnpppuuuxxx}}}wwwpppkkkhhheeeaaa```aaaaaaaaa^^^YYYVVVLLLGGG>>>777333000...---......---,,,,,,,,,,,,,,,+++---...,,,)))(((***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------------,,,++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******))))))***+++,,,------+++)))((('''(((***+++---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,////////////000000000000,,,...000333444444333222333333444444666777999:::<<<<<<<<<<<<===>>>@@@@@@AAACCCDDDDDDBBBBBBBBBCCCjjj^^^OOOEEEAAAAAA???===>>>===<<<:::999888777777999:::::::::999777555333555555555555555555555555444444444444333333333222222222222222222222222222333333222222222222222111000000000000000000000000000000000000000000000000000000000000000000111111---...///000000111000000000000//////......---------.........//////000000////////////////////////000000000///......------,,,,,,,,,---------......//////////////////////////////////////////////////////............//////...//////000000000000000......//////000000111111//////000000000111111111222222333444444555555555555666777777;;;DDDOOOWWWYYYggg~~~|||tttnnnnnnoooyyy|||~~~yyyxxxzzz|||}}}|||zzzzzzyyyvvvrrroooiiiccc[[[WWWXXX]]]cccfffjjjlllnnnrrrvvv|||{{{qqqiiidddbbbcccbbbbbbbbbbbb```[[[UUUPPPDDD???777222000///000000---,,,+++++++++++++++++++++...///...+++***---111++++++++++++++++++++++++------------,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---------......///000,,,+++)))((()))***---...,,,,,,,,,,,,++++++************+++,,,,,,---......------,,,++++++,,,,,,,,,////////////000000000000,,,...000333444444333222333333333444555777999:::999::::::<<<>>>@@@BBBCCCAAACCCDDDDDDCCCBBBBBBCCCuuugggSSSMMMEEE???>>>>>>===;;;>>>===<<<;;;999888777666:::999999999888666555444444444444444444444444444222333333444444333222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111,,,---...000111111111111//////..................------......///000000000000000000000000000000000000000//////.........---,,,,,,,,,---......//////000000000000000000000000.........//////////////////......------......///---...///000000000//////,,,------...///000111111/////////000000111111111///000111222222222222111444444444555<<>>AAACCCDDD@@@BBBEEEEEECCCBBBBBBBBBnnn^^^UUUFFFDDDAAA>>><<<;;;::::::;;;;;;;;;:::999888777777666666555555555555666777444444444444444444444444222333444555555444333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000///000000000111111111111---...///000000111000000------..................------......///000000111000000000000000000000000///////////////.........,,,------...//////000000////////////////////////------.........////////////......------......///,,,---...///000///............//////000000111111000000000000000///////////////111222222111111000111333333444:::AAAAAA;;;<<>>@@@BBBCCC@@@BBBEEEEEEDDDBBBBBBBBBlllZZZOOOKKKAAABBBAAA>>>;;;999999:::777888999999999999888888222222111222333555777999444444444444444444444444333444555666666666555444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000111111111222///000000000000000///...,,,------....../////////---------...///000000111000000000000000000000000////////////////////////------......///000111111........................,,,---------......//////.........------.........+++,,,.../////////...---111111111111000000000000222222111000///...------000111333444444333222111000333444444888??????:::>>>???AAAHHHUUUhhh||||||~~~}}}vvvllleeeeeefffgggiiihhhfffdddfffkkkpppoookkkhhhiiillllllvvvyyyooofffdddbbb]]]\\\___XXXVVVSSSOOOJJJCCC:::555333111000000000000...,,,//////.........//////000000///...------.........------------------------))))))***++++++++++++***,,,,,,,,,------.........++++++++++++++++++++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------.........------,,,,,,,,,---,,,,,,+++***)))***+++---///000000////////////............------,,,,,,------///000222333------------.........///222111111000111111222222222222333333555666888999;;;;;;<<<<<<===???@@@AAA@@@BBBEEEEEEDDDBBBBBBBBBvvvbbbUUULLLFFFBBB@@@===;;;;;;======:::888888888888777777777777777555555555555555555555555333333333333333333333333444333222222111111222222333333333333222222111000,,,,,,---...///000111111222111000//////000111222000000111111111111000000111000/////////000222333111111000000//////......111111000000//////......000000000000000000000000111111000///...------,,,........................000///...---,,,++++++++++++,,,,,,---...///000000........................---------............///........................000000111000000///......000000000000000000000000000111111111111222222222333///111;;;@@@;;;666555666999<<<>>>CCCLLLZZZddd||||||}}}~~~qqqaaaZZZ[[[]]]aaadddggggggffffffnnnrrrvvvsssooonnnsssyyy~~~~~~wwwllliiifffcccaaa^^^ZZZWWWSSSMMMEEE???:::777555333---222222---,,,//////,,,........................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))*********++++++++++++++++++******)))))))))************************)))))))))******+++++++++++++++******++++++,,,---------------------------+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...000000000,,,,,,,,,++++++*********////////////////////////...000111222111111222444333444555666666666555444888888999999;;;<<<>>>???<<<@@@DDDFFFEEEDDDCCCCCCzzzfffUUUKKKEEE@@@===>>><<<::::::;;;;;;999777777777666666666555555555555555555555555555555555333333333333333333333333444333222222111111222222111111222222222111000000/////////000000111222222000000///......///000000000000111111111111000000000000/////////000222222000000000////////////////////////.........------........................000000//////......------........................///...------,,,,,,,,,,,,......//////000000111111........................---------............///........................000111111111111000///...////////////////////////000000111111111222222222333000222:::>>>:::666555333666888999<<>>888444222000...)))///222...+++---000///........................,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,---......///.........+++,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------,,,,,,,,,+++++++++---------...///000000111...000111222111111222444333444555666666666555444999999999:::<<<===???@@@>>>AAADDDEEEDDDCCCCCCDDDlllbbbSSSGGGAAA>>><<<:::<<<:::999999999999888666999888888777666555444444444444444444444444444444333333333333333333333333333333222111111111111222//////000111111111000000222222222222222222222222//////............/////////000000111111000000///000000/////////000111111//////////////////000000.........---------------........................///////////////....................................------,,,,,,---------//////////////////000000........................---------............///........................000000111111111000//////........................000000000111111111222222222111444:::<<<999555444222444666666666999@@@EEEMMM[[[oooyyymmmfff^^^WWWTTTUUUUUU\\\fffqqqwwwzzzyyyxxxvvvzzz{{{uuuooojjjggghhhgggeeeccc___XXXQQQLLL@@@<<<666111///...,,,+++)))///222...+++,,,...///........................---------,,,,,,+++++++++///...------++++++***))),,,,,,---...............,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********)))---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///------/////////...---------------,,,,,,,,,+++,,,---...///111222222...000111222111111222444333444444555666666555555:::::::::;;;===>>>@@@AAAAAACCCDDDDDDBBBBBBCCCDDD}}}oooXXXQQQGGG???<<<;;;;;;;;;::::::999999999999888777<<<;;;:::999888777666666444444444444444444444444333333333333333333333333333222222111111111111111//////000111222222222111333333333222222111111111//////////////////////////////000000000000//////000000/////////000000000---......//////000000000......------------------.................................///////////////........................,,,,,,,,,,,,,,,---...///---------------------,,,........................---------............///........................//////000000000//////...////////////////////////000000000000111111111111111333666999999666444333444555777666555666999<<<;;;GGGWWWggguuuyyyvvvlllaaa\\\YYYXXX[[[___]]]dddmmmwww~~~zzzxxxuuurrrnnnkkkiiihhhhhhgggddd```[[[RRRIIIBBB;;;888333000//////...---000111000///---------,,,........................000///...---+++***)))(((+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---///000///..................------,,,,,,---...///000111111...000111222111111222444333333444555555666666666;;;;;;;;;<<<===???AAABBBDDDDDDDDDBBBAAA@@@BBBDDDwwwcccUUUJJJFFFAAA===;;;:::;;;;;;::::::::::::999999999999;;;;;;:::999888777666555444444444444444444444444333333333333333333333333333222111111000000111111000000111222333333333333222222222111000000//////000000000000000000000000//////000000000000////////////000000000/////////------......//////000000........................////////////////////////.........///////////////........................,,,,,,,,,,,,------...///------------,,,,,,,,,,,,........................---------............///........................------...//////.........000000000000000000000000//////000000000111111111000555999888666444333222444555666666666666777888777<<>>???AAABBBEEEEEEDDDBBB@@@@@@BBBDDD}}}nnn^^^OOOEEE@@@???===:::999888999999888:::;;;:::888888999:::888777777666555444333333333333333333333333333333333333333333333333333333222222111000000000000111111222222333333333333222111111000000000/////////000000111111111111000000...//////000000//////...//////000000000///........................//////.............../////////000000000000000000000000///////////////.................................,,,,,,,,,,,,,,,---...///..................//////........................---------............///........................------.../////////......111111111111111111111111/////////000000000111111///666;;;888333111111111111222222333444444444555777888:::===EEETTTfffrrr~~~wwwmmmhhheeeiiinnnsssyyy}}}|||rrrppppppqqqpppmmmiiieeecccaaa]]]VVVOOOHHH@@@999444444222//////000000000///000+++)))...222222000000........................)))******+++---......//////...------++++++***)))++++++,,,---------------------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***---------...............//////////////////.........000111222111111222444333333333444444666777888;;;;;;;;;<<<>>>???AAABBBDDDEEEDDDBBB@@@@@@BBBDDDuuubbbVVVMMMEEE???999::::::999888888888888666888:::999777666888:::666555555555444444333333333333333333333333333333333333333333333333333333222222111000000000000000111222222222222111111000000000000000000///////////////000111111000//////......////////////......//////000000000///------..................------,,,,,,---------.........////////////////////////000000//////......------........................------,,,,,,,,,---......---------....../////////........................---------............///...........................//////000111111000000000000000000000000000000////////////000000000111...888===777000///111000111111000111222333333222444444555777<<>>777///...000000333222000000222222222222///111444777:::>>>DDDHHHNNNaaayyy{{{pppjjjhhhhhhmmmsss}}}~~~zzztttqqqpppooolllhhhccc___\\\OOOIII@@@888444333222222222000//////000111000//////000333222(((""",,,........................000000...---+++***((((((++++++,,,,,,,,,---------))))))***++++++++++++***+++++++++,,,,,,,,,------)))))))))******+++++++++************************+++++++++******)))))))))++++++******++++++,,,---''''''((()))***+++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''))),,,.........,,,,,,,,,---------......+++,,,---...///111222222///000222222111111333444333333333333444666888999:::::::::;;;===>>>@@@AAAAAACCCDDDDDDBBBBBBCCCDDD}}}dddZZZMMMEEEAAA???;;;888:::999888888777777888888777777666666555555555444555555444444444444555555333333333333333333333333555444444333333444444555222222222333333444444444111111000000000000111111000000000000000000000000////////////............000000000000000000000000////////////////////////000000////////////000000------,,,,,,,,,,,,---------------............///...---,,,+++,,,,,,..................////////////------------------------+++,,,,,,---.........---................................................000000///.............../////////000///......---111000000///////////////111000///......///111222444666777666333222111222////////////000000000000333444444555777999:::;;;BBBKKK[[[mmm~~~wwwkkk```YYY[[[```hhhlllttt}}}zzzuuutttpppllliiiggg```VVVNNN???===999444111/////////111111000///...---,,,,,,,,,000///******......***---------............///111000///......------...//////...---,,,,,,,,,,,,...------,,,---...000111,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))(((++++++(((### '''......---+++***)))******+++,,,+++***)))))))))***+++***+++++++++++++++,,,,,,///...,,,+++******+++,,,"""***...,,,***+++---000///...---------------.........//////////////////000111222222333222222555555555666666666666666999;;;===???AAACCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDD~~~nnncccWWWOOOEEE???===<<<999777999999888777777777888888777666666666555555555444555555444444444444555555333333333333333333333333444444333333333333444444111222222222333333333333111111000000000000111111000000000000000000000000////////////............000000000000000000000000////////////////////////000000////////////000000......------------......---------............///......---,,,,,,,,,---...............////////////------------------------+++,,,------......------................................................000000///.....................//////......---,,,...------......///000000000///......///111333444777666555444333222111000/////////000000000111111111111222333444555777888777>>>JJJWWWfffwwwwwwlllccc\\\YYY]]]dddmmmrrr{{{{{{xxxrrrmmmfffaaa\\\TTTKKKCCC:::888555222000//////000000000//////......---------000000,,,,,,///000,,,------------............///...............//////+++++++++******+++,,,,,,,,,,,,+++++++++,,,---...,,,---...---,,,++++++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((('''%%%%%%+++------***&&&&&&***///,,,+++***))))))******+++---,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++---...///'''***------+++***+++,,,......---,,,,,,,,,,,,,,,............///////////////000111222222333222222555555555555666666666666:::;;;<<<>>>@@@BBBDDDDDDCCCDDDEEEDDDBBBAAABBBCCCyyykkk```UUUNNNHHHCCC>>>;;;;;;;;;999777999888888777777777777777666666666555555555555555555555444444444444555555333333333333333333333333333222222222222222222333111111111111111222222222111111000000000000111111000000000000000000000000////////////............000000000000000000000000////////////////////////000//////......//////000///..................///---------............//////...---,,,,,,,,,,,,,,,---............/////////------------------------,,,,,,------......------------------------------------------------------000///......---.........------......------,,,+++++++++,,,---...///000000///.........///222444666:::666222111222222000...000000000000111111111111111111111222222333555555777:::???EEENNN[[[kkkuuuzzzrrriiiccc___^^^eeennnxxx~~~{{{wwwmmmfff\\\SSSLLLDDD<<<777444222111000//////000111........................,,,//////,,,,,,//////---------------............------,,,---...///000000************+++,,,---...------,,,+++++++++,,,,,,---------+++))))))+++---************************++++++++++++++++++++++++,,,,,,,,,+++***)))''''''***---//////,,,***+++---******)))))))))***++++++------,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,---...//////...,,,*********,,,---------,,,+++++++++,,,,,,............//////000000///000111222222333222222555555555555666666777777;;;;;;<<<===@@@BBBDDDEEECCCDDDEEEDDDBBBAAABBBCCC~~~mmm^^^TTTNNNIIIFFF@@@===;;;;;;<<<<<<:::888888888777666666666666777555555555555555555555555555444444333333444444555333333333333333333333333222222111111111111222222000000000000000111111111111111000000000000111111000000000000000000000000////////////............/////////////////////////////////////////////////////////......///////////////............//////---------............//////......---,,,,,,,,,,,,---------.........//////------------------------,,,,,,------...------,,,------------------------------------------------///......------.........,,,------------,,,+++++++++,,,,,,---.../////////......------///111333555;;;555000...111222000---000000000000111111111222333333222222333444555555:::;;;======@@@GGGQQQYYYiiirrr|||uuuqqqnnnooowww|||uuuooo```YYYNNNEEE>>>999444111111000000//////000000111---------....../////////+++,,,---,,,---------,,,,,,,,,---------.........------,,,,,,---......///---,,,,,,,,,------...///000//////...------------------,,,***((((((+++---++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,***)))((((((+++------+++)))***+++************++++++,,,,,,------,,,,,,,,,++++++,,,***+++,,,,,,,,,++++++***......---,,,++++++++++++,,,)))''''''***---...///------,,,,,,,,,,,,,,,---------......//////000000//////111222222222222222444444555555666666777777;;;;;;<<<===???BBBDDDFFFEEEFFFGGGFFFEEEDDDEEEFFFkkkbbbUUUKKKEEEBBB@@@>>>;;;;;;::::::;;;:::888777888777666666555555666666444444444555555555555555444444333333333333444444333333333333333333333333222111111000000111111222000000000000000000000000111111000000000000111111000000000000000000000000////////////............//////////////////////////////////////////////////////............////////////............//////---------............///.........------,,,,,,+++------------............------------------------,,,------...------,,,,,,------------------------------------------------......------------......,,,,,,,,,---,,,++++++***---.../////////......---......---,,,...000222444:::444...---000111///,,,///000000000000111111111222222222222222333444555444666888888888:::@@@EEEOOOWWWeeerrryyy|||zzzyyy{{{}}}~~~~~~ssshhh___NNNIIIAAA:::666333222111222111111000000000000000,,,,,,------......//////,,,,,,---//////---------,,,,,,,,,------------.........---,,,,,,,,,,,,,,,///...------,,,,,,,,,---/////////......------,,,------,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))'''&&&%%%*********)))))))))***,,,******+++,,,,,,---------------------,,,,,,++++++)))***+++------,,,+++***------------,,,+++******)))((('''))),,,/////////......------------......---------...///000000111//////111222222222222222444444444555666777777888;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFGGGFFFEEEEEEFFFGGGtttfffWWWQQQHHHCCC@@@>>>;;;999999999999999888777555444777777666555555555555555444444444444444555555555444444333333333333444444333333333333333333333333222111111111111111111222111111111111000000000000111111000000000000111111000000000000000000000000////////////............000000000000000000000000///////////////////////////......------......//////..................///---------............///,,,,,,---......------,,,,,,------------.........------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,,,,------,,,,,,+++***...//////000000...---,,,...---,,,---...111444555555222......///000///---////////////000000000000/////////000000111333333...111555777777999===AAA???DDDNNNYYYbbblll~~~|||yyyyyytttwwwzzzvvvtttvvv{{{|||wwwnnnbbbUUULLL???===999555222111222333222222222111111000000000,,,,,,------.........///000...///222111...,,,...,,,,,,,,,,,,------------......---,,,++++++++++++...---,,,+++************,,,,,,---------,,,++++++---------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***)))(((---+++***))))))+++---...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******'''(((+++---...---,,,,,,******+++,,,------------+++,,,---.....................---------...//////,,,------...///000111111///000111222222333222222333444444555666777888888999;;;===???AAACCCCCCDDDBBBDDDEEEEEECCCCCCDDDFFF}}}lll\\\QQQJJJFFFAAA??????>>>;;;888888999999888777666555555777666555555444444555555333333333444444555555555444333333222222333333444333333333333333333333333222222222111111222222222222222222111111000000000111111000000000000111111000000000000000000000000////////////............000000000000000000000000///////////////////////////......------......///......------------......---------............///***+++,,,............---,,,,,,---------.........------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---------------,,,,,,++++++,,,...//////...---,,,,,,,,,,,,...111555999;;;000000////////////......---.........////////////...//////000111222444555///222666777666888<<>>777444222333444222000...---------...///000111111111111---------------------------)))***...---&&&###&&&++++++,,,,,,,,,---------************+++,,,------,,,,,,,,,,,,---...//////+++,,,...///000///......,,,...//////---,,,,,,,,,************************++++++++++++++++++++++++))))))***+++++++++******)))))))))***+++,,,+++***(((((()))))))))'''&&&%%%******+++,,,+++***)))(((###%%%)))---/////////...,,,---......---,,,***)))(((+++---***&&&&&&+++000++++++++++++,,,,,,---...,,,,,,---...///000111222///000111222222333222222333333444555666777888999777999>>>BBBDDDDDDBBBAAADDDFFFGGGGGGFFFFFFGGGIII~~~jjjZZZRRRLLLGGGBBB<<<;;;;;;::::::999999888999888888777666555555444666666666666666666666666444444444444444444444444222222222222222222222222111111222222222222111111000000000000000000000000111111111000000000000000000/////////............000000111111111111000000//////000000000000//////000000//////.........---................................................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------...------,,,,,,------......------...//////...,,,...................................................///...///777@@@???777......------------......,,,---///111333333333333000000000000000000000000222333333333333333333444666777888888:::===AAADDDKKKPPPYYYeeesss}}}~~~~~~~~~{{{yyyxxx|||{{{rrreee[[[QQQIII@@@;;;:::999555222222111111111000000//////,,,,,,...///000000000000111///---......,,,'''###---------,,,,,,+++++++++------.........---+++***,,,,,,,,,,,,---...//////++++++++++++++++++++++++...------,,,,,,------...)))***+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++***)))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***++++++,,,,,,,,,,,,........................,,,,,,.../////////...---///000111222222333222222555555666777888999::::::999<<>>:::;;;;;;;;;:::999999888888999999888888777666666555444444444444444444444444444444444444444444444444222222222222222222222222111111222222222222111111000000000000000000000000111000000000000000000000000000/////////.........//////000000000000//////...//////000000//////...000/////////............................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------...------,,,,,,------......---,,,---//////---,,,------------------------...........................///...000888???<<<555......------------......***+++---///000000//////000000000000000000000000222222222333333333333333444555666666777999===@@@===AAAHHHPPP[[[hhhuuu}}}zzzsssrrrqqqqqqvvv}}}~~~zzzuuuqqqkkkbbbVVVMMMDDD???888555555444222///000000000/////////......,,,---...//////000//////000///...///000///,,,(((---------,,,,,,+++++++++,,,,,,---------,,,******---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------)))***+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******------,,,+++,,,---...///***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000///000111222222333222222444555555666777888999999:::<<>>;;;:::::::::999888888777777888777777777666666666555555555555555555555555555333333333333333333333333222222222222222222222222111111222222222222111111000000000000000000000000000000000000000111111111000000000////////////......//////000000//////...------............------///////////////.........................................................////////////////////////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////------------------------...------,,,,,,------...,,,++++++,,,------,,,***+++++++++++++++,,,,,,,,,---------------------------...000555999999444......------,,,,,,------........................---000000000000000000000000000000111111222222333333111222333222222222444777777999;;;<<>>===CCCKKKTTT^^^kkkzzzyyyuuuwww}}}ssshhh\\\QQQIIIEEEAAA>>>;;;999777555333222111000000111222111///...////////////////////////---...............---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------............***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////...---------...///...........................//////000000000000000//////111222222222222222222222333444555666777777;;;===@@@AAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEEEE|||lll\\\PPPHHHEEEDDD>>>===;;;:::;;;;;;:::888999999888888777666666666444444444444444444333333222222222222222222222222333333333333333333333333222222222222222222222222111111222222222222111111000000000000000000000000/////////000111111222222111111000000000/////////000000111111111111000000.........//////..................///////////////................................................------------------------------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------...------,,,,,,------...---,,,,,,,,,......,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------000666777333///---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,////////////////////////......///000111222222333111333444444333222333555111333555555555555666777:::<<>>;;;:::555444333333222333333444///000000000///...---,,,///////////////000000000,,,------.........------//////000///---,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---...///,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,---...---------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...///000111222222333222222222333333444555666777777:::<<>>EEEJJJSSS\\\iiivvvwwwmmmbbb[[[LLLHHHAAA;;;666444444555111222222111000000111222...//////...---,,,------------........./////////+++,,,,,,---...............///000///,,,+++---///+++++++++,,,,,,---------,,,,,,+++++++++,,,......,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''((()))***+++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...............////////////000111222222333222222333333444555666777888888888;;;>>>@@@@@@@@@AAABBB??????@@@AAAAAABBBCCCCCCTTTMMMEEEAAAAAA@@@<<<888888888777777888888999999888888888777666666555555444555555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000...//////000111222222222111111111111000000000000......////////////......//////000000000000//////---.........//////000000................................................////////////////////////------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...------,,,,,,------......------...//////...,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---+++...444555000---///---,,,,,,++++++,,,,,,---//////...---...///000111////////////////////////------...///000111222222///111333333333222333444000222444555333222222222///222666888777999===@@@???FFFPPPZZZeeesssvvvlllbbbWWWLLLDDD???===999555333222222222222222333111///............//////...------///000,,,,,,,,,------.........***+++,,,---......///...***,,,---,,,******,,,///+++++++++,,,,,,---------++++++*********+++---...------,,,+++************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++------,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---+++++++++---...........................///...,,,++++++---///111///000111222222333222222333444444555666777888888777:::===???@@@@@@BBBCCCAAAAAABBBBBBCCCDDDEEEEEEGGGDDD@@@??????>>>;;;888;;;;;;:::999888777666555:::999777555333333444444333444444555555444444333333333333222222222111111111111111111111111111111333333333222222222111111111111111111111111111111222222222111111111111111000000000000////////////------......//////000000////////////////////////////////////////////////////////////////////////...------,,,,,,------...------------------------//////000000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++)))***++++++,,,---...............------,,,,,,,,,......---------....../////////...---,,,++++++***,,,,,,,,,---------......///000111000...------...///111333333111...,,,+++000000000000///...---,,,+++,,,------......------.../////////000000111111////////////000000000000///111333444555444222111333333222111111222333333222222222222333444555666;;;===@@@EEEKKKTTT]]]cccoooxxxtttkkk___SSSKKKCCC<<<888999888666444111000///...---...///000000///...---111111000000////////////......------------.........---,,,+++++++++++++++******+++++++++,,,,,,,,,(((***,,,...///...,,,+++------------------------...---------......///000,,,,,,,,,+++++++++******++++++***))))))***++++++,,,///111222///+++(((''',,,,,,,,,++++++*********++++++++++++++++++++++++************************...---+++******+++---...,,,,,,,,,+++++++++******************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((((((***---//////...,,,...............///000111,,,,,,------.../////////000/////////000222444555555555555555666777888999;;;===???AAABBBCCCCCCBBB>>>>>>>>>@@@BBBCCCBBB@@@CCC@@@>>>=========:::777;;;::::::999777666666555:::999888666555555444444333333444444444444333333333333222222222111111111333333333333333333333333333333222222222111111111222111111111111111111111111111111111111111111111000000000000////////////.........///////////////////////////////////////...................................................------,,,,,,------...------------------------...............---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++...------,,,,,,,,,,,,------------,,,++++++******,,,,,,,,,------------......000000///...------...///222555444111...------------------,,,+++***)))***+++,,,,,,------,,,,,,............------------.../////////000000000000///000222333333333222111333222222111111222222333111111111222222444555555222444777:::>>>DDDKKKPPPSSSYYYdddoooxxx~~~ssshhh]]]VVVMMMEEE@@@<<<888555666555333111000......---......////////////...............---------,,,,,,......------------............---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******------,,,++++++,,,------,,,...000000...+++)))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++,,,,,,,,,+++++++++******************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------------,,,//////...---------......,,,,,,------.../////////000000000000111333444555000111222444666999;;;===:::;;;===@@@AAAAAAAAAAAA@@@???>>>???AAABBBBBBAAA>>><<<;;;:::;;;:::999777::::::999888777666555555666666555555444333222111333333444444444444333333333222222222222111111111444444444444444444444444333222222222222111111111222222222111111000000000000000000000000000000000000000000000///////////////////////////.........////////////////////////...................................................------,,,,,,------...------------------------,,,------------,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------...///000///---------//////333777555000---...000++++++,,,++++++***)))((()))***++++++,,,,,,++++++//////......---,,,,,,,,,....../////////000000000000000000000111111111111333222111111111111222333111111111111222333444444111333555666777:::===@@@???BBBHHHOOOWWWaaajjjppp}}}uuummmdddXXXMMMFFFAAA<<<777555444333222222111000///...---------//////............//////---------,,,,,,,,,,,,,,,......------------......///...------,,,---------,,,,,,,,,---------.........---+++)))))))))***+++------------------------,,,++++++*********++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,---///...,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,000...---+++++++++------//////...---,,,,,,,,,,,,,,,,,,------.../////////111111111111222444555666777666666555555666666666999:::<<<>>>@@@@@@@@@@@@BBB@@@>>>>>>@@@AAABBBAAA::::::999999999999888888999999888777666666555555555555666666555444222111333333333444444333333333222222222222111111111111333333444444444444444444222222222222111111111111222222111111000000//////////////////000000000000000000000000////////////000000//////......------////////////////////////...................................................------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++************++++++,,,,,,,,,---++++++,,,,,,,,,------------...//////---------//////333666444...+++---111---------------,,,++++++******+++,,,,,,,,,,,,,,,/////////////////////............/////////000000000////////////000111111222222111111111111222222111111111111111222333333222444666666666555666888;;;<<<>>>AAAEEEKKKSSSXXX```jjjxxxvvvqqqggg^^^VVVOOOFFF???<<<:::666222000000000///000///......---.........//////---,,,,,,---//////...........................------,,,,,,------...///......---------......------------.........///++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,---,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++*********************************+++,,,------,,,+++***,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,---///------,,,,,,+++,,,,,,,,,,,,,,,------.../////////111111222222333444555666999999888777666666666666999:::===???@@@@@@@@@@@@DDDAAA???>>>???AAABBBBBB888999999999999999999999888777777666666555555555777888999999888777555444222333333333333333333222222222222111111111000000111111222222333333333333222222222111111111000000111111111000000000//////......//////000000000000000000000000////////////000000//////......------////////////////////////...................................................------,,,,,,------...------------------------,,,------.........---------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++---------...---,,,+++***++++++,,,,,,------......+++++++++,,,,,,,,,------,,,...///...---,,,...//////222333111,,,***,,,///---............------,,,+++,,,,,,---------------,,,------...///000000111............//////////////////......//////000111111111111111111111111111111111000000000111222222///111333333222111111222555777888999:::===AAADDDIIIOOOZZZeeerrrzzzsssddd[[[QQQIIIDDD@@@<<<999888777555222000///000111//////.........//////000///...---,,,,,,---...///........................------,,,,,,,,,,,,------......---------......///------........./////////&&&'''***,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,+++***+++---///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***---,,,***))))))***,,,---(((,,,000111000...---...*********+++,,,---...///,,,,,,------.../////////000111222333444555555555222222444666999<<<>>>@@@:::;;;===???AAAAAAAAAAAADDDAAA???>>>@@@BBBCCCCCC777999:::999888888999:::777666666666555555555444444444555444444333333222222222333333333333222222222111111111111000000000///000000111111222222333222111111111111000000000000000000000000000000000...//////000000111111222000000000000///////////////////////////.........////////////////////////------------------------------------------------...------,,,,,,------...------------------------,,,------............---,,,,,,,,,------------......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------)))******+++---......///++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,---......---,,,...///111111000...++++++,,,...++++++,,,,,,,,,,,,++++++,,,,,,---............---))))))***,,,---...///000------........./////////////////////000000000000000000111222222111000000111000000000000000111111///111222222111111111222///222555777777888999;;;===@@@EEEKKKSSS```oooyyy{{{nnnaaaXXXSSSJJJ@@@<<<:::777666777222333333111000000111333000//////...//////000000......------------......,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------...///---------.........//////$$$'''***---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,+++******,,,...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++***))))))***++++++---+++***))))))***+++------222666777333///,,,,,,))))))***+++,,,...///000,,,,,,------...////////////000111333444444444444333444555666888;;;===>>>:::;;;===@@@AAAAAAAAAAAABBB@@@??????AAACCCDDDDDD666888:::999777666777999666666555555555555444444222222111111000000111111222222333333333333222222111111111111000000000000//////000000111222222333111111111111000000000000......//////000111111111//////000000111222222333000000000000////////////.........///////////////////////////////////////------------------------------------------------...------,,,,,,------...------------------------++++++,,,---------------,,,,,,,,,---------............---,,,,,,+++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,,,,------------((()))+++---...---,,,+++,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,...------,,,...///555111---,,,---......---******++++++++++++******++++++,,,------------,,,******+++,,,,,,---......---------.........//////...///000111111111000000///000111222222111000///111000000/////////000000111222333333111111222333...111444555555666777888555777:::===AAAHHHQQQWWWaaaiiissszzz}}}|||nnnbbbWWWKKKDDD@@@888333555666444444666000111222000......000222000//////.........//////,,,------......------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,---------.........((()))+++,,,------------++++++++++++++++++++++++************+++---...///,,,,,,,,,+++++++++******+++,,,------------,,,++++++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------......---------,,,,,,,,,+++++++++******************************,,,***(((''''''(((***,,,---+++)))(((((()))+++---...222666666111---,,,---++++++++++++,,,...//////,,,,,,------.../////////...///111222333444333333888777777666555666666666999:::<<<>>>@@@@@@@@@@@@?????????@@@CCCEEEEEEDDD666888999888555444666888555555555555555555444444888777666555444555666777222222222333333222222222111111111111000000000000//////000111222222333333111111111111000000000000------...///000111222222///000000111222333333333000000000000////////////---.........//////000000////////////////////////------------------------------------------------...------,,,,,,------...------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,------.........&&&'''***,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,,,,...///888222,,,+++...000///---***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---.....................---------.........//////---///111222333222000//////000111222222111000///111000////////////000000000000000///...---///000...000111222111000111222000222666999;;;>>>CCCFFFJJJPPPWWWZZZ\\\bbbmmmvvvtttzzzyyyooobbbWWWPPPIIIAAA<<<000******111666555555777222333333111---+++---/////////...---------......+++,,,............,,,+++/////////000000000111111---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,---------......---,,,+++++++++,,,---...++++++++++++++++++++++++++++++,,,---...000111222,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))***,,,------+++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++******************************,,,***'''%%%%%%'''***,,,---+++)))(((((()))+++---)))...111000---+++---000------,,,,,,,,,---......,,,,,,------...//////000---...000222333333333222222222333333555666888888888999;;;===????????????>>>>>>???AAADDDFFFEEEDDD888777666555444555666666555555555555555555555555444444444444333222111000222222222222222222222222000000000111222222333333222222111111111111111111000000000000000000000000///////////////////////////000111111111///...---////////////000000000000000000000000////////////////////////////////////,,,---...//////...---,,,,,,,,,,,,---------......222000...,,,+++,,,---...,,,,,,,,,---------......---,,,***)))((()))******+++++++++,,,,,,------------------,,,,,,+++++++++*********)))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......---+++******+++***++++++++++++++++++,,,+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,(((,,,---)))(((,,,000111444111,,,((('''(((+++---++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------((()))+++,,,---.....................//////////////////000000000000//////////////////////////////000000000000111111111111111111000000111111222333666555555555666777999:::===>>>???BBBEEEJJJMMMPPPXXXZZZ^^^dddnnnzzzxxxmmmfffeeedddbbb```YYYRRRJJJCCC>>>;;;666333444333222222111111222222111111111111000000000000///,,,******---//////---111///------......---,,,++++++,,,,,,,,,---------,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,333000,,,++++++,,,,,,+++))))))******++++++++++++///...,,,***))))))***+++---------+++))))))***,,,///...,,,+++***)))))))))***+++,,,+++******+++---///...,,,*********,,,---------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,---------......---------...............111111111111111111111222555333333555:::<<<<<<:::;;;<<<===?????????>>>===???@@@@@@AAAAAABBBBBBCCC777666555444444444555555555555555555555555555555555555555444444333111111222222222222222222222222222111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000111111000///...---....../////////000000000000000000000/////////...........................,,,---...//////...---,,,,,,,,,,,,---------......111000...,,,+++,,,---...,,,,,,,,,------------...000///...---,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......---+++******+++......---,,,+++***))))))+++,,,,,,,,,,,,+++******((()))***+++,,,,,,,,,,,,,,,000000,,,+++...222222222000---***)))***,,,...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------)))***+++,,,---.....................///////////////000000000000000000///......................../////////000000000111111111111000000000111222222222222111111222333444555888999999;;;<<<>>>@@@AAAEEEFFFIIIMMMSSS[[[eeelllxxxuuulllccc\\\SSSOOONNNOOOMMMKKKHHHCCC===:::999888666444333333222111111111111222222111111000000/////////...,,,***+++...///...---...,,,,,,,,,...//////---++++++,,,,,,,,,------------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------000---+++***+++,,,+++***)))*********++++++++++++,,,,,,,,,,,,+++******)))###&&&)))+++++++++,,,---,,,,,,++++++******++++++***,,,------,,,---///111///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,---------...................../////////111111111111222222333333444333333555999;;;;;;::::::;;;===>>>?????????>>>???@@@@@@AAAAAABBBBBBCCC666555444333333333444444444444444444444444444444555555555555444333222222222222222222222222222222333333222111111000//////111111111111111111111111000000000000000000000000111111111111111111111111///000000000000//////...------........./////////000000000/////////..............................------............------,,,,,,,,,---------......000///...,,,,,,,,,------,,,,,,,,,,,,------------000000///.........//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---+++******+++///......---,,,+++******+++,,,,,,,,,,,,+++******)))***+++,,,,,,------,,,---111111---,,,000222222000///---,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............------------)))***+++---........................////////////000000111111111111000000.................................////////////000000000000000000111111222111000000///000000111111111222333444555666666666999:::<<<===>>>BBBGGGKKKQQQWWW```ggglllssszzzrrrggg]]]TTTNNNHHHDDD???===>>>???>>><<<999666333222333444444444333222222111111111111111222222111000000///......---,,,,,,---//////...,,,---,,,,,,---......---+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,---------.........,,,+++******,,,,,,+++***************++++++++++++)))***,,,------,,,***)))!!!%%%)))---------------+++*********+++,,,,,,---)))+++,,,,,,,,,---000222...---+++******+++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------...............//////000000000000111111222333444444555333222333555888::::::999999:::<<<>>>???@@@@@@??????@@@@@@AAAAAABBBBBBCCC444444333333333222222222444444444444444444444444555555555555555444333222111111111111111111111111222111111111000000000///000000000000111111111111000000000000000000000000000000000000000000000000///000000000000/////////------------.........///000000/////////.................................------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---++++++,,,,,,,,,---------------------,,,------------,,,,,,,,,++++++******,,,+++++++++++++++++++++------------------,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------.........+++,,,,,,,,,,,,+++*********+++,,,---------------***---...,,,---111333222------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,***+++,,,---........................////////////000000111111111111000000........................---------.........//////000////////////000111111222222111111111111111111---...000333444555444444666888999999999999;;;===>>>AAAFFFJJJMMMRRRWWW[[[ccchhhnnnttt|||}}}oooggg\\\RRRJJJEEE@@@===;;;999777777999999777666555444222111111111222222222222111000000000000000222222111000///......---,,,,,,---/////////...---///...------...---+++(((,,,,,,,,,------------...------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,------------*********+++---...,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***))),,,...///...,,,,,,,,,++++++******++++++,,,---(((***++++++***+++---///,,,,,,+++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111000000111222444555666666222222333555777888999999888:::<<<>>>@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC333333333333333222222222444444444444444444444444444444444555444444333333111111111111111111111111//////000000000111111111//////000000000111111111000000000000000000000000////////////////////////000////////////000000000------------.........///////////////....................................---------,,,,,,---------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,---...---+++***+++,,,++++++,,,------...//////+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,(((+++,,,,,,...444666444******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,---........................////////////000000111111111111000000........................------------............//////......//////000111222222222222222111111111...///111333444444333333///111444444444444555666999:::;;;<<<===???BBBEEEHHHLLLQQQVVV\\\eeepppxxxyyyqqqkkkjjjkkkllljjjkkkkkkjjjgggbbb]]]ZZZOOOLLLFFFAAA===:::888666444444333333444333111000333333222111000000111222222111000000//////000000111111000000///......---+++---.../////////.........---,,,---......---+++,,,,,,---------.........------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,...///...,,,,,,+++++++++++++++++++++,,,+++*********+++,,,---///000000...,,,++++++------,,,++++++******+++++++++,,,,,,+++***)))+++,,,+++++++++++++++++++++,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------...............///000111111222000000111222444555666666222333444555666777888999888:::<<<>>>@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC333333444444444333222111333333333333333333333333222333333444444333222222111111111111111111111111......///000000111222222...//////000000111111111000000000000000000000000........................000////////////000000111------.........//////////////////.........------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++++++++******************+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++,,,------++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++))),,,------111777888555************++++++++++++++++++,,,,,,,,,,,,------+++******))))))******+++)))*********++++++++++++,,,,,,---...........................//////////////////000000000000//////---------------------------------............///...............///000000...///000000000000//////111222222111111000///...+++---000111111111222333555555555555666888999:::;;;>>>BBBDDDFFFKKKRRRXXX```fffooovvvyyyyyyyyyyyywwwxxxyyy{{{}}}{{{wwwrrrmmmjjjhhhfffaaa[[[UUUPPPOOOPPPQQQNNNNNNNNNNNNLLLIIIFFFDDD???>>><<<:::888666555444333333333222111000///......///000000//////111333111000000///////////////000000////////////......,,,...//////.........000---,,,+++,,,...000111000,,,---------............,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++...,,,***))))))***,,,------------+++******,,,///---,,,,,,+++*********+++...//////---++++++,,,---*********+++++++++++++++******++++++,,,---------++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......------...///000000111111000111111222333444444555222444666666666666888:::999:::<<<>>>???@@@@@@??????@@@@@@AAAAAABBBBBBCCC333444555555555444222222333333333333333333333333111111222222333222222111111111111111111111111111/////////000000000000000......//////000111111222000000000000000000000000////////////////////////000///......///000111222....../////////000000000//////.........---------------------------------------,,,++++++,,,------,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,---------,,,,,,************++++++++++++)))*********++++++++++++)))*********+++++++++,,,******+++++++++,,,,,,,,,************+++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********+++++++++++++++******+++---------111666555111,,,,,,+++*********++++++++++++,,,,,,,,,,,,------******))))))))))))******))))))***+++,,,,,,------,,,------...........................////////////......////////////......---------------------------............/////////......------......///000,,,---...000000000//////111000///......---.........000111222111111222333111111111222333444444444555888;;;<<<;;;<<>>===;;;::::::888777666444222222333444222333333333111000000000,,,...000000......000222000000///............///.........///////////////---...000///------///222333000---,,,---///000000------------............++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------******+++,,,------------+++++++++,,,,,,,,,------...,,,******,,,---------------,,,,,,,,,+++++++++------,,,+++***************,,,------,,,,,,---...++++++******++++++,,,,,,---......---,,,+++---...))))))***+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000111111111111111111222222333333333555777777666666999;;;:::;;;===>>>?????????>>>???@@@@@@AAAAAABBBBBBCCC444444555666555444333222333333333333333333333333000111111222222222111111000000000000000000000000111111000000//////......---......///000111111222000000000000000000000000000000000000000000000000000///.........000111222////////////000000000000//////.........---------------------------------------++++++++++++------,,,,,,,,,---------......++++++,,,---------,,,,,,******+++++++++,,,,,,,,,((((((***+++,,,++++++***))))))******+++++++++,,,))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************++++++++++++,,,------++++++,,,---((())))))***,,,---......+++,,,,,,,,,,,,+++************+++++++++******))),,,---,,,+++...222000+++///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------******))))))))))))******))))))***+++---...//////------......///...................../////////000------............------------------------------.........////////////000...------------...//////,,,---///111222222111111...------,,,---///111222111222333222000///000111111000000111222222111///222555888888666666999<<<999;;;???@@@AAABBBCCCEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGIIIJJJKKKKKKKKKGGGEEECCC@@@>>><<<;;;:::<<<;;;:::999888888999999;;;;;;999777666666666666333222000......///333666///000111000///...///000000222333222///---...000000000///...............------......///000000000---///000...,,,,,,000333;;;777111---+++,,,,,,+++---------.........//////*********++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------)))***+++,,,---.........,,,,,,,,,---------.........,,,)))(((***+++,,,,,,---------,,,,,,++++++++++++,,,---...---+++(((''',,,...111222111...------)))))))))***+++,,,...///)))***++++++******,,,...((()))***+++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---...///000111111111111111111111111222333666888888777777999<<<;;;<<<===?????????>>>===???@@@@@@AAAAAABBBCCCCCC333333333333333333333333111111111111111111222222444333111000000222333555111111111111111111111111//////000000111111222222111111000000000000111111000000////////////000000111111000000//////......,,,------...///000111111111111111111000000000000................................................------,,,,,,,,,,,,++++++------------,,,,,,+++***------+++***))))))((((((''')))---///000...,,,******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,------+++******,,,...---+++***(((((()))+++,,,++++++***************************++++++,,,,,,,,,)))************+++++++++---,,,++++++******++++++)))***,,,,,,++++++,,,...111++++++222555111,,,,,,++++++,,,,,,,,,,,,------,,,+++******)))*********))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++,,,---...//////////////////.........---...///000000111000000///,,,((((((***---......////////////////////////////////////////////////000000//////.........---111000///......///000111222222111111111111111111......//////000000111111333333333333333333333333444555555666777888999999555666666777888999999:::999999:::;;;<<<<<<======999999999999::::::::::::555555666444222000111222666555333222111222333333000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000......//////......---,,,---+++)))''''''''')))***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,,,,,,,,,,---------......---------------------------,,,+++******+++,,,---...---,,,,,,++++++++++++...---,,,,,,......---,,,(((((()))***+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))------,,,++++++******)))+++)))''')))+++,,,***''',,,,,,+++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,---///...---...111222111000...///000111111222111111666666666666777777777777555888;;;>>>@@@@@@@@@???===>>>>>>@@@AAABBBCCCCCC333333333333333333333333111111111111111111111111555444222000000000222222000000000000000000000000000000000000000111111111111111000000000000111111000000////////////000000////////////.........---------......//////000000.........//////000000000................................................------,,,,,,,,,,,,++++++,,,---------,,,,,,+++***,,,,,,+++++++++++++++,,,***+++---......---+++)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,+++******,,,...---,,,+++))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++******++++++***+++,,,,,,+++***+++---000+++,,,222555111------+++++++++,,,,,,,,,------,,,,,,+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///////////////...............//////000000000000///111...++++++...000111000........................,,,,,,,,,,,,,,,,,,,,,,,,000/////////.........---...---,,,++++++,,,---...000000000000000000000000000000000///////////////222222222222222222222222111111222222333333444444333333444444555666666777555555555666777888888888555555444444333333222222333444444333111000111222444333333222111111222222000000000000000000000000000000000000//////..............................////////////////////////......//////......---,,,///...---,,,+++,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,---,,,+++************+++---,,,+++,,,---------+++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---+++(((++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...///...---...000222111000...///000111222222222222444444555666777888999999888:::===?????????===<<<===>>>???@@@AAABBBBBBCCC333333333333333333333333111111111111111111111111666555333111000000000111////////////////////////111000000000000000000///111000000//////000000111000//////......//////000............------------.........///////////////***+++,,,---...///000000........................------------------------------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...------------,,,+++***)))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++******************+++,,,+++))))))+++------,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******+++,,,---,,,*********,,,...,,,---222444111......++++++++++++,,,,,,,,,,,,---,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---..............................//////000000000///......---,,,***+++,,,------,,,------------------------......................../////////...............//////............//////.........///////////////111111000//////......---000000000000000000000000000000000000000000111111000000000111222222333333///000000111111222222222555444444333222111000000000111222111000///000111111111222222111111000000000000000000000000000000000000000////////////.........................................................//////......---,,,............////////////******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,,,,,,,+++++++++******))))))******,,,+++***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++,,,,,,---......///,,,+++***+++------+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///...------...000111111000///000111222333333333333222333444666777999;;;;;;;;;<<<>>>??????===;;;:::>>>>>>???@@@AAAAAABBBCCC222222222222222222222222222222222111111111111111444333222111000000111111////////////////////////111111000000/////////...000000////////////000000/////////....../////////........................///////////////.........++++++,,,------...//////........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,------,,,,,,++++++***++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************)))***++++++))))))***+++++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++******+++------,,,***)))***++++++,,,///111111///------***++++++++++++,,,,,,,,,---------,,,+++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------...............//////000000000///...------************+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................000000////////////000000...............///////////////////////////......000000000000000000000000222222111111111111111111......//////000000000000------........./////////333222222111111000000000---...000//////...000111...///000111111000///...000000000000000000000000////////////////////////........................------------------------.........///......---,,,***+++,,,---......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++************+++++++++***)))***+++,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((('''''''''+++++++++,,,,,,,,,------+++***++++++,,,,,,+++***)))******+++,,,------------,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,---.........------...000111000///000000222333333333333333222333444666777999:::;;;<<<===>>>>>>>>>===;;;:::>>>>>>???@@@AAAAAABBBBBB222222222222222222222222222222222111111111000000000000000000111222222333000000000000000000000000111000000000//////......000000////////////000000//////............/////////////////////////////////////////////.........................................................------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---,,,+++***))))))))))))+++************+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,************************)))***++++++***)))***+++)))))))))))))))***++++++)))*********+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,+++***)))+++------,,,***)))***+++(((---111000...,,,,,,,,,*********+++++++++,,,,,,,,,---------,,,+++)))(((************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////...---,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,------...///000000111111111111111111111111111222222222111111111111111///////////////000000000............////////////,,,,,,------......//////+++---............///111---...000000111000///...////////////////////////.............../////////////////////////////////------------------------.........///......---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,+++++++++,,,,,,---+++***))))))++++++***)))------,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))(((((((((++++++++++++******))))))))))))***+++***)))))))))))))))***+++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---...---,,,---///111000///000000222333333333333333444444555666777888999999:::;;;<<<===>>>>>>======?????????@@@@@@AAAAAABBB222222222222222222222222333333222222111000000000...//////000111222333333000000000000000000000000000//////////////////...000//////......//////000///......------......////////////000000000000000.........///////////////000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,...---+++***)))((((((((()))))))))******+++------***++++++,,,,,,++++++***++++++************++++++***************+++++++++)))+++,,,,,,+++******+++''''''((())))))*********)))))))))******++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++,,,---,,,+++***)))+++,,,---,,,*********,,,(((///444111,,,+++++++++************+++++++++++++++,,,---------,,,***)))------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////...------,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,------......------,,,------......///000000000++++++,,,---///000111222000000000000000000000000///////////////000000000////////////000000000000////////////////////////,,,,,,---...///000111111+++---......------...000......//////000000//////////////////////////////---............/////////000000000000000000000000------------------------......//////......---,,,,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,+++,,,,,,---...+++***)))***++++++***)))------,,,,,,+++++++++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++***))))))((((((((()))++++++)))((()))***(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***,,,///111222+++************+++,,,,,,---,,,,,,---///000000//////000111222333333333333444555555666777888888999999:::;;;===>>>???????????????@@@@@@@@@AAAAAAAAA111111111111111111111111333333222222111000000/////////000111111111222111////////////////////////........./////////////////////............/////////......------......///........./////////000000------......//////000000///////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,---------,,,---,,,++++++************************++++++++++++***++++++,,,,,,++++++***++++++************++++++))))))*********+++++++++)))+++------,,,+++++++++''''''((()))***+++++++++))))))***++++++,,,------,,,,,,,,,+++++++++******)))************+++++++++***+++,,,------+++***(((***+++,,,,,,+++***+++---***333999333,,,+++,,,+++************++++++++++++)))***,,,......---,,,+++------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,------...//////------......///.........+++++++++)))&&&&&&))),,,------------------------........................,,,,,,,,,------...............///000000///......+++,,,,,,---......//////,,,,,,------...///000000////////////////////////------......//////000000/////////////////////////////////...............//////000000111111222222,,,...///...------.../////////......///000000111////////////////////////---------.........//////////////////////////////------------------------......//////......---,,,...---,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---,,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++*********)))))))))++++++******************(((***,,,,,,***((()))+++((((((((())))))******************++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))+++,,,...000111,,,++++++++++++,,,---------,,,,,,---///000000///...///000111222222222222222333444666777999:::;;;::::::;;;<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAA111111111111111111111111333333222222111000000///000000111111111000000///........................---.........//////000000//////............//////.........------.........---------.........//////,,,------...///000111111,,,------...///000111111........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,------------,,,,,,++++++,,,,,,------++++++,,,++++++***)))(((+++++++++,,,,,,+++++++++++++++************++++++))))))******++++++++++++***,,,......---++++++,,,(((((()))++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********)))************+++++++++***+++,,,------+++***((()))***,,,,,,++++++,,,...,,,777<<<555---,,,,,,,,,)))************+++++++++(((***,,,.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,---...//////,,,,,,---.../////////......///...+++((((((,,,000------------------------++++++++++++++++++++++++,,,,,,,,,------.........***+++,,,------,,,+++*********+++,,,,,,---......------................................................//////000111222222////////////////////////......---------------------------------------------...//////------...///000///.........000111222////////////////////////---------.........//////......................................................//////......---,,,...---+++)))))))))+++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,,,,,,,,,,...///******))))))***+++,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++((('''''''''&&&&&&&&&&&&*********+++,,,,,,------)))+++...---+++)))***,,,(((((((((((())))))))))))))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,---......---,,,,,,---///000///......///000111111222111111000111333555888:::<<<===;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA333333333333333222111000000000000000000000000000222111111111000000//////000000000000000000000000000000//////.........---////////////............///////////////.........................................................+++---000000000///////////////.........---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++***************************+++*********++++++,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******)))((()))+++...111555777333,,,(((+++///,,,,,,,,,++++++*********************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------------------------,,,***)))+++///111000............/////////000000------------------------------------------------------------------------------------------------......------------......................................................111///,,,******,,,///111,,,------+++******,,,...111000///.......................................///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,---...///........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,,,,+++******000111000...***&&&%%%%%%......//////......---,,,...------,,,,,,+++++++++---,,,+++,,,...///...---))))))************)))))))))***,,,------,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++************************---,,,***))))))***,,,------------,,,,,,+++++++++************************)))***,,,------,,,***)))111///---+++++++++---...,,,++++++******++++++,,,,,,///000...***((())),,,++++++,,,,,,,,,,,,------///......------///000111222111111111111111222222444555666888999999999999::::::;;;===???@@@>>><<>>AAABBBAAA@@@@@@AAABBBAAA@@@@@@BBBDDD//////000111111111111111////////////////////////........./////////000000..................................../////////000.........---------,,,,,,++++++,,,------...//////................................................---------+++))))))+++---++++++,,,,,,,,,------------,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))******++++++,,,)))***++++++++++++***)))((((((((()))***++++++++++++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))'''((()))***+++---111444///---+++***+++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---......///---............---,,,,,,++++++++++++++++++++++++,,,...///---***((()))***------------............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------------------------........................------,,,++++++,,,------)))+++------,,,,,,---...(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++))))))******+++,,,,,,---************+++,,,---...,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---......)))+++------,,,+++,,,---,,,+++)))(((((((((***+++))))))***+++,,,---......***)))((()))+++,,,+++******++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,------------------------((())))))************)))''')))+++---------,,,+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))*********++++++++++++******************************++++++++++++******,,,,,,***))))))***++++++,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------------///000000000///...111111000000111222333333555666777888999:::::::::;;;;;;<<<>>>AAABBB@@@???@@@BBBBBBBBBAAAAAABBBDDD//////000111111111111111////////////////////////---.........//////000000........................---.........//////000000......---------,,,,,,,,,++++++,,,,,,---...//////................................................---------+++))))))***,,,+++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,//////...---+++***))))))(((((())))))******++++++''''''((()))***+++,,,,,,)))***+++,,,,,,+++***)))'''(((((()))***+++++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***+++...111444,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,------...///000000......//////......---,,,++++++++++++++++++++++++)))+++---,,,***)))+++...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%(((,,,//////.........***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++(((((()))***++++++,,,,,,************+++,,,---...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******+++,,,------......***,,,------+++)))******---,,,***)))((()))+++,,,))))))***+++---...//////***)))((()))***+++***)))***++++++,,,,,,++++++***'''(((***,,,---------,,,++++++++++++++++++++++++'''((()))***************(((***+++---------+++***++++++++++++++++++++++++************************---,,,***))))))***,,,---))))))******++++++++++++************************+++***)))'''''')))***+++111///---+++++++++---...,,,++++++++++++++++++,,,***---///---+++)))+++...++++++,,,,,,,,,---------,,,---///000000000///...222111111111111111222222444555666888999999999999<<<<<<===???AAAAAA@@@>>>AAABBBBBBBBBAAAAAACCCDDD000000000000000000000000//////000000000000//////000///...---------------////////////////////////000///...------...///000//////.........---------........................---...///111111///...---+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,++++++++++++***+++++++++******)))))))))+++++++++*********))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************---,,,***(((''''''(((((()))************+++++++++((())))))))))))*********(((((())))))******++++++...---,,,+++************)))))))))))))))))))))))),,,---+++(((+++444666333---+++)))((('''((()))*********))))))******+++,,,******************************************************************************+++++++++,,,,,,,,,+++,,,------......------++++++,,,---............************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///(((((()))***++++++,,,,,,******))))))******+++,,,......//////......---,,,++++++,,,,,,,,,,,,------''''''''''''''''''''''''------------------------///,,,))))))+++,,,+++)))************************,,,,,,++++++***))))))))))))************+++++++++)))******++++++*********,,,,,,+++,,,---...,,,***))))))))))))************+++++++++*********)))))))))((('''((()))))))))''',,,,,,,,,------,,,++++++&&&'''((()))++++++++++++++++++******))))))((((((---,,,+++++++++,,,---...((()))***++++++***)))(((************************+++***)))***,,,------+++************************((()))***,,,---,,,***)))***************************+++---------+++)))(((+++******************+++++++++******************,,,---.........---,,,+++.../////////000000000000111111111222222333333444222333666888999999888777;;;<<<===???@@@@@@@@@@@@CCCAAA???======???AAABBB000000000000000000000000......////////////......///......---------..............................//////...------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,+++++++++************+++++++++*********))))))******************++++++************************************************************************))))))))))))))))))))))))************************---,,,+++******))))))))))))************+++++++++))))))*********+++++++++)))))))))))))))*********---,,,,,,++++++*********))))))))))))))))))))))))***,,,+++))),,,333444111,,,+++)))((('''((()))*********))))))******+++,,,******************************************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,---+++************+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++///,,,***)))+++,,,+++*********************************************++++++)))************+++++++++++++++++++++++++++******+++******+++,,,,,,+++)))))))))))))))************+++++++++*********)))))),,,***)))***+++,,,+++***+++,,,,,,---,,,,,,++++++))))))************))))))++++++++++++************))))))((((((((()))***+++))))))************))))))************************)))******************+++************************%%%''')))(((&&&%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((,,,++++++******++++++,,,******++++++++++++++++++,,,------......---,,,,,,,,,,,,---...///000111222111111111222222333333444222444666888999999888777;;;<<<===>>>???@@@@@@@@@CCCBBB@@@>>>>>>???AAACCC000000000000000000000000......////////////............---------...//////..............................------------......---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------------,,,,,,+++***)))))),,,,,,,,,++++++++++++***+++++++++***************++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++++++++)))************+++++++++((()))))))))************************))))))))))))***++++++,,,++++++******))))))))))))))))))))))))(((***++++++...222111...++++++)))((((((((()))******))))))))))))***++++++******************************************************************************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++---------...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...------,,,++++++******)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))******++++++,,,,,,------+++++++++++++++,,,------,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---++++++,,,---,,,+++************************((())))))***++++++,,,,,,)))************+++++++++,,,,,,---,,,,,,+++******,,,+++***+++,,,---+++***)))))))))*********+++++++++++++++***************,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++******((('''&&&+++++++++++++++,,,,,,,,,((((((''''''(((((()))************))))))*********************************(((***,,,+++((('''(((+++************************%%%(((***'''""""""(((...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,---......------,,,------......//////000000000000111222333333444444333444666888999999888888;;;<<<===>>>???@@@@@@@@@CCCBBB@@@??????AAABBBDDD/////////////////////////////////000000/////////---------------...///000........................---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,---............---,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---......------,,,+++***)))))),,,,,,,,,+++++++++++++++************************+++++++++***************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************((()))+++,,,---,,,+++***))))))*********+++++++++'''''''''((((((((())))))++++++******))))))(((((()))***++++++,,,+++******))))))))))))))))))))))))'''))),,,///111222///++++++***)))(((((()))******)))))))))))))))***++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,............---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******((()))+++---...---+++***++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,+++***)))((())))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++------------,,,+++******...,,,++++++,,,------,,,))))))*********+++++++++************************+++)))((()))***+++***(((******+++,,,,,,,,,,,,++++++++++++******)))(((''')))******++++++,,,,,,,,,************+++++++++,,,,,,+++))))))))))))+++,,,************************(((,,,...,,,'''%%%(((+++************************(((***+++)))''''''***...))))))))))))))))))))))))***+++,,,,,,,,,++++++***---------,,,,,,---------******+++,,,------......,,,,,,------------------000000000/////////......000000111222333333444444444555666888999999999999:::;;;<<<>>>??????@@@@@@CCCBBBAAA@@@AAABBBCCCDDD///////////////////////////000000111111000000///---------------...///000........................,,,------------------,,,------------............------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++************************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************'''((()))+++++++++******))))))*********+++++++++((((((((()))))))))******++++++******))))))(((((())))))***+++++++++******)))))))))))))))))))))))))))***...333555222...+++))))))))))))))))))******))))))(((((())))))***+++******************************************************************************+++++++++,,,,,,,,,+++,,,,,,---------------............---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))+++---...---+++***++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,+++************************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++---------------,,,+++***,,,***))))))***++++++***************++++++++++++***************************)))((((((******)))((()))***++++++,,,,,,,,,+++(((((()))***************((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))---///---(((&&&)))---************************+++))))))+++......,,,)))))))))))))))))))))))))))***+++++++++,,,+++++++++...------,,,,,,------...******+++,,,------......,,,,,,,,,,,,------......000000000000000000000000///000000222333444555555555555666777888999:::::::::;;;<<<===>>>?????????BBBAAAAAAAAAAAABBBCCCDDD000000000000000000000000//////000000000000//////......---------...//////------------------------------............------------...............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++***************+++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************)))************+++++++++++++++++++++,,,,,,,,,,,,************))))))))))))+++******)))))))))******))))))))))))))))))))))))******...555666222---+++))))))))))))************)))(((((((((((()))************************************************************************************+++++++++,,,,,,,,,,,,,,,---............------------...------,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,---)))***+++,,,---,,,+++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++************************)))***,,,,,,+++++++++,,,************************,,,,,,++++++***))))))((()))************+++++++++++++++,,,,,,,,,,,,++++++***(((%%%%%%&&&(((((((((*********++++++++++++,,,***************++++++++++++***)))***+++++++++)))((()))***+++,,,,,,,,,,,,&&&'''((()))++++++,,,,,,)))))))))))))))*********))))))***++++++++++++***++++++************++++++***************************,,,...---***)))***---***************************'''&&&***///000+++%%%++++++++++++++++++++++++++++++++++++++++++,,,,,,...------,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,---//////------...///000111222222//////000111333444555555555666666777888999:::;;;:::;;;<<<===>>>?????????@@@@@@@@@AAAAAABBBCCCDDD000000000000000000000000------............------///......---------......---------------------------...////////////...---,,,,,,,,,------.........************************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,(((((()))))))))*********))))))*********+++++++++(((((()))***+++,,,,,,---************************************************************************))))))))))))))))))))))))*********************************)))******++++++)))************+++++++++************++++++++++++)))))))))))))))*********---,,,)))''''''((()))***))))))))))))))))))))))))+++)))---444666000+++***(((((()))***************((((((((((((((()))************************************************************************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,------...---------******************************************************+++++++++,,,,,,,,,***************+++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,)))+++,,,...---+++)))(((************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&))),,,,,,***)))***+++************************++++++******************)))************+++++++++((()))***+++,,,,,,,,,,,,***(((&&&%%%&&&((()))(((*********+++++++++,,,,,,))))))*********+++++++++***)))((()))******)))(((((()))***++++++,,,,,,,,,&&&'''((()))+++++++++,,,++++++***************)))'''((()))***+++******)))***++++++,,,,,,++++++******************************************+++++++++***************************((('''(((+++,,,***(((+++++++++++++++++++++++++++*********++++++,,,---------,,,,,,,,,,,,------******++++++++++++++++++,,,,,,++++++,,,---///000...............---------...///000111333444555666666666666777888999;;;;;;::::::<<<===>>>??????????????????@@@AAABBBBBBCCC000000000000000000000000+++,,,,,,------,,,,,,+++000///...------------------------------------------...///000000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++)))******++++++,,,------''''''(((((()))))))))***))))))******++++++++++++''''''(((***+++,,,---...************************************************************************))))))))))))))))))))))))************************---,,,+++*********,,,---)))************+++++++++''''''''''''(((((((((((((((((())))))******++++++///---)))&&&%%%''')))+++))))))))))))))))))))))))+++(((,,,333555...))))))'''((()))***************((((((((((((((()))************************************************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---............*********************************************************++++++,,,,,,,,,,,,,,,++++++***)))))))))------,,,+++*********+++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))(((((((((+++***************************))))))******+++,,,(((***,,,......+++(((&&&)))************+++++++++************************++++++++++++++++++++++++%%%(((+++,,,***((()))+++************************)))))))))***++++++,,,,,,)))************+++++++++'''((()))***+++,,,,,,,,,---+++(((((()))+++,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++(((&&&%%%&&&'''((('''&&&(((((()))++++++,,,,,,,,,'''((()))******+++++++++---,,,,,,++++++*********((()))***,,,,,,++++++******+++,,,------,,,+++***************************)))((('''(((***++++++***************************++++++***)))(((***,,,...((((((((((((((((((((((((+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++******************,,,,,,++++++,,,...///000333222000---+++(((&&&%%%...///000111333444555666666666777777888999;;;<<<999:::;;;===>>>>>>??????>>>>>>???@@@AAAAAABBBBBB//////000000///...------........................000/////////111111///............------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,***)))'''&&&---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))---,,,+++***)))))))))***++++++************++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))************+++******))))))))))))))))))***+++***)))((()))***))))))(((((((((***+++,,,)))))))))))))))******+++************************,,,+++******************)))***+++...///---***&&&))))))))))))************************************)))************+++++++++((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,---......---------***++++++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******)))************+++++++++))))))))))))))))))))))))'''%%%$$$&&&***,,,,,,+++************************************************++++++******)))(((((((((,,,++++++******++++++,,,)))******++++++******)))************************+++******))))))******+++------,,,++++++******)))++++++***&&&###$$$(((------,,,+++*********+++,,,)))))))))***+++++++++,,,,,,,,,,,,***(((&&&'''((((((((()))***************)))***++++++***(((%%%$$$))))))*********+++++++++++++++++++++*********)))))))))))))))******************))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******)))((((((***,,,,,,+++++++++***)))))))))(((&&&$$$%%%)))+++***(((+++***((()))+++...///000***++++++)))''')))******)))(((((((((((((((((()))++++++************++++++555000***$$$"""$$$'''*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222111000000000111333444555555777888::::::;;;;;;999:::;;;============<<>>>>>======>>>???AAAAAA@@@???AAABBB...////////////...------------------------------111000000111222222111///------------,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))),,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++************+++++++++***)))(((''''''((()))++++++*********)))))))))&&&'''(((***++++++******+++******))))))******+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))************+++******))))))))))))))))))+++,,,+++******+++,,,***)))((((((((()))***+++))))))))))))******++++++************************))))))((((((((()))******///222444333...***))))))))))))))))))************************************'''((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))************+++++++++************************,,,***((()))***+++***)))++++++++++++++++++++++++************************((((((((()))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************+++******************+++))))))******+++,,,,,,---+++++++++***)))(((***+++++++++*********++++++,,,+++++++++******************++++++***)))(((***,,,(((((()))***************)))***+++,,,,,,+++***)))***************+++++++++++++++*********)))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))******)))'''&&&'''(((***************+++++++++)))((('''(((***++++++***((((((((()))+++---...///******+++++++++*********++++++************++++++++++++************++++++(((((()))***++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))******+++++++++++++++************++++++++++++------......///000000000000000111222222222222222666666777777777777666666:::;;;===>>>??????>>>======>>>@@@@@@@@@@@@BBBDDD.........//////...------------------------------000//////000111111000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((()))+++,,,+++++++++*********))))))%%%''')))***+++***((('''******))))))))))))******))))))))))))))))))))))))(((((('''''''''((())))))((()))))))))************+++******)))))))))))))))***+++,,,,,,+++***,,,---******)))(((((()))***+++))))))******++++++++++++************************((((((''''''((()))******///333555333---((()))+++((()))))))))************************************((((((((()))))))))******((((((((()))******++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******((())))))*********))))))++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))*********+++++++++************************++++++***)))***+++++++++++++++++++++++++++++++++************************++++++******)))(((((((((++++++************+++++++++,,,,,,------,,,,,,+++************************))))))(((((((((((())))))))))))******+++++++++,,,***+++,,,,,,++++++++++++***************+++++++++,,,+++++++++***)))))))))&&&'''((('''&&&'''(((***(((((()))***************((()))***++++++++++++***************************,,,,,,,,,+++++++++******((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************+++,,,+++)))''''''((()))))))))***+++++++++,,,***)))))))))***++++++,,,+++++++++,,,///444;;;???000,,,)))******))))))+++******))))))))))))******++++++************++++++'''((()))+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++,,,,,,,,,------......///000000000///000111333333222111111555555666777888888888777;;;<<<===????????????>>>;;;===???@@@@@@AAACCCEEE------............------------------------------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***)))))))))***,,,...///++++++++++++************'''(((***+++***)))'''%%%***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))***+++((()))))))))************+++******))))))))))))))))))+++,,,,,,++++++,,,---+++***)))(((((()))******))))))***++++++++++++***************************''''''''''''((()))++++++...111333000+++''')))---((()))))))))************************************)))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,+++,,,,,,,,,++++++***)))&&&'''((()))***+++++++++++++++************++++++******************************++++++++++++************++++++++++++******))))))*********+++++++++************************))))))*********+++,,,---++++++++++++++++++++++++************************++++++******)))(((((((((+++******))))))******++++++,,,,,,------,,,,,,+++*********************************))))))*********+++++++++******)))))))))***++++++,,,---,,,+++***))))))******++++++++++++,,,+++++++++***)))))))))%%%'''''''''&&&''')))+++(((((()))***************''''''((())))))*********************************************))))))))))))((()))))))))************))))))))))))************(((((())))))************))))))))))))))))))))))))(((((())))))************+++---...---+++))))))))))))))))))***+++++++++,,,******************+++,,,,,,,,,+++,,,111:::FFFNNN:::111***))))))''')))------------,,,,,,---------++++++************++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000///000111333333222111111333444666888999:::;;;;;;;;;<<<===????????????>>>;;;===???@@@@@@AAACCCEEE,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++++++++******++++++************++++++((((((((((((((()))))))))++++++++++++++++++++++++******))))))))))))******((())))))***+++,,,------,,,++++++++++++***************++++++***((('''&&&***))))))(((((())))))***))))))))))))))))))))))))+++*********+++,,,---...))))))))))))************+++******)))))))))))))))(((***++++++******,,,---+++***)))((((((((()))***((()))+++,,,,,,,,,+++***************************'''''''''((()))***,,,---///000000---)))''')))+++))))))))))))************************************************++++++++++++++++++******)))((((((((())))))))))))))))))))))))******++++++++++++******************++++++++++++,,,---------,,,+++***)))'''''')))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******)))************+++++++++++++++++++++++++++++++++''')))***))))))***,,,...************************************************((((((((()))******++++++******))))))))))))******++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------,,,++++++***))))))((((((+++******+++------,,,***'''((()))***+++++++++++++++++++++***************((()))******))))))+++---(((((()))***************''''''((((((((())))))***+++++++++***************(((((('''''''''&&&&&&&&&))))))))))))************)))))))))************+++((((((((()))******++++++))))))))))))))))))))))))((((((((()))******+++++++++---//////---+++*********************+++++++++***++++++***))))))***,,,)))))))))***---888EEEOOODDD888......---((((((---,,,++++++******++++++,,,++++++************++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---------------,,,,,,------......//////------......///000000000000000111222222222222222333444666888:::<<<======:::;;;===>>>??????>>>===;;;===???@@@@@@AAACCCEEE+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++******)))++++++************++++++'''''''''((((((((())))))++++++++++++++++++++++++******))))))))))))******((()))***++++++***(((''',,,,,,+++++++++***************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,---))))))))))))************+++******)))))))))))))))'''(((************+++---,,,+++)))((((((((()))***((()))+++------,,,+++***************************'''''''''(((***,,,---...444222///,,,)))((((((((())))))))))))************************************))))))))))))************++++++******)))((((((((())))))))))))))))))))))))******++++++++++++******************++++++++++++.........------,,,+++******+++++++++++++++******++++++************++++++******************************++++++++++++************++++++++++++******)))************+++++++++++++++++++++++++++++++++((()))***)))'''''')))+++))))))))))))))))))))))))************************((((((((()))******++++++******))))))))))))************++++++++++++******************************,,,,,,++++++++++++,,,,,,************))))))))))))+++)))((())),,,---,,,***&&&''')))***+++++++++******************+++++++++***+++++++++******+++---(((((()))***************))))))))))))))))))******+++++++++*********))))))((((((((((((''''''''''''))))))))))))************))))))*********+++++++++'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++))),,,......---++++++++++++++++++***************)))***+++***(((((())),,,&&&((()))((()))000;;;CCCLLL???666777555,,,(((+++)))((((((''''''(((((()))++++++************++++++++++++*********+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------------++++++,,,------...//////------......///000000000111111000000111111222333333444666777999:::;;;;;;999:::<<<===>>>>>>======<<<>>>@@@@@@@@@AAABBBDDD+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,*********++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++++++++***))))))++++++************++++++((()))))))))******++++++++++++++++++++++++++++++******))))))))))))******((()))***+++***'''$$$""",,,,,,,,,+++++++++*********)))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))************+++******)))))))))))))))&&&((()))***))))))+++,,,,,,+++***((((((((()))***(((***+++------,,,+++***************************''''''((()))+++,,,...///888444///,,,***((('''%%%))))))))))))************************************(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++............---,,,+++***......------+++***((((((++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))************+++++++++++++++++++++++++++++++++)))++++++)))&&&%%%''')))((((((((((((((((((((((((************************++++++******)))(((((((((******))))))))))))***************++++++*********************************))))))(((((((((((())))))((((((((()))******++++++,,,)))'''(((+++---,,,***&&&''')))***+++++++++***))))))******+++++++++,,,)))******)))(((((()))+++(((((()))***************++++++***************+++++++++++++++******))))))++++++++++++************))))))))))))************))))))******++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((***---...---+++***+++,,,+++++++++******))))))(((***+++***'''''')))+++&&&(((***)))(((***222888QQQDDD<<<>>>;;;000((()))++++++************++++++++++++************++++++((()))***+++,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,******+++,,,,,,---......------......///000000000222111000000000111333444444444666777888888888888999:::;;;============<<<===>>>@@@@@@@@@@@@BBBDDD.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++***)))(((((()))***+++)))***+++---///111222333---------,,,+++***((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++***))))))((()))))))))+++***)))***,,,---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***************************---,,,+++)))((((((''''''&&&&&&'''((()))***++++++))))))************))))))------,,,+++***)))((('''))))))(((((((((((())))))((()))***+++++++++000666???444***)))***)))''''''))))))(((((()))***+++++++++*********))))))((((((&&&'''((())))))***))))))+++*********))))))((((((******+++******)))((('''''''''((()))***++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,+++***)))(((''''''***)))***---//////...,,,************************)))************+++++++++))))))************))))))************))))))((((((************************,,,,,,++++++++++++++++++,,,,,,+++***)))(((''''''******************************))))))((((((''''''))),,,+++'''''',,,---***,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,...---+++******+++---...222---((('''***,,,***(((---,,,***)))))))))******)))************+++++++++***************)))(((''''''(((((()))+++,,,...///&&&'''((()))+++---......)))))))))))))))))))))))),,,+++***((((((((()))***************+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))************'''(((******))))))***,,,,,,,,,,,,+++,,,,,,------))))))******+++,,,......,,,,,,,,,+++++++++******---,,,+++******,,,...///;;;999777333000...,,,+++///...+++)))((()))+++,,,***+++,,,---,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,------...//////......///...---,,,+++,,,------***))))))***+++,,,---...//////---,,,,,,---...///000000111222333444444555666666666666777777777777::::::<<<===>>>>>>>>>>>>>>>????????????@@@CCCEEE......---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,---......///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******+++,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***)))))))))))))))++++++***))))))))))))***,,,***))))))++++++***((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************++++++***)))))))))))))))))))))))))))(((((((((((())))))************))))))++++++***************)))))))))(((((((((((())))))'''(((*********,,,000555;;;000((((((++++++******)))))))))))))))***++++++************)))))))))(((((()))***************)))************)))))))))(((''''''((())))))((((((((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++******)))((((((((()))(((((()))+++,,,+++)))(((((((((((((((((((((((()))************+++++++++)))******************)))******)))))))))(((((((((------------------------++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))+++*********))))))))))))***,,,+++'''&&&***+++(((,,,++++++******++++++,,,)))******++++++++++++***,,,+++)))(((((()))+++,,,)))%%%""""""&&&((((((&&&,,,,,,***)))))))))******)))************+++++++++***************)))((((((((((((''''''''''''(((((())))))*********+++++++++)))))))))))))))))))))))),,,+++)))((((((((()))***''''''''''''((((((((((((+++***)))(((((()))***+++************************))))))))))))************((()))******)))(((***+++------,,,+++*********+++(((((((((((()))***++++++,,,+++++++++************+++***)))((((((***+++,,,111000///...---,,,,,,,,,******************++++++,,,,,,------,,,,,,+++***++++++************++++++++++++++++++++++++++++++------...............---......---,,,,,,,,,,,,---............///000111222000///............///000......///000111222222333777777777888888888888888;;;;;;<<<===>>>>>>>>>>>>===>>>???>>>>>>???BBBEEE...------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))))))))))))))))),,,,,,+++***************,,,***))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))******+++++++++))))))(((((((((((())))))&&&((())))))***---111333555---&&&(((,,,,,,,,,---*********)))******+++,,,************))))))))))))***++++++++++++******)))************))))))))))))&&&'''((()))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))'''''')))******)))(((((((((((((((((((((((()))************+++++++++******++++++++++++******)))))))))))))))((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((++++++++++++***************,,,+++((('''))))))'''++++++************++++++)))************))))))(((+++***)))(((((()))***+++(((&&&###%%%))),,,,,,+++,,,+++******)))*********)))************+++++++++***************)))))))))+++******)))))))))******,,,,,,++++++***))))))(((((((((((((((((((((((((((+++***))))))((())))))))))))))))))************+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))***...---,,,***))))))((((((***)))))))))))))))******++++++*********))))))))),,,+++)))(((((()))***++++++************++++++,,,'''(((***,,,------,,,+++---,,,++++++******++++++++++++************++++++++++++++++++++++++++++++------.........------,,,------......------,,,+++---,,,,,,------...///000000000////////////000111......///000111222222333888888888999999999::::::<<<<<<===>>>>>>============>>>>>>>>>===>>>AAADDD---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))***---,,,++++++******+++++++++***))))))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************************************))))))(((&&&&&&'''((()))***++++++))))))************))))))))))))))))))************(((((())))))))))))((((((%%%((())))))+++///222222222+++&&&))),,,,,,,,,---++++++************++++++*********)))))))))))))))++++++++++++***))))))(((*********)))))))))))))))******+++,,,,,,,,,,,,,,,*********)))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************(((((())))))************---+++)))((()))++++++***************************))))))*********++++++++++++++++++,,,,,,+++++++++************************((((((((((((((((((((((((((())))))***+++,,,,,,---,,,+++)))((('''((()))***))))))))))))))))))))))))***************************+++***))))))******)))++++++************++++++))))))***))))))((('''''',,,++++++***++++++,,,---+++)))((()))---/////////++++++******************))))))*********++++++++++++*********************)))))))))***+++,,,......,,,,,,,,,+++***)))((((((((((((((((((((((((((((((******))))))))))))))))))*********+++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))((()))))))))***************++++++***((('''((()))++++++***))))))((())))))---,,,,,,+++******++++++*********))))))))))))(((...---,,,+++******++++++,,,,,,+++*********++++++***+++,,,,,,---------,,,,,,+++)))((((((((()))***++++++************++++++++++++++++++++++++++++++------.........---,,,,,,,,,---...///...---,,,++++++++++++++++++,,,---...//////////////////000000000000111222333444444555777777888888999:::::::::======>>>>>>>>>======<<<======>>>======>>>@@@CCC------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++)))******************)))++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******---,,,++++++******++++++***)))(((***,,,------,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++***)))'''&&&&&&&&&'''((()))***++++++))))))************))))))*********)))))))))(((((((((((())))))))))))((((((%%%)))***))),,,222444111000***'''***,,,******+++++++++******)))******+++))))))))))))))))))******)))*********)))(((''''''))))))))))))))))))******,,,,,,,,,,,,,,,+++***************)))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************((((((((()))******++++++---+++)))((()))++++++***************************))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,---,,,***)))((((((((()))************************))))))))))))))))))))))))***)))***+++,,,++++++,,,+++******))))))******+++)))))))))))))))((('''&&&************+++,,,,,,---)))((('''((()))*********************+++*********))))))*********+++++++++++++++***)))******+++,,,&&&&&&&&&'''((()))***++++++++++++***************)))))))))))))))))))))))))))))))))*********))))))'''''''''(((((((((((())))))))))))******)))))))))************************((()))))))))***************++++++***((('''((()))(((((((((((()))******+++------,,,+++*********************))))))))))))(((---,,,,,,+++************++++++******++++++,,,,,,...,,,***)))((()))***+++---,,,+++))))))***++++++++++++************++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---...///...---,,,+++......---------...//////---------...////////////000000111222333444444555666666777777888999999:::===>>>>>>>>>>>>>>>=========>>>>>>=========@@@BBB,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,((()))************)))(((((((((((()))******++++++***+++++++++***)))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++***************)))((((((***---.........))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))(((((((((((())))))************))))))*********))))))((((((((('''((()))******)))((('''%%%***+++)))---555666000...***(((+++,,,)))(((***+++***))))))))))))))))))))))))))))))************((())))))))))))(((((('''))))))))))))************************)))((('''&&&)))))))))))))))******************++++++,,,,,,---******++++++++++++******************************(((((())))))*********+++***)))'''''')))******)))(((((((((((((((((((((((()))************+++++++++******++++++++++++***************++++++++++++,,,************************((()))))))))***+++++++++************))))))((((((************************((((((((((((((()))))))))***((())),,,,,,******,,,******))))))))))))******((())))))))))))(((((('''''''''((())))))*********)))))))))))))))((((((((())))))***++++++++++++***)))************+++++++++++++++***))))))+++,,,---++++++***)))((((((((((((***************+++++++++))))))))))))))))))))))))(((((()))************)))(((((())))))))))))******))))))************))))))************************))))))))))))************)))***+++***)))((()))***''''''(((((()))+++,,,---++++++***)))((((((((()))++++++*********))))))))))))))))))))))))(((((((((''''''((((((***+++---...---+++(((%%%$$$%%%''')))///...------,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,---------------------......------,,,+++---,,,,,,,,,,,,,,,------+++,,,---.../////////.........///000111222222333555666666777888999::::::======>>>??????>>>>>>>>>>>>??????>>>===>>>@@@BBB,,,,,,,,,---------......))))))***+++,,,------...+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,)))***++++++++++++***))))))))))))************+++((())))))************)))))))))))))))))))))))))))************************************************)))))))))))))))***++++++++++++***))))))))))))***)))(((((())),,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))%%%''')))+++,,,+++******))))))))))))(((((((((((())))))************))))))((((((((()))))))))))))))'''((()))******)))((('''&&&+++,,,***///888888111+++((((((+++,,,))))))+++***))))))(((''''''((((((((()))))))))************(((((()))*********))))))((()))))))))************((((((((())))))(((''''''(((((())))))******++++++)))******+++,,,,,,------******++++++++++++******************************)))))))))))))))*********)))(((((()))+++,,,+++)))(((((((((((((((((((((((()))************+++++++++)))******************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************%%%''')))+++,,,++++++***************************(((((()))))))))*********+++((((((,,,+++&&&$$$'''******))))))))))))******(((((()))*********))))))&&&'''((())))))************+++,,,,,,++++++++++++((()))***+++,,,++++++***)))************+++++++++,,,+++***))))))+++---......---,,,+++************************************++++++++++++++++++++++++'''((()))***+++******)))***++++++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((()))******)))(((***+++))))))))))))******+++,,,******)))))))))))))))))),,,+++++++++************'''(((((()))))))))))))))))))))))))))***+++,,,,,,***)))(((''''''(((((()))---------------,,,++++++++++++************++++++++++++++++++++++++++++++)))***+++,,,---...............---,,,,,,,,,,,,---,,,++++++*********+++++++++,,,...///000000000///......///000111222222333666666777888999:::;;;<<<<<<===>>>??????????????????@@@@@@???>>>>>>AAACCC,,,,,,,,,------.........(((((()))***,,,---...///+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,&&&'''(((***++++++,,,,,,************************************************************************))))))((())))))***+++++++++******)))((()))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))"""$$$'''***,,,---------&&&&&&'''((()))***++++++))))))************))))))&&&&&&'''((()))***++++++'''((()))++++++)))((('''&&&,,,---***000:::999111(((&&&'''+++,,,******,,,))))))((('''''''''''''''(((((())))))*********+++((()))***+++++++++++++++(((((())))))*********+++'''((()))******++++++***'''(((((()))***++++++,,,))))))***+++,,,,,,------******++++++++++++************************************))))))))))))))))))*********---//////...,,,************************)))************+++++++++))))))************))))))&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))!!!$$$(((+++---...---,,,))))))))))))))))))))))))))))))******+++++++++,,,,,,((((((+++)))""" """******))))))))))))******'''((()))******+++******((((((***+++,,,,,,,,,,,,((()))+++++++++***++++++((()))***+++,,,,,,+++***)))************+++++++++,,,+++***))))))+++---...((('''''''''((()))******,,,,,,++++++***)))))))))++++++++++++++++++++++++'''((()))+++++++++***)))'''(((((((((((()))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************'''(((******))))))***,,,++++++***************+++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***((()))***+++++++++++++++///...---+++******))))))((()))+++,,,------,,,,,,))))))***++++++)))((('''++++++************++++++++++++++++++++++++++++++((()))***,,,---.../////////...---,,,+++,,,---...000//////.........//////,,,---///000111111111000000000111222333444444555777888888999;;;<<<======<<<<<<===??????@@@@@@@@@@@@AAAAAA@@@>>>???AAACCC,,,------......------,,,.../////////...------,,,*********++++++,,,,,,,,,)))***++++++------...///+++++++++++++++***)))(((,,,+++******,,,///222444...---+++,,,,,,---+++***)))))))))))))))))))))))))))************+++++++++000111111...+++))))))***)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++***(((((()))***+++***)))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++++++++******))))))))))))((((((((((((*********)))))))))))))))+++'''(((000777666000---))))))))))))))))))))))))------,,,+++*********+++(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++)))************+++++++++/////////...---,,,+++***(((((())))))*********++++++++++++*********))))))))))))))))))***************)))(((((((((***+++,,,,,,,,,+++***)))))))))***++++++------------++++++((()))***++++++***)))(((******+++---//////,,,***)))))))))))))))))))))))),,,,,,++++++***)))((((((+++*********))))))((((((+++++++++*********))))))++++++************+++++++++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))((((((((())))))))))))*********************************222111111///...+++***)))***************)))(((((())))))*********+++++++++,,,,,,+++******)))))))))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***++++++)))((('''''')))+++,,,))))))***++++++++++++***+++,,,,,,***(((((()))+++***+++,,,,,,,,,***)))((()))************+++++++++,,,)))))),,,,,,)))))),,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++++++++,,,------......///000000000///000111222333222111000444555777888::::::;;;;;;:::<<<===<<<;;;:::<<<===@@@AAAAAA???>>>>>>AAACCC,,,,,,------------,,,,,,...............---,,,+++************++++++++++++***++++++,,,,,,------------------------,,,+++*********+++---111666;;;>>>...,,,++++++,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))***++++++++++++++++++++++++++++++******)))))))))(((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++***(((((()))***+++***)))))))))))))))))))))))))))***)))((((((((()))++++++******++++++++++++******))))))))))))((((((((((((***))))))))))))))))))))))))&&&(((000666333...+++))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++***)))***+++)))************+++++++++---------------,,,+++***((()))))))))************+++++++++*********))))))))))))))))))***************)))((((((((()))+++,,,,,,+++******))))))************+++,,,,,,+++******))))))************))))))*********,,,......,,,***)))))))))))))))))))))))),,,,,,+++******)))((((((************)))))))))(((*********)))))))))(((((())))))(((((((((((())))))*********+++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++************)))))))))((()))))))))*********++++++************************//////...---,,,***)))(((***************)))(((((())))))*********+++++++++))))))*********)))(((((()))******+++,,,------...))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))***+++,,,***************)))((('''$$$&&&((())))))***,,,...***+++++++++******)))((()))************+++++++++,,,******,,,,,,******,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,------......///000000000///000222333333333222222444555777888::::::;;;;;;===>>>???>>>===<<<===>>>>>>???@@@??????@@@BBBEEE++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++******+++---000333555---,,,++++++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++&&&((()))***))))))+++,,,))))))))))))))))))))))))((()))***+++++++++++++++***))))))))))))***++++++************************((((((((((((''''''''''''************************))))))))))))))))))))))))******))))))))))))*********(((((()))***+++***))))))))))))))))))))))))))))))))))))((()))******+++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))******((('''+++333777333---***))))))))))))))))))))))))))))))((((((((('''''''''((())))))******))))))(((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))***+++)))************+++++++++++++++,,,,,,,,,++++++***))))))))))))************+++************)))))))))))))))))))))************)))))))))((())))))***+++++++++***)))))))))******))))))************))))))******))))))))))))******+++***)))***,,,,,,,,,+++))))))))))))))))))))))))+++++++++******))))))(((************)))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''(((***************)))))))))************************+++++++++++++++++++++++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++************))))))))))))************+++++++++,,,************************++++++++++++***)))(((''')))************))))))((()))))))))************+++&&&''')))*********((('''))))))***,,,---...///000((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))******+++++++++++++++************((('''&&&%%%!!!$$$(((******+++,,,...+++***)))))))))))))))))))))************+++++++++,,,)))))),,,,,,)))))),,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...------......///000000000///000222333444444444444444555777888::::::;;;;;;>>>???@@@???===<<<<<<======>>>?????????@@@DDDFFF***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***------,,,,,,++++++******,,,,,,,,,,,,++++++************+++++++++******)))+++***(((''''''((()))***---+++***+++,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++&&&'''))))))))))))***,,,))))))))))))))))))))))))))))))***++++++++++++************))))))***++++++))))))))))))))))))))))))((((((((((((((((((''''''************************))))))))))))))))))))))))***))))))))))))))))))******(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))***************000777999333---+++))))))))))))))))))))))))(((((((((((((((((('''''')))))))))******)))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))+++,,,))))))*********+++++++++)))******+++++++++******)))))))))))))))*********************))))))))))))((()))))))))************))))))))))))))))))************))))))))))))******************************+++***)))(((((()))***++++++***((((((***+++++++++))))))))))))))))))))))))+++*********)))))))))(((*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((+++++++++******))))))(((************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,************************((())))))******))))))((())))))************)))((())))))))))))************$$$&&&)))+++,,,+++)))((((((((())))))***+++,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))***(((***,,,------,,,+++***************)))((('''&&&&&&(((+++,,,+++)))))))))+++***)))(((((((((******))))))*********+++++++++***''''''******''''''***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...---,,,,,,---...///000------......///000000000000000111333444555666666444555777888::::::;;;;;;<<<===>>>===;;;::::::;;;>>>????????????@@@CCCEEE***++++++,,,,,,++++++*********++++++,,,++++++***......------,,,,,,,,,+++---,,,,,,++++++******))))))******+++++++++******)))))))))***+++,,,...///,,,*********,,,,,,+++***))))))))))))))))))))))))))))))*********+++++++++((()))+++***))))))***+++))))))))))))))))))))))))***++++++++++++***))))))++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***(((((((((***+++***)))))))))))))))))))))))))))((()))))))))************''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))************)))+++222888777000++++++(((((((((((((((((((((((((((((()))*********)))((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))*********+++++++++))))))***+++++++++************))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********)))))))))***))))))((())))))******+++++++++******++++++++++++***)))(((((()))***++++++***((((((***+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******************************)))((((((''''''(((((())),,,,,,++++++*********)))))))))))))))))))))))))))************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************((())))))*********))))))))))))))))))))))))))))))%%%'''***,,,------+++***)))))))))))))))(((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))((())),,,---...---+++***))))))***++++++************,,,......,,,)))((((((+++***)))(((((()))***+++))))))*********++++++++++++((((((++++++((((((+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++---...///------......///000000000000111111222333555666666444555777888::::::;;;;;;<<<=========;;;::::::<<<@@@@@@@@@???>>>???AAACCC++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,---------,,,,,,------,,,++++++++++++++++++***)))***+++,,,+++***)))))))))))))))))))))))))))************+++++++++***+++,,,+++***)))***+++))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,+++************+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((()))************)))''''''((((((((((((''''''''''''(((((())))))******((((((((()))******++++++'''***111666222+++''')))((((((((((((((((((((((((((()))***+++,,,+++***))))))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---)))************+++++++++******+++++++++******)))************))))))))))))(((((()))))))))))))))***))))))))))))************)))************)))(((((())))))((((((((()))******,,,+++************+++,,,******))))))))))))******+++***)))***,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***))))))(((((())))))***+++++++++++++++*********))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************************+++++++++,,,))))))))))))))))))))))))((()))******+++++++++***((())))))************)))***)))))))))))))))((((((&&&(((***,,,---,,,++++++,,,,,,++++++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))+++------,,,+++)))))))))***+++++++++++++++))),,,......,,,++++++,,,******************+++,,,)))************+++++++++...++++++......++++++...***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++***)))))))))***+++,,,------......///000000000111111111111222444555666444555777888::::::;;;;;;<<<>>>???>>>=========???AAAAAAAAA@@@>>>>>>@@@BBB,,,,,,------------,,,,,,***++++++,,,------,,,,,,******+++++++++++++++++++++++++++******************+++,,,------------,,,...---,,,***((('''&&&%%%***))))))***+++,,,,,,***)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++*********+++*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***(((((()))***+++***)))))))))))))))))))))))))))'''((()))***+++******)))((())))))))))))))))))((('''''''''((()))*********'''(((((()))******++++++'''+++111444///'''&&&)))(((((((((((((((((((((((('''(((***,,,,,,+++***))))))******++++++******)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---)))************+++++++++,,,,,,,,,,,,+++***))))))************)))))))))((((((((((((((())))))******))))))))))))************)))******+++***)))((('''((((((((((((((()))******+++***))))))))))))***+++))))))************))))))*********,,,......,,,***))))))))))))))))))))))))((()))))))))))))))))))))((()))))))))************))))))))))))*********+++***))))))(((((())))))***)))))))))***************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))))))))************)))))))))*********++++++))))))))))))))))))))))))((())))))************)))(((((()))*********************))))))(((((((((((((((((()))***++++++******,,,++++++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++******)))***************)))((()))***,,,,,,++++++,,,---******+++,,,,,,,,,,,,,,,)))************+++++++++---******------******---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,+++***)))***+++,,,------......///000000000222111111000111222333444444555777888::::::;;;;;;;;;===>>>>>>======???@@@???@@@@@@???>>>???BBBDDD,,,------......------,,,***+++,,,---------------(((((())))))*********+++************************((()))***+++++++++++++++&&&'''(((***+++---...///***)))((()))+++,,,,,,***)))))))))))))))))))))))))))************+++++++++'''(((******))))))+++,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---,,,,,,+++*********+++************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***(((((()))***+++***)))))))))))))))))))))))))))'''((()))++++++******)))******++++++++++++******&&&''''''((()))******+++'''(((((()))***+++++++++***---333555///''''''+++((((((((((((((((((((((((&&&(((***+++,,,+++***)))******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---)))************+++++++++---------,,,+++***)))(((+++*********))))))(((((('''((((((((())))))******))))))))))))************)))***+++++++++)))((('''((((((((((((((()))*********)))(((''''''((()))***((()))***++++++***)))(((******+++---//////,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((((((((())))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********))))))))))))))))))))))))(((((()))))))))))))))((((((((()))*********************))))))((((((((('''((((((((((((((())))))))))))))))))******+++++++++((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((((((((()))***************************)))'''&&&%%%+++++++++***)))(((***,,,)))***,,,---...------,,,)))************+++++++++***''''''******''''''************++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------111000...---,,,------...------......///000000000222111000000000111222333444555777888:::;;;;;;;;;888:::;;;<<<;;;<<<>>>???===>>>?????????@@@CCCFFF------,,,++++++******)))***,,,------+++******+++************************,,,+++++++++***)))))))))((()))***++++++++++++***************************)))************+++++++++************************(((((()))***************,,,,,,,,,++++++*********,,,,,,,,,+++***))))))((((((***+++***)))((()))***************************((((((((((((((((((((((((************************+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))*********)))((()))***+++***)))((((((''''''''')))*********++++++++++++++++++***))))))***+++,,,&&&'''((((((&&&&&&&&&(((,,,555888000((('''(((&&&&&&%%%%%%&&&((()))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''''''''(((((((((''''''''')))************+++++++++******+++,,,,,,,,,++++++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))+++,,,+++)))((((((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,++++++)))((((((***)))((()))+++,,,,,,+++))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))))))))************'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++)))(((''')))*********++++++++++++---+++)))***,,,---,,,))))))***++++++***)))***,,,'''(((***,,,---------,,,333///***((())))))'''&&&))))))(((((((((***+++,,,++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))))))))((((((*********)))))))))))))))******++++++++++++******---)))&&&&&&(((***)))'''************************###%%%(((++++++)))'''%%%*********)))'''(((***,,,...---+++))))))***+++,,,,,,...///...+++)))(((((())))))*********+++++++++,,,,,,++++++++++++++++++---+++******++++++***(((,,,,,,+++***))))))))))))((()))+++---------,,,+++++++++***)))(((((())))))---.........//////000000000///...///000111000///000111111222333333444444555666777888999:::;;;;;;888:::<<<=========???@@@???@@@AAA@@@??????AAACCC+++++++++++++++++++++,,,***,,,------+++******+++************************+++++++++*********************************++++++************************)))************++++++++++++++++++***************(((((()))***************,,,,,,,,,++++++*********,,,++++++***))))))(((((((((***+++***)))((()))+++***************************************************************************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********++++++***))))))))))))(((''''''(((((()))***+++)))))))))*********++++++,,,+++***)))((())))))***&&&'''(((((((((((()))+++---444666///)))((()))''''''&&&&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))***++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++)))))))))))))))))))))))))))******************)))(((((()))))))))*********'''((())))))((((((***+++))))))))))))))))))))))))((()))))))))************))))))***************)))***)))((()))++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))))))))******'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((()))))))))*********++++++,,,***((()))+++,,,***)))((()))******(((((()))***000...***$$$***'''%%%&&&***---...---***))))))(((((()))***+++*********))))))))))))))))))******+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))))))))******++++++******))),,,)))&&&&&&((()))((('''************************(((***,,,......---+++************)))((((((***,,,---,,,+++*********++++++)))+++,,,,,,***))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))******)))(((++++++************++++++...---+++******+++,,,---,,,+++******)))))))))***......------------------000///...///000111000///000000111111222333333333666777777777888999:::;;;:::<<<>>>?????????@@@AAA>>>?????????>>>>>>@@@BBB)))******+++,,,,,,------***,,,------+++******+++***************************************+++++++++,,,+++***))))))******+++************************)))************+++++++++++++++++++++******))))))((()))))))))************+++++++++++++++*********+++******))))))((((((''')))***+++***))))))***+++************************************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***++++++******)))))))))((((((((((((((()))***++++++((((((((()))))))))******,,,,,,***)))((('''''''''&&&((()))))))))))),,,......222333...***)))***))))))((('''((()))***)))(((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***+++---......---+++***)))************+++++++++---------,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))))))))***(((((()))'''&&&''')))+++))))))))))))))))))))))))))))))))))))************&&&'''((()))************+++)))((((((******)))''')))))))))))))))))))))))))))+++...000000...+++)))''''''((((((((()))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))((((((((()))))))))*********)))((()))******)))(((((()))******(((((()))***(((((())))))***,,,---...+++)))''''''(((*********+++***))))))((())))))***))))))))))))*********************))))))((((((((())))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))******)))******++++++******)))---***(((((()))***))))))************************((()))***+++++++++******)))******)))(((((()))++++++++++++++++++************+++,,,,,,,,,,,,---///++++++,,,,,,,,,---------*********++++++,,,,,,---,,,+++******++++++***)))++++++******++++++,,,,,,...---,,,++++++*********,,,,,,++++++******++++++------,,,,,,+++*********000///...///000111000/////////000000111222222333888777777666777888:::;;;888:::<<<<<<;;;;;;<<<======>>>???>>>======???AAA*********++++++,,,,,,,,,***,,,------+++******+++************************)))))))))***+++++++++,,,---,,,***(((((()))+++,,,************************))))))*********+++++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******************)))))))))(((((('''''')))***++++++))))))***+++************************************************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''((()))***)))(((,,,+++***)))(((((((((((((((((((((((())))))))))))******)))(((((((((''''''((()))))))))((()))+++...000111000---***************)))((()))***+++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++---//////...,,,+++))))))*********+++++++++,,,,,,,,,,,,+++***)))(((************))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++,,,+++***'''$$$$$$%%%''')))))))))))))))))))))))))))))))))))))))*********&&&'''((())))))******)))+++)))(((((())))))'''&&&))))))))))))))))))))))))&&&(((+++------+++(((&&&''''''''''''(((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))******))))))*********)))***+++,,,+++)))((()))***+++***)))(((((()))***+++,,,+++)))(((''''''''''''++++++***))))))((((((((((((((())))))******++++++******)))(((((('''''''''))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))*********))))))************))))))...,,,+++******+++++++++************************((((((((((((((())))))***)))*********(((((()))+++******++++++++++++***))))))***++++++******,,,...+++++++++,,,,,,,,,,,,---))))))***+++,,,,,,------...,,,+++,,,---...---+++---,,,+++++++++++++++,,,'''))),,,......+++(((&&&---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++000///...///000111000////////////000111111222222888777666666666777999:::888:::<<<<<<:::::::::;;;===>>>??????===>>>???AAA,,,,,,,,,+++++++++*********,,,------+++******+++************************)))))))))***+++++++++,,,---+++)))(((((()))+++,,,************************))))))*********++++++++++++++++++*********))))))))))))(((((())))))***+++************************))))))))))))(((((((((((()))+++,,,+++***)))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%######%%%(((******))),,,+++***))))))((((((((((((((((((((())))))))))))''''''(((((()))))))))))))))))))))((('''(((***,,,444000---,,,+++******++++++***))))))***+++***((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''((((((((()))***,,,---...---,,,+++))))))*********+++++++++***++++++,,,,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))***)))(((''''''((()))***************************++++++)))'''$$$$$$&&&((())))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((+++)))(((((())))))'''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))***++++++++++++***++++++)))***+++***((('''((()))///---+++(((%%%$$$$$$$$$&&&''''''(((((()))+++,,,************))))))(((((((((((())))))******++++++))))))))))))((((((''''''))))))))))))))))))))))))(((((()))***************(((((())))))************)))))))))******))))))))),,,+++***)))(((((()))+++************************+++***)))))))))***,,,,,,((()))+++***)))((()))***)))******+++++++++***)))&&&''')))((('''&&&''')))************++++++++++++))))))***+++,,,,,,------,,,+++***+++,,,---,,,+++...---,,,+++******))))))&&&&&&((()))************---,,,,,,,,,,,,,,,------***++++++,,,---......///000///...///000111000////////////000111111222222777666666666666888999:::===>>>@@@@@@???>>>???@@@???@@@@@@@@@??????AAABBB------,,,,,,+++******)))***,,,------+++******+++***************************************++++++++++++***)))))))))***,,,---************************)))************+++++++++***************************)))((((((((()))+++,,,)))))))))***************))))))))))))))))))))))))***+++,,,+++*********,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))%%%###"""$$$)))+++***)))))))))))))))***+++,,,,,,((((((((()))))))))******&&&&&&((()))***+++++++++)))))))))((('''(((+++...888000++++++,,,***)))***+++***))))))******)))((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''''''''((())))))***++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((((((''''''&&&'''((('''''''''***,,,))))))))))))))))))))))))************)))))))))))))))))))))******)))((((((+++)))((((((******)))''')))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((()))))))))'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((()))))))))*********,,,---,,,+++***+++,,,'''((()))(((&&&%%%%%%&&&*********+++---///000111(((***+++***((((((((())))))************))))))((())))))))))))************'''(((************(((((())))))))))))))))))))))))(((((()))***++++++++++++((((((((()))******++++++((())))))******))))))((((((((((((&&&$$$$$$&&&(((************************)))(((((((((((()))******((()))++++++)))((()))***)))))))))***************(((***,,,,,,+++*********))))))*********+++++++++*********++++++,,,,,,---***)))((()))***+++***)))---,,,+++***))))))))))))+++((($$$!!!###(((...222,,,,,,++++++,,,,,,------***+++,,,---...///000111000///...///000111000/////////000000111222222333444555555666888999999999;;;===??????>>>>>>???@@@???@@@AAA@@@??????AAACCC,,,+++++++++++++++++++++***,,,------+++******+++************************+++++++++***************(((((()))***+++,,,,,,---************************)))************+++++++++)))))))))***++++++,,,,,,***)))((('''((()))+++,,,((()))))))))*********+++***************************+++,,,,,,******+++,,,************************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))&&&$$$&&&***,,,***'''))))))))))))***+++,,,,,,)))))))))*********++++++'''((()))+++++++++******'''((((((((((((+++///333;;;111)))***,,,***((()))+++)))(((((())))))((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((***+++,,,)))************+++++++++++++++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((''''''''''''%%%&&&((())))))***+++---))))))))))))))))))))))))************)))))))))((((((((()))***++++++++++++***)))((()))++++++***)))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))******'''(((******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))*********++++++)))+++,,,+++))))))***,,,)))***+++***(((&&&'''(((******)))(((&&&$$$"""!!!+++---...,,,)))&&&&&&(((((((((******+++***))))))*********)))))))))))))))%%%'''***------,,,***((())))))))))))))))))))))))(((((()))***++++++++++++'''(((((()))******++++++(((((())))))))))))(((((('''((((((&&&$$$###&&&(((************************&&&&&&''''''((((((((((((''')))++++++***)))))))))***)))(((((((((***+++,,,&&&)))---000///...------*********+++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++)))((((((((())))))***+++,,,***&&&$$$%%%)))...111+++++++++++++++,,,------+++,,,,,,---...//////000000///...///000111000///000000111111222333333333111222555888999:::999999777999;;;<<<;;;;;;<<<>>>>>>???@@@???>>>>>>@@@BBB*********++++++,,,------***,,,------+++******+++************************,,,+++++++++******))))))&&&''')))***,,,---------************************)))************+++++++++(((((()))***+++,,,,,,---+++***((('''((()))+++,,,(((((())))))*********+++***************+++++++++***+++,,,,,,******+++,,,************************************************************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((---***'''(((+++,,,)))&&&---,,,+++***))))))))))))************++++++++++++)))***+++,,,,,,+++))))))&&&'''((((((***...444888===111)))***,,,***((()))+++)))(((((())))))(((&&&************************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&((()))***+++)))((('''''''''))),,,---)))************+++++++++---------,,,+++***)))((())))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******)))))))))(((''')))++++++***)))***+++))))))))))))))))))))))))+++*********))))))((((((&&&''')))***,,,---------***)))((()))+++,,,,,,+++))))))))))))))))))))))))((()))************)))((())))))))))))************''')))******((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++++++++***)))************++++++++++++(((***,,,+++(((''')))+++---...///---+++******+++$$$&&&(((***++++++++++++###&&&***+++++++++...000'''((()))***++++++***)))++++++******))))))(((((($$$&&&+++...///...+++)))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''(((((()))***+++++++++(((((())))))))))))(((((()))***+++)))&&&%%%(((+++******************************+++,,,,,,,,,,,,+++''')))++++++***)))))))))***)))((('''((()))+++---"""'''+++,,,+++***)))++++++,,,,,,,,,---------,,,,,,++++++++++++++++++...---,,,---///000///...%%%%%%&&&''')))+++,,,---(((***,,,......---+++)))************++++++,,,---------------------------000///...///000111111///111111111222333333444444///111555888:::;;;:::999888:::===>>>===>>>???@@@===>>>???>>>======???AAA++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((++++++***)))(((((())))))+++++++++************)))))))))************))))))))))))))))))))))))))))))++++++************++++++++++++************++++++************************)))))))))))))))(((''''''************************))))))))))))))))))))))))&&&(((***++++++)))'''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************%%%&&&&&&'''((())))))***%%%'''(((******((('''%%%(((((((((((())))))))))))(((***)))''')))///333222666000***'''''')))***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++************++++++***************)))(((((('''((()))+++---.........'''''')))***+++++++++++++++*********))))))(((((())))))))))))))))))))))))%%%%%%'''((())))))))))))***)))((((((((()))+++,,,---,,,***)))))))))******(((((('''(((((()))***+++%%%***,,,***((()))(((&&&)))))))))))))))))))))))))))***+++,,,+++***(((&&&*********)))((((((''''''******)))))))))))))))***))))))(((((()))***++++++***+++,,,---,,,+++***)))...---+++*********++++++************************+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***'''(((***++++++***)))((((((((()))***************)))************+++++++++,,,,,,,,,+++***)))(((((())))))************)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,))))))))))))************%%%%%%&&&)))+++,,,+++***+++,,,,,,---...///000000,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,000000000000111111111111---...///000///...,,,***---111555888999:::;;;<<<:::;;;<<<<<<;;;;;;<<<>>>AAA@@@?????????@@@AAABBB------------------------++++++++++++++++++++++++++++++*********))))))))),,,,,,+++***************+++++++++************))))))******************)))************************+++******************+++))))))(((((((((((())))))************************)))))))))))))))(((''''''************************))))))))))))))))))))))))******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************'''''''''(((((())))))***((()))***++++++***)))((((((((((((((())))))))))))(((***)))''')))000444444222...)))'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))+++******))))))******+++***************)))(((((('''((())))))************&&&'''((()))************************)))))))))((())))))))))))))))))))))))'''(((((())))))*********))))))((((((((()))++++++,,,+++***)))))))))******)))(((((((((((())))))******---+++&&&$$$(((+++***))))))))))))))))))))))))((()))+++++++++)))(((&&&)))))))))))))))))))))*********)))))))))))))))***)))))))))))))))******+++***+++,,,,,,,,,+++******---,,,+++*********++++++************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***'''((()))******)))'''&&&!!!"""$$$''')))+++,,,---)))************++++++++++++,,,,,,++++++)))(((((())))))*********+++++++++************************++++++***))))))***++++++)))))))))***+++++++++,,,))))))))))))************---,,,,,,++++++***(((&&&(((((())))))***++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---//////000000000111111111///000111222111000...---///222666888999999:::;;;;;;<<<>>>===<<<<<<===???@@@@@@?????????@@@AAABBB,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********---,,,+++++++++++++++++++++++++++************)))******++++++++++++******************************************************))))))(((((((((((())))))************************))))))******))))))((((((************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))+++***'''***111666666...+++)))(((((())))))((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))+++******))))))******+++)))************))))))((()))))))))***))))))((((((&&&''''''((())))))))))))************))))))))))))((((((((((((((((((((((((******)))))))))******+++))))))((((((((()))******++++++***)))))))))*********))))))(((((((((((()))+++...,,,'''&&&))),,,+++((((((((((((((((((((((((((()))***+++***)))(((''''''(((((()))******++++++))))))))))))))))))******)))))))))))))))***************++++++,,,++++++***,,,,,,+++************+++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******'''((()))))))))'''&&&%%% """%%%(((***+++,,,)))************++++++++++++++++++++++++***)))((())))))))))))******+++,,,************************++++++***))))))***++++++******************++++++)))))))))*********+++++++++******++++++,,,------((((((((((((((((((((((((***************))))))(((***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------//////000000000000111111111222333333333222111000111333777888888888999:::<<<===>>>>>>======>>>@@@@@@@@@???>>>???@@@AAABBB))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++*********))))))+++++++++,,,,,,+++++++++*********************************++++++*********++++++************++++++************************))))))*********))))))(((************************))))))))))))))))))))))))******)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))+++***(((***222666777***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))******))))))))))))******))))))************)))(((******++++++++++++******&&&&&&'''(((((((((((((((*********)))))))))))))))((((((((((((((((((((((((++++++***)))))))))******))))))((((((((()))))))))*********))))))))))))*********)))(((((('''((((((''',,,---***(((******((((((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((()))))))))((())))))***************)))))))))*********))))))*********+++++++++++++++++++++*********************************************))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************)))))))))))))))'''&&&%%%%%%&&&''''''(((((((((((())))))*********++++++++++++++++++++++++***)))(((******)))((((((((()))***************************+++******************++++++++++++***************))))))*********+++++++++((((((((())))))+++...000,,,,,,,,,++++++***************+++++++++******)))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,------...////////////000000000111222222333333333333222111333555777888888888999:::;;;===>>>>>>===<<<>>>???@@@???>>>>>>>>>???AAABBB))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++*********))))))+++++++++,,,,,,+++++++++************************)))***++++++++++++***)))++++++************++++++************************))))))************))))))************************))))))))))))))))))))))))&&&''')))***+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((++++++)))+++222555555(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((()))))))))((()))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))***))))))))))))))))))***((())))))*********))))))(((((()))***++++++++++++&&&''''''(((((((((((('''))))))))))))))))))******((((((((((((((((((((((((******)))((((((((())))))(((((()))))))))((((((((())))))))))))***)))))))))******)))(((((('''((((((&&&)))(((###!!!$$$''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&'''((()))***************))))))************)))((()))))))))******+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***************************))))))((((((++++++++++++***)))(((((())))))*********+++++++++******+++++++++***))))))+++***)))((('''&&&&&&&&&*********************************++++++*********+++++++++***************************++++++++++++,,,,,,+++(((%%%$$$&&&(((//////......---,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------,,,---,,,,,,,,,------...///...////////////000000000111222222222222222222222444666888888888888999::::::<<<======<<<;;;===>>>@@@???>>>>>>>>>???@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))((())))))***++++++++++++************)))******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))************************))))))******++++++******************************))))))))))))))))))))))))$$$&&&)))+++,,,***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''+++,,,+++---111333111((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''((((((((()))))))))((())))))******))))))(((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***((())))))************)))%%%&&&'''((())))))))))))'''(((((())))))((((((((())))))))))))************(((((((((((((((((((((((((((((()))******))))))((((((((()))))))))((('''''''''((()))*********))))))***))))))(((((((((((())))))((("""&&&)))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((''''''&&&%%%%%%&&&''')))***++++++******))))))***++++++***(((''')))))))))))))))***+++,,,((()))******+++*********))))))))))))))))))))))))))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***++++++*********))))))))))))************++++++,,,,,,+++++++++)))************+++++++++******+++++++++******)))*********)))((('''%%%%%%++++++++++++++++++++++++)))***++++++++++++***)))******************++++++*********++++++++++++,,,(((***+++)))&&&%%%'''***---------,,,,,,,,,+++++++++,,,------------------++++++,,,---------------,,,,,,,,,,,,---...///000......////////////000000111111111111222222222222555666888888888888:::;;;:::;;;<<<<<<;;;;;;<<<===??????>>>===>>>???@@@AAA------------------------++++++++++++++++++++++++)))))))))*********++++++***)))))))))******+++,,,+++++++++************))))))******************)))++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))(((((((((((())))))************************((()))***++++++++++++***************************))))))))))))))))))))))))&&&''')))***++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((())))))*********))))))))))))******(((((((((((())))))))))))&&&***,,,,,,---111000---***++++++***'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((())))))***((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************''''''((((((((((((((('''((())))))******))))))(((((()))))))))************))))))))))))))))))))))))&&&(((***,,,---,,,***)))(((((()))))))))(((&&&&&&&&&''')))*********)))))))))(((((((((((())))))***)))***&&&"""((()))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((((((((&&&''')))+++,,,+++***)))))))))+++++++++***(((''')))((((((((()))***,,,---'''((()))***++++++***)))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))((((((((((((((()))***+++(((((()))***++++++******)))************+++++++++)))******+++++++++******'''(((***,,,,,,+++)))'''++++++++++++++++++++++++)))***++++++++++++***))))))))))))***+++++++++,,,*********+++++++++,,,,,,%%%)))------******---000++++++++++++***************+++,,,------------,,,+++,,,------...---------,,,,,,,,,------...///000........./////////000000222111111111222222333444555666777888888888;;;===;;;<<<======<<<<<<===>>>???>>>=========>>>@@@AAA++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********++++++*********+++,,,,,,---+++++++++************)))))))))************))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++************++++++************************((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))%%%***------...000...***+++,,,,,,***&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))************))))))************))))))************************)))***+++,,,---.........))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************++++++++++++***)))(((''')))***************))))))(((((())))))*********+++************************%%%(((+++...///...,,,***(((((()))))))))(((&&&%%%&&&'''(((*********)))((((((((('''(((((()))***+++&&&,,,///---++++++***&&&************************'''''''''''''''((()))***)))))))))***++++++,,,,,,%%%''')))+++,,,+++***))))))***+++,,,+++***(((&&&)))((((((((((((***,,,---'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))&&&&&&&&&&&&''')))***+++(((((((((((((((''''''&&&)))************+++++++++)))******+++++++++******%%%'''+++...///...,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,---111444222---)))***,,,******************++++++)))***+++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000000............/////////000222222222222222333444555444666777888888999;;;>>><<<===>>>>>>======>>>??????>>>=========>>>@@@AAA***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---+++++++++*********)))))))))***+++,,,---.........))))))))))))))))))))))))************+++,,,------+++*********))))))((((((++++++******************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++************)))************************))))))((((((''''''&&&&&&,,,+++***((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,***)))***++++++***)))((((((((((((((()))******+++&&&(((333999444,,,)))((()))++++++***(((&&&$$$''''''''''''((((((((((((''''''(((((())))))******+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((()))))))))******************++++++++++++************))))))((((((''''''***)))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))*********+++******))))))((((((''''''+++++++++*********))))))************************$$$%%%'''))))))))))))(((***************)))(((((('''(((+++,,,,,,+++((('''))))))))))))))))))))))))&&&,,,---)))(((,,,---***))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++***((('''''''''((()))***)))((((((((()))+++,,,)))***+++++++++)))((('''((((((''''''((()))******))))))))))))))))))))))))***)))(((***,,,---+++(((((((((((((((((((((((((((+++++++++*********))))))(((((())))))******++++++******)))(((((('''((((((---,,,+++***))))))*********++++++***))))))***,,,******))))))))))))******))))))))))))*********+++)))))))))))))))*********)))))))))))))))))))))))),,,+++***)))((('''&&&&&&)))************++++++++++++++++++*********))))))***)))))))))***,,,...///+++...000...+++)))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,------......//////000000;;;555///...222555222---000000111222444555666666666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@????????????AAACCCDDD***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---+++++++++*********))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---************)))))))))(((************************+++++++++*********))))))++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))+++*********)))))))))(((+++***)))(((((())))))*********))))))))))))******)))))))))(((((((((''''''(((((((((((())))))))))))***)))((()))******)))(((((((((((((((((()))*********(((,,,666;;;666---((()))*********)))(((&&&%%%''''''((((((((()))))))))))))))))))))((((((((((((+++++++++*********))))))))))))(((((((((((())))))************************))))))))))))(((((((((((('''((())))))******))))))************++++++++++++******++++++++++++*********)))))))))(((((((((''')))))))))((((((((())))))))))))(((''''''((())))))((()))))))))******************))))))((((((((((((*********)))))))))((((((************************&&&'''((()))))))))))))))***************)))(((((('''(((***++++++***((('''))))))))))))))))))))))))%%%+++---(((&&&)))+++)))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))******))))))((((((((()))***)))((((((((()))++++++***************)))(((((())))))((((((((()))******))))))))))))))))))))))))***((('''(((***+++***)))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********+++***))))))((((((((()))+++******************)))***++++++***))))))***,,,******))))))))))))******'''''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))(((((()))************++++++++++++++++++*********))))))---,,,+++*********+++++++++++++++******+++---///******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...///000000000000444000,,,,,,000222111///111111222333333444555555666666777888999::::::;;;:::;;;<<<===>>>?????????>>>============???AAABBB***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---+++++++++******************++++++++++++***)))(((+++++++++++++++++++++++++++***)))))))))))))))***************))))))))))))************************+++++++++***************+++++++++++++++++++++++++++******))))))******+++*********++++++++++++,,,))))))))))))((((((((('''((((((((((((((((((((((((************))))))))))))***))))))((())))))***+++++++++************++++++*********)))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))'''((((((((((((((()))************000999<<<666---(((******))))))((((((''''''((((((((()))))))))***************)))((('''''''''+++************)))))))))))))))(((((((((((())))))************************))))))))))))((((((((((((((()))******++++++*********++++++++++++,,,,,,,,,******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))))))))((((((((()))))))))(((((((((((((((***************************)))))))))))))))*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''---000,,,((((((+++,,,))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))((()))******++++++******)))))))))))))))++++++***)))))))))******))))))))))))))))))))))))***(((&&&&&&(((******)))************************+++++++++***************************))))))))))))++++++***))))))))))))***((())))))************))))))***+++***)))(((***,,,******))))))))))))******++++++++++++++++++******************************))))))))))))))))))))))))&&&''''''((()))***++++++)))************++++++++++++++++++***************,,,,,,+++************+++///,,,))))))***---000111******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,---///111222111000000111000000000111333555666222222222333333444444444555666666777888999::::::999:::<<<>>>?????????>>>>>>>>>======>>>???@@@AAA***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---******************************++++++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&*********)))))))))))))))***************+++++++++************************************++++++++++++,,,++++++******++++++,,,************++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))***+++++++++******))))))******+++************************(((((((((((()))))))))))))))((('''(((*********(((((((((((((((((())))))***+++---222777888444---)))******)))((('''((((((((())))))))))))***************)))))))))((((((((('''************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,******++++++++++++******))))))))))))(((((((((((((((((())))))*********)))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))))))))***+++***************)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&+++...,,,'''%%%(((,,,))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))((()))))))))))))))******++++++***)))(((((()))***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))***)))'''&&&''')))***+++++++++++++++++++++++++++************************++++++******))))))((((((++++++***************+++'''''')))************))))))*********((((((***+++******))))))))))))******,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********+++++++++************************(((((()))***+++,,,------333///,,,+++...///...,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************+++---000222333222111///...000222222000111444777333333333333333333333333555555666777888999::::::888:::<<<>>>??????>>>>>>AAAAAA@@@???@@@AAABBBCCC***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---************************)))***+++,,,------------))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))******))))))*********+++++++++************************)))))))))******+++++++++******))))))))))))******))))))*********+++++++++++++++*********)))))))))************************''''''''''''(((((((((((((((((())))))************))))))(((((((((((())))))************++++++++++++(((((((((((())))))))))))***)))((()))+++,,,+++***((((((((((((((())))))***,,,///222333111///,,,******)))((((((((((((((()))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++))))))))))))*********+++******++++++++++++******(((((((((((())))))))))))'''((()))***++++++************++++++++++++************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))---,,,***))))))***+++,,,***************)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((###&&&)))((($$$"""$$$((())))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,***)))(((((()))))))))************+++***)))(((((()))***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))+++***)))(((((()))+++---++++++++++++++++++++++++************************++++++******))))))((((((+++***************++++++'''((()))***************)))******)))(((((()))+++******))))))))))))******''''''''''''''''''''''''---,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************'''((()))***+++,,,,,,,,,---,,,+++,,,//////+++(((******+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++******,,,///222333222111///+++...000...+++***---000333333333333333333333333555555666777888999999:::999:::;;;===>>>>>>>>>>>>BBBAAA@@@@@@@@@AAABBBCCC***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---***************+++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,++++++************+++))))))))))))************)))))))))***++++++,,,,,,***************+++++++++(((((())))))***+++++++++'''''''''&&&&&&''''''''')))))))))************+++++++++++++++************************************))))))))))))************((())))))************)))))))))(((((((((((())))))***************+++++++++(((((((((((())))))))))))***)))((()))+++---,,,+++((((((((((((((()))******,,,111333000,,,++++++***)))))))))))))))(((((((((((((((((()))))))))******'''''''''((()))*********(((((()))))))))))))))***))))))(((((((((((())))))************************))))))))))))((((((((((((((()))******++++++******(((((()))))))))***************++++++++++++******(((((((((((())))))))))))'''(((***+++,,,++++++*********++++++++++++******************)))))))))))))))))))))************+++************++++++++++++))))))))))))))))))))))))+++***************++++++***************)))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&'''***)))'''(((+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******++++++******)))((((((((()))************))))))))))))))))))******+++++++++***)))))))))******))))))))))))))))))))))))******+++***))))))+++...++++++++++++++++++++++++***************+++++++++************))))))))))))***))))))))))))***+++++++++******)))******+++,,,((()))***)))(((''')))+++******))))))))))))******'''''''''(((((()))))))))...------,,,,,,+++++++++))))))))))))))))))))))))+++++++++******))))))))))))************+++++++++***************+++++++++******++++++******)))(((###$$$'''***------***(((******+++++++++,,,,,,,,,,,,,,,,,,------..................---------------)))+++---000111111111000---000111000---+++,,,///222222222333333444444444444555555666777888999999::::::;;;;;;===>>>>>>???AAA@@@???>>>>>>???@@@AAA***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******++++++((()))))))))************((())))))***++++++,,,,,,))))))*********+++++++++((((((((()))***+++++++++((((((''''''''''''(((((())))))))))))************************))))))))))))************************((()))))))))*********+++))))))***+++******((((((***))))))))))))))))))***)))))))))*********++++++(((((((((((()))))))))))))))(((''')))+++,,,+++***((((((((((((((()))*********222666111+++******((('''((()))******)))((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((((((((())))))************************))))))))))))(((((((((((('''((())))))******))))))))))))*********+++++++++******++++++++++++******'''((((((((()))))))))***&&&(((***,,,,,,,,,+++***))))))***++++++***))))))************)))))))))((())))))*********+++++++++))))))))))))*********+++))))))))))))))))))))))))(((((()))***++++++++++++***************)))(((((()))))))))(((((()))))))))))))))))))))))))))))))))+++&&&%%%***---++++++---))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))******))))))((((((((()))'''((()))***+++******)))(((((()))***************))))))((((((((()))******))))))))))))))))))))))))''')))+++***)))(((***,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********)))((((((((())))))***+++...---+++))))))***,,,---((()))***)))'''''')))*********))))))))))))******))))))***+++,,,,,,---............---,,,,,,++++++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++))))))*********+++++++++)))******+++***)))((('''"""%%%((()))*********+++******+++++++++,,,,,,,,,******+++,,,---......///------------,,,,,,++++++)))***,,,---///000000000222333333333222111111111111111222333333444555555444444555666777888999999;;;:::::::::;;;===???@@@AAAAAA????????????@@@AAA***+++,,,,,,******+++,,,************************************************++++++******++++++,,,---))))))******++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))*********+++((())))))***++++++,,,,,,))))))******++++++++++++'''(((((()))***+++++++++++++++************++++++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))***++++++***)))((('''++++++************++++++(((((())))))************(((((((((((())))))))))))''''''&&&'''***++++++***((((((((((((((()))******(((333888333---+++)))&&&&&&''')))++++++***((('''''''''''''''((((((((((((******))))))(((((('''''''''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******'''((((((((())))))******&&&(((***,,,---,,,+++***((()))***++++++***)))(((+++*********))))))(((((())))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++++++++******************)))(((((())))))************))))))************************&&&$$$)))(((&&&'''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))+++***((('''''''''((()))'''((()))++++++******)))'''((()))+++++++++***)))(((((('''(((((()))******))))))))))))))))))))))))%%%(((+++***((('''(((***************************))))))******++++++++++++(((((())))))******++++++(((((('''(((((()))******111///+++)))(((***,,,...((()))))))))'''''')))*********))))))))))))******&&&&&&''')))***+++,,,---//////...---,,,,,,++++++))))))))))))))))))))))))******************++++++)))************+++++++++))))))******++++++++++++%%%'''(((***++++++++++++(((+++,,,+++((((((***---******+++++++++,,,,,,,,,(((((()))***,,,---...///************))))))(((((()))***+++,,,---///000111000000000111111111000000000000111222444555666666444444555666777888999999<<<;;;999888999<<>>@@@AAAAAA@@@@@@@@@AAABBBBBB************************************************,,,,,,,,,+++******)))))))))***++++++***)))***+++))))))))))))************************************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,***)))))))))************++++++++++++************+++,,,,,,,,,++++++((()))******((('''((()))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++)))))))))***++++++)))'''((((((((()))******++++++(((((()))******+++,,,,,,))))))((((((((((((((()))))))))(((((()))+++,,,---...333333---)))++++++)))******)))))))))((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))(((''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++***++++++,,,+++***)))((()))))))))))))))))))))))),,,+++)))((((((((()))***((((((((()))******++++++((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))*********************++++++***)))(((((()))******))))))))))))((((((((((((+++***)))(((((()))***+++++++++***)))))))))))))))((((((((((((''''''''''''''''''((())))))((((((((())))))))))))************))))))))))))************(((((()))))))))************((('''))),,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************&&&'''))))))'''''''''(((***)))((((((((()))***+++************************++++++++++++++++++++++++******))))))))))))******,,,***))))))******((('''(((***,,,,,,***)))((()))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))((('''+++++++++***************)))))))))))))))******+++)))***++++++***)))***+++************************)))************+++++++++,,,+++***+++------,,,******++++++,,,,,,++++++***++++++++++++++++++++++++.........---,,,+++))))))++++++,,,---...///000111111000000000000000000000000000000111222222333333444444555666777888999999888:::;;;;;;:::;;;===???BBBAAA@@@???????????????++++++++++++++++++++++++************************------,,,,,,+++******))))))***++++++***)))***+++))))))))))))************************************++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************++++++++++++******+++++++++,,,++++++******...---+++'''%%%$$$''')))************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))*********)))((()))++++++)))((())))))))))))))))))))))))((())))))******+++++++++***)))))))))))))))******))))))(((((((((***+++,,,///111111,,,))))))***((())))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))+++***))))))((())))))))))))(((''''''((()))+++,,,)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******))))))))))))((((((((((((******))))))))))))******+++***))))))))))))))))))***++++++++++++)))((('''$$$%%%&&&'''(((((((((((())))))))))))************))))))))))))************'''((((((((())))))))))))***)))((()))+++,,,,,,+++++++++++++++++++++++++++************************************************(((***++++++***))))))***---,,,***))))))***+++,,,((((((((((((((((((((((((++++++++++++++++++++++++++++++************+++++++++)))((()))***+++***((()))***+++***((('''((())))))*********)))(((((('''))))))))))))))))))))))))))))))))))))************---+++))))))+++,,,,,,,,,)))************+++++++++)))))))))))))))******+++)))***++++++***)))***+++************************)))************+++++++++%%%)))---...,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++.........---,,,+++***))),,,,,,,,,---...///000000000000000000000000111111111111000000111222444555444555555666777888999999:::;;;<<<;;;::::::<<<>>>BBBAAA@@@???>>>=========++++++++++++++++++++++++*********************************+++,,,,,,------)))***++++++***)))***+++((()))))))))***************************************************+++++++++************************++++++++++++++++++++++++++++++************************++++++++++++******+++++++++++++++***)))(((++++++***'''&&&'''***---************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))******)))((()))***+++)))(((************))))))((((((((()))))))))*********+++*********)))******++++++))))))((((((((()))***+++000000...+++)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))))))))---+++)))'''&&&'''((()))(((((()))(((((('''&&&%%%******))))))((((((''''''))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))*********))))))))))))((((((((((((***))))))))))))))))))*********)))))))))))))))******+++,,,------+++)))(((%%%&&&&&&'''((((((''''''((()))))))))************((()))))))))************((((((((()))))))))******(((''''''((()))))))))))))))))))))))))))*********************************************************)))+++,,,,,,+++******+++111///---+++***+++---...((((((((((((((((((((((((************************+++******))))))******+++)))(((((((((***++++++)))&&&'''(((((('''(((+++---***************)))((('''))))))))))))))))))))))))((()))))))))************111---((('''***---,,,+++((())))))***++++++,,,,,,)))))))))))))))******+++)))***++++++***)))***+++************************))))))*********+++++++++)))+++---,,,***)))((()))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,---......//////000000000000000111111111222111000///000222444666555555666777888999999:::;;;<<<<<<<<<::::::<<<>>>AAA@@@???>>>>>>>>>>>>>>>************************************************)))******++++++,,,------)))***++++++***)))***+++((()))))))))***************************************************+++++++++************************))))))))))))))))))))))))************+++***************++++++++++++******++++++++++++******)))(((''')))******))))))***,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***+++)))((((((*********)))++++++******)))((((((((()))))))))))))))************************+++,,,,,,))))))(((((((((***+++,,,222///,,,***)))((('''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))******))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++***************(((((((((((((((((((((((()))))))))*********)))))),,,+++((('''&&&&&&((()))(((((()))(((((('''&&&%%%******))))))((((((''''''))))))))))))))))))))))))*********)))))))))(((((((((((())))))************))))))))))))(((((((((((()))))))))******)))))))))***)))))))))))))))******%%%&&&(((******)))(((''')))))))))))))))(((''''''((()))))))))************((()))))))))************)))))))))*********++++++'''((((((((((((((())))))(((((()))))))))*********************************))))))))))))))))))))))))&&&((())))))(((''''''(((///...,,,***)))***+++,,,))))))))))))))))))))))))************************))))))(((((((((((()))))))))((('''(((***++++++***&&&'''(((((('''(((+++---***************)))(((((())))))))))))))))))))))))((()))))))))************'''&&&(((...444444,,,%%%(((((()))***+++,,,,,,---)))))))))))))))******+++)))***++++++***)))***+++************************))))))*********+++++++++...+++)))((()))******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***+++,,,---......------//////000000111111111111333222000000000222555666555555666777888999::::::;;;<<<===<<<;;;;;;<<<>>>???????????????@@@AAABBB))))))))))))))))))))))))************************,,,,,,++++++***))))))((()))***++++++***)))***+++))))))))))))************++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++***************+++******))))))(((***,,,,,,+++)))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++)))(((((()))******)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,))))))((((((***+++---...444...*********(((''')))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******((()))***+++***)))((('''))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,+++******))))))******(((((((((((((((((((((((((((((()))************)))((('''&&&&&&'''(((***+++)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))((('''''''''((()))******+++******))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++&&&'''(((***++++++******++++++++++++***)))((('''))))))))))))************))))))))))))************************++++++++++++)))***++++++***)))***,,,*********+++,,,,,,------************************((((((((((((((((((((((((''')))******)))(((((()))***))))))(((((((((((()))************************************************))))))(((((((((((()))))))))((('''(((***++++++***)))***+++***((('''((())))))******++++++******)))))))))))))))))))))))))))))))))))))))************%%%***555EEEOOOKKK:::+++(((((()))***++++++,,,,,,)))))))))))))))******+++)))***++++++***)))***+++************************)))************+++++++++---***''''''***,,,------***++++++,,,,,,++++++***************************,,,---------,,,,,,+++******+++---.........---,,,/////////000111111222222222222111111222333555666555666666777888999::::::;;;<<<===<<<;;;;;;===???>>>>>>>>>???@@@AAABBBCCC************************************************++++++***))))))((((((''')))***++++++***)))***+++))))))))))))************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++*********++++++++++++******((())))))************)))***+++---,,,***(((((((((************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,***(((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,)))(((((()))+++---///111666...***++++++((((((***((((((((()))))))))******))))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))))))))************))))))((()))***++++++)))(((''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,+++***)))))))))***+++(((((((((((((((((((((((('''((()))***+++******)))&&&&&&''''''((())))))***((())))))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&''')))***++++++******))))))))))))((((((((((((((()))***++++++***)))((()))))))))))))))***+++++++++++++++++++++,,,,,,,,,*********+++******))))))))))))))))))************))))))))))))************))))))))))))************)))+++,,,+++)))(((***,,,)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))***+++------+++***+++,,,'''((()))******))))))(((***************************************************))))))))))))))))))******)))((()))***+++***)))(((***,,,,,,***)))((()))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************+++///999IIIUUUQQQ???...)))))))))***+++++++++,,,)))))))))))))))******+++)))***++++++***)))***+++************************)))************++++++++++++,,,,,,,,,******,,,---***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,---------,,,++++++,,,---///000111000///......//////000111111222222111111222222333444444555666666777888999::::::;;;:::;;;<<<<<<<<<<<<>>>@@@>>>>>>>>>>>>>>>???@@@AAA++++++++++++++++++++++++************************'''''''''((())))))******)))+++++++++***)))***+++))))))))))))************++++++++++++++++++++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((************************((()))***+++,,,,,,+++*********++++++++++++******'''((()))***************)))***+++***))))))***,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,***(((''')))*********))))))))))))))))))******))))))))))))(((((((((((((((((((((((()))***+++,,,(((((()))***,,,///111333777...)))+++,,,)))(((+++(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((((()))+++,,,+++***((('''))))))))))))))))))))))))************++++++++++++)))************+++++++++---,,,***)))))))))***+++(((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))((('''&&&%%%&&&&&&'''(((((()))((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&''')))***+++++++++***))))))))))))((((((((((((((()))***++++++***)))((())))))((())))))***+++++++++***)))((('''''''''((('''((()))******++++++***))))))))))))************))))))))))))************(((((((((((())))))))))))''')))+++***'''&&&(((***'''(((((()))******++++++((((((((((((((((((((((((************************'''(((******((('''((()))((()))+++---...---+++***************************))))))))))))))))))))))))++++++************+++++++++)))((()))***+++***(((%%%(((+++---,,,,,,+++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++)))+++444>>>>>>111$$$***************+++++++++)))))))))))))))******+++)))+++++++++***)))***+++************************)))************+++++++++***000444222+++&&&'''***+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,---............///111222333222000///...//////000111222222222000111222444444444444444666666777888999::::::;;;999;;;<<<<<<<<<===???AAA???>>>>>>============>>>+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++))))))***+++,,,,,,---------,,,***(((((()))***+++***)))(((''''''((()))*********))))))******+++,,,)))************+++++++++,,,,,,,,,++++++*********++++++******************)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))''')))(((&&&)))...000---,,,,,,***)))))))))***+++************************(((((())))))))))))((((((%%%%%%&&&'''((()))******)))(((((((((((())))))***,,,)))%%%%%%''')))(((&&&(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))++++++******************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************///+++((((((***+++***))))))(((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((++++++************++++++555000+++)))***++++++)))+++++++++*********))))))''''''''''''((()))++++++))))))************))))))+++***)))))))))***,,,,,,+++++++++***************'''(((************---///+++++++++*********)))))))))************+++++++++(((((())))))))))))(((((())))))))))))************,,,,,,+++******))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))+++)))((('''((()))+++,,,)))************+++++++++((((((((((((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******++++++******))))))((((((,,,***(((''')))*********,,,+++++++++***)))))))))))))))))))))******************+++++++++******)))************************++++++************++++++*********)))******+++,,,------------------------------......///.........111111222222222222111111333222111111222333555666555555666777888999999:::;;;===??????===<<<;;;<<>>>>>???@@@AAAAAA+++,,,,,,,,,,,,+++******)))************+++++++++,,,+++++++++******************************++++++)))************+++++++++))))))***++++++,,,---------,,,***)))((()))***+++***)))(((((((((((()))***))))))((()))))))))***+++)))************+++++++++,,,++++++++++++++++++***************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((()))(((&&&)))///111///,,,+++***)))))))))***+++''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((())))))***+++)))&&&&&&''')))(((&&&((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************...+++((((((***+++***)))))))))((((((((((((((()))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))...+++''''''(((******)))+++++++++*********))))))'''''''''(((((()))++++++))))))************))))))******)))))))))***+++,,,******************++++++...---,,,+++************+++++++++*********))))))(((((()))))))))*********(((((())))))))))))(((((((((((())))))*********+++111///---***))))))***+++++++++)))((((((((()))******************************)))((('''((()))+++,,,)))************++++++++++++++++++******))))))))))))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))'''))))))(((%%%%%%(((***+++++++++***************))))))))))))******************+++++++++******)))************************++++++************++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........000000111111111111000000222222222222333444555555555555666777888999999:::999;;;>>>>>>=========>>>??????>>>>>>???@@@@@@AAA+++,,,,,,,,,,,,+++******)))************+++++++++++++++*********))))))))))))))))))***+++++++++,,,)))************+++++++++))))))******+++,,,,,,,,,,,,+++***)))))))))***++++++***))))))))))))***+++((((((((((((((())))))))))))************+++++++++*********+++++++++++++++************************)))************+++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))(((&&&***111444222,,,+++***)))((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++)))''''''((((((((('''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))))))))************,,,+++))))))*********)))***)))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))((('''&&&''')))******)))+++************)))))))))(((((((((((())))))***+++))))))************))))))***))))))))))))***++++++)))))))))***+++++++++,,,...+++((((((******(((&&&+++************)))))))))'''((((((((())))))))))))((())))))******))))))((('''(((((()))***+++++++++333000,,,(((&&&''')))***+++******)))((()))))))))***************************)))((((((((()))+++,,,)))************+++++++++......---,,,+++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))************%%%))),,,***%%%###''',,,***************+++++++++)))))))))*********++++++)))******+++++++++******************************++++++************++++++***************+++,,,,,,++++++++++++++++++++++++,,,------...//////......//////000000000000//////000111222333444444444444555555666777888999::::::888:::===>>>======>>>@@@?????????>>>??????@@@AAA+++,,,,,,,,,,,,+++******))))))*********+++++++++*********))))))))))))((((((((()))***+++,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,++++++***))))))******++++++******************+++((((((((()))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,***************+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++)))))))))))))))))))))))))))***(((&&&***222555444,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''(((''''''(((((()))***+++***)))(((((((((((((((''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''')))************((((((((((((((((((((((((((()))))))))******************)))))))))******)))*********)))******++++++))))))))))))))))))))))))*********)))))))))))))))++++++************++++++&&&'''(((***++++++***)))************))))))))))))))))))(((((()))******+++))))))************)))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,'''###!!!###(((+++***'''************))))))))))))((((((((()))))))))******)))))))))******)))))))))''''''((()))***++++++,,,---+++)))'''&&&&&&'''(((+++******)))))))))))))))++++++++++++++++++++++++))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++(((+++---,,,((('''***---)))))))))***+++++++++,,,))))))*********+++++++++))))))***+++++++++******************************++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,---...////////////......////////////......///000222333444444333333444555666777888999:::;;;999;;;============>>>???@@@???????????????@@@@@@+++,,,,,,,,,,,,+++******))))))*********+++++++++*********))))))))))))((((((((()))***+++,,,,,,,,,))))))*********+++++++++)))***************++++++******************++++++*********++++++*********((()))***+++++++++******))))))*********+++++++++)))))))))******+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***)))'''+++222555444+++***)))((((((((()))***************************(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''((()))***+++))))))***)))((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++******)))))))))(((************************************************))))))))))))))))))((('''&&&'''((()))************((((((((((((((((((((((((((()))))))))************((()))******)))))))))******************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******++++++************++++++'''(((*********((('''&&&))))))))))))))))))))))))***))))))))))))******+++))))))************))))))(((((())))))************(((((()))***+++,,,,,,,,,%%%""" ###)))---,,,))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))'''(((((()))******++++++''''''((()))))))))((((((************)))))))))(((************************)))))))))))))))******+++))))))*********+++++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******(((((())))))******+++++++++*********+++++++++***)))))))))***+++++++++,,,************++++++++++++((()))***+++++++++++++++************************++++++************+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......////////////......///000222333444444333222444444555777888999;;;;;;<<<===>>>===<<<;;;<<<>>>@@@@@@???????????????@@@+++,,,,,,,,,,,,+++******)))************+++++++++++++++*********))))))))))))))))))***+++++++++,,,)))************+++++++++************************)))*********++++++++++++))))))***++++++***))))))((()))+++,,,,,,++++++***)))************+++++++++)))))))))***************)))))))))***++++++,,,,,,)))************+++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***)))))),,,222444111+++***)))((('''((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((***+++,,,(((***++++++)))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******************)))))))))))))))************************************************)))))))))******))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((******)))((()))***))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&((())))))&&&$$$###$$$(((((()))))))))))))))************))))))******+++))))))************))))))'''((())))))******)))))))))))))))***+++++++++,,,***(((&&&'''+++,,,,,,***(((((()))))))))))))))***************++++++++++++)))******++++++******)))))))))))))))************&&&(((***---...---,,,+++)))************)))(((((())))))))))))))))))))))))((()))))))))************)))************+++++++++&&&&&&'''((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))***************(((''')))++++++)))&&&***************+++++++++*********++++++++++++,,,((()))***+++++++++++++++************************++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000......////////////......///000111222333333333333333444555777888:::;;;<<<===>>>>>>===;;;:::<<<===AAA@@@??????>>>?????????+++,,,,,,,,,,,,+++******)))************+++++++++,,,+++++++++******************************++++++)))************+++++++++************))))))))))))))))))***+++++++++++++++((())))))******))))))((('''(((***+++,,,+++***))))))************+++++++++************))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))******---222222...+++***)))((('''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''(((***+++,,,'''***,,,,,,)))'''((()))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***************++++++************************************************((())))))*********)))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************%%%(((***+++)))((()))***((((((((())))))+++,,,,,,))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))&&&(((***(((&&&$$$$$$&&&(((((((((((())))))******++++++***))))))******+++))))))************))))))'''''')))*********)))(((******************++++++---,,,++++++******++++++(((((((((((())))))******))))))))))))************)))******++++++******)))************)))))))))))))))***+++,,,---------,,,)))******+++***)))((('''(((((((((((((((((((((((((((((()))***************)))************+++++++++'''''''''(((((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++***************)))))))))))))))''')))***+++***)))((((((+++++++++************************+++++++++,,,,,,(((((()))++++++,,,,,,+++************************++++++************++++++,,,++++++++++++,,,------++++++++++++++++++++++++***+++,,,...///000000000/////////000000/////////000000000000111222333444333444555666888:::;;;<<<<<<======<<<;;;;;;===???AAA@@@@@@???>>>>>>??????+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,++++++++++++***+++++++++***************)))************+++++++++*********)))))))))))))))((()))***+++++++++++++++'''((()))******)))((('''&&&''')))***+++***(((''')))************+++++++++++++++******))))))((((((((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&)))++++++...111000,,,+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''***---,,,)))'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,---************************************************((())))))*********))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))************$$$'''++++++)))((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++++++++************++++++(((***+++***'''&&&(((***'''((((((((())))))******++++++***************+++))))))************))))))&&&''')))*********)))(((+++++++++******************+++,,,+++))))))***,,,'''((((((((())))))******(((((((((((())))))))))))******++++++++++++******++++++******)))(((((((((,,,+++***))))))***++++++)))******++++++)))((('''(((((((((((((((((((((((((((((()))***************)))************+++++++++))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******++++++++++++******++++++******))))))(((((('''+++000///***(((***---,,,+++++++++******))))))******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,************************++++++************++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))***+++,,,...///000000000//////000000000000//////111000000///000222333444333333555666888:::;;;<<<:::;;;<<<;;;;;;<<>>>>>??????+++*********))))))((((((***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))******,,,)))&&&&&&(((******((()))***+++,,,,,,+++***)))(((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,******))))))))))))******(((((((((((((((((((((((('''((()))***************+++'''(((///444222---++++++******)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))+++++++++*********))))))***************++++++++++++******)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))************)))))))))***+++++++++)))((('''((((((((()))******++++++))))))))))))))))))))))))+++,,,------+++******+++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++'''((()))++++++***)))))))))))))))))))))))))))))),,,,,,,,,++++++************)))((()))*********((((((((((((((())))))))))))&&&'''((()))************++++++************++++++******++++++++++++******###$$$&&&''')))+++---...)))((((((***,,,---,,,***)))))))))))))))*********+++++++++++++++***)))(((************************))))))(((((((((((()))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---'''(((((()))***++++++,,,...---,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000111111111111...///000111222333444444555666888999:::::::::999>>>===;;;888666888<<>>============>>>>>>???++++++++++++*********)))***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))************))))))))))))+++)))&&&&&&)))***)))((()))******************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******************************'''(((((()))))))))((((((***''')))000555222---+++*********)))((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))+++++++++*********))))))******))))))((((((''''''++++++*********)))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))***************)))((((((++++++******)))((((((((())))))))))))))))))))))))******)))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))************************)))))))))(((************************++++++************++++++(((((()))***************))))))))))))))))))))))))++++++***************)))+++)))((()))***+++***)))(((((((((((()))))))))))))))))))))*********))))))***))))))))))))))))))*********++++++++++++******&&&''''''((()))******+++))),,,...---+++)))***,,,***************++++++++++++++++++++++++***))))))************************++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++++++++,,,'''''''''''''''((()))***---,,,++++++******++++++,,,,,,------.../////////000000000000111111111111//////000111222333333444555666777999::::::::::::===>>>===<<<;;;;;;===??????>>>>>>=========>>>>>>,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++***************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++))))))))))))))))))))))))++++++*********)))))))))+++)))'''''')))***))))))***))))))(((((())))))***++++++*********)))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))'''((((((((((((''''''&&&***(((***222555222---*********))))))((((((''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++******++++++++++++******+++************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***+++************)))))))))++++++***)))((('''&&&&&&+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))+++******)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***)))(((%%%###$$$(((+++))))))))))))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********+++***)))***+++++++++)))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))(((((((((((()))...111///***''')))---++++++++++++++++++++++++***++++++++++++***))))))************************++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++///...---,,,++++++++++++---,,,***))))))+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000111111111111000111111111222222333333555666777888::::::::::::;;;<<<>>>>>>===<<<<<<===@@@???>>>>>>============++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))*********+++++++++)))))))))))))))))))))))),,,++++++******))))))(((***))))))))))))***))))))***)))(((''''''((()))***,,,,,,++++++***)))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((('''&&&&&&)))(((+++222555111,,,******)))))))))(((((((((''''''''''''(((((((((((()))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******++++++++++++******************))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))************************)))))))))))),,,+++++++++******))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))+++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))++++++***)))'''(((***,,,))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++++++++++++++++++++++++++************++++++***)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))******++++++,,,***)))***+++,,,+++)))(((((((((((()))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))******++++++++++++************))))))((((((''''''))),,,///...***((())),,,+++++++++++++++***************+++++++++******)))***************************))))))(((((())))))***+++******************+++++++++++++++++++++++++++++++++************++++++------,,,+++++++++++++++000...+++***)))+++---/////////...---------------,,,,,,------...////////////000000000111111111111222222222222222222222222555555777888999:::;;;;;;999:::<<<<<<;;;:::;;;<<>>============))))))*********************++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''((((((((()))))))))++++++************++++++))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++******)))))))))************))))))******)))(((''''''((()))***++++++++++++******))))))''''''((()))***++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******************************************))))))(((''')))(((+++222333///+++***))))))))))))((((((((((((((())))))))))))*********+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))***,,,------,,,+++***))))))))))))))))))))))))(((((())))))************))))))************))))))+++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))(((***------,,,+++***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******++++++++++++++++++++++++++++++************++++++***)))((((((((()))+++,,,************************)))******++++++,,,,,,,,,+++***))))))++++++***)))(((((((((((())))))))))))(((''''''''''''((()))***+++******))))))******+++******++++++++++++******(((((((((((())))))))))))(((((()))***++++++***)))++++++******)))))))))))))))******+++++++++************************************))))))))))))***************++++++*********++++++++++++++++++++++++++++++************++++++***************+++,,,,,,+++***'''%%%%%%''')))+++...------,,,,,,,,,,,,,,,,,,,,,------...////////////000000000111111111111222222222222222222333333555555666777999:::;;;<<<:::;;;;;;:::999999<<>>============)))))))))))))))************++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((***++++++***))))))******))))))(((((())))))***************************(((((())))))******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))***************)))((()))(((+++000000,,,***+++))))))))))))(((((((((((())))))*********+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++******++++++++++++******(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((()))))))))))))))***&&&&&&'''((()))***++++++((()))+++------,,,***)))))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))))))))))))))******+++++++++******)))((((((((())))))))))))))))))))))))%%%(((,,,---,,,***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,***)))((()))*********((((((((((((((())))))))))))***)))(((''''''((()))***++++++************++++++******++++++++++++******''''''(((((())))))******(((&&&&&&(((+++,,,***(((++++++******)))((((((((())))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---+++***((('''''')))***,,,++++++***))))))))))))***,,,,,,------.../////////000000000000111111111111111222222222333333444444555555666777888:::<<<===<<<===<<<;;;:::<<>>>>>>>>>>>)))))))))******+++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********,,,++++++******++++++,,,)))************+++++++++)))))))))))))))))))))))))))******++++++,,,,,,---'''***,,,,,,***))))))+++)))******************)))'''(((((())))))******+++)))))))))))))))*********))))))))))))))))))))))))************++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))))))))))))))(((***------))))))+++(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++******++++++++++++******(((((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((())))))******''''''(((((())))))******&&&(((***,,,,,,+++***((())))))))))))))))))))))))'''(((((()))******++++++))))))************))))))(((((()))***************++++++******)))((((((((())))))))))))))))))))))))%%%'''***+++***)))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************++++++************++++++(((((()))***************************************++++++++++++************)))((('''((())))))((('''(((((((((((())))))))))))///...+++)))((((((((()))******))))))))))))************++++++++++++******(((((((((((())))))))))))((()))*********))))))***,,,,,,+++******)))(((((())))))***+++++++++++++++************************---,,,,,,++++++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,+++************+++,,,,,,------.../////////000000000000111111111111111111222222333444555555555555555666888:::===>>>:::;;;======<<<===>>>@@@@@@@@@??????>>>?????????*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))))))))))))))***+++,,,------...'''***------***))))))+++)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******++++++++++++++++++++++++&&&&&&'''((()))))))))((()))'''))),,,+++'''(((,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&'''((((((((())))))******++++++++++++************%%%'''***,,,,,,+++)))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))'''((()))+++++++++***)))((((((((()))******++++++))))))))))))))))))))))))((()))***)))))))))+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))++++++************++++++'''(((***+++++++++***)))************************++++++******))))))(((((()))'''&&&'''((()))((('''(((((((((((())))))))))))444222///+++)))((((((((())))))(((((((((((())))))******++++++++++++******))))))))))))(((((((((((((((,,,///---(((&&&(((+++------,,,,,,+++***))))))((()))***+++++++++++++++************************+++******))))))******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++......---,,,++++++++++++))))))***+++,,,,,,------//////...------------...,,,,,,------...//////000000000000000111111111111000000111222444555666666555555555666888:::===>>>555888<<<>>>===<<<;;;;;;??????????????????@@@@@@***+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++(((((()))+++,,,---...///+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++************************+++*********))))))((((((---,,,,,,,,,+++*********)))))))))))))))))))))))),,,***'''&&&&&&(((,,,...))))))))))))))))))))))))(((((('''((()))***,,,---&&&&&&&&&&&&'''''''''(((***---...+++&&&$$$'''******)))((('''''')))+++---))))))(((((((((((()))))),,,,,,++++++***)))))))))((((((((((((((((((((((((******)))(((''''''(((((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++*********))))))((((((***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))******+++++++++,,,************************+++++++++*********))))))++++++***)))(((((()))))),,,,,,+++***))))))************))))))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++,,,+++******+++---///111+++++++++*********))))))))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))),,,***(((((()))***)))))))))))))))***++++++,,,,,,+++(((''')))---...)))$$$((((((((()))++++++***)))+++++++++*********))))))$$$"""!!!!!!$$$''')))***))))))((())))))***++++++,,,+++++++++******))))))(((((())))))))))))((((((+++***)))(((((()))***+++,,,,,,,,,++++++)))((('''...---+++***)))((()))))))))************+++++++++''''''(((((())))))******(((((((((((())))))))))))%%%''')))***)))))))))+++))))))))))))))))))))))))++++++***)))((((((((()))++++++++++++++++++++++++++++++***************+++,,,+++************************************************))))))***+++,,,,,,+++++++++++++++++++++++++++***)))'''''')))***+++------,,,+++,,,---...///000////////////111222333111222222333333444444555333444555666777888999:::=========<<<::::::;;;<<>>======>>>@@@BBB******+++,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++************))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))******+++,,,---......+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++************************************)))))))))(((+++++++++++++++*********))))))))))))))))))))))))+++***((('''''')))+++---))))))))))))))))))))))))))))))(((((()))***+++,,,(((((((((((())))))))))))+++---///---(((&&&(((+++***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******++++++++++++******))))))***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))))))))************+++++++++***************************************+++++++++*********)))))),,,,,,+++***************,,,++++++***))))))******)))))))))))))))***++++++))))))))))))))))))))))))***)))(((((((((((()))***++++++++++++++++++++++++***)))((('''(((***,,,---+++++++++*********))))))))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))+++)))(((((()))******))))))))))))))))))*********(((&&&%%%'''+++......,,,))))))((()))*********)))+++++++++*********)))))))))&&&$$$$$$&&&((())))))******)))))))))***++++++++++++*********)))))))))(((((())))))))))))((((((+++***)))(((((()))***+++++++++++++++***)))((('''###$$$&&&((()))*********))))))*********+++++++++((((((((((((((())))))***))))))))))))************&&&((())))))'''&&&&&&'''))))))))))))))))))))))))******))))))(((((())))))++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,---...******************************))))))***++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,---...///000/////////000111222333111111222333333444444555444555666777888:::;;;;;;<<<======<<<::::::;;;<<>>===;;;;;;<<<>>>???)))***++++++,,,,,,+++++++++++++++***************************************+++************)))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******++++++************++++++************************************))))))))))))))))))******************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******)))*********+++++++++++++++...000...+++((()))***)))))))))))))))*********))))))(((((((((((())))))&&&''''''((())))))******((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))+++++++++*********************))))))))))))******,,,,,,++++++++++++************+++,,,,,,+++************+++,,,,,,,,,++++++))))))))))))************,,,,,,++++++***)))))))))************************+++++++++***************---,,,++++++++++++++++++,,,+++******)))*********))))))((((((((()))******((((((((((((((((((((((((***))))))(((((())))))******************************)))(((''''''((()))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))***((('''(((***++++++***++++++*********)))))))))...,,,***)))((()))******+++***)))))))))))))))***+++++++++***************---+++((('''((()))((((((++++++***)))))))))************))))))))))))((((((((())))))******))))))(((******))))))))))))******************)))((((((''' $$$(((++++++***))))))))))))*********++++++******(((''''''((())))))************++++++++++++)))***+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,---...))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,------...///////////////000111222333111111222222333444444444555555666888999:::;;;<<<<<<======<<<::::::;;;===>>>>>>============>>>>>>***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************************************************)))))))))((())))))*********+++++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********++++++************++++++*********************************)))))))))))))))((((((((()))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))*********+++++++++,,,,,,,,,...///...+++)))))))))((()))************))))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((***)))))))))***+++,,,,,,))))))))))))))))))))))))******************************))))))))))))************************************++++++++++++*********++++++,,,,,,,,,++++++((()))))))))************++++++******************************************************************,,,++++++*********++++++++++++***************+++)))((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))((('''(((***,,,,,,+++------,,,,,,+++***)))))),,,------+++)))((((((***++++++***)))(((''')))***************************---+++)))((()))***)))(((+++***))))))(((((((((((()))))))))((((((((((((((()))))))))******)))))))))***))))))))))))))))))***((())))))))))))(((((('''%%%''')))***++++++***)))))))))))))))************,,,***)))'''&&&'''((())))))))))))*********+++++++++,,,------+++*********))))))))))))))))))))))))))))))***+++++++++++++++***+++++++++++++++,,,,,,++++++*********+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......////////////000000111222222111111111222333333444444444555666777999:::;;;;;;<<<<<<===<<<::::::<<<===????????????@@@@@@@@@@@@+++,,,,,,---------------************************)))))))))))))))))))))))))))))))))))))))))))))***((()))))))))************++++++++++++++++++++++++************)))))))))((())))))*********+++++++++))))))))))))((((((((((((************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))))))))))))))******((((((((()))*********+++))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))++++++******))))))(((''')))))))))*********++++++,,,------,,,***)))(((((())))))************)))((())))))(((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))******************************))))))))))))******((((((((()))))))))))))))************************++++++,,,,,,,,,++++++***((()))))))))************(((((()))***++++++,,,,,,******************************************************))))))))))))***++++++***************++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,)))))))))))))))))))))))))))((('''(((***,,,,,,+++,,,,,,+++***)))(((((('''###(((,,,......///000***+++,,,***((('''(((******************************)))((((((***+++***)))***)))((('''''''''''''''((((((((((((((()))))))))))))))************)))))))))))))))******)))))))))'''(((((())))))))))))(((,,,+++******))))))******(((((()))))))))*********+++***)))(((''''''((((((((((((((()))))))))******)))+++,,,---,,,+++,,,---))))))))))))))))))))))))******,,,------------,,,*********++++++,,,,,,,,,++++++******+++,,,,,,---++++++***(((((('''''''''))))))))))))))))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------.........//////......//////000111111222222000000111222222333333444333444555666777999::::::;;;<<<===<<<::::::<<<>>>>>>>>>??????@@@@@@@@@@@@++++++,,,------------,,,***************+++++++++************************)))))))))************+++))))))))))))************++++++++++++++++++++++++************)))))))))))))))************+++++++++)))))))))(((((((((((((((***************+++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++************++++++************************))))))))))))************))))))******************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************)))((('''(((((()))))))))*********...---,,,***))))))))))))*********)))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******'''''''''(((((((((((()))+++***))))))))))))***+++++++++,,,,,,,,,+++******))))))))))))************''''''(((***+++,,,---...***************************************+++++++++)))))))))((())))))***+++*********)))******+++,,,******)))((((((((()))))))))))))))))))))))))))))))))******++++++******)))************************)))(((((((((''''''&&&&&&(((((()))))))))))))))***))))))))))))))))))))))))***)))))))))***+++,,,---))))))))))))))))))))))))***((('''(((***++++++***))))))((('''&&&&&&%%%%%%"""''',,,//////---+++'''***,,,,,,)))'''(((******************+++++++++((('''&&&(((***++++++***))))))((('''''''''(((((((((((())))))))))))******)))******++++++******)))))))))************))))))'''(((((()))***************)))(((''''''(((***+++((((((((()))))))))******)))))))))))))))((((((((('''((((((((())))))))))))&&&(((*********)))***,,,))))))))))))))))))))))))***+++,,,---...---,,,+++*********++++++,,,,,,---++++++***++++++,,,---...((((((((((((((()))***+++************************,,,+++******)))*********++++++++++++++++++++++++***++++++++++++++++++***------...////////////......///000111222222222111000000111111222333333333333333444666777888999:::;;;<<<<<<<<<;;;;;;<<<>>>===<<<<<<<<<===>>>???@@@))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))))))))***************))))))*********+++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************((()))))))))************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***+++******)))((())))))))))))************111///+++))))))***++++++,,,+++)))((((((((()))***))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******'''((((((((())))))))))))+++***)))(((((()))***++++++,,,,,,,,,,,,+++***)))))))))))))))************(((((()))***+++,,,,,,---************************))))))*********+++++++++***)))))))))******+++,,,******))))))***++++++,,,++++++***)))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++((((((((()))((((((''''''(((((((((((())))))******))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))+++)))(((((()))******)))))))))((((((''''''&&&&&&&&&&&&'''***---,,,(((%%%$$$(((------***((((((***))))))*********+++++++++((('''''')))+++,,,+++******))))))))))))******+++)))))))))*********++++++)))******++++++******)))((()))***++++++***)))((('''((()))***++++++++++++'''''''''((((((((((((((((((((((((((()))))))))***&&&''')))*********((('''(((((()))))))))*********'''(((******)))((())))))))))))))))))))))))))))))******,,,---,,,+++***((()))******+++,,,,,,------++++++++++++,,,---......***************++++++,,,++++++++++++++++++++++++,,,++++++***))))))******************************++++++,,,,,,,,,,,,++++++,,,---...///000//////...---...000111222222111111000000000111222222333333444444555666888999:::;;;:::;;;<<<<<<;;;;;;===>>>======;;;;;;<<<>>>@@@AAA''''''((()))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************((((((((((((((((((((((((************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++************++++++************************(((((())))))*********+++---,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++444000,,,))))))+++,,,------+++)))''''''((()))***))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))******(((((())))))*********++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))***************************+++++++++************************))))))******+++++++++++++++*********+++,,,,,,---******))))))***+++,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))),,,***(((((()))***))))))++++++++++++************$$$"""!!!%%%+++///---)))"""'''---///+++((((((***))))))******++++++++++++***))))))***,,,,,,+++)))+++*********+++,,,------))))))******+++++++++,,,******++++++++++++******((()))***++++++***)))((('''((()))+++,,,,,,,,,,,,((()))+++,,,+++)))&&&$$$(((((((((((())))))))))))$$$&&&)))+++,,,***)))''')))************+++++++++***,,,---,,,***(((((())))))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))***+++,,,,,,------++++++++++++,,,---...///000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))),,,------......------,,,,,,---///000000000///...---...000111222222111111000000000111222222333333555555666888999:::;;;<<<:::;;;<<<<<<;;;;;;===???@@@???===<<<===???BBBDDD*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))***++++++++++++***))))))(((((())))))*********+++,,,+++)))(((((()))+++,,,*********)))))))))))))))+++++++++*********))))))+++******)))******++++++,,,+++++++++***)))))))))'''''''''((())))))************+++++++++******)))******))))))))))))******,,,+++)))((('''&&&''''''******))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((()))***,,,---000...+++((('''''')))***************))))))))))))************************&&&''')))*********)))((())))))))))))*********************)))))))))))))))))))))(((((('''''''''&&&++++++************++++++,,,+++)))((((((((()))***'''(((((()))***+++++++++************************,,,,,,,,,+++***)))(((((()))************+++++++++++++++************++++++''')))******))))))***,,,************************)))************+++++++++((()))***+++++++++++++++,,,,,,+++***))))))******+++++++++******))))))))))))((('''&&&&&&'''((()))+++***)))(((((()))***+++***)))))))))***+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((((((*********)))((()))***&&&''')))***+++++++++***)))))))))))))))))))))))))))************++++++++++++***)))'''''')))***++++++***(((''''''(((***+++''')))******))))))***,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***+++***)))(((((()))***+++((((((''''''((()))******###"""!!!###&&&)))++++++))))))))))))(((((((((((()))***++++++***)))***,,,+++++++++++++++***)))((())))))))))))))))))))))))((()))***+++,,,+++******************************+++++++++***************---------,,,,,,+++++++++))))))*********+++++++++,,,++++++******++++++,,,)))***,,,---...------,,,+++---//////...---...///000000000000000111111111222222222222222222222222555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB*********++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&&&&)))+++))))))))))))))))))))))))***++++++++++++***))))))((()))))))))************,,,+++)))(((((()))+++,,,))))))))))))************+++++++++*********))))))******************++++++*********)))))))))))))))++++++++++++*********************++++++******)))******))))))))))))******+++***)))(((''''''((((((******))))))))))))******))))))************))))))((((((((())))))))))))))))))((((((((()))+++,,,---///---+++((('''((()))***************))))))))))))************************'''''')))*********)))((())))))))))))************)))))))))))))))*********)))))))))(((((((((''''''++++++************++++++++++++***)))))))))))))))'''(((((()))******++++++************************,,,+++++++++***))))))))))))************+++++++++++++++************++++++(((***++++++******+++---)))))))))))))))))))))))))))************+++++++++))))))***+++++++++******++++++******)))))))))))),,,,,,+++++++++*********))))))(((''''''((())))))+++***))))))))))))***+++(((((((((((((((((()))***+++***)))))))))***+++,,,,,,,,,,,,++++++*********************)))))))))((()))***++++++))))))***+++******++++++***)))(((''')))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++,,,+++)))(((((()))+++,,,''')))******))))))***++++++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***+++***)))(((((()))***+++))))))((((((((()))******((('''%%%&&&(((***++++++((((((((())))))*********)))***++++++))))))***++++++++++++++++++***))))))))))))))))))))))))))))))((()))***+++,,,+++******************************+++++++++++++++++++++,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,++++++******++++++,,,***+++,,,---------,,,+++***,,,......---------///000000000000111111111111222222222222222222222222222333444666888:::<<<<<<<<<;;;;;;::::::;;;;;;<<<============>>>???AAAAAA*********+++++++++++++++)))))))))******)))))))))************************''''''((()))***++++++,,,)))))))))))))))))))))))),,,+++(((%%%$$$%%%))),,,))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************,,,+++***))))))***+++,,,((()))))))))***++++++++++++++++++*********************++++++++++++******((((((((()))))))))))))))...---,,,+++***)))((('''))))))******+++******)))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))************))))))'''(((((())))))*********)))((((((((()))+++---......---***((('''((()))***************))))))))))))************************'''((())))))******))))))))))))))))))************(((((())))))******++++++***)))))))))))))))((((((++++++************++++++***++++++++++++***))))))((((((((()))******++++++************************++++++******************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,+++***,,,---)))))))))))))))))))))))))))************+++++++++******+++++++++******)))*********))))))))))))))),,,,,,,,,,,,++++++++++++******))))))))))))******++++++************++++++***)))((((((((((((((((((******))))))******+++,,,+++++++++++++++*********************))))))))))))***+++,,,+++***)))***,,,++++++++++++***)))'''''')))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,((()))******))))))***++++++************)))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))************++++++++++++************))))))))))))******++++++***)))))))))******,,,***(((((()))***)))(((''''''((()))***+++,,,---)))***++++++)))))))))+++***++++++++++++***))))))))))))))))))))))))))))))((()))***+++,,,+++*********************************++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++(((***---------,,,.../////////000000111111111111222222222222222222222222333444555777999;;;=========<<<:::999999:::<<<===>>>>>>===>>>>>>???@@@@@@***************+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))******)))'''&&&'''))),,,))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))*********++++++***))))))***++++++(((((()))***++++++,,,,,,***************************+++,,,,,,,,,+++***)))(((((())))))******++++++++++++***)))((('''&&&&&&((())))))***************))))))************))))))((((((((())))))******+++******))))))))))))******))))))************))))))''''''((()))******++++++))))))((()))***,,,...///---,,,***((((((((())))))************)))))))))(((************************(((((())))))************((()))))))))************''''''((()))***++++++,,,************))))))))))))++++++************++++++)))***+++,,,,,,+++***)))(((((())))))***************************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***)))((()))))))))***)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,,,,,,,+++***)))))))))******************++++++++++++++++++************************)))))))))))))))***+++,,,,,,+++***+++,,,(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,,,,+++******+++,,,,,,((()))******)))((()))+++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))************++++++++++++*********))))))))))))))))))***,,,,,,+++***)))))))))***+++)))((((((((()))(((&&&((())))))***++++++,,,,,,)))***+++***)))((()))*********+++++++++******)))))))))))))))))))))))))))((()))***+++,,,+++******************************))))))***++++++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,------------,,,++++++***)))+++---...------///000//////000000111111222222111222222222222222333333777888888999999:::;;;;;;>>><<<:::888888:::<<<>>>???>>>>>>>>>>>>>>>??????***************************++++++++++++++++++***------------------------)))))))))))))))*********))))))))))))))))))))))))(((***++++++***)))******))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))))))))+++******************+++((())))))***+++,,,,,,---************************,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,(((((((((((((((((((((((('''((()))***************((()))************)))((((((((())))))***+++++++++******))))))))))))******))))))************))))))'''(((((()))***++++++,,,))))))))))))+++---///000,,,+++***(((((((((((()))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++((()))))))))************''''''((()))***++++++,,,))))))))))))************++++++************++++++((()))+++,,,,,,+++***))))))))))))))))))************************************************+++++++++))))))*********+++++++++***+++,,,,,,,,,,,,+++***)))***+++***)))((()))***++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***)))(((((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))******++++++++++++************************))))))))))))))))))*********+++,,,,,,+++***+++,,,)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++************++++++,,,++++++++++++++++++,,,)))***+++***)))((()))***))))))))))))))))))))))))(((((())))))******************************************))))))))))))******)))******++++++******))))))))))))******))))))))),,,,,,+++***)))))))))***)))((('''(((******)))(((++++++******************)))***+++***((('''((())))))******+++++++++******))))))))))))))))))))))))((()))***+++,,,+++******************************'''(((((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,...------,,,+++++++++++++++---////////////000111...//////000111111222222111111111222222333333333888888888999::::::;;;;;;>>><<<:::888888:::<<<>>>???>>>>>>>>>>>>>>>??????***************)))))))))++++++,,,,,,,,,,,,++++++------------------------++++++******))))))(((((())))))))))))))))))))))))&&&))),,,---,,,+++******))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))************************)))*********+++,,,,,,,,,***************+++++++++...---,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,''''''((()))************((()))***++++++***)))(((((()))******+++++++++*********))))))))))))******))))))************))))))((())))))******+++++++++)))))))))***,,,...000222******))))))((((((((((((************))))))))))))))))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))************(((((())))))******++++++(((((()))))))))))))))***++++++************++++++(((((()))************)))))))))))))))))))))******************************++++++******************)))************+++++++++***+++,,,------,,,+++***)))***+++***(((((((((***************************)))************+++++++++******+++++++++******)))((()))+++,,,,,,+++******++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++*********)))(((((((((((((((((())))))***++++++++++++***)))))))))***************))))))))))))***************+++,,,+++***)))***,,,---,,,+++)))(((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***)))((()))***(((((()))))))))))))))***((((((((()))******++++++******************************))))))))))))******))))))************))))))))))))************))))))++++++***)))))))))******)))))))))***,,,---,,,***++++++*********))))))))))))***+++***(((''''''((())))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,+++******************************''''''(((((()))******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,---///000000/////////000......///000111222222333111111111222222333333444444555666888:::<<<>>>>>>===<<<:::999999:::<<<===>>>>>>===>>>>>>???@@@@@@+++*********)))))))))(((******++++++++++++******++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))***++++++++++++***))))))************)))))))))(((*********++++++*********++++++++++++++++++++++++))))))*********+++++++++000...,,,***)))***+++,,,,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,&&&'''((()))************((()))***++++++***)))((())))))***+++++++++***)))******))))))))))))******))))))************))))))************************))))))******,,,///111222***)))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))************)))))))))))))))*********''''''((((((((()))))))))++++++************++++++((((((''''''((())))))******)))))))))))))))))))))************************,,,+++++++++***))))))))))))************+++++++++***+++---......---+++******+++,,,+++)))((()))***************************)))************+++++++++))))))***+++++++++******)))***,,,---------,,,+++*********+++++++++,,,,,,))))))***++++++***))))))))))))***++++++***))))))(((((((((((((((((()))***((()))***+++,,,++++++***((()))))))))*********+++((()))))))))************)))***++++++))))))***+++...---+++)))'''''''''''')))))))))))))))))))))))))))************+++++++++***++++++++++++++++++***)))******************))))))***+++***((((((((()))(((((((((((())))))******'''(((((()))******++++++******************************))))))))))))******))))))************))))))((()))***++++++***)))((())))))((((((((()))******)))((()))***,,,,,,***(((((())))))))))))))))))))))))***+++***(((&&&'''((())))))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))))))))******)))*********++++++++++++*********++++++++++++,,,,,,++++++******++++++,,,---,,,+++++++++,,,---......///111000...---............///000111222333333000111111222333333444444333444666888:::<<<===>>><<<;;;;;;::::::;;;;;;<<<============>>>???AAAAAA+++*********))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))((('''(((***,,,))))))))))))))))))))))))***++++++++++++***))))))+++*********))))))((((((******++++++++++++******,,,,,,++++++++++++++++++))))))******++++++++++++222///,,,)))((())),,,---,,,+++++++++***)))))))))'''((((((((())))))))))))&&&'''((()))************''')))***++++++***)))''')))***+++,,,,,,+++***)))******))))))))))))******))))))************))))))+++++++++******************)))***+++---///111333))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))*********************)))))))))))))))&&&'''''''''(((((())))))++++++************++++++((('''&&&&&&&&&((()))************)))))))))))))))************************---,,,,,,+++***)))(((((()))************+++++++++***+++---......---+++***+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((()))***+++++++++++++++)))***,,,.........,,,+++)))))))))******+++++++++((()))***++++++***)))(((((()))***++++++***)))(((******))))))***+++,,,,,,((()))***+++,,,+++******(((((())))))*********+++(((((())))))*********+++(((***+++***)))((()))***+++***)))(((((()))******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))************))))))***++++++***((((((((()))'''((((((((())))))******'''(((((()))***+++++++++******************************))))))))))))******))))))************))))))((()))***++++++***)))((((((((('''(((((()))******(((''''''((())))))'''$$$&&&&&&'''((()))***++++++***++++++***'''&&&''''''((()))***+++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******************************+++++++++***************))))))******++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,,,,++++++***+++,,,...///...///000///---,,,,,,,,,---...///000111222333333000000111222333333444444666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBB******************************++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))+++++++++*********))))))******))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,---)))***+++,,,,,,+++)))((((((+++,,,))),,,111111+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******+++++++++*********)))))))))))))))((())))))***+++++++++***************+++------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++,,,,,,---------,,,***)))///...,,,,,,---,,,***(((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))************************************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++******))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''******++++++++++++************+++++++++******)))************************)))************+++++++++************************+++,,,,,,+++)))((()))++++++++++++***************(((((())))))******++++++(((((()))******************))))))))))))+++---...---+++)))((('''((()))***)))))))))))))))(((''''''))))))***+++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,((())))))***++++++,,,,,,------,,,++++++***))))))************+++,,,------++++++++++++++++++++++++,,,,,,++++++***)))((((((************************))))))))))))***,,,///000......---,,,++++++++++++,,,...000000///...///000,,,***)))+++...111222222000000000000000111111111333444666777999:::::::::======<<<<<<<<<;;;;;;;;;>>>===============>>>>>>******************************++++++++++++******(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************+++++++++***************+++++++++*********))))))************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***))))))***+++,,,((()))***************)))'''++++++))),,,111000+++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))***))))))))))))***++++++++++++************++++++------,,,,,,+++******)))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++++++++++++++,,,---......---,,,+++...,,,,,,,,,---,,,***)))((((((((())))))******+++((((((((()))))))))******))))))))))))************************************************************)))***++++++***)))***+++,,,,,,++++++++++++++++++,,,+++***))))))((())))))***))))))(((((()))))))))+++*********))))))))))))******++++++++++++******))))))***************)))************************)))************+++++++++************************'''((((((&&&%%%$$$%%%''',,,+++++++++***))))))))))))))))))))))))((((((((((((((()))***************((((((''''''((()))***++++++***((('''''''''((())))))*********))))))((('''(((((()))***++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))((((((******++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,---......+++******))))))))))))***,,,---//////.........///---,,,+++,,,///111222222000111111222333333444444333444666777999:::::::::======<<<<<<<<<;;;;;;;;;???????????????@@@AAABBB******************************++++++++++++******)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))((((((((()))***++++++''')))******,,,///...***************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++******************************+++,,,,,,++++++************++++++---,,,,,,++++++***************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,...///000000//////...---,,,,,,------+++***************************((())))))))))))*********************************************************************************)))***+++***)))((()))+++,,,,,,,,,++++++*********---,,,+++***)))(((((((((************************++++++++++++******************++++++++++++******''''''((()))************************************)))************+++++++++***************************++++++***(((((()))+++,,,,,,++++++***)))(((((())))))))))))************((()))******+++*********)))((((((((((((((()))))),,,+++)))((((((((()))************+++******)))((('''((()))***++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))((('''&&&%%%&&&''')))+++------------,,,,,,+++************+++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,---......+++---...///------...//////...---...000111222111000000111222333444444444333444666777999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;????????????@@@AAACCCCCC******************************++++++++++++******)))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++******)))))))))*********************************+++++++++++++++************************++++++,,,,,,,,,,,,,,,---+++++++++******+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))***)))(((((()))***,,,---((()))***+++---...,,,*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************++++++******++++++,,,---++++++*********+++,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,---------...000222333444444333333111...---------+++***,,,,,,,,,++++++*********)))))))))*********++++++++++++***************)))************************************************)))+++,,,+++***)))***+++---,,,,,,++++++*********---,,,+++***)))((((((((())))))************************************************++++++++++++******&&&&&&'''))))))*********************************))))))*********+++++++++************************......///...,,,,,,---///---,,,,,,+++***)))(((((((((((()))***,,,---......)))******++++++*********+++++++++***************,,,,,,+++*********+++,,,******+++++++++******)))((())))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((''''''&&&%%%'''))),,,---------,,,+++***************+++,,,+++++++++++++++++++++++++++++++++*********))))))************************'''((()))***+++***)))(((...............///000111***,,,......---,,,---...111000//////111222111000000000000000000111111111333444666777999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@******************************++++++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,*********))))))(((((('''))))))))))))))))))))))))))))))))))))******++++++************************++++++,,,,,,,,,---------******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++******)))***+++,,,---)))(((***---///...+++*********)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************++++++******++++++,,,---++++++******+++,,,,,,---,,,,,,+++++++++++++++*********************************+++++++++,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,------......///111333555777888888888888555222///...---+++)))------,,,,,,+++*********************++++++++++++,,,+++++++++******))))))************************************************+++,,,------++++++,,,---,,,,,,,,,++++++*********---,,,+++***))))))))))))'''((()))*********))))))))))))))))))))))))))))))******++++++++++++******&&&&&&'''))))))*********************************))))))*********+++++++++***************************+++,,,+++))))))+++---,,,,,,++++++***))))))((())))))************************++++++++++++******+++++++++++++++***************)))))))))*********)))******+++++++++*********************)))((('''))))))))))))))))))))))))***************+++++++++************************((()))***+++,,,++++++***(((((())))))***+++,,,---+++++++++++++++++++++++++++++++++***************************************%%%&&&(((***+++++++++***+++*********+++,,,------***,,,......---,,,---...111000///000222222111///222222111111000/////////333444666777999:::::::::;;;<<<<<<<<<<<<<<<<<<<<>>>>>===>>>>>>>>>******************************++++++++++++*********+++,,,+++*********,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***************+++++++++***++++++,,,,,,------...***))))))))))))))))))******************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))((((((++++++***************++++++)))***///111...++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))*********************+++++++++***************+++,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------...//////111333555777999:::::::::999666222///...---+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************************************,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,+++************+++&&&''')))***+++******)))((((((((((((((()))))))))******++++++++++++******''''''((()))************************************)))************+++++++++************************)))*********))))))***,,,+++++++++***************,,,+++***(((&&&%%%$$$###+++++++++,,,++++++***)))'''((())))))))))))((((((''''''''''''((((((((((((((()))******+++*********************)))(((''''''))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,***************)))))))))))))))((())))))+++,,,,,,++++++++++++++++++++++++************************************************'''(((***,,,---...//////,,,,,,+++++++++,,,------+++---...///------...///000//////000222222111///444444333333222111111111333444666777999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@????????????@@@@@@******************************++++++++++++*********+++,,,,,,******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,))))))*********+++++++++*********+++,,,---------+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++((()))************)))((()))******))))))((('''&&&,,,)))+++111333...++++++***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******))))))*********+++++++++***))))))))))))***++++++++++++++++++,,,---......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---...///000000222333555888999:::::::::666333///---------,,,+++++++++++++++************+++++++++,,,,,,,,,,,,---------,,,++++++***))))))************************************************+++,,,------++++++,,,---*********++++++,,,,,,---++++++*********+++,,,,,,&&&(((***+++,,,,,,+++***(((((()))))))))***************++++++++++++******))))))***************)))************************)))************+++++++++***************************+++,,,+++***+++,,,...***************+++++++++++++++***)))(((&&&&&&%%%+++,,,,,,,,,++++++***)))&&&'''((()))******))))))''''''(((((())))))))))))'''((())))))*********)))''''''((()))))))))))))))))))))))))))))))))))))))************************((((((((()))***++++++,,,+++***)))(((((()))***+++++++++***)))))))))))))))++++++++++++++++++++++++************************************************++++++++++++,,,---/////////......------------...,,,---//////.........///.........000222222111///111111222222222333333333333444666777999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBB******************************++++++++++++*********+++,,,,,,******+++,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,************************))))))***+++,,,,,,------))))))******++++++++++++))))))***++++++,,,------,,,++++++++++++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((((((((())))))(((&&&$$$###---***,,,222444///+++,,,+++)))(((''''''((()))+++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))******++++++++++++)))))))))((()))******+++++++++++++++,,,---...///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---...///000111111333555777888999999999222000---+++,,,---------************************++++++,,,,,,,,,---------------,,,,,,+++***))))))***************************************************+++,,,,,,******+++,,,))))))***+++,,,------...************+++,,,------''')))+++---...---,,,+++))))))******+++++++++,,,******++++++++++++*********++++++++++++******)))************************)))************+++++++++************************(((*********))))))+++---)))))))))***++++++,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,''''''((()))))))))))))))$$$%%%'''(((***+++,,,,,,))))))))))))))))))))))))++++++******************(((((((((((())))))))))))+++***(((&&&'''))),,,---...---,,,***((('''&&&&&&++++++++++++++++++++++++******************++++++************************---,,,*********+++,,,---,,,+++******)))))))))))),,,...000000///...///000------...000222222111///,,,---...000111222444444333444666777999:::::::::;;;;;;;;;<<<<<<<<<======666777888:::<<>>===;;;;;;===>>>>>>>>>>>>>>>>>>??????@@@)))******++++++******)))+++++++++******)))))))))+++*********)))))))))))))))))))))))))))*********&&&'''((()))***+++,,,,,,)))))))))))))))))))))))),,,++++++++++++++++++******))))))))))))))))))***((()))***+++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,))))))***++++++++++++***************************************************+++******))))))))))))***************************+++***)))(((((()))***+++))))))))))))))))))))))))***************************************************((('''(((+++,,,***)))***,,,...///...,,,***)))))))))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))***+++++++++*********)))))))))))))))*********++++++******))))))))))))******))))))))))))************************++++++++++++)))***+++,,,,,,,,,,,,,,,......////////////......++++++++++++++++++++++++++++++,,,---------------,,,,,,---.../////////...------------------------//////000//////000333666777777888888777555333111/////////......------,,,------,,,,,,++++++******.........------------,,,+++++++++***************************++++++++++++...---+++******,,,...///))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++)))((((((((()))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******......------------......++++++************++++++777555111,,,(((&&&%%%%%%++++++++++++++++++,,,,,,******))))))))))))******))))))))))))************+++++++++*********)))))),,,...///...,,,******+++))))))))))))(((((((((((((((((()))*********************))))))))))))******+++***)))(((((()))***+++)))******************)))++++++++++++++++++++++++***************************+++,,,------,,,+++************************************++++++,,,,,,,,,***))))))***---000111000---,,,,,,+++++++++++++++---------......///000111222222222222333444555666111222333333444444444444333444555777888:::;;;<<<<<<===>>>===;;;;;;===>>>???????????????@@@@@@AAA)))))))))******)))))))))*********)))))))))))))))***************)))))))))************))))))))))))%%%&&&'''(((***,,,---...))))))))))))))))))))))))*********+++++++++++++++))))))(((((((((((())))))'''((()))***+++,,,,,,,,,************+++++++++,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***++++++************************+++***))))))))))))***+++***************************************************************************(((((((((***+++***)))***---//////...+++*********))))))(((((())))))*********))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***))))))(((((())))))***+++++++++***************))))))*********+++++++++******))))))))))))******))))))))))))************************++++++,,,,,,,,,,,,++++++++++++,,,,,,......///////////////...++++++++++++++++++++++++,,,,,,---............---------...............---........................///000000///...///111333555666666666555333111000.....................///+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,---,,,+++******)))******+++))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++***************************))))))******************++++++***))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++************++++++222000...,,,***))))))))),,,,,,++++++++++++++++++******))))))))))))******)))))))))*********+++++++++++++++******************+++,,,,,,***(((((()))))))))((((((((('''''''''(((((()))*********************))))))))))))************)))))))))******+++***))))))(((((())))))***++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++************************((()))***+++,,,------...---+++***)))+++------------,,,,,,+++++++++++++++---------......///000000111111111111111222333333333333333444444333333222333444555777888:::;;;<<<<<<===>>>===;;;;;;===>>>@@@@@@@@@???@@@AAAAAABBB))))))************))))))******************))))))************************++++++******))))))(((((())))))))))))))))))******************************))))))******++++++,,,,,,))))))(((((((((((())))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))***************))))))))))))***++++++,,,************************************************************************************************''''''''''''''''''''''''))))))((()))************+++...000000---+++***+++***))))))))))))))))))************)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************************((((((((()))))))))************))))))))))))******((()))))))))************)))******++++++,,,,,,,,,...---+++******+++,,,---------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////........./////////...------////////////////////////000111111000......000222444444444444333222000000........................***+++---///000///---,,,,,,,,,+++++++++*********------,,,+++******))))))++++++++++++,,,,,,,,,,,,((((((((((((((('''&&&&&&******))))))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******++++++************++++++((((((((()))***+++---...,,,,,,,,,++++++***************))))))))))))******))))))*********+++++++++************************(((***+++***(((''''''((())))))))))))(((((((((((((((((()))*********************))))))))))))************************++++++***)))(((''''''((()))******+++++++++++++++,,,,,,************************))))))******************************************))))))***+++,,,,,,---------+++((('''((()))))))))...------,,,,,,,,,,,,,,,,,,,,,---...////////////000///////////////000111222222333444444444333333333444555666888:::;;;<<<<<<===>>>===;;;;;;===>>>@@@????????????@@@AAAAAA***++++++++++++++++++***++++++++++++++++++++++++***************+++++++++++++++******))))))((((((++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++******))))))******+++******+++++++++******)))******+++++++++,,,,,,,,,+++******))))))******+++))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,******))))))***+++,,,,,,******************************++++++++++++******************************************************''''''''''''''''''''''''((()))))))))))))))***+++,,,///111000,,,)))***,,,******))))))))))))******************))))))((((((''''''((()))***++++++,,,++++++++++++++++++++++++))))))************))))))************************'''''''''((((((((())))))******))))))))))))******((()))))))))************)))******+++,,,,,,------...---,,,+++++++++,,,---+++,,,---...............------------------------......///000000000000/////////000000000///......000000000000000000000000444555666555333333444555333333333222222111000000000000000///......------+++,,,...000111000///...000000/////////............------,,,+++***))))))*********++++++++++++,,,+++,,,,,,,,,,,,+++))))))*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++---000111111000---+++++++++************++++++------,,,***)))(((((((((,,,,,,,,,++++++***************))))))))))))******************++++++++++++************************+++,,,...---,,,++++++,,,+++++++++*********))))))(((((()))*********************))))))))))))******))))))******++++++++++++***)))(((''''''((()))************++++++,,,,,,,,,************************************++++++,,,,,,************************++++++++++++++++++++++++&&&%%%$$$&&&***---////////////...---------------+++,,,---.../////////...111111111000111111222222000000222333444555555555333444555666888:::;;;<<<<<<===>>>===;;;;;;===>>>>>>>>>>>>>>>>>>???@@@@@@++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********+++++++++++++++************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++************+++++++++++++++++++++***))))))************+++++++++,,,******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++*********+++,,,,,,------++++++*********++++++,,,******************************+++,,,,,,+++******************************++++++++++++++++++++++++************************''')))******))))))***+++,,,000333000+++)))***...+++******))))))******+++++++++******)))(((((((((&&&&&&''')))***+++,,,---************************)))******++++++******)))***************+++++++++'''''''''((((((((())))))******))))))))))))******))))))))))))************)))******+++,,,---......---,,,,,,,,,,,,,,,------+++,,,---...//////////////////////////////////////////000111111111111000000000111111111111111000111111111111111111111111333444555444333222333444222222222111111000000000111111000000///...---------...///000111000000////////////............---------,,,,,,++++++******************++++++++++++,,,,,,---------,,,+++++++++***************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++...111444444111...+++++++++************++++++//////...---,,,+++***))),,,,,,++++++++++++++++++******))))))))))))***************++++++++++++,,,***************+++++++++)))+++,,,,,,+++******+++,,,,,,+++++++++*********(((((()))*********************))))))))))))******((()))***+++,,,,,,,,,,,,***))))))(((((())))))************++++++,,,,,,---************************++++++++++++,,,---...///************************,,,,,,,,,+++++++++************)))+++---......---///......---------------***+++---...//////......//////......///000000111///000111333444555666666333444555777888:::;;;<<<<<<===>>>===;;;;;;===>>>>>>>>>======>>>>>>???@@@******++++++++++++******)))*********++++++++++++*********++++++,,,,,,,,,)))))))))))))))*********''''''((()))***++++++,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******)))******+++++++++******)))))))))*********++++++******))))))))))))******))))))***++++++++++++***************************)))))))))***+++,,,,,,,,,,,,,,,+++*********++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************''')))+++***)))(((***,,,---111333111+++(((***...+++******))))))******+++++++++******)))(((((('''''''''((()))***++++++,,,************************)))***++++++++++++***)))))))))*********+++++++++))))))))))))******************))))))))))))******))))))))))))************)))******+++,,,---...///++++++,,,---............---...///000111111111111111111111111111111111111///000111111222222111111000111222222333333333333222222222222222222222222///111222222111000111222222222111111111111111111000000/////////////////////000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******************++++++++++++***************+++******+++++++++,,,,,,,,,((((((((((((((((((((((((***+++++++++,,,---------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******)))***---//////---***)))++++++************++++++)))***+++,,,---.........++++++++++++++++++,,,,,,******))))))))))))***************+++++++++,,,,,,))))))*********+++++++++'''(((******((((((((()))+++++++++************)))(((((()))*********************))))))))))))******((()))***,,,------,,,,,,)))******************))))))******+++,,,,,,------***************************)))))))))***+++,,,---************************++++++++++++++++++,,,,,,//////.........,,,)))&&&------,,,++++++++++++,,,)))+++---...//////...---,,,,,,,,,,,,---///000000000111222333444444555444333444555777888:::;;;<<<<<<===>>>===;;;;;;===>>>??????>>>>>>??????@@@AAA))))))************))))))(((((())))))*********+++*********++++++,,,,,,,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))'''((()))***+++,,,,,,,,,((())))))))))))***************))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++------,,,+++***************************************+++,,,------,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((''')))+++***((((((***,,,---111444111+++'''***///++++++************+++++++++++++++***)))(((((('''))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******))))))))))))************)))******+++---...//////)))***,,,...//////......//////000222222333333333222222222222222222222222000000111222222222222111000111222333444555555555222222222222222222222222111333555555444444444555333222111111111111111222.........///000111111111111111000000000000111111111000000000000/////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++*********+++,,,------++++++***************+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---------------...///...---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++************++++++)))******+++++++++***************++++++,,,,,,---******))))))))))))************+++++++++,,,,,,,,,))))))******++++++++++++)))+++------+++++++++,,,************))))))))))))(((((()))*********************))))))))))))******((()))+++,,,------,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------************************&&&%%%%%%%%%&&&''')))***************************))))))***+++,,,------...((((((***---///...,,,))),,,+++******))))))******)))+++---/////////...---/////////000111333444555222333333444444333333222333444555777888:::;;;<<<<<<===>>>===;;;;;;===>>>@@@@@@??????@@@@@@AAABBB++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************))))))((((((((((((((((((((((((((((((++++++***)))(((((()))))),,,++++++***)))((('''''')))))))))***+++++++++,,,)))((((((((((((***,,,---)))***+++,,,,,,+++)))))))))*********++++++++++++************************,,,+++++++++***)))))))))************************************************+++++++++*********))))))******+++,,,,,,---......)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))---------+++))))))+++,,,//////---,,,+++*********,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((()))******************************************++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,)))******+++******))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000...---///222444333111111222222333444444444333000000111222222333444444333333333222222222111111111222222333333333222222222222111111000000000///333333444444444333333222000222333333111000000111//////...//////000111222000000000000111111111111111111000000000000111111000////////////.........+++,,,---......,,,***)))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,,,,++++++*********+++++++++++++++***))))))...//////...,,,,,,---///,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((,,,+++++++++***)))))))))'''''''''((())))))************++++++++++++******,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******---,,,+++***)))'''&&&&&&+++++++++*********))))))******+++++++++******)))---,,,++++++***+++++++++************))))))((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,++++++,,,,,,---,,,---...---+++*********......//////000000111111/////////000111222444444555555444444666999;;;======>>>>>>===;;;:::<<<===>>>>>>>>>???@@@AAACCCCCC++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++*********))))))))))))))))))))))))))))))))),,,,,,+++***************++++++******))))))((((((***************+++++++++)))((((((((()))***,,,---)))***++++++++++++***)))***)))))))))******++++++************************+++++++++***************************************************************+++++++++*********)))))))))*********+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************((())))))((('''(((***---......---,,,++++++++++++,,,+++++++++************+++++++++*********))))))))))))))))))))))))))))))(((((()))***************************************((())))))))))))*********))))))))))))))))))***+++((((((((('''''''''''''''++++++++++++++++++++++++,,,,,,,,,------.........///---,,,...111222111000222222333444444444444444222222333333444555555666555444444333333222222222111111222222222222333333222222111111111000000000111222222333333222222111222444555444222000000111000000000000000000111222000000000111111111222222222222111111111111222222111111000000000/////////---.../////////...,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))))))))))))))))))))))),,,,,,++++++******************************))))))+++++++++***************++++++++++++******************++++++++++++******))))))))))))))))))((((((,,,,,,++++++************,,,,,,+++***)))(((''''''+++++++++*********)))))),,,,,,++++++***)))(((''')))((((((((()))***++++++++++++*********)))))))))******************************************************+++++++++,,,,,,,,,))))))***+++,,,---------///......---------------,,,...000000.........///////////////000000111111000000111111222444555666777777666666888:::<<<>>>===>>>>>>===;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCC++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************+++++++++++++++*********************************---,,,++++++++++++++++++*********************)))+++++++++***************)))))))))))))))***+++,,,)))******+++++++++*********)))((((((((()))+++,,,***************************************+++++++++************************************************+++++++++***************))))))******************)))))))))))))))))))))))))))************+++++++++************************'''(((((((((((())),,,///......,,,++++++++++++,,,++++++*********)))))))))+++++++++***************))))))))))))))))))))))))(((((()))***************************************((())))))))))))************))))))((((((((())))))++++++***))))))***+++,,,++++++++++++,,,,,,,,,,,,------......///000111111000//////000222333222111333444555555555555555555444444444555666666777777555555555444333222222222222222111000111222333444222222222222222111111111333333444444444444333333444666777666333222222222333333222111111111222222111111111222222222333333333222222222222222222333222222111111111000000000000000000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,)))***+++---.../////////,,,------,,,******+++,,,,,,,,,---------,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************+++************)))))))))*********+++++++++++++++***************+++++++++...------+++***)))((((((******++++++++++++******((()))***+++++++++***)))+++************)))))))))++++++*********)))))))))+++++++++***************,,,,,,,,,+++)))(((&&&%%%'''''''''((()))+++,,,---+++++++++++++++***************************************************************+++++++++,,,,,,,,,+++******++++++,,,---.........------,,,,,,+++++++++---///000000///000222/////////000000000000111111111111222333444666666:::999888888999;;;===>>>===>>>>>>===;;;;;;<<<>>>>>>>>>>>>???@@@AAACCCCCC++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++*********************+++,,,+++++++++***))))))))))))))))))******+++++++++)))*********++++++++++++***)))((('''((()))+++,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))*********+++++++++************************)))************+++...000111///---+++*********+++*********))))))))))))(((************************))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,++++++***))))))((())))))---+++***))))))+++---...***************+++++++++......///000111222333444444333333444555666555555555555666666666666555555444444555555666666666777555555444444333222222111333222111000111333555666444444444333333333333333666777777888888888888777555777888888666555555666666555444333333333333333222222333333333444444444333222222111111222222333222222222111111111000000222111000000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,++++++)))***+++---..................///---,,,+++,,,...,,,------...---,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))*********++++++,,,,,,---)))))))))***+++++++++,,,,,,++++++***)))((('''&&&******++++++++++++******)))***,,,...///...,,,+++***)))))))))))))))))))))************************************************+++++++++***)))((('''&&&************+++,,,---...++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,++++++***+++,,,---...)))************************,,,...///......///000000000000000000000000000111111111222333444555666:::999999999999:::;;;<<<<<<===>>>===;;;;;;<<<>>>>>>>>>>>>???@@@AAACCCCCC++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++************++++++++++++,,,+++++++++***)))))))))*********+++++++++++++++)))))))))******++++++,,,***)))((((((((()))+++,,,************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++************************+++++++++***)))***,,,...333111...+++)))((())))))*********))))))))))))(((************************))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,---,,,,,,+++************((('''&&&%%%%%%''')))+++***+++++++++,,,,,,------//////000111333444555555444555666666555555666666555666666777666666555555444444444444444555555555444333333333222222222222555444333222333555777999666666666666666666666666888888999:::::::::::::::555777999:::999999999;;;888777666555555555555555444444444444555555555555333222222111111222222333222222222111111111000000222222111000///000000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000......------,,,+++*********++++++,,,,,,,,,,,,,,,---......---++++++,,,...,,,------...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))************++++++,,,,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******)))***,,,...///...,,,+++)))))))))))))))))))))***************++++++++++++************************((())))))************))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...'''((()))***+++,,,,,,,,,,,,...//////...------...111111111111000000000000000000000000111333444555888888888888888999::::::<<<=========;;;;;;===???>>>>>>>>>???@@@AAACCCCCC++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++++++++++++++++++++******+++++++++*********************++++++,,,++++++***))))))))))))***+++,,,---)))*********++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++***+++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******)))'''(((***,,,444111...***(((((()))***++++++*********)))))))))***************+++++++++))))))))))))))))))))))))(((((()))***************************************((())))))))))))*********------,,,+++++++++,,,,,,))))))(((((((((***+++,,,......//////000000111111000111111222333444555555333444555555333333444555666666666666666666555444333333333333333333333333333333333333444444444444777666666666777999:::;;;888888888999999999999999777888999:::::::::::::::777999;;;<<<;;;;;;<<<===999888888777777777888888555555555666666666777777444333333222222333333444444333333333222222222222222222222222111111111000222111000///...---------------------------------,,,,,,------...///000000.........---,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,+++))))))***+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++)))))))))************+++*********+++++++++++++++***************+++++++++******++++++,,,------...******++++++++++++******((()))***+++++++++***))))))))))))************+++******++++++++++++++++++***************+++++++++((()))***++++++,,,,,,++++++******)))(((((())))))*********+++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------)))***,,,...//////.........///111111///......///222111111111111000000000/////////000111222444444555555666777888888999999<<<=========;;;<<<===???>>>>>>>>>???@@@AAACCCCCC++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,++++++************************+++++++++***+++,,,,,,,,,+++*********))))))))))))+++,,,---)))***,,,---------+++***************************+++++++++***************************************************************))))))*********+++++++++(((((())))))***+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++'''((()))(((((())),,,...222///,,,)))((()))+++---,,,+++++++++************))))))*********+++++++++))))))))))))))))))))))))(((((()))***************************************((())))))))))))*********+++++++++***++++++,,,,,,,,,,,,------...//////000///000000111222222333333222222222333333444444444222444666555333222333555555666666666666555444333333333333333333333333333333333444555666777888888888999999:::;;;<<<===>>>::::::;;;;;;;;;<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<===???>>><<<;;;;;;<<<999999999888999999::::::666666666777777777888888666666555555555555666666666666666555555555555444333333444555444333222111111111000///.........///////////////////////////,,,,,,,,,------......///,,,,,,,,,,,,------......)))***+++---............+++,,,,,,***)))(((***+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++************++++++,,,,,,******************))))))+++++++++*********************+++,,,,,,---......******++++++++++++******))))))))))))))))))((((((************++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,,,,+++)))))))))((())))))******)))))))))*********++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------,,,,,,,,,---...//////...,,,++++++---/////////...///000222222222111111111000000000000000111222333444555333444555777888999999:::;;;<<<===<<<;;;<<<>>>???>>>>>>>>>???@@@AAACCCCCC++++++******++++++,,,---++++++++++++++++++++++++))))))******++++++++++++(((((())))))*********+++************************+++*********+++,,,,,,---------,,,,,,+++***))))))))))))******+++++++++,,,***+++,,,---,,,,,,***)))***))))))))))))+++---...(((***---//////...,,,***************************,,,+++++++++******))))))((((((((((((((((((((((((************************))))))******++++++++++++&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++'''((()))******,,,///222///---***))))))+++...000,,,,,,,,,++++++++++++***))))))******++++++++++++))))))))))))))))))))))))(((((()))******************************************++++++++++++,,,,,,,,,***)))))))))***+++,,,,,,***+++,,,---...............//////000111222222222333333333333333333333333444666888777444333555777555555666666555444333333444444444444444444444333444444555777888:::;;;;;;999:::;;;===>>>?????????;;;<<<<<<<<<======>>>>>>;;;<<<===>>>????????????@@@AAAAAA@@@===:::::::::999999999999::::::;;;<<<777777777777888888888888888888777777777777888888888888888888777777777777333555666777777555333222111000000///////////////000000000000000000000000,,,,,,,,,---------------))))))+++,,,...///000111)))***+++...///111111222------...,,,+++***+++---,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......------------------------******+++++++++,,,,,,,,,+++*********))))))((((((,,,+++++++++******))))))))))))*********+++++++++******++++++++++++******,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++---------------,,,+++***))))))******+++,,,......(((((())))))*********+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---,,,+++---...//////---+++)))'''&&&)))+++,,,,,,---...000222222222222111111000000111111111222333444666666333444555777999::::::;;;;;;<<<===<<<<<<<<<>>>@@@>>>>>>>>>???@@@AAACCCCCC((()))***+++++++++++++++((()))******++++++******---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++)))((((((((()))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))+++*********))))))((((((************************+++---,,,)))***...///---000...,,,***))))))***+++*********)))))))))))))))+++++++++*********))))))''')))+++---......---,,,++++++***)))((('''&&&&&&)))************+++++++++++++++******************------------------------111000///......///000000111111111222444666777888555666666444222222333444222222222222333444555555666666777777555444222111333333333333333333444444555555666777888999::::::===<<<;;;;;;<<<=========@@@===;;;;;;===>>>===;;;;;;@@@CCCAAA@@@AAA@@@>>>BBBAAA???===<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>===>>>>>><<<:::888888888555666777888999999888888999888888777666666666777777777777777666555444333444333111000/////////000///000111222333333333333111111111000//////......------,,,+++************+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++******************------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))((()))+++,,,---,,,,,,+++))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********))))))///+++'''***///111...))),,,,,,,,,++++++*********))))))***+++,,,------...++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---......///+++---......---,,,,,,---+++,,,------......---------------,,,,,,+++++++++,,,,,,------.../////////111111111111111000//////444444333333333333222222222444777888888888:::;;;<<<===>>>===<<<===>>>@@@@@@??????>>>???@@@BBBCCC))))))***+++++++++++++++++++++,,,---------------,,,++++++******++++++,,,************************((()))***+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************,,,,,,+++***************------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++++++++,,,+++*********))))))))))))***************************---,,,)))***...///......---+++)))))))))***+++))))))******+++++++++,,,+++++++++*********))))))###%%%'''((()))((('''&&&+++++++++***))))))((((((************++++++++++++++++++++++++++++++++++++******++++++,,,---......000000/////////111222333333333333333333444555555444555555444222111333444222222222222333555666666555666777888888888777666444444444555555555555555888888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===<<<::::::<<<======<<>><<<;;;;;;;;;<<<<<<===<<<<<<:::999999:::;;;999999999999888888777777777777777777777777888888888888888888777777666555666555444333222222333333000000111111111111000000222222222111000000//////...------,,,,,,,,,,,,---000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///......---+++******)))++++++******************)))))))))))))))))))))))),,,++++++******++++++,,,***************)))))))))+++++++++++++++******)))((()))***+++++++++***)))************************,,,,,,++++++,,,,,,---...+++++++++*********))))))(((%%%$$$&&&+++---,,,***,,,,,,,,,+++++++++******'''(((((())))))*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************+++,,,......,,,+++,,,---***+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......///000000111///000000111111111111000222222222333333444444444222444777888888888:::;;;<<<===>>>===<<<<<<===???????????????@@@AAABBBCCC)))***++++++++++++++++++,,,,,,---.........------+++******))))))******+++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++,,,------***************)))))))))***************************,,,,,,)))***...000...++++++)))(((((()))***++++++++++++++++++++++++++++++++++++***************'''(((***++++++***)))(((++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++,,,,,,******+++---...///111111000000000000111333444555666555444333333222222333333444444333222111333444222222333333444666777888888999:::;;;;;;:::999888666666666666777777888888777888888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<============>>>???@@@@@@BBBEEEGGGIIIOOOUUUTTTPPPJJJGGGDDDEEEIIIIIIDDD@@@AAA@@@???>>>???@@@BBBCCCEEECCC@@@===;;;;;;;;;<<<<<<<<<;;;:::999999999999888888999999:::;;;;;;;;;666666777777777666555555444333333222222222333333333333333222222000//////333333222222111000000000.........---......//////666444111///---------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,------,,,,,,,,,,,,++++++///......---+++******)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))(((((('''''',,,,,,,,,,,,++++++++++++))))))*********)))((((((***************************))))))))))))***+++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***((((((((((((((()))))))))***))))))))))))******+++++++++++++++++++++++++++******************************)))))))))(((((((((***,,,------,,,++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++......//////000111111111...//////000111111222222000111111222444555555666222444777888888888:::;;;<<<======<<<;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBBBB******+++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,+++***))),,,+++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***++++++,,,,,,***************************************************,,,+++)))***...000...))))))(((((()))***++++++,,,,,,++++++***)))((((((************************,,,------......---,,,+++************++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------...//////000222333333444222222222222333333444444555555444333222222222222222333333333111111333555333333444444666777999:::============;;;999777666777777777888999999::::::888999999:::;;;<<<======>>>?????????=========>>>>>>@@@AAAAAAAAAAAADDDFFFEEEJJJQQQ[[[gggooommmfff\\\VVVQQQQQQVVVWWWSSSNNNKKKJJJIIIJJJLLLOOOSSSUUUXXXTTTNNNHHHDDDBBB@@@>>>AAA@@@???=========>>>???======>>>>>>>>>>>>>>>>>>999999::::::999888777777444444444444444444555555555555555555444333222222333333222222111000000///...............///000111222000---++++++,,,...///,,,,,,,,,------------------------------------------,,,***))))))***,,,---------,,,,,,,,,+++++++++)))******+++------...///******+++++++++++++++,,,........................,,,++++++******++++++,,,******))))))((((((''''''------,,,,,,,,,+++,,,,,,+++++++++******)))((((((************************((((((((((((((()))******************************,,,...///---)))'''(((***+++++++++++++++++++++++++++*********************,,,,,,,,,++++++,,,,,,---************************************************************************)))+++,,,,,,+++***+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111000000000000000111222222111111222333333444555555222444777888888888:::;;;<<<======<<<::::::;;;===>>>???@@@BBBCCCBBBBBBAAA++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************************+++++++++************************)))++++++)))***...000///((((((((())))))***++++++(((((((((((())))))))))))******************************************))))))(((((()))******+++++++++***++++++++++++,,,,,,,,,,,,,,,------............111111222222222222333333555444444444333333222222333333222222222333444444111222333333222222444666555555555666777999:::;;;<<<=========<<<:::888777888888999999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAA===>>>???>>><<<<<>><<<:::999888888888999999999999999555555666666666666555555333333222111111000000///......---......///000111,,,***(((&&&%%%&&&(((***,,,,,,,,,------.........------------------------...---,,,++++++,,,---...------,,,,,,,,,+++++++++'''((()))+++---///000111******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))...---,,,+++++++++,,,,,,,,,,,,,,,+++************************************,,,++++++++++++,,,------************************(((+++,,,***%%%###$$$'''++++++++++++++++++++++++++++++++++++************------,,,,,,,,,,,,,,,---************************************************((())))))***++++++,,,,,,)))+++,,,,,,+++***++++++---,,,,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000333222111111111111222222333333333333333333333333222444777888888888:::;;;<<<<<<===<<<::::::;;;===>>>???AAABBBCCCCCCBBBAAA,,,,,,,,,,,,,,,,,,+++***++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))(((((((((((()))******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))*********+++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))*********+++++++++++++++************************)))++++++)))***///111///((())))))******+++++++++######%%%''')))+++,,,---***************+++++++++))))))))))))))))))******((()))))))))******++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111000000000000000000555555555555444222111000111111111111222444555555111333444444333444666888888777777888888999:::;;;777999:::<<<============::::::;;;<<<===>>>??????;;;;;;<<<===>>>???@@@@@@===???@@@>>>===???EEEJJJIIIOOOSSSQQQMMMLLLRRRXXXfffsssxxxwwwzzz}}}}}}{{{zzzyyywwwuuusssrrrqqqqqqpppnnnmmmmmmmmmkkkeee```aaa]]]XXXRRRNNNMMMMMMMMMSSSSSSSSSSSSQQQOOOMMMLLLHHHGGGFFFCCC@@@===;;;999999999:::::::::999999888555666666777777777666666444444333222222111111000//////......//////000000111///---***((((((((())),,,,,,,,,---......//////------------------------........................------,,,,,,,,,,,,++++++******+++,,,,,,---......******++++++,,,---------------------------------,,,++++++******++++++,,,+++++++++++++++++++++,,,...---+++*********+++,,,---,,,++++++***++++++,,,++++++++++++++++++++++++***************+++,,,,,,***************+++++++++'''***++++++(((((())),,,***++++++++++++,,,,,,,,,)))))))))))))))*********,,,++++++************+++++++++++++++++++++++++++************************&&&&&&'''((()))***+++,,,***,,,------,,,++++++,,,...---,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,------.../////////444333222222222333444555444444444333333222222222222444777888888888:::;;;;;;<<<===<<<;;;;;;===??????@@@AAABBBBBBCCCCCCCCC,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,************************)))(((((('''((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************************)))))))))******+++,,,)))*********++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++*********++++++,,,,,,,,,************************(((++++++)))***///111000******++++++++++++++++++$$$%%%&&&((()))+++,,,,,,))))))*********+++++++++++++++++++++,,,,,,---...******+++++++++++++++++++++++++++,,,,,,,,,------------...//////000111111//////000000111111111222333444444555444333222111111111111111222333444555222333444444444555888:::::::::999999999999::::::777888:::===>>>?????????===>>>???@@@AAABBBBBBCCC>>>>>>???@@@AAABBBBBBCCCDDDFFFFFFEEEEEEIIIRRRYYY```gggllliiicccbbbhhhooo~~~zzzxxxssssssvvv|||~~~xxxqqqmmmjjjddd^^^[[[[[[\\\]]]eeefffggggggfffdddbbbaaaXXXWWWTTTPPPLLLGGGDDDAAA>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;:::999888666666555555444444333333222111111000000000000111333333111000///.........,,,,,,------.../////////........................,,,---///000000///---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...........................,,,++++++******++++++,,,******++++++,,,,,,---------,,,***)))))))))+++,,,+++******))))))***+++,,,++++++++++++++++++++++++((((((((((((((())))))***))))))*********++++++++++++,,,------,,,,,,...///******+++++++++,,,,,,,,,))))))******++++++,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******+++++++++,,,......,,,+++,,,------,,,+++***+++,,,...///+++++++++,,,,,,------------------...//////000000333222222222444666999:::333333333333333333333333222444777888888888:::;;;:::;;;======<<<===???AAAAAAAAA@@@AAAAAABBBCCCDDD------------,,,,,,+++***''''''((()))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))***+++---...))))))******++++++++++++************************************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---*********++++++,,,,,,,,,************************(((++++++)))***///111000++++++,,,,,,,,,++++++***++++++******))))))(((((())))))******++++++++++++***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///000111111222//////000111333444555666111222333444444444333222222222222111222222333333222333555555555666999;;;;;;;;;::::::999999:::::::::;;;===>>>?????????>>>@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNMMMMMMSSS^^^fffvvv}}}yyywww}}}~~~tttvvv|||xxxqqqnnniiifffeeegggjjjllltttuuuwwwxxxxxxvvvtttsssmmmkkkhhhccc^^^XXXTTTQQQIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA???>>><<<;;;888888888777666666555555444444333222111111111111,,,,,,------......//////,,,,,,------...///000000........................+++---///111111///---+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))***+++,,,------...---,,,***(((((()))***+++))))))(((((((((***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---))))))******++++++++++++,,,++++++*********)))(((*********++++++,,,,,,,,,++++++,,,---....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,++++++---......---,,,,,,---,,,+++***))))))+++---...+++++++++,,,,,,---------......//////000111111111111111111222555999===???111111222333444444555666222444777888888888:::;;;:::;;;=========>>>AAACCCBBBAAA@@@@@@AAABBBDDDEEE***)))))))))((((((''''''***++++++,,,,,,++++++***++++++************++++++///......------,,,,,,+++))))))******++++++++++++,,,,,,,,,+++++++++******************************------++++++++++++------******))))))******+++,,,---,,,,,,+++*********+++***))))))((()))+++---...------,,,,,,+++,,,,,,,,,+++***))))))******)))((()))***++++++***)))***+++************************************************+++,,,,,,------,,,,,,+++************************************************)))***++++++***)))***+++)))))))))+++...//////...++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---...---+++******+++---............///////////////111111111111111111111111000111222333444555555555444444444444444333222222222222333333444555555555999999::::::;;;<<<=========>>>?????????>>>===<<>>>>>@@@???<<<===AAAAAA>>>===AAAIIIQQQVVVYYYWWWZZZ\\\\\\\\\]]]bbbfffeeeffffffeeegggmmmvvv}}}~~~~~~yyyuuummmmmmmmmppptttwwwyyyyyy|||yyyuuupppiiiaaa\\\]]]\\\[[[ZZZYYYXXXVVVVVVMMMOOOQQQNNNIIIEEEEEEGGG===<<<;;;::::::;;;<<<>>>222222333333333444444444......,,,+++++++++,,,---......---------......///...............---------...---------------------'''$$$###&&&,,,///...+++,,,,,,,,,------,,,++++++------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,------,,,+++************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------***,,,///111111///,,,***,,,,,,,,,++++++*********))))))*********+++++++++))))))+++,,,---.........---------,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,+++***)))************+++,,,---.........---,,,++++++++++++*********++++++,,,,,,,,,***---000111000/////////222222111111111111222222000222333333333333444666444555666888999999999999<<<======<<<;;;;;;>>>@@@???>>>>>>>>>???AAACCCDDD*********)))))))))((((((++++++,,,,,,,,,,,,++++++++++++************++++++************************)))*********++++++++++++,,,,,,,,,+++++++++******************************---,,,++++++++++++,,,---******))))))******+++,,,---,,,++++++******++++++***)))))))))***+++,,,---++++++************+++++++++*********++++++***)))+++,,,---,,,+++***+++,,,***************************************************++++++,,,,,,++++++***************************************************)))***++++++***)))***++++++******,,,---...---+++++++++++++++************************************************************++++++++++++++++++******...---,,,+++***+++---.........////////////000000000000000000000000000000111222222333444444444444333333333444333333222222333333444555666777777888::::::;;;;;;<<<======>>>???@@@@@@AAA@@@???>>>===@@@@@@AAAEEEDDD@@@AAAEEECCCCCCFFFNNN[[[hhhrrrwww{{{zzzxxxsssnnnmmmpppsssvvvxxxzzz{{{|||}}}zzz|||{{{{{{zzzwwwrrrlllgggggghhhjjjooouuuzzz}}}~~~xxxqqqlllllllllmmmlllkkkiiifffeeedddcccdddeeeeee```WWWQQQGGGCCC>>><<<;;;;;;;;;:::888888777666444333333222555444333111000000111111/////////......//////000////////////////////////111111111000000////////////,,,***+++///111...+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,)))+++---......---+++)))+++++++++*********))))))*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++............---,,,+++***,,,,,,,,,,,,,,,+++***)))************+++,,,---...++++++++++++,,,,,,---...++++++,,,,,,,,,---------+++---///000000//////000222222111111111111222222000222333333333333444666444555666888999999::::::<<<=========<<<<<<===?????????>>>???@@@AAACCCDDD+++++++++************)))++++++,,,,,,,,,,,,++++++++++++************++++++''''''((())))))***++++++************++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,,,,++++++******++++++******)))******+++,,,---))))))((((((((())))))*********++++++++++++++++++,,,---...---+++***+++,,,************************++++++++++++++++++++++++)))******++++++******)))************************************************)))***++++++***)))***+++++++++***,,,------+++)))+++++++++++++++,,,,,,,,,************************************************,,,,,,++++++***))))))(((...---,,,++++++,,,....../////////000000000111111111111111111111111111111222222333444444333333333111222222333333333333222555555666777888::::::;;;;;;<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAA@@@???AAADDDCCC@@@AAAEEEIIILLLUUUcccuuu~~~|||{{{}}}~~~|||yyyvvvxxxvvvtttqqqnnniiibbb^^^bbbdddiiipppwww~~~~~~}}}zzzxxx|||zzz|||rrrdddXXXPPPGGGBBBAAA@@@===999;;;;;;999888666555444333666555333111000000111111111000000//////000000000//////000000111111222222000000///...------,,,,,,333000......111222000---,,,,,,------------,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++***((((((++++++,,,,,,,,,+++******************+++,,,------,,,,,,+++++++++,,,------,,,,,,------------......,,,---//////......000111222222111111111111222222000222333333333333444666555666777888999:::::::::<<<===???>>>===<<<<<<===????????????@@@BBBCCCDDD+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,++++++***++++++,,,************++++++,,,,,,)))(((((((((((())))))***)))***++++++******+++,,,,,,---...---+++******+++************************++++++++++++++++++++++++******++++++++++++******************************************************)))***++++++***)))***+++***)))***,,,------+++))))))******++++++,,,,,,,,,************************************************************************...------,,,------.../////////000000111222222222555555555555555555555555333333444444444333222222000111222333444444444444777888999:::;;;======>>>======>>>>>>>>>???????????????@@@AAACCCCCCDDDDDDBBB@@@@@@CCCCCCCCCGGGMMMUUU\\\jjj|||}}}~~~|||yyyvvvsssqqqnnnkkkfffccceeeiiiooovvv|||}}}mmmcccWWWPPPOOOMMMGGGAAA===<<<;;;:::999888777666444333111000000000111111111111000000///000000000...//////000111222333333222111000///---,,,+++***...---,,,---000111000///+++,,,------------------++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...------------------...++++++******************++++++,,,,,,,,,---------,,,,,,------,,,+++******,,,+++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++*********++++++,,,---000///...,,,+++***)))))),,,,,,,,,------------------...///...---...000222222222111111111111222222000222333333333333444666666666888999:::;;;;;;;;;<<<>>>@@@@@@>>><<<<<<<<<>>>??????@@@AAABBBCCCDDD+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,++++++***++++++,,,,,,***+++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,(((***++++++)))(((***,,,+++,,,,,,+++***))))))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************)))***++++++***)))***+++'''((())),,,//////---+++((()))))))))******++++++************************************************(((((()))***+++,,,,,,---------------...//////000000000111111222333333444555555555555555555555555333333444444444333222222111111333555666777777777:::;;;;;;<<<>>>??????@@@>>>>>>>>>???????????????????????????@@@@@@AAAAAAEEEBBBBBBFFFIIINNNXXXbbbjjjttt}}}yyywwwtttqqqooopppuuuzzzvvvkkkdddbbb___XXXRRRFFFEEECCCAAA>>><<<:::999666555444333333333444555222222111000//////000000......///000111111222222777666555444222000//////---,,,,,,---...///......+++,,,------.........---------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......------,,,+++***+++++++++++++++++++++++++++,,,---...////////////***++++++,,,,,,,,,++++++++++++******++++++,,,,,,//////---,,,+++*********,,,,,,,,,+++++++++++++++---...///...---...000222222222111111111111222222000222333333333333444666666777888:::;;;;;;;;;;;;;;;>>>@@@@@@>>>=========>>>???@@@AAABBBCCCCCCCCC***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************************++++++++++++************))))))******+++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,,,,---***,,,...,,,)))((())),,,)))***++++++))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************)))***++++++***)))***+++'''(((***---000111...,,,)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---...///------...//////000000000000111111222333444555555333333333333333333333333222222333444444333333333222333555777999:::;;;;;;======>>>>>>???@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAABBBCCCFFFDDDFFFLLLTTT]]]jjjvvv|||yyywww{{{|||wwwuuurrrlllgggZZZXXXTTTOOOJJJEEEAAA???:::999777666555555555555444333222111111111111111//////000000111111222222666555444333111000///...000//////...---,,,,,,,,,+++,,,---......///......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,+++***************++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------------,,,,,,+++************+++++++++++++++++++++++++++***)))((((((******+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++******,,,---//////......000111222222111111111111222222000222333333333333444666777888999:::;;;<<<<<<<<<;;;===??????>>>>>>>>>???>>>???@@@BBBCCCCCCCCCCCC************+++++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,++++++******++++++,,,---+++,,,,,,------,,,++++++************+++,,,---------///111///+++(((***---(((***++++++++++++,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))***++++++***)))***+++)))***,,,///111111...+++++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///------...///000111111111111111222333444555666666333333333333333333333333111222222333444444444444444555777:::<<<>>>????????????@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>AAABBBCCCFFFJJJNNNRRRTTTTTTSSSVVV^^^fffnnnzzz|||zzz|||zzznnnlllggg```ZZZSSSNNNLLLDDDBBB???<<<999777666666777666555444333333333333111111111222222222222222111111000///...,,,,,,+++.........---,,,+++,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++***************************+++++++++,,,,,,---------*********++++++++++++,,,******+++++++++******))))))*********++++++++++++)))))))))(((((('''&&&%%%)))***+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,))))))***+++,,,...///000------,,,,,,,,,++++++++++++---///000000//////000222222111111111111222222000222333333333333444666777888999;;;<<<<<<======;;;===>>>>>>===>>>@@@BBB>>>???AAABBBCCCDDDCCCCCC)))))))))******+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---*********+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********)))***++++++,,,+++*********+++,,,,,,---+++,,,---------,,,+++***))))))))))))***+++,,,---///222444111,,,)))+++...(((***,,,,,,,,,,,,...000************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))+++++++++***)))***++++++,,,...000222111---***---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------------///000111111111111111111222333444666666777555555555555555555555555000111222333444555555555555666999;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>@@@BBBGGGNNNVVV^^^eeeiiiiiiiiinnnuuu{{{xxxxxx~~~~~~}}}yyywwwrrrlllfff```\\\YYYRRROOOKKKFFFAAA>>><<<;;;999999888666666555555555444333333333333333333333222222111000///......---''')))***+++++++++---...+++,,,---...////////////++++++++++++++++++++++++*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------***+++,,,------,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))*********+++++++++(((((())))))))))))(((((())))))******++++++++++++***+++,,,------......---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---............------,,,,,,,,,***---000111000/////////222222111111111111222222000222333333333333444666888888:::;;;<<<=========;;;<<<=========>>>BBBDDD>>>???AAACCCDDDDDDDDDCCC((((((''''''((()))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++*********))))))---,,,+++******+++,,,---******+++,,,,,,,,,++++++************+++,,,------***))))))***,,,,,,+++)))******+++++++++******)))+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))***+++,,,---,,,+++++++++***)))))))))------,,,++++++******)))))))))))))))***+++,,,---))))))************))))))++++++*********+++---...)))((())),,,000111...+++******************************+++++++++,,,,,,,,,,,,+++++++++******))))))******,,,,,,---,,,+++***111111000000000222333444666555444333333333333333333333333444555666777888666555333222333666999;;;:::<<<>>>@@@AAABBBBBBAAABBBAAA@@@>>>>>>>>>??????AAA???===<<<>>>@@@AAAAAADDDHHHPPP^^^nnn}}}|||vvvuuuyyy~~~|||~~~|||zzz~~~~~~yyyuuurrrooommmjjjcccZZZUUUQQQMMMFFF@@@>>>999777:::;;;888444333777666555444333222111111...//////000//////......,,,,,,,,,---------......///......---------......,,,,,,------------------000---)))&&&&&&)))...111++++++++++++++++++++++++...+++((()))+++---,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++******))))))******************++++++,,,---------,,,,,,++++++---,,,,,,+++*********+++...------,,,,,,------...)))))))))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,++++++***))))))......---,,,,,,,,,------...//////...---,,,...///---,,,---...000000...,,,...---,,,+++***++++++,,,------------...///000111111000/////////000222333333222222222333555777888888888888999999::::::;;;>>>>>>>>>>>>>>>===<<<<<>>>>>???AAACCCEEE+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***))))))***,,,,,,+++*********+++++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************+++++++++++++++***************++++++++++++***************+++++++++++++++++++++,,,++++++***************+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++***+++---//////,,,)))******************************+++++++++,,,,,,,,,+++++++++*********))))))******,,,---............000000///000000222444555555444444333333444444444555444444444444444555555666555444444555777999;;;;;;<<<>>>@@@AAAAAAAAA@@@?????????>>>>>>======<<>>>>>>>>>>>>>>===<<<<<>>???????????????===>>>>>>??????>>>======>>>AAAEEEFFFGGGJJJOOOSSSZZZdddvvvxxxqqqpppwww~~~}}}}}}~~~|||xxxssspppkkkhhhlllttttttsssqqqooonnnmmmmmmmmmmmmoooooonnnmmmoootttyyy{{{zzzyyyzzz~~~zzzqqqbbbVVVJJJCCC???;;;:::;;;777777666555444333333222111222222222222222222111...////////////000000000...---------...///000000///.........---,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---//////...))))))***+++,,,---......,,,,,,+++******+++,,,,,,++++++++++++************++++++++++++++++++******+++*********+++---///000......------,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++---......///++++++,,,------...//////+++++++++++++++,,,---...+++,,,---,,,******,,,------,,,,,,---//////...,,,------------///000222333......//////000111111222222222111111222222333444222222222333444555666777777777888999::::::;;;;;;>>>>>>>>>>>>>>>======<<<<<<>>>AAACCCDDDDDDBBBAAA))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,++++++******************+++)))***+++,,,---.........------,,,+++*********************+++,,,---,,,*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++***))))))******)))))))))***+++++++++,,,*********++++++,,,,,,,,,---,,,++++++************)))******++++++******)))+++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********************************+++++++++,,,,,,,,,++++++++++++************,,,---...///000111222222...//////111222333444555555555444333333333444444444444333333333444444555666777999:::;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@BBBCCCDDDEEEJJJQQQTTTTTTWWW]]]cccjjjuuuxxxqqqjjjmmmwwwvvvyyy{{{{{{zzzyyyzzz{{{|||}}}~~~zzzxxxxxxvvvxxx|||~~~wwwooojjjooowwwxxxuuusssqqqqqqqqqooonnnnnnooooooppprrrwww}}}{{{{{{vvvtttvvvyyyvvviiiYYYOOOGGG@@@<<<===:::999999888777777666666333333333222222222222222---------------.........*********+++,,,---...///000//////...---,,,,,,++++++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........------,,,,,,,,,+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++++++++++++++******---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++******)))))))))+++++++++,,,,,,,,,------******+++,,,,,,---......++++++,,,,,,---.........)))))))))***+++,,,---............---***)))***,,,---,,,+++,,,...///...---+++++++++,,,---...///000...///000111111222222222111111111111222222333333222222222333444555666777777777888999::::::;;;;;;======>>>>>>>>>>>>======;;;<<<>>>@@@AAAAAAAAA@@@---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,+++************+++******+++------,,,*********))))))******,,,,,,++++++++++++++++++++++++)))******************)))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))***++++++,,,)))))))))***+++++++++,,,,,,,,,,,,+++++++++******++++++******+++,,,,,,---******++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////000000000///000111222333444555555777666555444333222222222222222222333444555777888666888:::<<<======<<<;;;>>>>>>==================>>>======???BBBHHHMMMQQQSSSZZZbbbfffgggiiiooottt~~~~~~}}}{{{wwwtttpppjjjfffkkkvvv~~~xxxtttkkknnnqqqssstttvvvyyy|||}}}~~~zzzyyyzzz~~~}}}uuuxxx~~~}}}}}}~~~xxxtttrrrwww|||xxxtttpppooopppqqqooommmoootttyyyuuuggg\\\RRRGGG@@@===;;;;;;;;;::::::999999888666555444333222222222222........................*********+++,,,---...///000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,***))))))***,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,...//////---***(((,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...)))***+++***))))))+++,,,---,,,+++,,,---......---,,,,,,,,,---------------...///000111222222222111///000000111111111111111111222222444555555666666666777777999:::;;;<<<<<<======>>>>>>>>>>>>======>>>>>>======>>>@@@BBBCCC,,,,,,++++++******++++++++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***************++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++***++++++++++++******+++---...,,,+++******)))))))))+++,,,---++++++++++++++++++++++++((()))************)))(((*********++++++,,,,,,---...------,,,++++++******))))))))))))***+++,,,---***************+++++++++------,,,,,,+++******)))*********++++++,,,......,,,,,,------------,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,++++++---...******************************+++++++++,,,,,,,,,,,,,,,------------......111111000000000000111111222222333555555555555555666666555444333333333333111111222333555777999:::777888:::<<<=========<<<>>>===<<<<<<<<<<<<======<<<===???CCCJJJSSS[[[```ffflllsssxxxzzz}}}~~~yyysssmmmiiihhheeeeeekkkuuu}}}zzz{{{|||{{{xxxtttooollljjjmmmqqquuuyyy}}}vvvqqqoooooowww||||||xxxtttllleeeeeeeeeeeeeeegggmmmsssxxx}}}yyynnnfff]]]PPPGGGCCC>>>>>>>>>>>>=========<<<;;;999777555333222333333111111111000000000000///...---------...///000000000/////////...---------000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++******+++******+++,,,---...//////,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******'''))),,,...//////---,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---..."""$$$&&&''''''))),,,///---,,,***+++,,,......---------......///......------...000111222111111000//////000111111111111000111111333444555666666666666666777888:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>BBBAAA@@@???@@@CCCEEEGGG+++***))))))(((((())))))++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,------------,,,+++******++++++******))))))+++++++++***++++++,,,,,,++++++***,,,---...---+++***)))(((((()))+++---...++++++++++++++++++++++++)))***++++++++++++***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++***************,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,------......------,,,+++,,,,,,,,,,,,+++***))),,,---...---******+++---******************************+++++++++,,,,,,,,,............/////////000222222111111111333444555444555666777777666555555333333333333333444555666333444444555666777999:::888888:::;;;<<<============<<<;;;;;;;;;<<<===>>>===AAAGGGPPPZZZdddlllpppxxx|||~~~}}}|||sssllliiiaaabbbffflllsssxxxzzz{{{wwwwwwwwwxxxyyyzzz{{{|||~~~}}}zzzyyyuuuyyyzzzxxxwwwvvvppphhhfffcccaaaccchhhooouuuyyy|||~~~wwwooojjjcccYYYPPPMMMFFFFFFFFFFFFEEEEEEEEEEEEAAA>>>;;;888555444444444111111111111000000000///000//////...//////000000////////////............//////...---,,,+++++++++------------------------+++---///...,,,******+++***++++++,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,++++++***************+++,,,---...///+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------------,,,,,,,,,,,,,,,------$$$&&&(((((((((***,,,///---,,,******,,,---...---)))***,,,---...///......,,,---///111111111000//////000111222222222111111000111333555666666666555555666777888:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBCCCDDDFFFFFF......---,,,+++++++++,,,++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,------,,,+++*********+++******)))((('''************+++,,,------,,,++++++,,,......---+++***)))(((((()))+++---...++++++++++++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,------***++++++,,,,,,------...---,,,+++***)))))))))))),,,+++++++++******))))))*********++++++,,,------......---,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,+++***)))...///000---***((())),,,******************************+++++++++,,,,,,,,,.../////////000000111111222222111222333555777999666777888888888777555444000111111222444666888999666666666666666777888999888999999:::;;;<<<======<<<;;;;;;:::;;;<<<===>>>@@@FFFPPP]]]iiisssyyy|||~~~yyyzzz}}}|||yyyxxx{{{xxxqqqnnn^^^aaagggmmmrrruuuvvvwwwzzz{{{}}}}}}zzzzzz|||xxxrrrkkkgggccceeellltttyyy{{{|||tttmmmjjjfff^^^XXXUUUNNNNNNNNNNNNNNNMMMMMMMMMEEEBBB>>>:::777666555555000000//////.........---///......---------...............///////////////......///......,,,+++***------------------------,,,///111000---******+++......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------......---,,,,,,+++******000...+++)))(((***---///,,,,,,,,,,,,------...///...------,,,,,,------...)))))))))******++++++,,,++++++,,,,,,,,,---------******+++,,,------...///)))***+++,,,...///000111......---,,,,,,,,,---------......---+++***+++---...,,,******,,,---...---$$$&&&(((+++,,,---------+++,,,...000111000///...000111222333444333222222000111333555666666666555555666777888:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCC,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++***)))'''''''''((())),,,***)))***,,,,,,***'''++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++*********)))))))))(((((('''''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******---......///...,,,+++*********************++++++,,,,,,+++++++++,,,------------...///000111222222333333444444555666666666999999888777666555555444000000111222333555666777:::777666888;;;<<<;;;999;;;;;;===???@@@@@@===;;;<<<===???>>>===<<<===>>>HHHQQQ]]]hhhqqqxxx|||vvvttttttyyyvvvssswww~~~tttiiiddd^^^bbbhhhkkknnnwww~~~{{{zzz{{{~~~wwwrrrllllllrrrzzz}}}}}}{{{pppmmmiiidddaaa```aaaaaa]]]XXXSSSRRRUUUXXXYYYXXXRRRKKKCCC??????>>>:::666444444333111...,,,,,,---111111000///......................................./////////---,,,---...------......///............---,,,++++++,,,---............------,,,,,,,,,...------,,,,,,------...---,,,+++***+++,,,---...***++++++,,,,,,---......---------,,,,,,+++++++++///...,,,***)))))))))***+++++++++++++++***)))(((++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,---///111333888666333000...,,,,,,,,,000000000111222222333333///000333555666555444333333555777888999;;;===??????>>>>>>>>>>>>??????@@@BBBBBBBBBCCCCCCCCCCCCDDD++++++*********+++,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,***)))))))))******,,,+++)))***,,,,,,***'''++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++***************)))))))))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************---............,,,+++************++++++++++++,,,,,,,,,,,,+++,,,,,,---.........///000111222333333444444555555666666666777888888777666555555444444444444333333333333444444777555555666999;;;:::888<<<<<<<<<===>>>>>>===;;;;;;===>>>??????@@@CCCEEEQQQZZZgggsss{{{}}}yyyxxxrrrqqqsssxxx~~~|||{{{uuukkkeeeccc___fffqqqzzz{{{sssrrrsssxxx~~~~~~}}}xxxsssooolllhhheeeccceeegggiiieeeaaa\\\ZZZ[[[\\\ZZZXXXWWWUUUSSSPPPLLLGGGBBB>>>888777555222///....../////////...---------------.........................../////////---,,,---...------------,,,+++******---------,,,,,,---------------------,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...*********)))))))))((((((---------,,,,,,+++++++++......,,,+++******++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,,,,,,,+++,,,------......------///...------------...///111000000//////000111222000000000111222222333333111111333333444333222111555777:::;;;;;;<<<>>>???===<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBCCC++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***...---,,,+++++++++,,,,,,,,,+++++++++,,,,,,***(((++++++++++++++++++++++++***++++++,,,...//////000******++++++++++++******+++++++++************))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++............---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000000111222333444555555666666666666777777777777666666666555555444444333666555555444444555555666666666666777:::;;;;;;:::>>>>>>>>>=========>>>>>>===>>>@@@BBBDDDIIIOOOSSS___hhhvvv}}}zzzoooqqquuu{{{}}}xxxsssooonnnkkkhhhhhhllloooxxxwwwooojjjjjjooovvvxxx}}}{{{vvvrrroooqqqooollljjjjjjmmmpppsssrrrnnnjjjiiihhhfffaaa]]][[[___aaa```ZZZRRRMMMJJJ???<<<888444111000000111//////...------------............................../////////---,,,---............---,,,+++)))))),,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------...,,,+++***)))((('''&&&%%%------,,,,,,,,,,,,++++++...------,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,+++,,,------......------///...------------...///.........///000222444555000000000111222222333333333333222222222111111111666999<<<>>>>>>======>>><<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBB+++***++++++++++++,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,---......///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++.........------,,,+++++++++,,,,,,,,,---.........---,,,,,,,,,---...///000222222333444555666666777888888888777777777777777444444444444444444444333444444444555777888:::;;;888888999:::<<<>>>>>>>>>AAAAAA@@@>>>>>>???AAACCCBBBDDDFFFJJJOOOWWW```fffnnnwww~~~xxxrrrtttwww{{{~~~{{{wwwqqqmmmkkknnnqqqtttyyyyyyqqqllljjjnnnttt{{{}}}}}}zzzzzzrrrwww|||yyytttsssssstttyyyyyyxxxwwwwwwxxxyyyyyy{{{yyywwwvvvvvvsssmmmhhh___aaadddeeebbb]]]XXXUUUIIIDDD>>>888444333222111111000//////////////////.........................../////////---,,,---...////////////...---,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,------......------++++++,,,---...000111111000000000000000111111111000000000111222222333333333333222222222333444444666:::===???>>>===<<<;;;>>>>>>>>>>>>???@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBB******++++++,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))******+++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,///......---,,,,,,++++++++++++,,,---......//////------------...///000111333333444555666777888888999999888888777777666666333333333444444444444444555666666777888:::;;;<<<999:::;;;<<<===>>>???@@@@@@@@@@@@??????@@@DDDHHHLLLNNNQQQUUU\\\fffqqqxxx}}}wwwtttttttttuuuuuutttqqqpppnnnmmmqqq{{{zzzvvvsssqqqttt|||~~~}}}zzzsssooommmiiinnnuuuyyy||||||tttpppsssxxx}}}~~~~~~|||{{{}}}~~~yyyuuugggdddcccdddggggggddd```SSSMMMEEE>>>:::777444222222111000//////..................................../////////---,,,---...,,,,,,---...////////////+++,,,---......---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////,,,------.........------------------------------------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,------......------***+++,,,---///000111111111111111111000000//////000000000111222222333333333333333333555666888999555888<<<======;;;:::999>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCC)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,...//////---,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---//////...,,,,,,,,,,,,,,,***+++,,,,,,---...//////---------...///000111222444444555666777888888999:::999999888777666666555333333333444444555555555:::::::::999999:::::::::999:::<<<<<<;;;;;;===>>>>>>@@@BBBBBBBBBEEEJJJOOOVVVYYY]]]bbbjjjttt}}}xxxsssrrrrrrqqqppppppooooooqqqttt|||}}}~~~~~~{{{|||{{{vvvppphhhccc```cccgggnnnuuuyyy}}}yyyrrrpppttt}}}~~~~~~uuunnnhhhgggkkknnnlllhhh\\\UUULLLFFFBBB???;;;777444333111000...---------.........................../////////---,,,---...))))))+++,,,---.........,,,------......------,,,++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---............---******++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,---.../////////...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++,,,------......------------...//////...------//////000111111111111111000000000111222222333333222222333555777888::::::555777:::;;;:::999999999<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDD)))***+++,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++,,,...000///---+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,,,,++++++******++++++,,,************************++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...000///---,,,++++++,,,,,,******+++,,,---...//////---------...///000222333444444555666777888999999:::999888777666555444444222333333444555666666666<<<;;;;;;::::::;;;;;;<<<:::<<<>>>===;;;:::<<<>>>@@@DDDHHHJJJKKKNNNUUUZZZ___bbbggglllttt}}}{{{wwwuuuwwwxxxzzz{{{|||}}}~~~|||~~~~~~|||wwwrrrmmmhhhccc___bbbgggmmmtttyyy}}}}}}|||yyyuuutttyyy}}}uuupppnnnmmmlllkkkaaa[[[SSSOOOMMMJJJDDD@@@999888666333111000///............................../////////---,,,---...******+++,,,---------------------,,,,,,---------+++,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,.../////////...---))))))***++++++,,,------+++++++++,,,,,,---------,,,,,,---.........------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++******+++,,,,,,---+++,,,------......------------...//////...---------...000111222222111111000000000111222222333333111222444666777888888777555777999:::999999:::;;;<<<<<<<<<===>>>???AAABBBAAAAAABBBBBBBBBCCCCCCCCC)))***+++,,,---,,,++++++************************+++++++++,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,///111000---+++,,,...++++++++++++++++++++++++***+++,,,,,,---...//////+++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,++++++++++++++++++,,,************************++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...000///---,,,++++++,,,---))))))***+++---......///------......///111222333444444555666777888999999:::999888777666555444333222333444444555666777777999999999:::<<<===???@@@>>>@@@AAA@@@===<<<===@@@DDDJJJPPPSSSTTTXXX^^^ddddddggglllrrryyy}}}zzzwwwuuuzzz~~~~~~~~~}}}~~~xxxuuurrrmmmiiifffjjjpppvvv{{{xxxyyyzzzzzzzzz~~~vvvnnniiihhhiiiccc]]]WWWTTTTTTQQQLLLGGG???===;;;888666444333222.........................../////////---,,,---............///......------......,,,++++++,,,......,,,,,,,,,------.........+++,,,...//////...,,,+++,,,,,,.../////////...---++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---......---,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------+++*********+++,,,,,,---+++,,,------......------)))***,,,...000000000000///000111222222111000///000000000111222222333333111333555777777666555444555777999999999999;;;===>>>>>>>>>???@@@BBBCCCDDD@@@@@@AAAAAAAAABBBBBBBBB++++++++++++++++++++++++)))***,,,...//////......------------------------************))))))((((((************************++++++,,,---------,,,,,,---------,,,,,,+++++++++************************.........---,,,+++***)))((()))***+++***)))((('''++++++,,,,,,++++++***)))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,)))***,,,---...------,,,...---+++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,///...---,,,+++,,,,,,------,,,,,,,,,,,,---......///////////////000111111444555777888::::::;;;;;;888777555444333222111111222333444666888999::::::<<<;;;:::;;;===?????????>>>===;;;999999===CCCGGGMMMVVV\\\[[[[[[aaaffffffgggiiilllpppvvv~~~xxxqqqpppqqquuuyyyzzz|||xxxrrruuutttuuuyyy~~~|||{{{|||~~~yyywwwsssmmmgggaaa\\\XXXWWWYYY[[[ZZZYYYMMMGGG???888444333333222333111...,,,,,,...000222000//////.........//////+++,,,...//////---,,,***.........---,,,+++)))(((,,,---...---+++***+++,,,000///---,,,,,,---...///000///...---,,,+++******...---,,,,,,---...000111,,,,,,,,,------------...111111222222000---***(((,,,------......------,,,++++++------------++++++......---------,,,,,,,,,++++++,,,------......///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...(((((()))***+++---...//////...---,,,,,,---...///777444111000222333222000222222333333333222111111222333444666777777777777777999:::999888888:::;;;===>>>??????>>>>>>???@@@>>>>>>???@@@BBBDDDFFFGGG++++++++++++++++++++++++***+++,,,---------------------------------------,,,,,,,,,,,,+++++++++******************************+++,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++------------,,,+++******+++,,,------------,,,+++,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++***+++,,,---------,,,+++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///...---,,,------...------,,,,,,------...///222111111000000000000111555666777888::::::;;;;;;888777666444333222222222555666777888999:::::::::===<<<;;;<<<===>>>??????>>>>>>===<<<<<<@@@FFFJJJWWW___dddaaa```eeeiiiiiihhhiiikkkooouuu~~~yyyxxx{{{{{{}}}~~~~~~}}}}}}zzzvvvoooiiiaaa\\\WWWUUUWWWZZZZZZYYYSSSOOOJJJDDD@@@<<<777444444333111///............000//////...............---...//////...,,,***)))------------------,,,+++,,,---...---+++***+++,,,///......---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------.........---......///...---,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...222111000///............///...------------...///333000......000111000///000111222333333333333333555555777888999:::::::::777888::::::999999999:::<<<>>>???>>>======>>>@@@??????@@@AAACCCEEEGGGHHH++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++++++++---------------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***((((((***+++,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***---,,,+++*********++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,---------------...//////000000///.........//////---------------...//////333333222111000000000000666666888999::::::::::::888777666444444333333333888999999:::::::::::::::>>>===<<<<<<<<<===>>>???>>>???@@@@@@BBBFFFKKKNNNZZZ___bbb```___bbbfffggghhhiiilllpppwww}}}yyy}}}||||||}}}xxxoooiii^^^YYYSSSQQQSSSUUUUUUSSSSSSRRRPPPMMMIIICCC<<<777555555444222111000///...000///......---------...///000000///...,,,***(((,,,,,,---...//////......,,,---...---,,,+++,,,---------...............---,,,,,,,,,------.........++++++,,,,,,++++++******++++++,,,,,,---...//////*********+++,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,//////...------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222111000...---,,,++++++///...------------...///000...------///000000/////////111222333444444444222222444555666777777777666888:::;;;:::999999:::;;;<<<>>>>>>===<<<>>>???@@@AAAAAABBBDDDFFFHHHIII++++++++++++++++++++++++---,,,+++***)))***+++,,,------------------------************************++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,''''''((()))***+++++++++------......------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******,,,---......//////,,,,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,---...//////111000000000000000000000.........---......///000222111111111111111222222777888888999::::::::::::777777666555444444444555888888999:::;;;;;;;;;;;;=========;;;:::;;;===???>>>AAADDDGGGJJJNNNRRRUUUYYY[[[\\\\\\[[[^^^bbbdddhhhkkkqqqxxx{{{{{{|||yyyvvvrrrrrrxxxxxxmmmfff___[[[WWWVVVVVVUUURRRNNNNNNNNNNNNNNNNNNJJJEEEAAA888777666444222222111111000000///...------------////////////...---+++***---......///////////////,,,---...---,,,+++,,,---,,,---.../////////...---,,,,,,,,,---------......+++,,,------,,,+++)))(((***++++++,,,---...//////************+++,,,......,,,------......------,,,------++++++++++++---------------,,,,,,,,,++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------............------.........////////////111222222222///000111222333333333333000111222333444555555555555888;;;;;;:::999999999:::;;;======<<<<<<>>>???@@@@@@AAABBBCCCEEEGGGHHH++++++++++++++++++++++++---,,,+++***)))***+++,,,------------------------*********************+++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,---...//////------......------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++,,,---...///000111111111111111111111///............///000000...//////000111333444555888999999:::::::::999999777777666555555555666666666777888:::;;;<<<======<<<<<<<<<;;;999;;;>>>AAABBBGGGMMMSSSWWWZZZ^^^```aaa```___^^^]]]^^^aaadddmmmsss|||~~~sssqqqsssxxx{{{|||yyyzzz~~~yyyrrrooorrryyyyyymmmfffgggeeecccbbbaaa]]]VVVPPPKKKJJJJJJKKKNNNOOOOOONNNCCC@@@<<<888444222222222111111000///...------...------..................//////000000//////...---,,,---......,,,,,,---...+++,,,.../////////...---......---------,,,,,,,,,------.........---+++***++++++,,,,,,---...//////---,,,,,,,,,,,,,,,---...,,,------......------,,,------++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------...///000222222---..................------...000000111111222333222222333333333222222111333444555666777888888888666888:::;;;:::999999::::::;;;======<<<<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFF++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++,,,---......---------------,,,++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++,,,---/////////000111222222222111111///////////////000111111......///000333555777888999:::::::::::::::999888777666666666666777777888555666888:::<<<===>>>>>>:::<<<===<<<;;;===BBBGGGLLLRRR[[[ccchhhlllnnnpppooojjjgggfffdddccceeeiiiyyy}}}pppjjjkkkppptttyyyvvvqqqppptttxxx{{{~~~|||yyyxxxyyy{{{{{{{{{}}}}}}|||yyy{{{~~~~~~vvvooopppvvv~~~{{{wwwvvvxxxzzz{{{~~~uuuooommmlllkkkkkkjjjeee\\\VVVLLLIIIGGGGGGJJJMMMPPPQQQPPPMMMGGGAAA;;;666333111333222111000///.........---------......///000000//////000000///...------,,,---......------...///,,,,,,---...////////////.........------,,,,,,,,,....../////////...------,,,,,,,,,---------..................------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---------------............,,,,,,++++++,,,,,,---.........------------......------...//////...------+++---///000//////000111333333333333333222111000222333444666777777888888777999:::999888888:::;;;:::;;;============???AAA@@@@@@@@@AAABBBCCCDDDEEE++++++++++++++++++++++++***+++,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++******))))))***+++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---///000111...///000222222222111000000000//////000000111222111111222333555777888999:::;;;;;;;;;:::999999888777666666666777777888999888999;;;<<<===>>>>>>>>>:::===???>>>>>>AAAHHHOOOYYY```kkkuuu{{{~~~~~~wwwsssttttttsssvvv{{{{{{qqqkkkkkkqqqwww|||{{{yyy|||zzztttooonnnpppsssuuuvvvwwwwwwwwwwwwxxxxxx{{{|||~~~~~~{{{{{{|||}}}|||sssllljjjooovvv{{{{{{||||||yyyxxx|||~~~vvvtttrrrrrrrrrpppjjjeeeYYYUUUPPPLLLLLLNNNOOOOOOUUUTTTQQQMMMFFF???999555555444333111000000//////...............//////000------.../////////......,,,---......------...000,,,,,,,,,---...///000000,,,,,,---------------............---......//////...------------,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,------------------------,,,,,,++++++,,,,,,---.........////////////000,,,,,,++++++,,,,,,---.........---,,,++++++,,,,,,------...//////...------,,,///111222000///000222111111222333333333222222111222333444555666666666999999999888777888:::===:::<<<>>>>>>>>>>>>@@@BBBAAAAAAAAAAAABBBDDDEEEFFF++++++++++++++++++++++++)))***,,,...//////......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,---------************************,,,,,,,,,------,,,,,,+++///...---,,,,,,,,,---...+++,,,,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,////////////...---,,,,,,******)))))))))***,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------///000111222...///000111222222111000000000000000000111111222555555555555666888999:::;;;;;;;;;;;;:::999888888777666666666777888999:::<<<<<<===>>>>>>>>>>>>>>>;;;>>>@@@@@@AAAEEEMMMTTTbbbjjjvvv{{{ssslllkkkrrr||||||wwwyyy~~~{{{|||{{{yyyvvvuuuwwwxxxwwwwwwwwwxxxyyy{{{}}}~~~wwwqqqnnnqqqvvvzzz|||}}}}}}}}}zzzvvvsssvvv}}}|||~~~~~~|||yyynnnhhhaaaZZZWWWUUUTTTSSSRRRTTTVVVUUUQQQIII@@@;;;666555444222111000000000111000///...............***+++,,,...///000000000,,,---......------///000------,,,,,,---...000111***++++++,,,---//////000...---,,,,,,---...000111///......------,,,++++++)))+++---/////////---,,,,,,------......------,,,++++++---......---++++++,,,,,,,,,+++++++++******///......------,,,,,,+++---,,,,,,++++++,,,,,,---////////////000000000000,,,,,,++++++,,,,,,---...111111000000000000111111,,,---...//////...---,,,...222555555333111222444///000111222333444444444444555666888999999::::::::::::999777666777;;;>>>;;;<<<>>>???>>>???AAABBBBBBBBBBBBCCCCCCEEEFFFGGG...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,---,,,+++******+++,,,---------------------------...------,,,,,,------...++++++******++++++,,,---***++++++,,,+++***((((((************************++++++++++++++++++++++++******)))))))))***,,,------///111111///,,,+++***++++++++++++++++++++++++***,,,///111111000---,,,,,,,,,,,,,,,------...///...---,,,,,,+++++++++++++++******+++---000333555---///111111000///000111111111111222222333333333333444666777999:::::::::<<<<<<;;;;;;:::999888888888888888999;;;===>>>???@@@??????>>>??????@@@AAADDDCCCBBBBBBFFFOOOZZZbbbooowww~~~~~~sssmmmttt~~~{{{zzz|||~~~|||~~~}}}~~~|||yyyyyyzzz{{{{{{{{{zzzzzz}}}}}}zzz{{{}}}}}}sssmmmooowww}}}xxxuuuppplllhhhaaaYYYSSSRRROOOPPPWWWXXXPPPEEE???>>>:::666333222222222222666444222000///...---,,,---...///000000///...---...---,,,,,,,,,,,,---......------------...//////...---,,,,,,,,,,,,---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---......---++++++---///...------,,,,,,++++++***---.........---,,,,,,+++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......///---***)))+++,,,---------------............///---------------...///000......///000000000000000222222111111111111111111333444555666777777777777999888888888888888999999;;;===@@@???======???BBBCCCDDDEEEFFFFFFEEEDDDCCC+++******))))))******+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---...++++++,,,---...//////000***+++,,,,,,------,,,,,,......---------,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---------.........---,,,+++************************++++++++++++++++++++++++,,,+++***))))))******++++++---//////---+++))))))++++++++++++++++++++++++***+++,,,......---,,,+++,,,,,,++++++,,,------...------,,,+++++++++,,,,,,,,,+++++++++---///222444---///111111000///000111000111111222333444444444555666777999:::;;;<<<<<<>>>>>>===<<<<<<;;;::::::999::::::;;;<<<===???@@@>>>@@@AAA@@@>>>===>>>@@@BBBCCCEEEIIIPPPZZZeeemmm{{{~~~yyywwwssswww|||zzz~~~}}}|||{{{}}}~~~zzzvvvvvvvvvvvvxxx~~~|||xxx}}}~~~vvvsssuuuwww}}}xxxtttpppiiiaaa[[[SSSNNNMMMRRRTTTNNNHHHDDD???;;;666444333444444444444333111000000000000000...//////////////////.........---,,,,,,---......---------------...//////......---,,,,,,---......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++---......------...///,,,,,,,,,---------------,,,,,,------,,,++++++***+++******)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............+++)))(((***+++,,,,,,------------..................---------......///......///000000000000000111111111111111111111111///000111333555666666777888888777777888999::::::;;;===??????>>>===???BBB@@@AAACCCDDDEEEEEEEEEDDD***))))))(((((())))))***---......//////......------,,,,,,++++++++++++,,,******+++,,,---......///***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******))))))***)))+++------+++)))))))))++++++++++++++++++++++++*********++++++++++++++++++++++++***++++++,,,---,,,,,,+++++++++,,,---------,,,,,,,,,---///111222---///111111000///000111000000111222444555666666777888999;;;<<<======>>>@@@?????????>>>=========<<<<<<<<<======???@@@@@@>>>BBBDDDBBB>>>===???CCCCCCGGGNNNWWWaaalllwww~~~}}}xxxtttsssxxx~~~yyytttrrrooonnnrrryyyzzzsssqqqxxx}}}zzzzzz}}}yyyssslllgggXXXQQQMMMNNNNNNLLLJJJJJJAAA>>>999777666777888888444222000///000111111000000//////......//////000......------------......------------......//////......---,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,------//////............------///000111000---***))))))++++++,,,,,,---......///++++++,,,,,,++++++******,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------......,,,******+++,,,---,,,------------............//////...---------............///000000000000000111111111111111111111111000222444666888:::;;;;;;777777777777888999:::;;;;;;===>>>>>>>>>>>>???AAA===???AAACCCEEEEEEEEEEEE,,,,,,++++++++++++,,,,,,------............---------,,,,,,+++*********************))))))))))))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))+++,,,,,,+++))))))***+++++++++++++++++++++++++++***)))))))))***,,,---+++***************++++++++++++++++++,,,,,,---.........------...///000111...///111111000000000111000000111333444666777777888888:::<<<===>>>>>>>>>@@@@@@@@@@@@@@@????????????????????????@@@@@@AAA@@@DDDFFFCCC>>>???FFFMMMPPPVVV```kkkvvv|||zzzyyyxxxyyy~~~~~~{{{vvvtttvvvyyy|||}}}xxxuuurrrpppqqquuuzzz}}}uuunnnmmmttt~~~|||vvvrrrddd[[[RRRNNNLLLIIIJJJMMMGGGCCC???<<<<<<<<<;;;;;;777444111000111222222000111000///......///000111///..................///,,,------.....................------------......,,,------------,,,++++++,,,,,,,,,---------------............------------***,,,//////---+++***)))++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++...---------,,,,,,------........................///...---++++++,,,---...111///------...000//////,,,,,,---------.........000///...---------------......///000000000000000111111111111111222222222333444666888:::;;;<<<<<<666666666777888:::;;;<<<<<<<<<===>>>>>>>>>???@@@>>>@@@BBBDDDEEEFFFEEEEEE------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,+++******************)))))))))(((((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------------,,,,,,,,,,,,------++++++******++++++,,,---------,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------***+++------++++++,,,---++++++++++++++++++++++++,,,,,,*********+++---...+++******))))))*********++++++++++++,,,,,,---...............//////000000...000222222111000111222000111222333555666888888888999:::<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@CCCDDDBBB@@@FFFRRR\\\hhhooozzz}}}zzzqqqrrrrrrooonnnqqqwww}}}}}}|||{{{zzzyyyyyyyyyyyyvvvtttssstttwwwzzzqqqkkkjjjooowww}}}yyyqqqggg\\\UUUOOOIIIIIIKKKLLLJJJGGGEEEDDDCCCAAA???;;;777333333666999999777111000///......///000111////////////////////////,,,---......//////.............................................---,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,--- ###(((,,,---...///111,,,+++++++++*********))),,,,,,---------------,,,------...------------,,,........................///...---++++++,,,---...000///......///000///...,,,,,,,,,------------...000///...---------------......///000000000000000000000111111111222222222222333444555666777777777666666666777888:::;;;<<<<<<<<<<<<===>>>?????????AAABBBDDDEEEFFFFFFEEEEEE,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,))))))***+++,,,------...***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...++++++******++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---.........***,,,------,,,,,,...///++++++++++++++++++++++++---,,,,,,++++++---...///,,,+++******)))*********,,,,,,+++++++++,,,------.........///000000000000...000222222111000111222222222333444666777888888999999;;;===>>>?????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@???BBBDDDFFFJJJUUUdddppp{{{~~~|||zzz{{{zzz{{{|||uuupppoooqqqssstttvvv|||~~~rrrmmmjjjkkknnnuuu|||tttooollljjjooovvv|||{{{wwwooofff___VVVMMMIIIKKKOOONNNNNNNNNNNNLLLIIIFFF???:::666777<<<@@@AAA???111000000//////000000111//////000000000000//////+++,,,.../////////...------...////////////...---......//////......---,,,,,,,,,,,,---......//////+++++++++,,,,,,,,,,,,---&&&)))+++,,,+++***++++++,,,,,,,,,+++***))))))))),,,,,,---.........------,,,,,,---......------,,,------------------------------,,,,,,,,,------......,,,,,,,,,......---,,,,,,,,,,,,,,,------------//////...---------............///000000000000000000000000111222222333333333444555666777777777777777777777777888999:::;;;<<<;;;;;;<<<>>>??????>>>BBBCCCDDDFFFFFFFFFEEEEEE++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...)))******+++,,,---......***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---))))))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++------...------***+++,,,,,,,,,,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,+++***************------,,,+++++++++,,,,,,------...///000111111111///000222222111111111222333444444555666666777777:::;;;===>>>@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEECCCBBBAAA@@@??????BBBEEEKKKSSS^^^mmm{{{{{{yyyyyy}}}|||~~~|||xxxuuurrrpppwww|||~~~vvvpppnnnooorrryyyxxxsssqqqrrrsssrrrxxx|||xxxtttoookkkggg^^^SSSMMMLLLNNNOOORRRVVVWWWVVVRRRNNNDDD===777777;;;???>>>;;;000000000111111000000000///000111111111111000///+++,,,...///000///...------...///000000///...------............---,,,,,,,,,,,,------.../////////,,,,,,,,,,,,------......000111000---***'''&&&'''------,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,+++,,,---...,,,+++++++++,,,,,,,,,---------......---------......///......///000000000000000///000000111222222333333333444666777888999999:::888888777777888999::::::===;;;:::;;;>>>@@@???===???AAACCCDDDFFFFFFFFFFFF,,,,,,++++++++++++,,,,,,---..................---,,,,,,,,,,,,---......///+++++++++************)))++++++,,,---------,,,,,,*********++++++,,,,,,,,,---...///000000///...---------------------------,,,++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++)))+++,,,,,,+++,,,...000++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++******++++++...------,,,++++++++++++,,,---...000111111222222///111222222111111111333444555555555666666777777<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDBBB@@@?????????GGGKKKTTTaaappp}}}vvvsss|||}}}~~~wwwxxxzzzzzzxxxvvvvvvwww{{{xxxwwwvvvwwwzzz~~~{{{}}}~~~{{{uuupppnnnpppvvv{{{|||~~~yyyuuunnnmmmmmmkkkdddXXXPPPNNNLLLOOOTTTZZZ]]]]]]YYYUUUHHH@@@777555777888555111///000111222222111000//////000111222222111000///+++,,,...000000///...------...///000000///...---,,,,,,---------,,,++++++,,,,,,------...///000000---------.........//////,,,---------,,,,,,...000,,,------......//////000)))***+++,,,,,,,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////.........------...//////...,,,++++++,,,,,,,,,------------------------...///000...//////000000000000000///000000111222222333333...///111333555777888888999888888888888888999999===;;;:::;;;>>>@@@???===<<<>>>@@@CCCEEEFFFGGGGGG,,,,,,------,,,,,,+++***...///000///,,,+++***+++++++++++++++++++++++++++,,,++++++***))))))))))))------------------------------------------------...---,,,+++++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************,,,,,,+++******))))))(((,,,***((())),,,...---+++******+++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,++++++*********..................------++++++,,,,,,,,,---------///---,,,000555777444000111333555555333222333444555555555555666777888999>>>???@@@@@@BBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCAAA???AAAEEEBBBTTTlllzzzzzz|||~~~|||yyyuuupppvvvyyy{{{zzzyyyzzz~~~xxxwww}}}~~~}}}}}}wwwtttuuuwwwzzz{{{tttooossszzz{{{wwwtttrrrrrrpppmmmfff^^^UUUPPPPPPOOOOOOSSSXXX\\\\\\[[[NNNIIIBBB;;;666444333333///111333222///...000222222222222111000//////......//////000111222222333......---------,,,,,,,,,------------------------,,,---...//////...---,,,........................***((((((***---///---+++///......------,,,++++++,,,,,,,,,------.........//////////////////......222111000...,,,+++++++++*********++++++,,,,,,,,,---......,,,++++++---//////...---,,,,,,---///000---///000///---,,,,,,---111111111000000111555777111111222222222333333333555555666666777888888888:::999888777777999;;;<<<:::<<<>>>???>>>===>>>??????AAACCCEEEFFFFFFEEEDDD---------------,,,++++++)))+++,,,,,,***)))******++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++*********,,,***((())),,,------+++((()))***+++,,,---------)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///------111666888555222111222333333222222333444555555666666777999:::;;;??????@@@AAABBBCCCCCCDDDIIIIIIHHHHHHGGGGGGGGGFFFEEEBBBAAAAAA@@@>>>BBBHHHKKK^^^www}}}xxxvvvuuutttrrrxxx|||}}}~~~}}}}}}xxxvvvzzzyyyoooggggggkkkoootttzzz|||{{{xxxwwwwwwwwwwwwwwwwwwvvvuuuqqqlllddd^^^ZZZYYYWWWUUUTTTVVVXXXZZZ[[[UUUPPPHHHAAA;;;888666555000111333222000///000222222222111111000//////...------......//////000000/////////.........------------------------------------...//////...------------------------------...------...111222000...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////++++++++++++,,,,,,,,,---+++,,,,,,+++))))))+++---111000///...---,,,,,,,,,---///000///...,,,,,,---000000000///...///222555222222222222222222222333333333444444555555666666888888999999:::::::::999;;;<<<>>>>>>======???@@@>>>@@@BBBDDDEEEEEEDDDCCC---............---,,,,,,+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++(((((()))+++,,,---......)))************+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------///...///333777999777444333444444333222333555777666666777888999;;;===>>>???@@@@@@AAABBBCCCDDDDDDKKKKKKJJJIIIHHHGGGGGGFFFFFFBBB@@@@@@@@@AAAHHHOOOZZZnnn}}}zzzvvvrrrrrrtttvvvvvv{{{~~~xxxvvv{{{~~~rrrgggbbbaaaaaadddhhhnnnnnnmmmmmmooosssvvvyyy|||{{{zzzvvvqqqlllfffccccccaaa\\\WWWSSSTTTVVVYYYZZZUUUMMMEEE@@@;;;777555222333333222000///000111222222111111000/////////............////////////000000000/////////......------------------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...---------//////...,,,******++++++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,,,,------------+++,,,,,,+++******+++---000000//////...---++++++---...000///...,,,------///000///...------000222222222222222222222222222333333333444555555666666666777999;;;;;;:::999777<<<=========<<<===???BBB>>>???AAACCCDDDDDDDDDCCC......//////......---,,,...///111111/////////000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,+++******++++++,,,,,,))))))******+++,,,---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,------------......///111555999:::888666555555555444444555888;;;777777888:::;;;>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEKKKKKKJJJIIIHHHFFFFFFEEEFFFBBB@@@AAACCCGGGPPPYYYjjj}}}~~~}}}}}}~~~|||}}}wwwtttuuuxxxuuuzzzzzztttvvv{{{~~~rrrlllgggbbb___```ggghhhjjjlllooosssxxx{{{}}}zzzuuupppllliiihhhhhhddd^^^WWWTTTVVVYYYZZZTTTLLLFFFBBB>>>:::666555555555444222111000000111111111111000000//////111111111111000000000000000000000/////////..............................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,+++***)))******+++,,,------------------------------------------------.........222111///---+++)))((((((---------------------------...///...---,,,...///+++,,,...///000///......,,,...//////...------...///000000///------///000333333333222222222222111444444555666666777777888666777888::::::999999888<<<===<<<<<<;;;===@@@CCC???@@@BBBCCCDDDEEEEEEEEE......//////......---,,,,,,...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++------------------------+++,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,------...///,,,,,,++++++******+++,,,,,,,,,+++*********+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---------............000333777999:::888666444444444333333555999<<<888999:::;;;===???AAABBB@@@AAABBBCCCDDDEEEEEEFFFIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@DDDIIINNNXXXbbbttt|||yyyxxx{{{yyy{{{|||zzzxxxxxxzzz}}}tttqqqsssxxx~~~~~~zzztttjjjbbb___dddhhhlllppptttxxx}}}~~~yyyuuupppnnnlllnnnoookkkddd___]]]]]]YYYSSSKKKFFFEEECCC@@@===999888777555444333111000111111111000000000000000111111111111000000000000/////////.........------.................................------.........------------------------.../////////...---,,,,,,******+++,,,---...//////---------------------------........./////////000---,,,,,,,,,---...///000---------------------------...//////...---...///***+++---///000//////...,,,...//////...------...000111111000///...///111222222222222222222222222444444555555666777777777888888777777777888999:::<<<<<<<<<;;;;;;===AAADDDAAABBBCCCDDDEEEFFFFFFGGG---............---,,,,,,...///000///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.../////////...,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++,,,,,,+++***)))+++,,,...---,,,***)))******+++)))************+++++++++,,,,,,,,,,,,------------))))))******++++++,,,,,,,,,---------............///111555888999999777555000111222222333444777:::::::::;;;<<<===???AAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB??????CCCKKKRRRXXXbbblllzzzzzzxxxzzz~~~~~~~~~}}}~~~~~~~~~zzzttttttuuuxxx|||uuukkkfffgggkkkpppsssuuuzzzzzzvvvssssssvvvyyyxxxtttnnniiifffZZZSSSKKKGGGIIIJJJHHHFFF>>><<<999888777555333111111111000000000000000000............/////////////////////.........------........................///...------------...///........................,,,---......,,,+++++++++++++++,,,------...//////...------------,,,,,,,,,+++,,,,,,------.........000///...------------...------------,,,,,,,,,,,,+++,,,......,,,+++,,,---......//////...------,,,+++---//////...---...///000111222222111000111222111111222222222333333333222222222333444444555555999888666555666777999;;;:::;;;<<<<<<<<<>>>AAACCCCCCCCCDDDEEEFFFGGGGGGHHH---------------,,,++++++...///111000...------...------------------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++------,,,)))(((***,,,---,,,+++))))))***+++,,,)))************+++++++++,,,,,,,,,---------......******************++++++------------............///222666999999777555444///111444555555666999;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCAAACCCKKKVVV___gggpppxxx{{{{{{}}}yyyxxx}}}~~~xxx{{{~~~}}}}}}|||zzz{{{xxx~~~}}}|||}}}|||zzz~~~{{{wwwrrrsssrrrpppnnnrrrzzz}}}yyyvvvzzz{{{}}}~~~}}}xxxqqqlll\\\TTTJJJGGGJJJMMMMMMLLLBBB???;;;:::999888444111000000000000000000000111------......//////000000000000000/////////..............................///...------------...///------------------------)))+++------***)))***++++++++++++,,,,,,------.........---------,,,,,,,,,******+++,,,,,,---......333222000...+++***)))(((---,,,,,,,,,++++++++++++***,,,......---,,,,,,,,,//////...------------...+++---//////...---...///...000222222111111222333000000111222333444444555111222222333333444444555777777777777777888888999999;;;=========>>>@@@BBBBBBCCCCCCDDDEEEFFFGGGHHH,,,,,,------,,,,,,+++***(((***,,,,,,+++***+++,,,------------------------******)))((('''''''''(((------------------------++++++++++++++++++++++++)))***+++---......------+++++++++,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++---...,,,)))(((***,,,,,,+++***))))))+++---...)))************+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------........./////////222777999888666444222222444777999::::::<<<>>><<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEIIISSSaaakkksss{{{{{{sssqqquuuzzz}}}}}}vvvvvvuuutttyyy~~~~~~wwwrrrqqqrrrsssnnnqqqtttwwwxxx|||~~~~~~~~~|||rrrwww~~~{{{uuupppooopppvvvvvv}}}}}}{{{uuulllfffgggpppwwwyyy{{{~~~}}}yyyvvv}}}||||||~~~{{{tttnnn]]]SSSIIIEEEIIIMMMNNNMMMDDDAAA===;;;;;;999555222000000000000000111111111...//////000111222222333111111111111000000000000///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111...---...000***++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,------...//////,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,...111111///.........,,,,,,+++,,,---///111222+++---//////.........///---///111111111111222333//////000111333444555666333333444555555666666777555666888999:::999777666888:::===>>>>>>???@@@BBBBBBBBBBBBBBBCCCEEEFFFGGG...+++)))))),,,......,,,///---+++)))((()))+++------,,,+++*********+++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++************)))))))))***++++++,,,---------,,,,,,,,,,,,---......222000///...///000222333222444666777666555444555555666777888:::;;;======AAA@@@???>>>>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGGGGAAABBBBBB@@@???@@@CCCEEEFFFTTTeeepppyyyzzzuuurrrppprrrrrrssstttuuuuuuuuuuuupppsssvvv|||xxxvvvuuusssqqqrrrqqqqqqsssxxx|||zzzuuuqqqqqqvvv}}}|||{{{{{{~~~}}}vvvrrrooonnnmmmtttyyyyyymmmfffccccccbbbiiiqqqzzz}}}||||||zzz{{{|||{{{xxxsssmmmiiiccc[[[PPPGGGDDDEEEHHHIIIEEECCC@@@???>>><<<999777333111////////////...---111111000000//////......//////000000///...------000000000000000/////////,,,,,,------.../////////////////////////////////..................---------,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...++++++******+++---...///***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,...............---------111111111111000///...------------.........//////111000/////////000222333333222222222111000000000...///111222333444444444555666888999::::::999999999;;;=========>>>@@@BBBAAAAAACCCDDDEEEEEEEEEEEE...+++)))***,,,......,,,---,,,***))))))***+++,,,...---,,,++++++,,,---------,,,,,,,,,,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++******************++++++,,,------------,,,,,,,,,,,,---......111111/////////000222333333555666666555444444555666666777999:::<<<======@@@???>>>>>>>>>@@@BBBCCCEEEEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBAAACCCGGGJJJQQQ^^^nnnyyyyyysssooommmpppqqqrrrtttuuuuuuuuuuuurrruuuyyy~~~}}}~~~{{{vvvpppoooqqquuuwwwwwwzzz{{{}}}{{{wwwuuusssqqqpppwww|||vvvlllddd^^^[[[bbbgggooovvvzzz|||~~~~~~}}}zzzvvvrrrooommmgggaaaXXXPPPKKKHHHEEEDDDFFFEEEDDDDDDCCC@@@;;;888666444111000111111///...111000000000/////////...///////////////...------////////////////////////........................////////////////////////........................------,,,,,,------...///,,,,,,++++++,,,,,,---...***+++,,,---------------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........................//////000/////////........................111000/////////000222222222222222222111111111111000111222333444444444444555666777888999999999999999;;;===>>>>>>???AAABBBAAAAAACCCDDDEEEEEEEEEEEE---+++******,,,---------,,,,,,,,,,,,,,,---------...------,,,,,,---......,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,+++++++++************++++++,,,,,,------......---,,,,,,,,,,,,---......111111000///000111222333444555666555333333555666777888999:::;;;<<<======???>>>>>>>>>???@@@BBBCCCFFFFFFGGGHHHHHHHHHGGGGGGDDDCCCAAA??????CCCJJJNNN___lll{{{|||wwwttttttttttttuuuvvvwwwwwwxxxzzz~~~zzztttqqqrrrrrrrrrppppppqqqsssvvv||||||}}}~~~~~~}}}{{{yyywww~~~wwwkkkaaaZZZ[[[]]]aaahhhqqqyyy~~~~~~zzzvvvtttrrrrrrnnnjjjddd]]]UUUMMMEEE@@@EEEGGGIIILLLLLLHHHAAA<<<999777444333222222000///000000000000///////////////////////////......---,,,------....../////////000000//////...------,,,////////////////////////...........................------------...//////,,,,,,,,,,,,,,,---------+++,,,---.........,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////+++,,,---.../////////////////////...............000000000///000111111222111111111222222222222222222333333444555555555444666666666666777888999999:::<<<>>>??????@@@AAACCC@@@AAABBBDDDEEEEEEFFFFFF,,,+++++++++,,,---------,,,---...000000000//////,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,------.........---,,,,,,,,,,,,---......111111000000000111222333333444444444333555777:::999999:::;;;<<<<<<======>>>>>>>>>>>>???AAACCCDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCAAA???BBBIIIRRRXXXkkkwww}}}xxxuuuuuuwww{{{~~~||||||zzzwwwtttllllllllloootttzzz~~~|||{{{nnnfff]]][[[YYY^^^hhhrrrzzz}}}|||zzzxxxwwwwwwuuuqqqkkkddd]]]SSSJJJDDDBBBEEEKKKQQQSSSPPPJJJEEE<<<:::777555444222000...000000000000////////////...///////////////......++++++,,,,,,---...//////000/////////.........---////////////////////////............////////////......------......///000+++,,,,,,---------------............------------.........------,,,,,,,,,------------------------,,,,,,,,,---...///000000+++,,,------.........---,,,,,,------............000000000000000111111222111111111222222333333333444444555555555555555444666666555555555777888:::;;;===?????????@@@BBBDDD@@@AAABBBDDDEEEFFFFFFFFF***+++,,,,,,,,,,,,------***,,,---/////////...---******++++++,,,,,,,,,,,,,,,++++++++++++,,,------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,------------......---,,,,,,,,,,,,---......111111111111111222222333111222333444555777;;;>>>;;;;;;<<<<<<==================>>>???AAABBBDDDEEEHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDJJJTTTaaaiiiuuuyyyrrrrrrwww~~~{{{ooommmjjjkkkooorrrtttuuu|||~~~yyyvvvwwwyyy{{{wwwrrrooooooqqquuuxxxzzzmmmfff]]][[[```iiiqqquuuzzz{{{}}}~~~~~~}}}{{{zzzuuuqqqjjjccc]]]VVVOOOKKK@@@CCCJJJQQQUUUUUURRRNNN@@@===999777555333000...////////////000000000000......///////////////...***++++++,,,---......///........./////////000000////////////////////////........./////////000000---------------...//////+++,,,---.........------000///...,,,,,,---...///,,,,,,,,,,,,------......------------------------,,,,,,,,,---...///000000---------------,,,++++++))))))***+++---...///000///000000000111111111111111111222222333333333444444444555666666666555555666666555555555777888:::;;;===?????????@@@BBBDDD???@@@BBBDDDEEEFFFFFFGGG)))+++------,,,,,,,,,---((()))+++,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......111111111222222222222333111333555666888:::===@@@==================>>>>>>======???AAACCCDDDFFFFFFHHHHHHHHHGGGFFFEEEDDDCCC???@@@BBBGGGPPP___nnnxxx~~~uuunnnoooxxx}}}zzz{{{}}}yyytttooommmooopppooonnnqqqxxx~~~yyywwwxxx{{{|||rrrhhhdddcccdddiiinnn}}}zzzkkk```]]]```gggkkkooosssxxx|||~~~~~~{{{zzzqqqmmmeee___ZZZVVVSSSQQQDDDEEEHHHMMMRRRTTTSSSRRRDDDAAA===:::777444111///////////////000000000000---...//////////////////+++,,,,,,------.........------...//////000111111////////////////////////.........//////000000111---,,,,,,,,,,,,---......+++,,,---//////......---000///...------...000111,,,,,,+++,,,,,,...///000------------------------,,,---------.../////////............---,,,+++***))))))***,,,---...///000//////000111111111111000222222222333333333333333333444444555666666555555666666666666777888999999:::<<<>>>??????@@@AAACCC???@@@BBBCCCEEEFFFGGGGGG(((+++......,,,+++,,,---***++++++++++++******))))))***+++---------------+++++++++***++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......111111222222333333333222333555888::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDBBBBBB>>>@@@EEENNN[[[lll}}}zzzuuupppnnnsss{{{|||~~~zzzwwwwwwvvvtttqqqlllpppvvv{{{ttthhhccc```^^^aaafffqqq{{{|||iii\\\ZZZ___dddhhhkkkqqqvvvyyyyyyxxxvvvpppkkkeee```]]]ZZZXXXVVVMMMKKKHHHHHHJJJMMMNNNNNNIIIFFFAAA===:::777444111.../////////000000000111------...///////////////---------------.........///////////////000000000////////////////////////---......///000000111111,,,++++++++++++,,,------+++,,,...///000///...---,,,---///111111111000///...---,,,,,,,,,---..............................------..................------.........------,,,------............//////...///000111222111111000333333333333333333222222111222333444555666666666555666777888999999999999999;;;===>>>>>>???AAABBB>>>@@@AAACCCEEEFFFGGGGGG(((+++......,,,+++,,,---.........------,,,,,,,,,)))+++,,,...//////......++++++******++++++,,,---&&&&&&'''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,+++)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......111111222333333333333222666888;;;<<<;;;;;;;;;<<>>>>>>>>>>>===>>>AAACCCFFFGGGHHHIIIGGGGGGGGGFFFDDDCCCAAAAAADDDHHHOOOYYYiii|||qqqooonnnqqqyyy~~~|||xxxmmmoooppppppsss{{{wwwkkkfffbbb]]]]]]aaafffppp~~~ooo]]]WWW[[[aaadddggglllpppssstttttttttrrrnnniiidddbbb___]]][[[VVVPPPJJJEEEEEEFFFHHHIIIMMMIIIDDD@@@===:::666333.../////////000000111111------...///000000//////..................------111111000000//////......////////////////////////---......///000111111222++++++******++++++,,,---+++,,,...000000///...---(((+++000444555333///,,,000///---,,,++++++,,,---.......................................---------,,,,,,---...////////////222111111000///............///000222222111111000444444444333333222222222000111222444555666666666555666888:::::::::999999999;;;=========>>>@@@BBB>>>???AAACCCEEEGGGGGGHHH........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,......,,,,,,,,,,,,......---------------------------------.........//////,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111222222444555555333333444666999:::<<<=========<<<<<<===>>>@@@AAAAAA@@@???>>>@@@AAABBBCCCDDDFFFGGGGGGIIIDDDBBBCCCAAA???AAAEEEHHHQQQaaavvvxxxssspppqqquuu}}}wwwsssnnnlllpppwww}}}|||vvvrrrnnniiifffhhhiiippp{{{|||iii\\\XXXXXXZZZ^^^dddjjjnnnppppppooopppmmmiiiiiiiiigggaaa[[[XXXXXXUUUPPPIIIDDD@@@???GGGHHHHHHFFFCCC===888555000111111222111///...------.........//////000000---...///////////////...111...,,,---///111///---------------------------,,,...//////...------............------,,,,,,,,,---...///...------...///+++,,,---////////////...------------------------///...,,,******+++,,,---,,,,,,------...///000000//////000//////...------...............///000000//////000111222333333333111111222333333333333222333444555666777777777777777888::::::999999:::;;;======>>>>>>>>>=========???===>>>DDDGGGFFFEEEFFF------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,------------------------*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222222444555444333333444666:::;;;<<<>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGFFFCCCAAABBBBBBAAADDDJJJRRRaaayyywwwtttuuuzzz}}}}}}zzz}}}|||wwwuuuwww{{{{{{uuuqqqnnnllloootttxxx{{{|||lll___YYYWWWSSSWWW]]]ccchhhjjjjjjjjjllliiihhhjjjkkkiiiccc^^^ZZZZZZXXXTTTMMMGGGCCCAAAGGGHHHHHHHHHEEE@@@;;;888000000000111000///---,,,........./////////000000//////000000000//////...111///------///000///...------------------------,,,---//////---,,,---...------------------,,,,,,---...///...------...///...///000000000///...---///////////////////////////...,,,+++***+++,,,---++++++,,,,,,---......///000000000000///...,,,,,,...............///000000000000000111222222222333111111222333333333333222333333444444444444444333666777888888888999<<<>>>AAA@@@>>>===>>>???@@@@@@AAA>>>???EEEHHHGGGFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,------------------------,,,------------.........,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///000111222222333555555444444555666:::;;;<<<>>>???@@@@@@@@@???????????????@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEECCC@@@@@@BBBBBBCCCHHHOOO\\\ssswwwqqquuu||||||yyyzzz|||{{{~~~~~~yyytttrrrqqqrrryyytttiii___YYYNNNQQQUUUZZZ^^^aaacccdddcccccceeeiiillljjjddd^^^\\\]]]\\\XXXRRRKKKGGGDDDDDDFFFGGGHHHFFFBBB>>>;;;222222222222111000............////////////000000111111111111000///......000///------///000///...........................+++---......---,,,,,,---,,,,,,---------------------...///...------...///000111111111111///---,,,///////////////////////////...,,,+++++++++,,,---***++++++,,,,,,---------...///////////////...---...............///000000111111111111111111222222111111222333333333333222444444555555444444333222555666777777777999===@@@EEEAAA===<<>>@@@EEEHHHGGGFFFHHH------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------.........///000111222333333555666666666666888999::::::;;;<<<>>>???AAABBBBBBBBBAAAAAABBBCCCEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@BBBCCCFFFPPP[[[qqq~~~xxxsssqqqrrrtttxxx|||uuuuuuxxxzzzvvvtttrrrwwwyyymmmdddZZZVVVQQQLLLKKKNNNRRRUUUVVV[[[bbbhhhkkkhhhbbb^^^]]]___```]]]WWWQQQLLLJJJAAAAAABBBCCCBBBAAA??????;;;:::888666444333222111000000000000000000//////222222222222111///....../////////.........///000////////////////////////+++---......---,,,,,,---,,,,,,,,,------.........---...///...---------///,,,---...///000///......------------------------......------,,,,,,,,,---------------............---......///////////////...............///000000222222222111111111111111111111222333333333333222222333444666777888888888999999888666555666999<<>>>>>@@@CCCCCC@@@===@@@===???DDDGGGFFFEEEFFF........................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------............///000111333444555555666888888888888:::<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBEEEFFFLLLXXXeee}}}zzzyyyxxx{{{yyyuuuwww}}}yyyrrrsssvvv~~~|||yyyyyyzzzvvvnnngggaaa]]]VVVOOOKKKJJJKKKLLLTTTYYYbbbiiillljjjeeebbb___``````^^^XXXSSSOOOMMMEEEDDDCCCBBBAAAAAAAAAAAA???>>>;;;888555333111111111111000000000000//////111111111111000///.........///000///------///000........................,,,...//////...------...,,,,,,---------------------...///...------...///***+++---.../////////...////////////////////////............---------,,,........................111111111000///---,,,+++...............///000000111111111111111111222222111111222333333333333222///000222444555777777777::::::999777555555888::::::<<>>DDDGGGEEEEEEFFF------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***------------------------........./////////000000,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,******+++,,,,,,---......------.........///////////////000111222444666777666888999:::::::::<<<>>>@@@@@@??????@@@AAACCCDDDCCCDDDFFFGGGHHHIIIIIIIIIIIIGGGEEECCCAAAAAABBBCCCAAAAAADDDIIILLLTTTcccrrrzzzwwwuuuxxx}}}yyysssrrrqqqqqqrrrqqqllliiigggddd```[[[TTTOOOJJJGGGMMMTTT^^^fffjjjjjjgggeeeaaabbbaaa^^^YYYTTTRRRQQQMMMKKKGGGCCCBBBCCCEEEFFFGGGEEEAAA===999666444333111111111000000000////////////000000000//////......///000///------///111---------------------------///000000///......///------------------,,,,,,---...///...------...///---...///000000///...---////////////////////////...............------,,,------------------------//////000//////...------...............///000000000000000111222222222333111111222333333333333222000111222444555666666666777888888777666666888:::999===AAAAAA???>>>???AAA@@@>>>???EEEHHHFFFEEEGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......,,,,,,............,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,---...//////******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,******+++,,,,,,---...............////////////000000000111222333555777888777999;;;;;;;;;;;;===???CCCBBBBBBAAABBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJLLLJJJFFFCCCBBBBBBDDDEEEAAABBBFFFLLLPPPZZZkkk{{{|||xxxyyy{{{wwwnnnnnnmmmmmmnnnnnnmmmkkkkkkkkkjjjggg```VVVMMMGGGFFFNNNXXXbbbfffgggfffeeecccdddbbb___ZZZVVVTTTTTTTTTPPPKKKFFFDDDEEEHHHJJJNNNLLLGGGBBB>>>:::888777222111111111000000//////---...///////////////...---///111///---,,,...111------------------------...000111111000//////000.........------,,,,,,,,,---...///...------...///000000111111111///...---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...000222222333...............///000000//////000111222333333444111111222333333333333222444444555666777777777666444666777888777777999::::::???BBBAAA<<<;;;@@@FFFAAA???@@@FFFIIIGGGGGGHHH...------,,,,,,------...,,,,,,,,,------.........---------,,,,,,+++++++++.........------,,,,,,,,,...........................------,,,,,,------............------,,,,,,+++------......///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,------..................///000111222444555666777999:::::::::999:::===???FFFDDDBBBAAAAAABBBCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJMMMJJJEEEBBBAAABBBBBBBBBFFFHHHKKKNNNVVVfffzzz||||||~~~}}}zzz|||{{{rrrpppnnnppptttvvvvvvuuuvvvsssqqqpppmmmdddWWWMMMHHHKKKSSS^^^hhhmmmmmmkkkiiieeeaaa]]][[[YYYWWWVVVYYYWWWTTTQQQNNNLLLKKKJJJSSSSSSQQQKKKBBB<<<;;;;;;444222//////000222333333......------...///111222---------,,,,,,+++++++++000000//////.........---........................///......---,,,,,,++++++------------------------//////.........---------.........------,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,---...////////////+++...000000///...//////000000000000111111111111222222333333333333444444666666666666777777777777999:::;;;:::888888888:::>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFFFF...------------------...,,,,,,,,,---------......//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------//////000222333555666666999:::;;;::::::;;;>>>@@@DDDBBBAAA@@@@@@AAABBBCCCEEEFFFGGGIIIIIIJJJJJJJJJJJJGGGCCC@@@@@@BBBDDDEEELLLNNNQQQVVV```ooo~~~yyyxxxxxx}}}|||~~~|||yyy{{{xxxvvvvvvyyy|||}}}}}}}}}{{{yyyxxxuuummmaaaXXXNNNNNNRRR\\\gggpppsssrrrhhheeebbb___]]][[[YYYXXXTTTSSSRRRPPPOOOOOOOOOOOOQQQPPPOOOJJJDDD>>>;;;:::666333///......///......000000///.........///000//////......------------000/////////............////////////////////////000//////...,,,++++++***------------------------//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,---------/////////......---------.........///......---------///111111000///000000000000000000111111111111111111111222222222333333555666666666666777777777999999888777666777;;;===<<<======>>>??????@@@@@@???@@@BBBDDDFFFFFFFFFFFF......------------......,,,,,,,,,------------...///............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............//////,,,,,,,,,,,,------......///000111222333555666666999:::;;;;;;;;;<<>>>>>?????????@@@BBBDDDFFFFFFFFFFFF//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---.........///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,------------------------...------,,,,,,++++++***------------------------******+++++++++,,,,,,,,,//////............//////.........///000000111111111222222444555666666777999:::;;;;;;;;;===@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHFFFDDDBBB@@@BBBGGGOOOTTTWWWZZZaaammm||||||{{{}}}zzz{{{wwwqqq[[[QQQHHHHHHSSS```gggjjjiiijjjkkkjjjgggdddbbbaaa\\\\\\\\\\\\[[[ZZZXXXXXXQQQLLLGGGCCCBBBAAA===999444333111222333555555444111000000///////////////000000000000000000000000///////////////.........////////////////////////............------------................................................------------------------,,,,,,,,,------------...//////..................///////////////...------...///111111000///000222///000000000111111111111111111111111222222222222444444555555666666777777777777777666555777:::===<<<<<<======>>>????????????AAACCCDDDEEEFFFEEEEEE000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------......------......//////000000.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------,,,,,,+++++++++------------------------............/////////000......------------............///000000111222222333444444555666777888888888999;;;;;;<<<>>>AAADDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBAAA@@@BBBHHHQQQXXXXXX]]]ggguuu|||}}}yyyyyy{{{~~~{{{wwwiii]]]PPPJJJOOOWWW^^^```bbbfffiiijjjgggdddbbbaaa]]]^^^```aaa```___^^^\\\XXXQQQHHHBBB@@@@@@>>><<<666444333333555666555444...//////000000000000000////////////////////////.........///////////////........................,,,,,,---......//////000........................---.....................------------------------,,,,,,---------.........---------------------------......///000000//////---///000///......///111///000000000111111111111222222222333333333333444444444555555666777777888777888::::::888777777888======>>>??????@@@@@@AAA@@@AAACCCDDDEEEEEEEEEEEE000000////////////000000...------------,,,,,,,,,---------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////.............../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------,,,,,,,,,,,,------,,,------...///000111111444444555555666777777888777888::::::;;;>>>AAADDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDD???@@@AAAAAABBBHHHQQQXXX[[[cccooo|||{{{{{{}}}{{{zzz{{{}}}zzzvvvvvvvvvxxx|||~~~{{{ssshhhZZZPPPMMMNNNPPPRRR]]]cccjjjmmmllljjjiiiiiidddgggjjjmmmnnnnnnlllkkk```ZZZPPPHHHCCCAAA@@@???:::888555444333222///------...///000111111111111............////////////.........///////////////........................,,,,,,---...///000000111........................---------...............,,,,,,,,,------------...,,,---------............,,,,,,,,,---------------------...///000000000000---...///...------///111000000000000111111111111222222333333333444444444444555555666777888999999777999<<<<<<;;;888777777>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEEEEEEEEEEDDD111000000//////000000111......---------,,,,,,,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,---...///000111111222333333333444555555666666555777888999;;;===AAADDDCCCDDDEEEGGGIIIJJJJJJKKKJJJJJJIIIHHHGGGEEECCCBBB@@@CCCEEEEEEFFFJJJSSSZZZbbbkkkxxx~~~zzzzzz}}}~~~yyyvvvrrrvvv{{{~~~~~~}}}}}}~~~||||||}}}~~~}}}|||{{{zzzxxxyyy{{{}}}}}}}}}}}}}}}xxxwwwuuuuuuwww}}}zzzsssgggZZZOOOIIIHHHHHHTTT\\\gggnnnooooooppprrrnnnppptttxxxyyyxxxvvvuuugggddd]]]TTTKKKDDDAAA@@@<<<:::777555444222...,,,//////000111111111000///........./////////000000............/////////000...........................///..........................................---------.........//////,,,,,,,,,---------......------------............------------.........///...//////000000000////////////000///......000222000000000000111111111111111222222222333333333333555555666777888999::::::888:::<<<<<<;;;::::::;;;======>>>>>>???@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDD111111000000000000111111.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,++++++*********++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000///............///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///................................./////////000000---------,,,,,,---------...///000111222333444444222222222333333444444444444666888999:::===AAADDDEEEFFFHHHJJJKKKMMMMMMMMMJJJJJJIIIHHHFFFDDDBBBAAADDDGGGJJJJJJJJJNNNVVV]]]hhhrrr}}}}}}~~~~~~~~~~~~|||yyytttpppmmmrrrxxx{{{{{{zzz{{{|||wwwxxxyyyyyyyyyxxxwwwvvvyyyzzz|||}}}~~~~~~}}}}}}|||~~~zzzxxxwwwwww|||~~~{{{vvvssstttxxx~~~~~~tttfffWWWMMMIIIIIIFFFQQQ^^^gggkkkllloooqqqqqqsssvvvyyyxxxvvvrrrpppkkkkkkggg]]]QQQGGGBBB@@@<<<:::888888777666333000111111222222111000...---......//////000000000111---.........//////000000000000000000000000000000111111000///...---,,,,,,////////////////////////---------.........//////,,,,,,,,,------.........---------.........//////---.........//////000000111111111000000///...---000000111000//////111444000000000000111111111111000111111111111222222222555666777888999:::;;;;;;999::::::::::::;;;===@@@<<<<<<======>>>?????????AAABBBCCCEEEEEEEEEDDDDDD///000000000000000//////000000///...------,,,,,,//////.........---------,,,,,,,,,------.........******+++,,,,,,---......---------......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,///000111222222333222222111111111222333555666777:::::::::;;;>>>AAADDDGGGGGGHHHHHHIIIJJJJJJJJJIIIKKKJJJHHHEEEBBBBBBCCCEEEHHHLLLQQQSSSTTTXXX```hhhsss{{{yyyrrrtttzzz~~~}}}}}}|||yyytttpppnnnmmmjjjqqqwwwwwwvvvzzz||||||zzzyyyvvvtttsssssstttuuuuuuxxx|||}}}|||zzzyyyyyy|||xxxrrrpppqqqrrrvvv}}}|||zzz{{{zzzqqqfffZZZOOOHHHCCCKKKVVV```fffjjjlllmmmooonnnmmmlllkkkiiifffcccfffddd```[[[TTTMMMHHHEEEBBB???;;;666222000000000222111000111222111///.........//////000000111111000///...------...000111........................///...,,,,,,...///...---,,,,,,------...///000000.../////////000000111111---------------------------------,,,,,,+++++++++...............---------///////////////.........---------.........//////111111111000000000000000111111000000111222444666666666666777888888999999888999::::::;;;;;;::::::999;;;===>>>>>>>>>@@@BBB???>>>???AAADDDEEEEEEDDD000111111222111111000000000000//////...------,,,//////.........---------,,,,,,------------------***++++++,,,------......,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...------------------------------------------------......------,,,,,,------///000111222222333333222111222222333444666777888;;;;;;;;;<<<>>>BBBEEEGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHFFFDDDDDDEEEGGGKKKPPPTTTVVVYYY___iiiqqqvvv~~~rrrlllqqq{{{~~~}}}~~~~~~||||||{{{xxxtttpppnnnmmmeeennntttvvvwww{{{}}}}}}zzzyyyvvvtttttttttuuuvvvuuuwwwzzz{{{{{{zzzzzzzzzyyytttrrrsssttt~~~~~~vvvmmmaaaUUUMMMEEEIIIQQQYYY```dddffffffjjjiiigggggggggeeebbb___^^^]]][[[WWWRRRMMMHHHEEEEEEBBB===999555333333333444333222111222111///---............//////////////////...............///........................///...,,,,,,...///...---,,,,,,------...//////000........./////////000000,,,,,,,,,---------....../////////......---------***+++,,,---...//////000/////////////////////...---------.........//////111000000000000000000000111111111111222333444555555555666666777888888888888999::::::;;;;;;::::::999;;;===>>>>>>>>>@@@BBBAAAAAAAAACCCFFFGGGFFFEEE111222222333333333222222000000000//////......---/////////.........------------------------,,,,,,+++++++++,,,------......,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------...------,,,,,,------...------------------------........................---------,,,------...//////000111222333333333333222222222333555777888999<<<<<<<<<>>>@@@CCCFFFHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHGGGEEEEEEFFFHHHOOOTTTZZZ]]]aaahhhsss{{{{{{vvvkkkiiiuuu|||{{{{{{|||{{{||||||}}}}}}}}}|||{{{{{{zzz{{{zzzxxxssspppnnnnnniiiqqqxxxyyyyyy|||}}}}}}zzzyyywwwuuuuuuuuuwwwxxxvvvwwwzzzzzzzzz{{{}}}~~~{{{wwwwwwxxxzzz}}}ttthhh[[[SSSHHHHHHJJJPPPXXX^^^___^^^aaa```_________^^^\\\ZZZWWWWWWVVVTTTQQQNNNJJJHHHEEEBBB>>>:::777555444444666444222111222111///---............------------111111111111000///..............................///...,,,,,,...///...---,,,,,,------.../////////---------............///,,,,,,,,,------........./////////...............++++++,,,---......///000......//////////////////------........./////////000000000000000000111111......///000111111111111444444555555666777777777888999999:::::::::::::::999;;;===>>>>>>???AAABBBBBBAAAAAACCCEEEFFFEEEDDD111222222333333333333222111111000000000/////////////////////.....................------,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...///...---,,,------------------------------------------------...------,,,,,,------...------------------------........................,,,,,,,,,------...000000000000111222333333333333111222222333555777888999======>>>@@@BBBEEEGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGFFFEEEEEEFFFGGGQQQXXX```eeeiiinnnwww~~~rrrjjjgggnnn}}}|||~~~zzzxxx||||||{{{{{{zzzzzzyyyyyyxxxyyyyyywwwssspppoooooottt|||}}}|||{{{yyyyyyxxxvvvuuuuuuwwwxxxyyyyyyzzz|||||||||~~~}}}}}}yyylll___VVVLLLHHHFFFIIIQQQXXXZZZZZZYYYXXXVVVWWWWWWWWWVVVTTTRRRSSSSSSSSSQQQNNNKKKIIICCCAAA===999666444333333444222000000111111///.../////////......---------333333444444333111000...........................///...,,,,,,...///...------------.........//////---------------------------------------------------------------,,,,,,,,,000//////......---------............////////////............////////////000000000000000111111111///000111222333222222111333333444444555666666777888888999::::::::::::999:::;;;===>>>>>>???AAACCCAAA@@@@@@BBBDDDEEEDDDBBB000111111222333333333222111111111111111111000000000000/////////..................------,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------+++,,,---...///...---,,,------------------------------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,---...///000111000111222333333444333333111111222333555777999:::>>>???@@@BBBDDDGGGIIIJJJGGGHHHHHHIIIHHHHHHGGGGGGDDDEEEFFFFFFEEEEEEGGGIIIUUU]]]gggmmmppprrrwww{{{tttccc```gggttt}}}zzzxxxxxxyyyzzz}}}|||www{{{{{{zzzyyyyyyxxxxxxxxxvvvwwwwwwvvvrrrpppoooooozzz|||{{{yyyvvvxxxwwwvvvuuuvvvwwwyyy{{{}}}~~~}}}~~~|||~~~rrreee]]]SSSMMMGGGHHHNNNUUUXXXXXXSSSRRRPPPPPPQQQQQQPPPOOONNNOOOQQQQQQPPPMMMJJJHHHCCCAAA>>>;;;888666444444222000......000000000///111000000//////.........222222333333222000...---///////////////////////////...,,,,,,...///...------------...............---------------,,,,,,,,,//////...---,,,++++++***------------------------111111000000///......------.........//////000000........./////////000000//////000000111111111111333444666777777666555444333333333444555555666666777888999999::::::999999:::<<<>>>?????????AAACCCAAAAAAAAACCCEEEFFFEEEDDD000000111222333333333333222222222222222222222222000000000/////////......------------------,,,,,,------------------......------------,,,,,,,,,,,,------...............///------------------------------------------------+++,,,------......------------------------------------------------------...------,,,,,,------...------------------------------------------------------------...///000111000111222333444444444444111222333444666888:::;;;???@@@BBBDDDGGGIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHJJJOOORRR]]]fffpppuuuvvvwwwzzz}}}~~~mmm___cccqqq}}}xxxtttrrrqqqssswww|||}}}|||{{{||||||zzzxxxsssvvv|||}}}xxxyyyxxxxxxwwwwwwwwwwwwxxxtttuuuvvvuuurrrpppppppppuuu{{{~~~{{{wwwwwwwwwvvvvvvuuuttttttuuuxxxzzz|||~~~~~~}}}xxxvvvvvvvvvwwwyyyzzzuuutttyyy~~~yyyoooggg\\\VVVNNNJJJMMMRRRVVVWWWQQQOOOMMMMMMMMMNNNMMMLLLJJJLLLNNNPPPOOOLLLIIIGGGGGGEEECCC@@@===;;;999999444111///...///000000000000000000000000/////////////////////...---,,,,,,///////////////////////////...,,,,,,...///...---...........................------------,,,,,,,,,//////...---,,,++++++***///////////////000000000....../////////000000000------......///000000000....../////////000000000/////////000111111222222111111222222222222222111333333444444555666666666777888888999999999999999:::<<<>>>??????@@@BBBCCCCCCCCCDDDFFFIIIJJJJJJHHH111222333444444555555555222222222333333333333333000000000000/////////...,,,,,,------------------..................------.........---------,,,,,,,,,,,,,,,------.................................---------------------------,,,,,,,,,,,,---......------------------------------------------------...------,,,,,,------...------------------------..............................---......///000000000111222333444444444444333444555666888;;;===>>>@@@AAACCCFFFHHHJJJKKKLLLHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKNNNTTT[[[```jjjpppxxx||||||~~~}}}uuullliiittt|||rrrpppqqqrrrxxx~~~~~~||||||}}}{{{zzzyyyzzzzzzxxxwwwnnnooorrrvvvzzz{{{yyywwwvvvuuutttttttttuuuvvvwwwssstttuuutttrrrppppppqqqooouuuwwwtttrrrtttvvvvvvtttsssssssssuuuwwwzzz|||{{{}}}yyyuuuvvvxxxzzz|||wwwrrrmmmnnnrrrwwwpppnnntttyyyzzz{{{}}}~~~wwwqqqfff```WWWOOOLLLMMMQQQTTTQQQOOOLLLKKKLLLLLLLLLKKKJJJLLLPPPRRRSSSQQQNNNLLLJJJIIIGGGEEEBBB???>>>===999666222000000000000///....../////////////////////......---------......///////////////////////////...,,,,,,...///...---....................................---------,,,------------------------.../////////000000000111------------............------......///000000111.../////////000000000000...//////000111111222222......------------......444444444555666666777777777777888999999999999999;;;<<<>>>??????@@@BBBDDDCCCCCCDDDGGGJJJLLLLLLKKK222333444555666666666666333333333333333333333333000000000000////////////,,,,,,,,,------...........................------/////////......---------+++++++++,,,,,,---------........................------------------------...---,,,+++,,,---...///------------------------------------------------...------,,,,,,------...------------------------000000000000000000000000///............///000000111111222333444444444444555666777888;;;===???@@@@@@BBBDDDGGGIIIKKKLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEIIIJJJLLLNNNSSS\\\eeelllsssxxx~~~tttmmmlllttt{{{qqqpppssswww|||yyy{{{}}}}}}{{{yyyxxxwwwxxxwwwuuuuuuvvvvvvtttsssrrrpppmmmmmmppprrrtttuuusssrrrrrrqqqrrrsssuuuvvvrrrsssttttttrrrppppppqqqppptttvvvrrroooqqqtttuuusssrrrrrrssstttwwwzzz|||yyy{{{}}}}}}}}}~~~wwwzzz~~~{{{tttooonnnoooppp|||zzzrrriiihhhlllvvvmmmjjjppptttttttttvvvxxxzzz}}}zzzvvvlllggg]]]RRRKKKJJJMMMQQQRRRPPPMMMKKKLLLLLLKKKKKKLLLNNNSSSVVVXXXWWWTTTSSSKKKJJJHHHFFFCCCAAA???>>>>>>:::666333111111///...,,,------....../////////111111000//////000111222000000000000000000000000///...,,,,,,...///...---.....................---/////////......---------******+++,,,...//////000,,,---------....../////////......---+++***))))))---------...///000000111////////////000000000000...//////000111222222222222222000//////000111222444444555555666777777777777777888999999999999888;;;===?????????@@@BBBDDDAAAAAACCCFFFJJJLLLLLLKKK222333444666777777888888111222333444444222111000222333444444333222000///////////////000000000000................................................///---+++,,,...///---+++.........------,,,,,,,,,++++++++++++,,,,,,---...------------------------///...---,,,,,,,,,,,,,,,++++++++++++,,,------......---+++******+++---...------------------------.........///......------......//////000000111111333333333333333333333333666777888:::<<<===??????DDDCCCDDDFFFIIIKKKKKKJJJIIIFFFFFFIIIIIIFFFFFFIIIGGGMMMRRRUUU]]]jjjuuuzzzxxxrrrjjjyyyzzzxxx~~~zzz|||{{{{{{zzzxxxvvvtttsssxxxwwwvvvuuuuuutttrrrpppnnnkkkiiikkknnnqqqqqqpppqqqqqqqqqqqqppppppoooooopppqqqrrrqqqqqqrrruuuwwwwwwssspppqqquuuwwwuuurrroooqqqtttvvvvvvvvvxxxyyyzzzzzzyyywwwvvvtttssssssssstttuuuwww|||zzzpppkkkhhhhhhhhhsss}}}xxxmmmiiikkkoookkkkkkrrryyyzzz{{{}}}~~~}}}}}}|||ssshhh___YYYSSSLLLLLLPPPRRRTTTUUUSSSPPPNNNNNNPPPQQQSSSVVVYYYYYYWWWUUUSSSNNNLLLJJJGGGDDDBBBAAA@@@???<<<888444111111222333......//////000000111111222111111111000000//////,,,---...//////...---,,,111000000/////////000000//////.........---------/////////...---+++***)))+++,,,---...////////////......---,,,,,,,,,,,,---///000000000///---+++***000000000000111111111111...//////000000000111111000000111222222222222111333333333222222111111111111333555666555555666777:::::::::999999888888888;;;===@@@AAAAAACCCEEEGGGCCCCCCCCCFFFHHHJJJIIIHHH333444555666777777777777444444444444444333222111222333333444444333111111//////////////////000000........................---------------,,,,,,,,,...,,,+++,,,...///...,,,......---------,,,,,,,,,---,,,,,,,,,,,,------...------------------------///...---,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------///...,,,++++++,,,...///........................------......///...............//////000111111111444444444444555555666666888999:::<<<>>>???AAAAAAEEEEEEEEEFFFIIIJJJJJJIIIIIIGGGGGGJJJIIIFFFFFFIIINNNWWWcccooo}}}vvvmmmkkkyyy~~~|||zzzxxxuuuyyyyyyyyyxxxwwwuuutttsssvvvuuutttssstttssspppnnnmmmjjjhhhiiilllooopppooorrrrrrqqqqqqpppppppppppprrrrrrrrrqqqooooooppprrruuurrrqqqsssxxx|||{{{yyyuuuvvvxxxxxxwwwwwwyyyzzz{{{{{{zzzyyywwwvvvuuuuuusssrrrrrrsssvvvyyy|||~~~yyypppjjjgggfffeeejjjsss}}}ooohhhhhhjjjgggjjjttt|||zzzqqqhhhbbb[[[RRRNNNPPPSSSXXX]]]```^^^[[[YYYXXXXXXZZZ\\\]]]]]][[[YYYWWWQQQNNNJJJGGGDDDDDDEEEEEE???<<<888333000000000111////////////000000000000111111111000000000//////++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------//////.........------------......//////......---,,,,,,---...////////////......---,,,,,,,,,,,,------.../////////...---,,,/////////000000000111111------........./////////000000111222222222222111222222222111111111000000222444666666666555666777777888888888999999999:::;;;===???@@@AAAAAADDDEEECCCBBBCCCEEEHHHIIIIIIHHH444555666666777777777777777666555444333333333333222222333444444444444333////////////////////////........................---------,,,,,,+++++++++,,,++++++,,,...///...---...------------,,,,,,,,,///......------------...------------------------......---,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,//////---,,,,,,---//////////////////////////////,,,---...///////////////...//////000111111222222444444555666777888999999;;;<<<===>>>@@@BBBCCCCCCFFFEEEEEEGGGIIIJJJIIIHHHIIIHHHHHHJJJHHHEEEFFFJJJSSS```ttt}}}pppgggggglll}}}zzzyyyyyyyyyxxxwwwwwwwwwwwwvvvvvvuuutttssstttrrrqqqqqqrrrqqqooommmmmmjjjggggggjjjmmmoooooorrrrrrrrrrrrqqqqqqqqqqqqrrrssssssrrrppppppqqqsssvvvttttttwww|||~~~|||}}}}}}|||zzzzzz{{{}}}}}}||||||{{{zzzyyyyyyyyyuuuttttttsssrrrrrrrrrsssyyy~~~}}}sssmmmiiigggfffdddkkkvvvrrriiiggggggfffkkkvvv~~~xxxqqqmmmfff\\\UUURRRQQQXXXbbbggggggccc]]]ZZZZZZ[[[[[[\\\ZZZXXXVVVUUUSSSQQQLLLHHHFFFGGGIIIJJJ@@@===888333000///...///000000000000////////////111111000000000000////////////............//////,,,,,,+++++++++,,,,,,---...............---------,,,,,,...///000000111111------...............---......---,,,,,,,,,,,,---,,,,,,---...//////...............////////////000..................//////000000111222222222222111111111111111000000000000333555777777666666777888666666777888999:::;;;;;;;;;===?????????@@@BBBCCCBBBBBBBBBEEEGGGIIIHHHGGG555555666777777777777777888777555444333333333444222222333444555555666666000000000//////.......................................------,,,++++++++++++++++++,,,.../////////------------------------111000///...............------------------------...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,......------------..............................,,,,,,---///000000000000//////000000111222333333444444555777888999:::;;;======>>>@@@AAABBBCCCDDDEEEEEEEEEHHHJJJKKKJJJIIIJJJIIIIIIIIIFFFCCCEEEJJJWWWiii}}}qqqfffcccmmmyyyzzzzzzyyyxxxyyyzzz{{{{{{uuuuuuvvvvvvvvvuuuttttttrrrqqqpppqqqrrrqqqooonnnmmmkkkiiihhhiiilllooopppssssssrrrrrrrrrrrrrrrrrrrrrtttuuuvvvvvvvvvxxxzzzzzzyyyyyy|||~~~~~~~~~~~~}}}}}}}}}zzzzzzxxxwwwuuusssqqqppptttwww|||{{{tttooollljjjfffiiiqqq}}}|||qqqkkkkkkjjjhhhlllwww}}}zzzwwwuuupppggg\\\VVVSSSYYYaaahhhhhhccc]]]XXXYYYYYYZZZYYYXXXVVVTTTRRRRRRPPPNNNKKKJJJIIIJJJJJJBBB???:::555111///......111111000000//////......000000000000000000//////222111000//////000111222.........---......//////........................+++,,,---...///000000000..................------......---,,,,,,,,,,,,------------...............---------.........//////000//////......///000111000000111222222222222111222222111111111111111111444666777888777666777888777777888999:::;;;<<<<<<;;;===>>>???>>>>>>@@@BBBBBBBBBBBBDDDGGGIIIHHHGGG555555666777888888888777888777555444333333444444333333444444555777777888222222111000///.................................///.........---------,,,***+++,,,------...//////------------------------111000//////............------------------------------,,,,,,,,,------...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,---...///000000000000//////000111222333444444333444555777888:::;;;<<<======>>>???AAABBBCCCCCCCCCCCCEEEHHHKKKMMMLLLJJJKKKIIIHHHGGGDDDBBBGGGOOO```tttxxxllldddhhhxxx~~~||||||uuuvvvvvvvvvvvvvvvwwwwwwuuuvvvvvvvvvvvvvvvuuuuuurrrqqqqqqqqqssssssqqqooonnnmmmlllkkkkkkmmmppprrrsssssssssssssssttttttttttttvvvxxxyyyyyyzzz{{{}}}{{{{{{}}}~~~~~~|||{{{yyyxxxvvvvvvqqqsssvvvxxxwwwwwwxxxyyyyyyyyyyyywwwxxx{{{{{{uuupppmmmhhhhhhlllwww~~~{{{vvvooommmpppllliiikkkttt|||}}}{{{wwwnnnaaaWWWUUUXXX]]]aaacccaaa^^^[[[ZZZ[[[\\\]]]\\\[[[XXXWWWOOOOOOOOOOOONNNKKKIIIGGGCCCAAA===888444111//////111111000000//////......//////////////////000000///...,,,,,,,,,,,,.../////////......///000111111---.....................,,,------.........------..................------......---,,,,,,,,,,,,---//////......------------------------............000///...---,,,---...///000000111222222222222111333333333333333333333333444666888888777666777888:::::::::;;;;;;;;;;;;<<<;;;===>>>>>>>>>>>>@@@AAABBBBBBCCCEEEGGGIIIHHHGGG444444666777888999999999888777666666555555666666555555555555666777888999444444333222000///......................................................***,,,------,,,,,,...///,,,,,,,,,------------...000//////............///------------------------------,,,,,,,,,---......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000000000//////000222333444555666444555666888999:::<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDFFFIIILLLMMMLLLJJJJJJHHHGGGFFFDDDEEEOOOZZZhhhzzzvvvmmmkkksss|||xxxuuuttttttuuuvvvwwwwwwuuuuuuuuuwwwuuuvvvvvvvvvvvvvvvuuutttrrrqqqqqqrrrttttttsssqqqnnnooooooooonnnnnnppprrrtttttttttttttttuuuuuuuuuwwwyyy{{{{{{zzzyyyzzz{{{zzz|||~~~}}}||||||||||||yyyyyyxxxvvvsssqqqqqqrrrqqqrrrrrrrrrrrruuuyyy|||~~~wwwqqqmmmfffeeegggooo||||||wwwtttoookkkmmmrrrlllggggggnnnvvvzzz~~~}}}uuufffXXXRRRQQQQQQSSSUUUWWWWWWVVVSSSUUUYYY\\\]]]\\\ZZZXXXNNNOOOQQQRRRPPPLLLGGGDDDDDDAAA>>>999555222111000000000000000////////////......////////////000000.........------.........---------------...///000---------...............---.........---,,,++++++------...............---......---,,,,,,,,,,,,---000///...------------------------............//////...,,,******+++,,,...000000111222222222222111333333333444444444444444444666777777666555666777::::::::::::;;;;;;;;;;;;:::<<<>>>>>>>>>???AAABBBCCCCCCCCCFFFHHHJJJIIIHHH222333555777999:::;;;;;;777888999999:::999999999777666666666666777999999666555444333111000///...........................+++,,,,,,------......///+++---///...,,,+++---///,,,,,,,,,---------............------......//////------------------------,,,,,,,,,,,,,,,---...///...------------......///,,,,,,------------,,,,,,...........................//////000000000/////////000111222333555666666777888888999;;;<<<======>>>??????@@@AAABBBCCCCCCFFFFFFHHHJJJLLLLLLIIIGGGGGGEEEEEEEEEFFFKKKZZZiiivvvvvvtttyyy~~~|||yyyuuusssrrrrrrvvvxxxzzzyyywwwvvvwwwxxxuuuuuuuuuuuuuuutttsssrrrqqqpppppprrrssstttsssqqqmmmoooqqqqqqooonnnpppqqqttttttuuuuuuuuuvvvvvvvvvyyy{{{~~~~~~}}}|||}}}}}}}}}~~~~~~yyyrrrmmmkkkkkkkkklllnnnoooqqqtttxxx{{{yyyrrrnnneeeccccccgggqqq~~~~~~{{{uuupppmmmllljjjhhhlllrrrqqqiiieeehhhnnnsssxxx}}}}}}pppaaaTTTPPPJJJHHHHHHJJJJJJIIIFFFJJJQQQVVVYYYYYYWWWUUUQQQRRRRRRRRROOOLLLHHHEEEBBB@@@===999666333111000////////////000000000000........./////////000000//////000000000000//////,,,,,,,,,,,,---...//////---------.........//////...............---,,,,,,,,,,,,---...////////////......---,,,,,,,,,,,,---......---,,,---...///000---............/////////111000---,,,+++,,,...///000000111222222222222111222222222333333444444444444555777777555444555555777777888888999:::;;;;;;:::<<<>>>??????@@@BBBDDDDDDDDDDDDGGGIIIKKKJJJIII222333555777999;;;;;;<<<888999;;;<<<======<<<;;;888777666666666777999999777777555444222111000///........................)))***+++,,,------...///,,,...///...,,,***,,,...,,,,,,,,,------.........---------------...///000------------------------,,,,,,,,,,,,,,,---...///---------------...///000---......//////......---///////////////////////////000000000000//////...///000111222444555666777999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCDDDDDDIIIIIIJJJKKKLLLJJJGGGDDDEEECCCDDDEEEHHHQQQcccttt|||vvvzzz~~~|||tttuuuvvvtttsssqqqqqqrrrsssvvvxxxxxxuuutttuuuwwwttttttttttttsssrrrqqqppppppooooooqqqssstttsssqqqlllooorrrrrrpppnnnooopppttttttuuuuuuvvvvvvwwwwwwyyy|||xxxnnngggcccccchhhjjjnnnpppsssvvvzzz}}}|||tttooogggdddbbbbbbiiiuuu~~~{{{yyywwwgggddddddfffgggggglllrrrwwwmmmeeeeeehhhlllrrrwwwyyy{{{lll^^^WWWOOOHHHFFFDDDBBB@@@@@@EEEMMMUUUYYYYYYWWWUUUUUUTTTSSSQQQNNNLLLIIIHHHAAA???<<<888555222000///......//////000000111111---.........//////000000***+++,,,------,,,+++***,,,,,,,,,---...///000111---------.........//////......///////////////...+++,,,---...////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,---///111222.........////////////000555444111//////000222333000000111222222222222111111111111222222333333333333555666666555444444555333333555666888:::;;;<<<:::<<<>>>???@@@AAACCCEEEEEEEEEEEEGGGJJJLLLKKKJJJ222222333444777999<<<>>>>>>>>>===<<<======>>>>>>:::::::::888666666777888;;;:::999777555333000///000///...---,,,---...///........................,,,---------.../////////++++++,,,,,,---...//////...///000///---,,,,,,.........---------......///..................------......---,,,++++++******---------............///...---------...///111222333222111000/////////000///000111333555777888999:::;;;===>>>===>>>@@@AAAAAA@@@@@@@@@AAACCCEEEFFFEEEEEEFFFIIILLLLLLIIIEEEEEEBBBBBBFFFKKKVVVlll}}}xxxwww}}}xxxuuuppprrrttttttsssrrrsssttttttuuuvvvxxxxxxvvvuuutttsssqqqppprrrtttuuusssppppppooonnnoooppprrrrrrqqqnnnqqqsssrrrpppppprrruuu}}}zzzzzz~~~}}}{{{|||||||||}}}xxxsssooonnnrrrqqqqqqqqqrrrtttvvvxxxzzzrrrjjjkkkllliiigggiiiqqqxxxyyytttrrrmmmfff___^^^]]]^^^bbbgggmmmqqqsssrrrppplllgggfffhhhkkkxxxmmmcccTTTIIIBBB@@@???>>><<>>@@@AAABBBDDDDDDEEEHHHKKKLLLLLLJJJ111111111222444777999;;;=========>>>>>>>>>>>>>>>;;;<<<===<<<:::999999:::999999888888666555333222111111//////...//////000........................---------...............+++,,,,,,---......//////...///000///---,,,---...///......---------..............................///......---,,,,,,++++++---------............///......------...///111222111111000///////////////...///000222444555666777:::<<<===>>>======???AAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGIIILLLKKKHHHEEEDDDBBBCCCIIIPPP^^^uuuzzz||||||zzzxxxvvvssstttvvvwwwwwwuuuttttttuuuvvvuuuuuuuuuuuuuuuuuuvvvrrrqqqpppppprrrrrrpppnnnnnnmmmmmmmmmooopppppppppnnnppprrrrrrrrrsssxxx|||}}}~~~~~~~~~}}}|||xxxttttttwww{{{~~~zzzzzzxxxtttooommmnnnpppwwwzzzzzzuuuqqqpppkkkeee______^^^```dddiiiooorrrsssrrrppplllgggeeegggiiirrr|||tttjjjZZZLLLCCC>>>;;;999>>>BBBGGGNNNTTTXXXYYYXXXZZZYYYVVVQQQLLLGGGCCCAAABBBAAA???<<<999555222111000000////////////000000000//////......///000111......................................./////////...///000///...---...///---------.........//////..................///000000...,,,---///000000...........................------......///000000111222000///000///,,,---111111111222222333444444555666333000000333555555555555444444444444555777888888888888999:::;;;;;;;;;@@@@@@AAABBBCCCEEEGGGHHHJJJJJJLLLPPPSSSUUUUUUTTT222222222222444666888999<<<<<<>>>???@@@??????>>>===???AAA@@@>>><<<<<<<<<888888888888888777666555333333222111111111111111.......................................------------------......//////000---/////////---,,,---...000///...---------------......................../////////...------,,,,,,---------............///......---......///000111000000///.........//////000000111333444666777888;;;===>>>>>>======>>>@@@?????????@@@BBBDDDEEEFFFHHHHHHHHHJJJKKKJJJGGGDDDCCCCCCFFFLLLVVVggg~~~zzz|||xxxvvvvvvvvvuuutttyyyzzz{{{zzzwwwuuuuuuuuuwwwvvvtttrrrrrrtttvvvwwwsssrrrqqqqqqqqqqqqnnnlllmmmmmmmmmnnnnnnoooqqqqqqpppsssuuuvvvxxx||||||zzz}}}~~~vvvmmmhhhjjjmmmooonnnmmmmmmiiieeedddcccdddeeeiiimmmqqqtttuuutttqqqmmmiiifffggghhhiiisssxxxnnn___QQQFFF???:::888>>>???DDDKKKSSSXXXZZZ[[[\\\ZZZVVVPPPKKKGGGCCCBBBCCCCCCBBB@@@<<<888444222111000000//////000000000////////////000111222333........................---......///000000111111000000111000...,,,---...---------......................../////////000000...---,,,---///111111000........................------......///000000000222...---///000......000111111222222333333444444888666333222333444444333444444444444555666777888777888999:::<<<===>>>???FFFFFFFFFGGGHHHJJJLLLLLLNNNOOOPPPSSSVVVWWWVVVUUU666555555555555777888999:::;;;>>>@@@AAA@@@???>>>>>>@@@CCCCCCAAA>>>======999999999999999888777777444444333333222222222222......................../////////...---------,,,............//////000000---...///...---,,,---///000///...------------------------...............000/////////.........------------............///............//////000000000000/////////000000111333333444666777999::::::;;;===>>>>>>======>>>@@@>>>???@@@AAACCCDDDFFFGGGIIIIIIIIIJJJIIIHHHFFFDDDBBBDDDIIIPPP[[[lll{{{yyyxxxwwwvvvvvvvvvvvvvvv{{{||||||zzzwwwtttttttttvvvuuutttsssssstttuuuvvvuuuuuutttssssssqqqooonnnnnnooopppppppppqqqssstttvvvxxx{{{}}}ssshhheeeffffffggghhhjjjllllllnnnnnnmmmmmmooorrruuuwwwxxxwwwtttqqqmmmjjjiiihhhbbbkkkwww|||||||||vvvnnnbbbUUUJJJBBB>>>;;;:::<<>>999555222111111000000///000000000000000000111111222222333........................---------........./////////000000000...------///...........................//////000000000000000///...---......///000000....................................//////000000///***)))...222222111222111111222222333333333333555333222111111111111111444444555666777888999:::888999:::===???BBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOMMMKKK888777666666666666777888888:::<<>>>>>@@@BBBCCC@@@>>>======;;;<<<;;;;;;:::999888777555555444444333222111111/////////////////////////////////...---------,,,.........///////////////,,,...///...------.../////////...------------------------.........//////000///////////////......---------............///.........///////////////000000000000111222333333444444555666888999::::::;;;<<<>>>>>>======???@@@???@@@AAACCCDDDEEEFFFGGGIIIJJJJJJJJJHHHGGGEEEEEECCCHHHOOOVVVaaaooo}}}~~~}}}}}}}}}}}}zzzxxxyyy}}}xxxxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{yyyvvvsssrrrsssssstttuuuvvvvvvuuutttssstttuuuuuutttsssrrrqqqqqqoooqqqrrrrrrrrrrrruuuwww|||~~~}}}qqqfffccc```aaaeeelllttt{{{{{{yyywwwuuuuuuvvvyyyzzz|||{{{yyyvvvssspppmmmkkk```fffooouuuwwwuuurrrooollllllmmmooorrrtttuuutttsssoooggg\\\QQQGGGAAA>>>999;;;AAALLLXXX```aaa```[[[XXXUUUQQQMMMKKKJJJIIIDDDDDDDDDBBB???:::555222222222111000000000000000222222222222222111000000//////////////////////////////.........---------,,,...//////......///111.....................---......///000111000000000000000///...------...///////////////////////////............////////////...)))(((...222222111111111111222222222222222333000000000000000000111222444555666888999:::;;;<<<>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGIIIJJJJJJHHHFFF999888777555444444555666777888:::===>>>?????????>>>@@@AAAAAA???==================<<<;;;:::999888666666666666555333222111////////////////////////...............---------........................,,,---///...------...///......---------......///,,,,,,------...///////////////////////////......---------............///......////////////......000000000111222333444555222222333444555666777777:::;;;===>>>===>>>@@@AAAAAABBBDDDEEEFFFFFFFFFFFFIIIJJJKKKJJJGGGFFFFFFFFFGGGOOOYYYaaajjjttt{{{}}}xxxvvvttttttvvvwwwwwwwww}}}zzzvvvzzz|||yyyvvvuuuvvvwwwwwwuuuuuuuuuwwwxxxyyyzzzyyyvvvtttttttttsssuuuwwwxxxxxxwwwuuusssrrrtttvvvvvvtttssstttuuusssuuuxxxwwwvvvvvvzzz}}}}}}mmmeee___^^^ccclllzzz{{{xxxwwwxxx{{{}}}~~~|||{{{yyyvvvrrrnnndddfffjjjmmmnnnllliiigggddddddeeegggjjjmmmpppqqqrrrqqqmmmeeeYYYNNNEEEAAA??????CCCMMMYYYbbbcccbbb]]][[[XXXTTTPPPLLLJJJHHHFFFEEEEEECCC???;;;777444333222111111000000000000222333333222222111//////////////////////////////111111000000///......---,,,---//////...///000222...............------------...///000111000///...000111111///---,,,---...////////////////////////......//////////////////000---,,,000111...,,,...111111222222222222222222///000222222222222444555555666888:::<<<===>>>>>>DDDCCCBBBAAA@@@??????>>>????????????@@@AAABBBCCCBBBBBBDDDGGGKKKMMMLLLKKK<<<;;;999777555555555555666777888:::<<<===?????????@@@AAA@@@>>><<<===>>>;;;<<<<<<======<<<<<<;;;888888888888777555444333////////////////////////---------...............------------------------,,,---......------...000---------------...///000,,,,,,------...//////000........................---------............///......///000000///...---/////////000111333444555222222333444555555666777888:::<<<===>>>???AAACCCDDDEEEFFFGGGHHHGGGGGGFFFHHHIIIKKKIIIGGGEEEFFFHHHMMMYYYfffnnnwww}}}~~~zzzrrrqqqrrruuuzzz~~~~~~|||vvvuuu}}}zzzxxxvvvuuurrrtttwwwwwwuuutttvvvwwwxxxzzz{{{zzzyyyxxxxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvtttvvvyyyzzzyyyyyy{{{}}}{{{zzzoooddd```aaagggttt~~~yyyuuuuuuwww|||~~~}}}}}}zzzuuuqqqjjjjjjjjjjjjjjjjjjiiihhhffffffffffffgggiiilllnnnnnnpppqqqmmmcccWWWNNNJJJFFFBBB@@@GGGRRR[[[______\\\[[[YYYVVVSSSOOOLLLKKKIIIHHHFFFCCC@@@<<<999888444333222111000000000000000111111222222111000////////////////////////////////////...............---///000///......///000//////.........---------,,,---...000000///...---...000000///---,,,...000/////////////////////////////////////////////...///---///111000++++++...222222111111111111111111///222444444333222444666666777:::<<>>===<<<;;;:::>>>>>>>>>>>>???@@@AAAAAA???@@@BBBFFFKKKNNNNNNMMM???>>><<<:::888777777888666666777888:::<<>>???::::::<<<===>>>>>>>>>>>>::::::::::::999777555444000000000000000000000000,,,------....../////////---------------------,,,,,,---......------///000,,,,,,,,,---...///000111,,,,,,------...///000000---------...............---------.........//////......///000000///...---.........///000222333444333444444555666777888888777999<<<===>>>???BBBDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKIIIGGGEEEGGGIIIQQQ```oooxxxzzzssssssuuu{{{~~~yyysssvvv~~~xxxuuutttuuuuuuuuuqqqtttwwwwwwvvvvvvxxxzzzyyy{{{}}}}}}|||{{{|||}}}yyyxxxwwwuuuuuuwwwxxxyyywwwzzz~~~yyykkkccc___```iiittt{{{vvvrrrrrrvvv|||~~~~~~|||vvvrrrooommmjjjjjjjjjllllllllllllllljjjhhhffffffhhhiiihhhmmmrrrrrrkkk```XXXSSSIIIBBB<<>>;;;:::444333222111000000000000---...000111222222111111000000000000000000000000******++++++,,,---------///000111000...------...//////.........---------+++,,,...000000///...---,,,...000///------000333000000000000000000000000///////////////.........***+++///222///+++,,,111222222111111111111111111///222444444222111222444666888;;;>>>@@@AAABBBBBB888999999999::::::;;;;;;???????????????@@@AAABBB>>>???AAADDDHHHJJJJJJIIIDDDCCC@@@>>><<<;;;;;;;;;:::999888777888999;;;===@@@BBBBBBAAA???=========>>>>>>>>>>>>===<<<;;;:::<<<;;;999777666555444444444444444333222111/////////......---------..............................---------............///........................000///...------...///000///...---,,,+++,,,---...////////////000000000000000000...------...///000...///000222444555555555777777666666666666777777888:::>>>@@@@@@@@@AAABBBEEEFFFIIIKKKLLLKKKIIIHHHJJJMMMMMMJJJFFFGGGLLLRRR```nnn~~~}}}vvvvvvsssyyy{{{www|||}}}~~~{{{xxxvvvuuutttrrrqqqsssssssssssstttuuuvvvwww|||}}}}}}|||zzz{{{{{{zzzxxxyyy{{{}}}~~~wwwkkk```]]]```eeepppqqqrrrsssvvvxxx{{{||||||xxxxxxzzzzzzuuuqqqpppsssuuurrrllliiimmmssssssttttttqqqlllhhheeedddhhhooosssrrroooiii___VVVLLLDDD>>>???DDDIIIRRRYYYZZZYYYYYYXXXWWWUUUTTTSSSKKKIIIHHHHHHHHHEEE???:::777555333222333222111000000///...///000000000...111///......000111111000////////////////////////......---,,,,,,,,,------333222111000////////////////////////////////////------------------------////////////////////////000000///...............------...///000111222222111111111111111111111111222333333111000000333555888999<<<@@@CCCBBB???<<<999999999888999999::::::===>>>>>>===<<<===@@@BBB@@@AAACCCDDDFFFHHHJJJKKKGGGFFFCCC@@@>>>===<<<<<<===<<<:::999999:::<<<===???@@@AAA@@@???===>>>>>>????????????>>>===<<<;;;===<<<;;;:::999888777777555555555444333222000///000///......------..............................---------............///........................000///...------...///000......---,,,,,,,,,---........./////////000000000......---------------......///000222444555555555777777666666666777888888888;;;>>>@@@@@@AAABBBCCCFFFHHHJJJKKKLLLKKKIIIGGGFFFJJJKKKHHHDDDFFFOOOWWWiiivvvyyyyyy~~~{{{yyywwwuuuxxx}}}|||wwwvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{|||||||||{{{zzz{{{}}}{{{oooddd]]]\\\]]]dddgggkkkqqqvvvzzz}}}~~~}}}zzzwwwwwwxxxyyyyyyxxxzzz}}}}}}xxxqqqmmmpppttt{{{zzzxxxsssnnnkkkjjjkkklllrrrvvvuuuqqqkkkaaaXXXNNNEEE>>>>>>@@@DDDKKKQQQVVVVVVWWWWWWWWWVVVVVVUUUOOOLLLJJJIIIIIIEEE???:::999666333222222222222111555333222333444555444333,,,***))))))+++,,,,,,+++////////////////////////---------,,,,,,---......111111000///...---......////////////////////////'''((()))***+++---......////////////////////////000000///...............////////////000000000000111111111111111111111111111222333222111111333555555888;;;>>>>>><<<:::888:::999999999999:::;;;;;;===>>>???>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFGGGGGGHHHLLLJJJGGGDDDBBB@@@??????@@@???===<<<;;;;;;<<<<<<<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;:::666666666555444333222111111000///.......................................---------............///........................//////............//////...------,,,------......------........./////////......////////////......//////111222444555555555777666666666777888999999:::<<>>@@@@@@@@@???@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEQQQOOOLLLIIIFFFDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAAAAAAAA@@@??????>>>????????????>>><<<<<<777777777777666555444333222111000///////////////........................---------............///......................../////////....../////////---------------.........------------.........//////000222333333222111000///000111333444555555555666666666777888999:::;;;<<<>>>@@@AAABBBCCCDDDFFFKKKKKKLLLLLLKKKJJJHHHGGGEEEKKKOOOKKKFFFKKK\\\lll|||||||||}}}zzzzzzuuussssssqqqwww}}}uuusssuuusssvvvxxx{{{}}}{{{uuuoooggg\\\UUURRRXXXaaajjjrrrvvvxxxxxxuuuvvvvvvuuuuuu|||}}}{{{}}}xxxsssppppppqqqtttyyy|||yyytttpppggg___XXXNNNFFFBBB@@@>>>???CCCNNNSSS[[[aaaccc```[[[WWWXXXTTTOOOLLLKKKIIIEEEAAA>>>:::555222111222333333...---,,,,,,---...---,,,222000///000111222222222////////////////////////,,,,,,,,,,,,---///000000///...------,,,,,,,,,---////////////////////////111111111000000000000000////////////////////////000///............//////000000000000////////////111111111111111111111111///111444555555444444555999>>>AAA???:::666666999888888888888888999:::;;;;;;===@@@AAAAAA@@@AAAAAA@@@AAACCCDDDEEEEEEEEEEEEVVVTTTPPPMMMJJJHHHGGGGGGFFFEEEDDDBBB@@@???>>>===<<<===>>>>>>===>>>AAACCCBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<888888888888888777666555333333222111000//////000////////////////////////---------............///////////////////////////...//////////////////...---------....../////////------------.........//////000222333333333222111000111222333444555555555666666777777999:::;;;<<<===???AAABBBBBBDDDFFFHHHLLLMMMMMMLLLKKKJJJHHHGGGGGGLLLPPPLLLHHHNNNaaaqqq}}}sssyyy~~~~~~~~~tttnnnmmmrrrrrrzzzzzzuuuuuuxxxzzz}}}{{{vvvrrrjjj___VVVOOOSSS\\\eeelllrrruuuvvvsssuuuwwwvvvwww||||||~~~~~~zzzuuurrrqqquuuyyy{{{xxxuuuqqqjjjccc[[[RRRIIIDDD@@@======???CCCMMM[[[gggmmmjjjddd^^^]]]XXXQQQNNNMMMLLLJJJGGG@@@<<<777333222333333333111000//////111111000//////---,,,---...000//////////////////////////////,,,,,,,,,---...///000111000///......---.........////////////////////////.........---------,,,,,,//////////////////////////////............//////.........///000111111111111111111111111111111111///111444666666555666777;;;???AAA???999666777:::666666666777777888999::::::<<>>===>>>AAACCCBBBBBBBBBCCCCCCBBBBBBAAA??????===<<<;;;;;;;;;;;;999:::::::::999999888777555444333222111000000000////////////////////////---------............///////////////////////////......////////////......,,,---...///////////////------........./////////---...///000000111000000111222333444555555555555666666777888999;;;===>>>???AAABBBCCCCCCEEEHHHJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGLLLOOOLLLKKKTTTfffvvvxxxpppzzz|||}}}rrroooppprrrttt|||zzzxxxyyy}}}xxxrrrjjj___WWWMMMPPPUUU\\\dddmmmssswwwrrrtttwwwwwwzzzzzzxxx|||{{{vvvttttttxxxzzzxxxvvvtttoooiii___VVVMMMGGGBBB<<<:::<<<@@@KKK^^^oooyyyzzzuuuqqqccc]]]UUUPPPOOONNNMMMKKKAAA===999555444444333222222111000111222333222000///---,,,,,,...//////...////////////////////////------------...///000000000000///////////////000////////////////////////,,,------...//////000000///////////////////////////............//////000------...///000111222222111111111111111111111111///111444555666666888999:::<<<===;;;777555666999666666666777888999:::;;;999<<<>>>?????????AAABBB===???BBBEEEGGGHHHHHHGGGYYYWWWUUURRRPPPNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFBBBBBBAAA???>>>>>>@@@BBBAAABBBBBBCCCCCCBBBBBBAAABBB@@@===:::999999;;;;;;:::;;;;;;;;;;;;:::999999666555444222111111111000////////////////////////---------............///////////////////////////---...///000000///...---+++,,,...///000000000///....../////////000000000...------...///000111111111222333444555555555555666666777888:::<<<>>>???AAABBBCCCCCCDDDFFFIIIKKKMMMMMMMMMLLLLLLKKKKKKKKKIIILLLOOOPPPSSS^^^ooo}}}zzzsssssszzzvvvuuuyyyyyy~~~{{{}}}~~~~~~zzzrrrjjjbbb\\\RRRQQQPPPSSSZZZdddnnntttqqqsssuuuxxx|||zzzvvvrrrwww~~~}}}xxxvvvrrrwwwyyyxxxxxxxxxtttooohhh^^^UUUNNNGGG@@@<<<<<>>:::777666444222111111000//////111111000///111000...///000222222111///////////////////////////...............//////000///////////////000000////////////////////////...//////000000111111222////////////////////////...............///000000......//////000000111111111111111111111111111111000222444444555666999<<<999999888777666777777888777777777888999;;;<<<===999;;;<<<======>>>@@@BBB???AAADDDGGGHHHHHHGGGFFFYYYXXXUUUSSSQQQPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJEEEDDDCCC@@@>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBAAADDDAAA===:::888999;;;<<<;;;;;;;;;<<<;;;;;;::::::777666444333222111111111000000000000000000000000---------.........//////000000000000000000000000---...///000000///...---+++,,,...000000000000///////////////000000000000000//////...///111333444222222333444555555555555666666777888:::===???@@@AAACCCDDDDDDDDDFFFIIILLLMMMMMMMMMLLLLLLLLLLLLLLLLLLOOORRRTTT[[[gggxxx}}}rrrrrrwwwxxx|||zzz{{{{{{{{{|||ssslllfffcccXXXTTTPPPNNNSSS\\\gggnnnpppqqqtttxxx|||yyyuuusssmmmsssyyy}}}}}}{{{xxxwwwrrrwwwyyyyyyyyyzzzxxxsssqqqggg]]]UUUMMMDDD???>>>;;;CCCQQQ```jjjpppqqqpppoooggg\\\SSSOOOMMMKKKIIIAAA???;;;999777555222000222111000111222333222000000///---...000111111000////////////////////////000//////............/////////.........//////000///////////////////////////......---,,,++++++***////////////////////////...............///000111000000000000////////////111111111111111111111111111222333444444777:::===:::888666666888999:::999999999999:::;;;<<<>>>???999:::;;;;;;;;;===@@@CCCAAACCCFFFHHHIIIHHHFFFEEEXXXVVVSSSPPPOOOPPPQQQRRRWWWWWWVVVTTTQQQOOOMMMKKKGGGEEECCCBBBCCCCCCBBB@@@DDDDDDDDDEEEDDDCCCCCCBBB@@@???===;;;999888777777888888888999999::::::;;;999888777666444333222111222222222222111///...---............////////////........................,,,---......//////......------............------......---,,,---...///000...///000111111222222222444444333333333444555555555777999<<<>>>???@@@@@@BBBCCCDDDEEEGGGHHHJJJJJJKKKKKKJJJHHHHHHKKKMMMMMMPPPUUUYYY^^^hhhyyy}}}pppiiifffrrrwww~~~~~~|||~~~xxxoooiii```[[[UUUSSSUUU[[[aaadddkkkpppvvvyyyzzz|||zzztttpppnnnmmmkkknnntttzzz~~~}}}zzzsssttttttuuuvvvxxxyyyzzzwwwtttkkk^^^RRRJJJBBB;;;???AAAEEENNNYYY```bbbaaaaaa___[[[WWWSSSOOOLLLKKKFFFDDD???:::666333222222222222111111000000//////000000000000000///......---...000///...,,,,,,---//////000000000000//////------......//////000000000000000000000//////............//////////////////////////////.........------------.........//////......------///000111333222111000000222444555//////000444999;;;999666222444555555555555666888555666888:::;;;;;;;;;:::::::::;;;<<<===>>>??????AAABBBCCCEEEGGGHHHHHHIIIWWWUUUSSSRRRQQQRRRSSSTTTVVVVVVUUUSSSQQQOOOMMMLLLGGGEEECCCBBBCCCCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAA???>>><<<:::999888777777777777888999999::::::::::::999888777555444333222333222000///........................////////////........................,,,---......//////...............//////...............---------...///000//////000111222222111111444444444444444555555666666777:::===???@@@AAAAAACCCDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHJJJMMMNNNRRR[[[eeemmmyyypppgggfffhhhsssxxx~~~|||yyyuuutttwww{{{}}}wwwnnnggg]]]WWWVVVXXX\\\^^^hhhnnnuuuyyyzzz{{{}}}xxxqqqlllhhhfffeeehhhjjjnnnuuu|||~~~|||vvvvvvvvvvvvwwwyyy{{{}}}wwwvvvooodddYYYQQQGGG???======@@@HHHQQQXXX[[[[[[\\\ZZZWWWSSSOOOMMMKKKJJJHHHEEEAAA<<<777444333222111111111111000000000000000000000000000///.........000111000///---......//////000000000000//////.........///////////////,,,,,,...///000000000000000000//////......------/////////////////////...------.........///////////////...---...///000111111111222222333333333222000000111444888:::888555333444666666555555777888666777999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVUUUSSSQQQOOOMMMLLLHHHFFFCCCBBBCCCCCCAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@???>>>;;;999777666666666666777777888999999::::::;;;:::999888777666555444444222///,,,+++,,,...///............////////////........................,,,---......//////.........//////000000//////.........------......///000000000111222222222111111555555555555555666777777888999;;;===???AAABBBBBBCCCEEEGGGJJJKKKKKKJJJIIIIIIIIIJJJIIIIIIJJJMMMPPPVVVddduuuooocccaaahhhppp{{{yyyqqqnnnnnnrrrwww~~~|||sssggg\\\WWWWWWXXXYYYbbbiiirrrxxxyyyyyyyyy{{{rrrpppkkkgggcccaaa```___cccbbbeeennnyyyzzzyyyxxxxxxyyy{{{}}}yyyzzzwwwoooggg^^^QQQGGG???===<<>>999666333222000000000111111111111111000000000000000///......///000222111///......///...//////000000//////...///////////////.........---...///000000000000000111111000///...---,,,,,,......//////////////////....../////////000000000//////.........///000111///000222444444333222000111111222444777777666444333555666666555666777999888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHRRRSSSTTTVVVXXXYYYZZZ[[[YYYXXXWWWUUURRROOOMMMKKKHHHEEECCCBBBBBBBBB@@@???AAABBBBBBBBBBBBAAA@@@@@@>>><<<:::777666555555555555666666777888999::::::::::::999888777666555555444333000...------...///............////////////........................,,,---......///.........//////000000000000//////...............//////000111111222222222222222111666666666666666777888999:::;;;===???@@@BBBCCCDDDEEEFFFIIILLLMMMLLLJJJIIIHHHHHHIIIJJJIIIIIINNNTTT___pppxxxhhhbbbfffsss~~~xxxqqqnnnmmmrrrwww~~~{{{nnnccc\\\YYYXXXXXX^^^eeeooovvvxxxvvvtttsssfffeeebbb___^^^]]]^^^___\\\[[[]]]fffttt~~~|||zzzzzz{{{}}}}}}{{{uuulll^^^QQQDDD@@@<<<>>>CCCJJJNNNOOONNNMMMLLLJJJJJJJJJJJJKKKJJJGGGCCC>>>:::666333222000000000111111222222222000000000000000///.........000111111///......///...//////////////////...000000//////......------222222222222111///...---000000//////......------............////////////////////////000000000000///////////////000000000///000111333333222222111222222333444555555444333222444555555555555666888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBCCCDDDEEEGGGGGGGGGHHHPPPRRRTTTVVVYYY[[[]]]^^^^^^]]][[[XXXTTTPPPMMMKKKHHHFFFCCCBBBBBBAAA@@@>>>AAAAAAAAABBBAAA@@@@@@???===;;;888555444333444555444555555666888999999:::999999888888777666555555333333333222111000///...............////////////........................,,,---......///.........//////000000000000//////.........///////////////111222222333333333333222777777777777888999:::;;;===>>>???@@@BBBCCCEEEEEEFFFHHHKKKMMMMMMLLLJJJIIIHHHFFFGGGJJJJJJJJJQQQ[[[mmmqqqjjjjjjrrr|||yyyyyy~~~zzzrrroooooosssxxxwwwlllddd^^^ZZZXXX[[[bbbkkkrrruuusssooommmcccaaa^^^\\\ZZZZZZ[[[[[[YYYWWWYYYaaaooo{{{~~~|||zzzzzz{{{|||wwwhhhYYYHHHCCC===;;;???EEEIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHFFFCCC>>>:::666333111000000111111222222333333000000000000000///......---///000000...------.........////////////......000000//////......------000000000000///...---,,,------......//////000000---.........//////000000////////////000000000000/////////000000000000000111111000000000111222333222333333333333222222333111333444555444444555777::::::::::::;;;<<<<<<===>>>=========>>>@@@BBBCCCBBBCCCDDDFFFFFFGGGGGGGGGPPPQQQSSSVVVYYY\\\___aaabbbaaa___[[[WWWSSSPPPNNNJJJHHHEEEDDDCCCCCCAAA@@@AAAAAABBBBBBAAAAAA@@@???<<<:::777444222222333444333444555666777888999:::999999888888777666666555333333444444333111///...............////////////........................,,,---......//////.........//////000000//////...---...///000000000000///111111222333444444444444888888888888999:::<<<<<<@@@@@@@@@AAACCCDDDFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIIIIEEEFFFJJJJJJKKKVVVddd|||wwwlllnnnuuu~~~|||wwwtttqqqnnnjjjjjjooovvv|||{{{xxxtttvvvxxxzzzzzzzzzyyyxxxzzz|||zzzqqqnnnnnnrrrwww~~~zzzpppggg___ZZZ[[[```gggnnnqqqpppllliiifffddd```\\\ZZZYYYXXXXXXZZZZZZ[[[```iiirrrzzz}}}~~~}}}|||{{{zzzyyyyyyzzzkkk\\\JJJCCC<<<999<<>>???>>>======>>>@@@BBBDDDCCCCCCEEEFFFFFFGGGGGGGGGQQQQQQRRRTTTXXX\\\```ccccccbbbaaa^^^[[[XXXUUUTTTMMMKKKHHHGGGFFFFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@<<<999666222000111222333222333444555777888999::::::::::::999888888777777444444333222111000//////............////////////........................,,,---......//////...............//////.........---...///000111000000///000111222444555666666666888888888999:::<<<===>>>BBBAAAAAABBBCCCEEEGGGHHHJJJJJJJJJKKKKKKJJJIIIIIIJJJEEEEEEIIIJJJLLLZZZlllrrrkkksssyyytttmmmiiigggccc______bbbhhhnnnpppsssuuuyyyzzzyyytttooollllllmmmnnnoooooonnnlllkkkoooqqqvvv{{{}}}xxxooollllllqqqwwwvvvllleee\\\___dddjjjmmmmmmkkkhhhhhhgggdddaaa____________```aaabbbbbbdddhhhoootttxxxxxxzzzzzz{{{zzzyyyyyy|||}}}}}}}}}|||wwwhhhZZZKKKEEE===999;;;???CCCDDDJJJLLLNNNPPPPPPNNNKKKIIIFFFEEECCC@@@===999666555333222222222222222222111000000000000000///.........///000000...------...---......//////......---.........///////////////((()))+++,,,...///000000------......//////000000------......///000000111------........./////////...///000111222111000000000000000000000111111222000222333222000000222444444555777777666666888999777777777888999;;;>>>???@@@???======>>>@@@CCCEEECCCDDDEEEFFFFFFGGGFFFFFFQQQQQQQQQSSSWWW\\\```ccccccbbbaaa```^^^[[[YYYXXXPPPNNNKKKJJJIIIHHHGGGEEEBBBBBBCCCCCCBBBBBBAAA@@@<<<999555111000000222333222222444555666888999999;;;;;;;;;::::::999999999666444111...---...///000............/////////000........................,,,---......//////......------............---------...000111111111000//////000222444555777777888999999999:::;;;<<<>>>>>>CCCBBBBBBCCCDDDFFFHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIJJJDDDDDDIIIJJJMMM]]]qqqrrrlllwww}}}vvvooohhhcccaaa]]]YYYXXX[[[```eeeggglllooorrrtttrrrnnnhhhdddggghhhiiijjjiiigggeeedddiiikkkoootttyyy}}}{{{vvvmmmkkklllrrryyyxxxppp^^^___cccgggkkkllljjjhhhiiihhhfffffffffhhhjjjkkkfffhhhhhheeeaaaaaaggglllrrrtttvvvyyy{{{{{{zzzzzzxxxxxxwwwvvvvvvrrrdddVVVMMMGGG???;;;===AAACCCDDDIIILLLPPPRRRQQQNNNJJJGGGFFFFFFDDDBBB>>>;;;888777444333333222222111111111000000000000000//////...///000222111///......///---..................------.........//////000000---...///000111111111111///////////////.........---------...///000000111------------.........///...///000222222111111000...///111222333222000//////111333222//////222555666777999999888888:::;;;555555666777999;;;>>>@@@@@@???>>>===>>>AAACCCEEECCCDDDEEEFFFFFFFFFFFFFFFSSSSSSTTTUUUVVVXXXXXXYYY___```bbbbbbaaa___\\\ZZZXXXWWWSSSOOOKKKHHHFFFEEEGGGCCC@@@???@@@BBBCCCCCC<<<888333000///000111111111111111222333666888999;;;;;;<<<<<<;;;:::999999666444222000//////000111+++++++++,,,---...////////////............//////---------.........//////111111000000//////......////////////000000000000000000111222444555666666:::::::::;;;<<<===>>>>>>BBBCCCCCCCCCCCCDDDHHHKKKNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIKKKLLLKKKPPP^^^mmmyyyxxxwwwyyyzzzrrrmmmiiifffdddaaa\\\YYYYYY\\\aaadddjjjkkkmmmlllkkkgggdddbbbgggiiijjjjjjhhheeeaaa^^^bbbiiioooppprrrxxx}}}}}}yyyqqqpppqqqxxx|||zzzvvviiihhhfffdddccceeejjjmmmrrrrrrnnnhhhgggkkknnnmmmooommmjjjgggeeeeeeffffffnnnqqqvvvzzz}}}}}}{{{zzzuuusssrrrssssssmmmbbbYYYQQQKKKBBB:::888;;;AAAFFFGGGJJJNNNRRRSSSRRROOOMMMIIIHHHDDDAAA>>>;;;999999777555222111222333333222000000111111111111000000222333333333222111///...000000111111111111000000------------------------////////////000000000000---...///111111///...---////////////////////////000000000000000000000000000000000000000000000000000000000000////////////111111000000000111222333444444555666777888999999666888::::::::::::<<<>>>AAA@@@???>>>>>>@@@BBBCCCBBBDDDFFFGGGHHHGGGEEEDDDRRRSSSTTTUUUVVVWWWXXXYYYaaabbbdddeeedddbbb___]]]YYYXXXUUURRROOOLLLJJJIIIGGGDDDAAA@@@AAABBBBBBBBB???;;;555222000000000000111111111222333555777999:::::::::::::::999888888555444111///.........///---......//////000000000//////............//////........./////////000000111000000000/////////...////////////000000000000111222333444555666777888;;;;;;:::;;;;;;===???@@@CCCDDDEEEDDDDDDFFFIIILLLNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIIIINNN]]]llluuuyyy}}}yyyuuurrrpppnnnkkkeee```^^^___bbbeeekkklllmmmkkkhhhdddaaa___fffhhhkkkkkkiiifffcccbbbeeelllrrrrrrssswwwzzz{{{|||wwwwwwyyy~~~~~~|||{{{~~~yyynnnkkkeee___]]]```gggmmmrrrrrrooojjjjjjooosssrrrsssppplllhhhggghhhjjjlllppprrrwww|||~~~~~~{{{yyyqqqooolllllllllhhh```ZZZQQQLLLEEE???<<<===@@@CCCGGGJJJNNNQQQRRRQQQNNNLLLIIIHHHFFFDDDAAA>>>;;;:::777444222111222222222111000000111111111111000000111222222222111000///...000000111111111111000000////////////////////////............//////////////////............//////////////////////////////000000000000000000000000////////////////////////000000000000000000000///111111111222222222222333222222333444555666777777666888::::::::::::<<<===@@@???>>>>>>>>>@@@BBBDDDDDDEEEGGGHHHHHHHHHFFFFFFRRRSSSTTTUUUWWWXXXYYYZZZbbbccceeefffeeecccaaa___[[[ZZZXXXVVVSSSPPPOOONNNGGGFFFDDDCCCDDDDDDBBBAAA@@@<<<777333111111000///111111111111222444666888888999999999999888777777555444111///...---------//////////////////////////////............///////////////000000000000000000000000000/////////////////////000000000111111222333444555777888999:::===<<<;;;:::;;;>>>AAACCCEEEEEEFFFFFFFFFHHHKKKMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFHHHIIIJJJOOO___nnnwwwsss}}}}}}|||xxxpppjjjfffgggiiikkkooooooooommmhhhdddaaa```gggiiillllllkkkiiihhhhhhkkksssxxxwwwvvvwwwwwwuuuzzz~~~~~~{{{vvvsssvvv|||~~~uuuooodddZZZVVVZZZbbbiiipppqqqpppmmmnnntttxxxxxxxxxuuupppkkkjjjlllooorrrpppssswww}}}{{{xxxqqqmmmjjjhhhhhhfffaaa]]]RRRNNNIIIDDD@@@??????@@@FFFIIIMMMPPPQQQPPPMMMKKKIIIIIIHHHGGGEEEAAA>>><<<666444111000111222111000000000111111111111000000000111111111000///...---///000000111111000000///000000000000000000000000------------............111000...,,,,,,...000111////////////////////////000000000000000000000000////////////////////////000000000000000000000000000111333444444444333222222222333444555666666777666888999:::999:::<<<===@@@???>>>===>>>@@@BBBDDDEEEFFFGGGIIIIIIHHHGGGGGGSSSSSSUUUVVVXXXYYYZZZ[[[```bbbdddeeefffdddbbb```^^^]]]\\\YYYVVVSSSPPPOOOIIIHHHGGGGGGGGGEEEBBB@@@>>>;;;666333222111000///222111111111222333555666777888888888888888777777666444222000///...------............------------//////............//////////////////////////////000000000000/////////////////////000000111111222222333444666777999:::;;;???===;;;:::;;;???BBBEEEEEEFFFGGGGGGGGGHHHKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMSSScccsssyyyrrrxxx|||tttpppppprrrtttsssuuuuuuqqqlllhhhggggggiiillloooooonnnlllmmmooottt{{{~~~zzzxxxvvvrrrsssxxx{{{}}}~~~{{{vvvsssttt{{{zzzrrrfffZZZSSSUUU\\\bbbkkknnnooonnnqqqwww{{{zzzzzzxxxtttqqqpppppprrrsssnnnpppuuu|||}}}yyysssqqqnnnlllkkkhhhdddaaaVVVRRRMMMGGGBBB@@@??????EEEGGGKKKOOOPPPOOOMMMKKKHHHIIIJJJIIIGGGCCC???<<<777444111000111111111000000000111111111111000000000000/////////......---//////000000000000//////////////////////////////------........./////////000///...------...///000////////////////////////000000000000000000000000////////////////////////000000000000000111111111000111333555555444333222333444444555666777888999666777999999999:::;;;===???>>>======>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGGGGSSSSSSUUUVVVXXXZZZ[[[\\\```aaadddfffgggfffdddcccaaa```^^^[[[XXXTTTQQQOOOKKKJJJIIIIIIIIIFFFBBB???:::777444222111222111000222111111000111222333444666777777888888888777777666555444222111000//////..................------//////............//////........................////////////000000000000/////////000111222222222222333444555777999:::;;;>>>===;;;:::<<>>=========>>>@@@BBBDDDDDDEEEEEEFFFFFFFFFFFFFFFQQQRRRSSSUUUWWWYYYZZZ[[[___aaadddfffggggggfffdddaaa```___]]]ZZZVVVSSSQQQOOOMMMLLLKKKJJJGGGCCC@@@888555333111222222111000222111000000000111222333444555555666666666666666555555444333222111111000000000000000000000000000//////............//////............------------////////////000000000000...///000000111222333333222333444666888:::;;;<<<===<<<;;;;;;===@@@CCCEEEDDDFFFHHHIIIIIIIIIKKKMMMKKKKKKLLLLLLLLLLLLMMMMMMHHHGGGIIIKKKNNNWWWiiizzzxxxtttuuu|||yyyyyyzzzzzz||||||wwwqqqnnnqqquuuwww{{{}}}zzzvvvuuuxxx|||}}}yyytttpppuuuzzz|||~~~~~~}}}{{{|||}}}~~~vvvqqqhhh]]]TTTPPPPPPQQQZZZbbbkkkrrryyy~~~|||}}}}}}|||zzzvvvrrrpppjjjjjjmmmuuu}}}}}}xxxrrrrrrrrrpppmmmiiieeecccbbb^^^WWWNNNHHHCCCAAA@@@AAADDDIIINNNQQQQQQPPPNNNJJJKKKLLLKKKIIIEEE@@@===999666333222222222111000000000111111111111000000000///............//////...//////000000//////...000000000000000000000000////////////000000000111,,,...000111111000...,,,////////////////////////////////////////////////........................///000000111111222222222000111333444444444333222111111222333444555555666555777888999888999;;;<<<======<<<<<<===@@@BBBDDDDDDEEEEEEEEEEEEFFFFFFFFFNNNOOOPPPRRRTTTVVVXXXXXXZZZ\\\___bbbddddddcccbbb______```___]]]ZZZWWWVVVRRRPPPMMMKKKJJJGGGDDDAAA999777444333333222111000222111000//////000111222111111222333333333333333333333333333222222111111//////000000111111222222//////............//////////////////.........---.../////////000000000111...///000111222333333444333444555777:::<<<===>>>;;;;;;;;;<<<===@@@BBBDDDEEEGGGIIIJJJJJJKKKLLLNNNIIIJJJKKKLLLMMMNNNOOOOOOIIIHHHJJJMMMPPPYYYlll}}}~~~yyy{{{}}}|||tttqqqtttyyyzzzxxx|||zzzvvvuuuzzz}}}|||zzz{{{~~~||||||{{{zzz{{{|||~~~|||{{{{{{rrrnnneee[[[QQQLLLKKKLLLQQQ]]]jjjvvv~~~{{{wwwtttrrrllljjjkkkqqqyyy|||yyyuuuoooooonnnllljjjhhhhhhiiigggddd^^^WWWOOOHHHCCC@@@???CCCIIINNNRRRSSSRRRQQQNNNNNNNNNMMMJJJFFFAAA???:::888444333333333222111000000111111111111000000000000///......///000000......////////////......////////////////////////........./////////000000......////////////......////////////////////////////////////////////////........................///000000111111222333333111111111222222222222333000111222222444444555666555666888999888999:::<<<===<<<<<<<<<===@@@BBBDDDFFFFFFEEEEEEFFFFFFGGGGGGKKKLLLMMMOOORRRTTTUUUVVVUUUWWWZZZ]]]______^^^^^^]]]^^^___```___^^^\\\ZZZTTTQQQNNNKKKJJJGGGDDDBBB<<<:::777555444333111///222222000//////000000111...///000111111111111111111111222222222222111111,,,------...///000000111//////............//////111111000000/////////....../////////000000111111...///000111222333444444444555777999;;;===???@@@999:::;;;<<<>>>@@@BBBCCCFFFIIIKKKLLLLLLMMMNNNOOOHHHIIIJJJLLLMMMOOOPPPPPPKKKKKKMMMPPPSSS]]]pppxxxtttwww{{{}}}}}}xxxtttwww||||||zzz~~~{{{wwwzzz{{{zzzxxxyyy}}}~~~|||zzzxxxxxxyyy|||}}}zzzxxxxxxpppkkkbbbXXXNNNIIIHHHIIILLLYYYjjjyyy~~~{{{xxxvvvuuuoookkkjjjnnnvvvyyyvvvqqqnnnmmmkkkhhhgggiiillloooiiigggddd^^^VVVMMMEEE@@@>>>BBBHHHNNNRRRTTTTTTSSSQQQQQQPPPNNNKKKGGGCCC@@@;;;888555444333333222111000000111111111111000000111000///......///000111......////////////......---------------------------------.........//////111///...------...///111////////////////////////////////////////////////........................///000000111222222333333111111000000000111222333222333333444555666777888555666888888888999:::<<<===<<<;;;<<<===@@@BBBDDDGGGGGGFFFFFFGGGGGGHHHIIIOOONNNLLLKKKLLLNNNQQQSSSVVVVVVWWWYYY\\\]]]]]]\\\^^^_____________________XXXUUUPPPLLLIIIFFFCCCAAA;;;999777666666666555333222222222111111000///...////////////000000000000000000///...------,,,,,,...///000111111000///...000000000000000000000000////////////////////////////////////////////////000000000000000000111222666666666888999;;;===>>>;;;;;;;;;<<<>>>AAACCCEEEJJJKKKMMMNNNOOONNNLLLKKKIIIJJJLLLMMMOOOPPPPPPPPPNNNLLLMMMSSS^^^jjjuuu{{{zzzwwwyyyyyyxxx|||~~~|||}}}wwwuuuwwwzzz{{{zzz||||||zzzzzz~~~{{{xxxwwwzzz~~~~~~|||xxxwwwyyy{{{|||}}}|||wwwtttoooiii___VVVOOOLLLKKKLLLRRRYYYiii~~~}}}yyyyyyyyyvvvrrrpppqqqrrrssssssssssssrrrpppnnnkkkjjjkkklllmmmmmmoookkkfffaaa[[[RRRHHH@@@???AAAFFFKKKOOORRRTTTUUUSSSPPPMMMLLLLLLHHHCCC>>>===999444222111111111000111111000000//////......000000//////......------............////////////111111111111111111111111---------------...//////................................................111111000000/////////...............//////////////////000111111111111111/////////000000111222222111222222333444444444333777888999999888999;;;===???@@@???>>>===>>>AAACCCEEEDDDCCCDDDGGGIIIIIIIIIHHHGGGGGGHHHJJJMMMPPPRRRUUUUUUUUUVVVXXXYYYYYYXXX\\\]]]___aaaaaaaaaaaa```YYYVVVRRRNNNKKKGGGCCC@@@;;;999777666777666555444333333333333222000///...000000000000111111111111111111000//////...------///000000111111000000///000000000000000000000000////////////////////////////////////////////////.../////////111222333444777777777888:::;;;<<<===::::::;;;<<<>>>AAACCCEEEJJJKKKMMMNNNOOONNNLLLKKKJJJJJJLLLMMMNNNOOOOOOPPPLLLLLLNNNUUUaaaooo{{{|||}}}yyyxxxxxxvvvwwwzzz}}}yyyyyy}}}|||zzz{{{|||zzz|||~~~{{{yyyxxxyyyzzz{{{{{{}}}~~~~~~}}}yyyvvvooojjjbbbYYYRRROOOOOOPPPXXXcccppp~~~|||yyyyyyzzzxxxuuurrrrrrqqqqqqqqqqqqqqqqqqnnnnnnnnnoooqqqqqqqqqppprrroookkkgggbbbZZZPPPHHH???AAAEEEJJJOOORRRUUUVVVTTTSSSQQQPPPOOOKKKEEE@@@@@@<<<888555444444333333111000000000/////////...////////////////////////............////////////........................//////......//////000111........................////////////////////////000000000//////.........111111111111222222222222//////000111111111111111...///000111222222222222...000111333555666777777777888999999888888:::<<>>AAADDDCCCCCCEEEGGGIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLTTTTTTSSSQQQOOONNNNNNOOOSSSWWW]]]bbbeeeeeedddbbb^^^[[[WWWTTTPPPKKKEEE@@@===;;;999888999999888777888888888777666555333333222222222111111111000000111111111000000/////////111000............000111////////////////////////////////////////////////////////////////////////......///000222444666777:::::::::;;;;;;;;;;;;;;;::::::<<<===???AAACCCDDDJJJKKKMMMNNNNNNNNNLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKLLLQQQ[[[jjjyyy~~~~~~zzzxxx{{{{{{sssooorrr{{{zzzvvvvvvxxx{{{zzzxxxtttrrruuu}}}~~~zzz|||~~~~~~~~~}}}{{{zzzxxxxxxyyyyyywwwvvvwwwwwwxxxyyyzzz|||}}}~~~~~~}}}xxxwwwtttlllccc^^^^^^```kkk|||vvvuuu|||yyyvvvrrrqqqtttwwwyyyyyyvvvtttpppmmmkkkjjjjjjkkkkkknnnqqqtttttttttsssssspppnnnmmmlllhhh___TTTKKKAAABBBDDDHHHLLLPPPSSSUUUWWWXXXZZZZZZWWWQQQKKKFFF@@@<<<777333111000///...000000000000/////////////////////000000000111111---------.........//////////////////////////////000000000000000111111222........................////////////////////////..................------...////////////000000000//////000111111111111111...///111333444333222111555555666666666666555555666777888888777888:::<<>><<<;;;;;;===@@@DDDCCCCCCEEEGGGHHHHHHGGGHHHHHHGGGGGGGGGIIIJJJLLLTTTTTTTTTQQQNNNLLLMMMOOOQQQUUU\\\bbbeeeeeecccbbb___]]]ZZZWWWSSSMMMGGGBBB>>><<<:::::::::;;;:::999::::::::::::999888777666333333222222111000//////000000///////////////...//////---,,,,,,---//////////////////////////////000000000000000000000000000000000000000000000000000111111111222444555666:::;;;<<<<<<<<<<<<;;;::::::;;;===???AAACCCDDDEEEJJJKKKMMMNNNNNNNNNLLLKKKLLLLLLMMMOOOPPPPPPPPPPPPLLLOOOUUU```nnn|||~~~zzzxxxyyy{{{|||zzzvvvsssvvv}}}{{{vvvpppmmmqqq|||xxxuuuuuuwwwyyyyyyvvvrrrpppsss{{{|||zzz|||~~~}}}||||||{{{{{{zzzxxxwwwwwwxxxxxxwwwuuuvvvvvvwwwxxxyyy{{{}}}~~~}}}wwwoooiiihhhhhhmmm{{{zzzjjjcccnnnsssmmmooonnnmmmmmmppptttvvvxxxwwwtttpppllliiihhhhhhhhhooosssvvvwwwuuutttsssttttttrrrpppoookkkbbbVVVNNNCCCCCCDDDFFFIIIMMMQQQSSSVVVXXXZZZZZZWWWRRRLLLIIIGGGCCC===888666555333222////////////000000000000111000000000/////////...------------............///////////////////////////............///000000................................................------..................---------............/////////000111111111111111...///111222333333222222555666666777666666555555666777888888777888:::;;;??????>>><<<;;;;;;>>>@@@CCCBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCEEEIIIMMMOOOSSSTTTTTTQQQMMMKKKNNNPPPRRRVVV\\\bbbeeeeeecccbbb___^^^]]]ZZZWWWQQQIIIDDD???===;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;555555444333222000000//////////////////////////////......------......///000000000000000000000000000000000000000000000000000000000000000000000000222111222222333444555666:::;;;<<<=========<<<;;;;;;<<>>:::777555333222////////////000000000000000000000///...---------,,,------------.........---------------------------------------......///.............................................................../////////........./////////000000//////000111111111111111/////////000111111222222222333444666777888888888666777888777777777999;;;>>>>>>>>>===<<<===???BBBBBBBBBCCCEEEHHHHHHGGGEEEGGGFFFCCCCCCEEEIIINNNRRRQQQSSSSSSPPPLLLKKKNNNRRRWWWZZZ___cccffffffdddccc______^^^]]]YYYSSSKKKFFF???>>><<<<<<=========<<<;;;;;;===>>>>>>>>>>>>>>>888888777555444222111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111222444666777888999;;;<<<>>>>>>>>>===<<<<<<>>>@@@CCCEEEFFFGGGGGGJJJKKKMMMNNNOOONNNLLLKKKLLLMMMOOOQQQSSSUUUVVVVVVTTTYYYcccqqq}}}yyyzzzwwwwww{{{~~~zzzpppllliiilllsssyyyzzzyyyqqqlllgggfffmmmzzzxxxqqqppptttwwwzzzyyyvvvrrrnnnooouuuzzz~~~zzzyyy}}}~~~{{{yyywwwvvvvvvwwwuuussssssuuuwwwxxxxxxvvvvvvuuuuuuvvvyyy{{{}}}zzzzzz{{{~~~|||wwwpppmmmdddVVVQQQVVV^^^bbbeeehhhmmmqqqtttvvvxxxyyyuuutttrrrnnnkkkhhheeedddpppxxxzzzuuusssmmmkkkhhhfffddd]]]TTTMMMFFFDDDBBBAAACCCFFFJJJLLLNNNQQQTTTTTTQQQNNNLLLLLLJJJEEE???999666444222000.../////////000000000111............------------,,,,,,---------.................................---------,,,------...///.........................................................//////000000000////////////000000000000//////000111111111111111///......---...///111333222333444555666777777777555777777777777777999;;;===>>>>>>======>>>AAADDDAAAAAACCCEEEHHHHHHFFFDDDOOOLLLHHHEEEFFFJJJOOORRROOOQQQRRROOOKKKKKKOOOTTTZZZ]]]aaaeeeffffffeeeddd_________^^^[[[UUUMMMGGG@@@>>><<<<<<===>>>>>>===;;;<<<===>>>@@@@@@AAAAAA;;;:::999777666444333222111111111111111111222222000111222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000...///000222444777:::;;;999:::<<<>>>??????=========???AAADDDFFFGGGHHHHHHJJJKKKMMMNNNOOONNNLLLKKKLLLMMMOOORRRTTTVVVWWWXXXVVV]]]iiixxxzzzvvvwww}}}~~~}}}uuulllhhheeehhhooouuuvvvuuummmhhhdddcccjjjwwwuuuoooooosssxxx{{{zzzwwwrrrnnnnnnsssxxx~~~yyyyyy}}}~~~{{{xxxvvvuuuuuuwwwtttrrrrrrtttwwwyyyzzzvvvuuuttttttuuuwwwyyy{{{|||{{{|||~~~{{{uuulllaaaWWWSSSVVV^^^fffeeejjjpppuuuxxxyyyzzz{{{uuutttrrrooolllhhheeeccciiittt{{{sssooonnnllliiihhhfffaaaZZZTTTGGGEEEBBB@@@AAADDDGGGJJJKKKNNNQQQQQQNNNLLLLLLMMMOOOJJJCCC>>>:::888666444.../////////000000111111++++++,,,,,,---.........,,,,,,,,,---------......111111111111111111111111---------------...//////........................000000000000000000000000.../////////000000111111............//////////////////000111111111111111000...,,,+++,,,...111333555555666666555444333333555666777777666777999;;;===>>>>>>======???CCCFFFAAAAAACCCEEEHHHHHHFFFDDDPPPMMMIIIFFFFFFHHHMMMPPPQQQOOOLLLKKKMMMSSSYYY]]]___aaadddggghhhhhhfffeeebbbaaa^^^\\\XXXRRRKKKFFF>>>===;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@>>><<<999777666555777777777777555333111000444333111000//////000000111111111111111111111111111111111111000000000000222000---...000111000...000///000555777555666999;;;<<<>>>===<<<<<<===>>>???@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLOOORRRTTTUUUUUUUUUVVV\\\mmm{{{pppvvv~~~wwwiiieeecccfffmmmrrrrrrpppgggccc______gggsss~~~|||tttoooooossswwwyyyyyyvvvqqqmmmnnnssswww}}}yyy|||}}}zzzwwwuuutttvvvuuuuuuuuuwwwxxxxxxwwwsssssstttuuuwwwyyyzzz||||||}}}~~~}}}~~~~~~zzzqqqdddYYYRRRTTTbbbqqqnnnuuuyyywwwvvvxxxzzz{{{xxxzzzxxxssspppnnnhhhaaalllpppxxx~~~vvvqqqpppkkknnnnnniiidddaaa[[[UUUNNNHHHAAA???AAAEEEIIIJJJOOONNNMMMLLLKKKJJJIIIIIIKKKHHHDDD>>>999555222111111111000......---------000000000000000000000000000000//////......------........................+++---......------///000,,,,,,------...///000000111///------.../////////////////////000000000000111111000///...---,,,,,,111111111111111222222333111222222222222333333333222222333444555666777888666777888777777888:::===AAAAAA@@@@@@???>>>>>>===???AAACCCEEEGGGGGGGGGGGGWWWOOOGGGCCCFFFJJJLLLLLLPPPNNNLLLLLLNNNRRRXXX[[[]]]___bbbdddeeeeeedddbbb```^^^[[[XXXTTTOOOIIIEEE>>>===<<<;;;;;;;;;<<<===>>>??????@@@@@@AAAAAABBBAAAAAA@@@???===<<<;;;:::999::::::999777555333222444333111000//////000000000000000000000000000000111111111111000000000000222000......000111000///222000222666888777777:::;;;===>>>>>>===<<<>>>???AAAAAAAAACCCDDDFFFHHHIIIKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNQQQSSSTTTSSSSSSSSSWWW```sssyyyrrr{{{|||uuugggcccbbbeeemmmrrrrrrpppgggccc``````hhhsss}}}{{{tttoooooorrruuu{{{{{{xxxrrrnnnnnnrrrwww}}}zzz}}}|||yyyvvvuuutttwwwvvvuuuvvvwwwwwwvvvtttqqqqqqssstttvvvxxxzzzzzzyyyzzz|||~~~~~~}}}~~~|||}}}}}}tttggg\\\TTTTTT___lllsss{{{~~~xxxtttsssnnnhhhhhhiiipppxxxyyysssnnnmmmiiillllllhhhdddaaa\\\UUUNNNHHHAAA>>>???BBBEEEFFFJJJJJJJJJIIIIIIIIIIIIIIIIIIFFFCCC>>>:::777666555111111000......------...........................111111111000000/////////........................,,,...///...------...///,,,,,,------...//////000111///------.../////////111111000000//////......000000000///......------...............//////000///000000000000111111111111111222444555777888999666777888777777888;;;===@@@???>>>>>>======>>>>>>@@@AAACCCEEEGGGGGGGGGGGGcccWWWJJJEEEHHHKKKJJJGGGMMMLLLLLLLLLOOOSSSWWWYYY\\\^^^```aaaaaaaaa___^^^\\\YYYUUURRRNNNKKKFFFCCC>>>===<<<;;;;;;<<<===>>>AAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<;;;888666444444333222111111000000111000000000000000000000000111111111111000000000000111000......000111111000333111333888999888999<<<<<<>>>??????>>>>>>???@@@CCCCCCCCCDDDEEEFFFHHHHHHKKKKKKJJJJJJJJJKKKKKKKKKKKKNNNRRRTTTTTTTTTUUUVVVZZZggg{{{~~~uuuuuuzzzsssdddaaa```eeemmmrrrsssqqqhhheeebbbccciiisss|||yyysssnnnnnnrrruuu}}}zzztttooonnnrrrwww}}}zzz}}}}}}~~~~~~|||yyywwwuuuuuutttwwwvvvvvvwwwwwwvvvtttqqqnnnoooqqqssstttuuuvvvvvvuuuvvvxxxzzz|||~~~}}}}}}}}}~~~{{{|||}}}~~~{{{sssiii```YYYWWW___iiixxx|||xxxvvvrrrmmmgggeeehhhppptttpppllljjjgggjjjjjjgggdddbbb]]]XXXOOOJJJCCC???>>>AAADDDEEEEEEFFFFFFFFFGGGGGGHHHHHHEEEDDDAAA???<<<:::999888111111000///....................................000000000000000000//////........................---...//////---,,,---...,,,,,,------.../////////000...------...//////...222111111000///...------////////////////////////---------........./////////000000000000111111111222222333444555666666777555666888888777888;;;===???===<<<;;;<<<===???@@@@@@AAACCCEEEFFFGGGGGGFFFooodddWWWOOOMMMLLLIIIFFFHHHIIIJJJLLLPPPTTTWWWYYY\\\]]]^^^^^^]]]\\\ZZZYYYWWWSSSOOOKKKHHHEEECCC@@@===<<<<<<;;;<<<===>>>???BBBAAA@@@@@@AAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAA???<<<999888666555555444333333222222111111111111111111111111111111111111000000000///111000//////000111111111333111333888:::888999<<<===>>>@@@@@@??????@@@BBBDDDDDDDDDEEEEEEGGGHHHHHHKKKKKKJJJIIIJJJKKKLLLLLLIIIMMMRRRUUUVVVYYY\\\___cccqqqxxxrrr}}}wwwpppbbb``````fffnnntttuuusssjjjgggdddfffllluuu}}}yyyqqqmmmooouuuzzz|||vvvqqqppptttxxx~~~zzzxxx|||{{{xxxwwwyyyzzz}}}}}}zzzxxxvvvuuuvvvvvvxxxwwwwwwwwwwwwuuurrrooolllmmmnnnoooppppppoooooopppqqqrrrtttwwwzzz|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}|||{{{}}}}}}|||}}}~~~}}}zzzxxxtttnnngggccc^^^[[[```gggzzz|||zzzvvvqqqnnnhhhggglllqqqoookkkiiieeehhhhhhdddbbbbbb^^^ZZZRRRMMMFFFAAA@@@AAADDDGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCAAA???<<<:::999888111111000///......//////.........................../////////////////////...........................///000///---,,,,,,------------........./////////...------...///...---000000000//////......---............//////000000///000000111111111111111111111222222222333333333555555555444444444333333444666888888888999;;;===???===;;;;;;;;;>>>AAACCC@@@BBBCCCEEEFFFGGGFFFFFFvvvqqqggg^^^UUUNNNIIIFFFEEEFFFHHHKKKPPPTTTXXXZZZ\\\\\\[[[[[[YYYWWWUUUTTTQQQMMMHHHEEEBBBAAA???===<<<;;;;;;;;;<<<===???@@@BBBBBBAAA@@@BBBDDDFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCC@@@>>><<<999888888888777666666555333333333333333333333333111111111111000000000///000000000000000000222333333111333777999888888;;;>>>???AAAAAAAAAAAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIKKKLLLMMMMMMQQQUUUXXXYYY]]]dddjjjsss|||wwwvvvvvvnnnbbbaaaaaahhhqqqvvvwwwuuukkkiiifffhhhnnnxxx{{{qqqnnnqqqyyy~~~xxxsssrrrwww{{{~~~xxxvvvzzzuuuqqqqqqsssvvvyyy~~~|||yyywwwvvvwwwxxxyyyzzzyyywwwwwwwwwuuurrrooollllllllllllkkkiiihhhhhhkkklllmmmoooqqqtttwwwyyy|||||||||||||||{{{{{{{{{{{{|||||||||{{{zzzyyyyyyzzzzzzyyyzzz{{{zzzxxxvvvpppkkkgggddd```\\\^^^bbbyyyzzzuuummmhhhjjjmmmllljjjiiicccdddccc___]]]___^^^[[[TTTPPPIIICCC@@@AAADDDGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCAAA???<<<999777666111000000////////////000/////////////////////////////////000000111111111...........................///000///---,,,,,,------------..................---,,,---//////...,,,------......//////000000------......///000000000000111222333333333222222111111222222222333333333333333333444444444444555333555777888999999;;;===???>>><<<<<<===???BBBDDDAAABBBDDDEEEFFFFFFFFFFFF{{{zzzwwwooodddYYYOOOJJJEEEFFFGGGJJJNNNSSSWWWYYYZZZYYYXXXVVVTTTQQQOOONNNKKKHHHDDDAAA???===<<<:::::::::999:::;;;===???@@@AAAAAAAAAAAACCCEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFDDDBBB@@@<<<=========<<<;;;:::999666666666666666666666666111111111111000000000000///000111111000000222444333111333888999888888;;;???@@@BBBBBBBBBBBBDDDFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKMMMNNNSSSVVVZZZ[[[\\\cccmmmvvv}}}yyy|||tttmmmcccaaabbbiiirrrwwwwwwuuukkkhhheeegggooozzz~~~uuupppttt|||~~~yyyuuuvvv{{{yyyvvv{{{zzzpppllljjjmmmpppttt~~~~~~|||zzzxxxxxxyyy{{{||||||zzzxxxwwwvvvuuusssqqqmmmllljjjiiigggfffffffffjjjjjjjjjlllnnnqqqtttuuuxxxxxxyyyzzzzzzyyyyyyyyyyyy{{{||||||yyywwwvvvwwwtttssstttvvvyyyzzzzzzyyyrrrmmmhhhfffbbb\\\YYY[[[uuuxxxooohhhggghhhggghhhjjjdddeeeaaa[[[ZZZ]]]___^^^YYYUUUNNNFFF@@@???BBBEEEIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDCCC@@@===:::777555111000000//////000000000000000000000000000000000000000111111222333444444........................---...//////---,,,---..............................---,,,---//////---+++,,,,,,---...///000000111---.........//////000000///000111222222222111000///000000000000111111111//////111222444666777888222555777999999:::;;;===???>>>======>>>@@@BBBCCCAAABBBDDDEEEFFFFFFFFFEEE{{{nnn^^^SSSIIIHHHHHHIIILLLOOOSSSUUUWWWVVVTTTQQQNNNKKKIIIHHHFFFDDD@@@>>>===<<<999777888888888999:::<<<>>>@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIHHHFFFEEEDDD@@@AAAAAAAAA@@@???>>>===999999999999999999999999111111111111000000000000...000222111000000333555444222444999;;;999:::===???AAACCCCCCCCCCCCEEEGGGEEEEEEFFFGGGIIIJJJLLLMMMKKKJJJIIIHHHIIIKKKMMMOOOSSSVVVZZZ]]]aaalll{{{~~~tttuuu~~~tttlllbbbaaabbbiiiqqqwwwvvvttthhheeebbbdddmmmzzzzzzuuuwww|||~~~zzzwwwyyy}}}zzz~~~wwwlllgggdddfffiiiooozzz}}}{{{yyyyyy{{{~~~~~~{{{xxxvvvvvvvvvuuutttnnnllliiigggfffgggiiijjjkkkkkkkkkkkkmmmpppssstttvvvwwwxxxyyyyyyyyyyyyxxxwwwzzz|||{{{xxxuuutttuuuqqqpppqqqssswwwyyyyyyyyyrrrmmmiiihhhddd]]]ZZZZZZkkkyyyqqqjjjgggfffeeejjjpppnnnlllfff___]]]bbbffffffddd```WWWMMMDDD@@@AAADDDHHHHHHHHHHHHHHHIIIIIIIIIFFFEEEDDDCCC@@@===:::888111000000000000000111111////////////////////////---...///000111222333333........................,,,...///...------...///........................---,,,,,,---//////---+++,,,------....../////////.........///////////////...///111222222222000//////000000000000111111111000111222333444555666666222444777999::::::;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEEEElll\\\MMMKKKJJJIIIJJJMMMPPPRRRUUUTTTQQQNNNKKKHHHEEEDDDDDDBBB???>>>===;;;888666777777777888999<<<>>>???>>>???AAACCCDDDEEEFFFFFFDDDEEEFFFHHHJJJKKKLLLMMMGGGHHHIIIIIIIIIHHHGGGFFFBBBCCCDDDDDDCCCBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;111111111111000000000000...000222111000000333666666444666:::<<<;;;;;;>>>@@@AAACCCDDDDDDDDDFFFHHHEEEEEEFFFGGGIIIKKKMMMNNNKKKJJJHHHHHHHHHKKKNNNOOONNNSSSXXX]]]dddtttuuummmrrrxxxxxxtttlllaaa```aaahhhqqqvvvuuurrrfffbbb___bbblllyyy~~~yyyxxx{{{~~~{{{yyy{{{}}}xxxiiidddaaabbbeeekkkwww~~~{{{zzz{{{}}}|||xxxuuuuuuvvvwwwvvvnnnllliiiggggggiiilllnnnmmmlllllllllnnnpppsssuuuuuuvvvxxxyyyzzzzzzyyyxxxwwwzzz|||{{{wwwtttssstttrrrqqqqqqsssuuuvvvvvvuuupppkkkhhhhhhfffaaa^^^^^^bbbvvvyyysssllliiiffffffmmmvvvwwwuuunnneeedddiiiooopppnnnjjj```TTTHHHBBBCCCEEEEEEFFFGGGHHHIIIJJJKKKKKKFFFFFFEEEDDDBBB@@@===<<<111000000000000000111111........................)))***+++,,,---//////000........................+++---......------///000.....................------,,,,,,...//////---+++..................------///////////////////////////000222333444333111000111222222222222333333333666555555444222111111000111444777999::::::;;;============>>>>>>>>>>>>>>>BBBCCCDDDFFFFFFFFFEEEEEEmmm[[[RRRKKKJJJKKKJJJJJJKKKMMMLLLKKKJJJHHHGGGFFFFFF@@@===:::888888888888888777666555444555777999;;;============>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHBBBCCCCCCCCCAAA???<<<:::;;;:::999888777777777777444444333333222111111111000000000000111222333444222444777999:::;;;>>>@@@AAABBBDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMPPPWWW\\\]]]eee{{{wwwooopppxxxyyy}}}qqqiii___```eeelllsssuuurrrnnnjjjeee```cccnnn||||||vvvvvvzzz~~~~~~{{{zzz|||{{{nnnfffbbb^^^___fffqqq|||}}}}}}|||yyywwwuuusssrrrqqqmmmkkkiiiggggggiiilllmmmpppppppppqqqrrrsssuuuuuuuuuuuuvvvwwwwwwwwwwwwvvv{{{zzzyyyxxxvvvuuutttsssttttttuuuuuuvvvxxxyyyzzzwwwqqqkkkgggfffccc^^^XXX[[[fffuuu}}}|||~~~wwwtttnnniiihhhllltttzzzwwwwwwwwwwwwxxxzzz{{{|||vvvrrrjjj^^^RRRHHHCCCBBBEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDCCCBBB@@@===;;;555444222000000///000000000000...---,,,,,,------111000///...------...///---.../////////...,,,++++++---///111111///,,,+++------------------------000---,,,---000111000.........------------......000///...------...///000////////////000000000000111111222222222333333333222222333444444555555666666666777777888888999999;;;<<<============@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAyyydddYYYOOOKKKIIIHHHHHHJJJLLLKKKJJJIIIGGGEEECCCBBBBBB???<<<:::999:::999888555444333333333555777999:::::::::;;;;;;<<<===>>>????????????@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEDDD@@@@@@AAA@@@???===:::888999888777666555555555555111111111000000000000000000000000000111222333444333666888:::;;;===???BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLJJJJJJIIIHHHHHHIIIJJJKKKQQQWWW[[[^^^jjj|||qqqllloooyyy~~~~~~qqqiii```aaafffmmmtttvvvsssooogggbbb^^^aaalllzzzyyysssssswww{{{~~~}}}~~~wwwkkkccc___]]]___gggrrr}}}}}}|||yyyvvvrrrpppnnnmmmlllkkkjjjiiiiiijjjlllmmmmmmnnnnnnpppqqqsssuuuvvvuuuuuuvvvwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxyyysssssstttuuuvvvxxxyyyzzzvvvrrrnnnllllllhhhbbb\\\UUU^^^jjjsssvvvtttrrrqqqrrruuuyyy|||}}}|||zzzxxxqqqpppmmmjjjhhhkkkpppuuuuuuuuutttuuuwwwzzz}}}zzztttkkk___TTTKKKDDDAAADDDDDDFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCCCCAAA>>>;;;555444222111000///000000000...---,,,,,,...000111111000///...---......///......//////...------,,,---...///000000///---,,,------------------------///...,,,---000111000...//////............//////000///...------...///000/////////000000000111111111111111222222222333333222222333444444555555666444555555666666777777888;;;<<<============@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEtttfffXXXOOOJJJGGGGGGJJJJJJIIIHHHFFFDDDAAA???===AAA???;;;999999888777666333222111111222333555666777777666777777888999:::;;;:::::::::;;;<<<===>>>===>>>??????????????????<<<<<<<<<<<<;;;999777666666555444333333222222333///000000000000111111111111000000111111222333444555777:::;;;<<<>>>AAACCCDDDEEEFFFGGGHHHHHHHHHGGGEEEFFFGGGIIIKKKLLLMMMNNNLLLKKKHHHFFFFFFGGGIIIKKKSSSVVVXXX]]]lll{{{sssjjjhhhooo~~~}}}wwwvvvxxxzzz}}}ppphhh___aaafffmmmtttuuurrrnnnddd```]]]aaalllzzzvvvpppppptttyyyrrrfff^^^\\\\\\```iiittt~~~}}}{{{xxxtttpppmmmkkkjjjllllllllllllkkkkkkllllllkkkkkklllnnnppprrrtttuuussstttuuuwwwwwwxxxxxxxxxvvvvvvwwwwwwxxxxxxxxxyyyrrrrrrssstttuuuwwwyyyzzzuuutttsssssssssnnnfff```TTTYYYaaafffhhhgggffffffgggjjjooossstttrrrnnnkkkjjjjjjjjjhhhhhhiiikkknnnsssrrrqqqrrruuuzzz~~~}}}vvvkkkaaaXXXOOOFFF@@@BBBCCCDDDEEEGGGGGGHHHHHHIIIGGGEEEDDDCCCBBB???<<<666555333111000000000000...---,,,,,,---000333555000000///............/////////...------------.........////////////......------------------------///...---...///000000...000000////////////000000//////............///000000000000111111111222222111111111222222222222333222222333444444555555666555555666666777888888999;;;<<<============@@@BBBBBBCCCEEEFFFGGGHHHHHHHHHuuucccXXXPPPJJJHHHJJJFFFFFFEEECCCAAA???===<<<>>><<<888666666555333222222222111111222333444555555444444444555555666777666666666666666777888999888999999:::::::::999999777888888777777555444333444333222222111111111222000111111222333333444444111111111111222333444444555777:::;;;===>>>AAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKIIIGGGEEEEEEHHHKKKMMMSSSTTTUUU[[[lll|||uuunnnggghhhtttwwwrrroooqqqtttwww}}}{{{nnnggg^^^```eeemmmssstttpppkkkccc```___dddppp}}}}}}sssmmmnnnsssxxx|||mmmaaaYYYYYY[[[bbblllvvv~~~~~~}}}|||{{{{{{{{{{{{{{{zzzwwwssspppmmmlllkkklllmmmnnnnnnnnnmmmlllkkkkkkkkkkkklllmmmnnnpppppppppqqqssstttvvvwwwwwwwwwwwwwwwvvvvvvuuutttttttttsssssssssssstttuuuvvvwwwuuuvvvwwwyyywwwqqqhhhaaaWWWYYY\\\___```aaabbbbbb___bbbeeehhhiiihhhfffdddffffffffffffeeefffhhhkkkrrrpppnnnnnnpppuuuzzz}}}}}}uuujjjbbb[[[RRRHHH???AAABBBCCCEEEGGGHHHHHHHHHIIIHHHFFFEEEDDDBBB???===666555333111000000000000------...///000111222222/////////.........////////////---,,,,,,---...///---------------.............................................///000////////////............//////...............//////000000111111111222222222222111111111111222222222222222222333444444555555666777777888999:::;;;;;;<<<;;;<<<============@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGpppdddZZZPPPJJJIIIDDDDDDBBB@@@???======<<<<<<999777666555444222000333333333333333444444444444444333333444444555555444333333333333444555555555555555666666555444444444444444444333222222111333333222111111111222222000000111222333444444555111111111111222333444555444777999;;;<<<>>>@@@CCCCCCCCCDDDDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDFFFJJJOOOQQQQQQTTTXXX```qqqyyyvvvppplllppp~~~}}}xxxuuunnnkkkkkkooosssvvv}}}yyymmmfff___aaagggooouuuuuuqqqlllbbb``````gggrrr{{{qqqlllmmmtttzzz}}}xxxjjj^^^VVVWWW\\\dddnnnwww}}}}}}|||}}}~~~|||zzzyyyxxxyyyyyyyyywwwvvvsssrrrpppoooooonnnooopppppppppnnnmmmkkkllllllkkkjjjjjjjjjjjjjjjlllmmmoooqqqsssuuuuuuvvvxxxxxxwwwvvvuuuttttttsssuuutttssssssrrrrrrssssssuuuwwwzzzzzzwwwooofff___XXXWWWWWWWWWYYY[[[]]]___ZZZZZZ[[[\\\]]]^^^```aaaeeeeeeeeedddccceeehhhkkkqqqnnnkkkiiijjjmmmqqqsssvvvpppggg```[[[SSSIII@@@@@@AAACCCEEEGGGIIIIIIJJJIIIHHHFFFEEEDDDBBB???===777666444222000000000000---...111333333111...---....../////////////////////...---,,,,,,---//////+++++++++,,,,,,---------........................---...///////////////000...------,,,,,,------...---......///////////////000111111111222222222222000000111111111222222222222222333444444555555666666777888999:::;;;<<<<<<;;;<<<============@@@BBBDDDEEEEEEFFFEEEEEEDDDDDDvvvlll]]]RRRMMMGGGEEEAAA>>><<<<<<<<<===;;;999777777777666444222444444444444444444444444444444333333333444444555333333222222222222333333333333444444333333222222222222111111111111111111333222222111111111222222......///000111111222222222111111222222333444555555777999;;;<<<>>>AAACCCCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDFFFIIINNNRRRUUUQQQYYYcccooo|||}}}yyywww~~~~~~zzztttpppnnnllljjjhhhggggggiiiooosssvvv}}}wwwllleeebbbdddjjjrrrxxxxxxsssnnn___^^^```hhhtttzzzooojjjmmmuuu|||}}}~~~|||zzz~~~uuufffZZZTTTWWW]]]gggpppwww{{{|||yyyyyywwwwwwzzz}}}zzzyyyxxxyyyzzzvvvvvvuuutttssssssssssssppppppqqqqqqqqqooonnnmmmlllkkkjjjhhhgggfffffffffhhhjjjllloooqqqsssuuuuuuwwwwwwwwwwwwvvvvvvvvvvvvttttttsssrrrqqqqqqqqqqqqvvvwwwyyyyyytttmmmeee```WWWSSSOOONNNOOOSSSUUUVVVTTTSSSSSSSSSUUUXXX\\\^^^fffffffffeeeeeefffjjjlllnnnkkkhhhdddcccdddfffgggjjjgggaaa]]]YYYRRRIIICCC???@@@BBBEEEGGGIIIJJJJJJIIIGGGEEEDDDCCCBBB???<<<888777444222000000000000---///222333222///,,,)))---...//////000/////////...------------...//////***+++,,,---------------........................---...//////......///111---,,,,,,,,,,,,,,,,,,---,,,---...///000000000///000000000111111111222222000000000111111111111222222222333444444555555666444444555666777999::::::;;;<<<============@@@BBBDDDDDDEEEEEEDDDDDDCCCBBBqqq```WWWLLLIIICCC===:::999;;;<<<888777555666666666444222333444444444444444333333444333333222222333333444444333333222222333333333333333333333333222111111111111000000000111111111111111000000000000111111/////////000111111111222222222222222333444555555666888;;;<<<>>>???BBBDDDEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCEEEHHHKKKPPPSSSVVVVVVcccttt|||sssjjjfffbbb``````bbbbbbbbbcccccchhhnnnrrrttt{{{vvvkkkeeeaaadddjjjrrrxxxwwwrrrlll``````ccckkkxxxwwwmmmiiimmmvvv}}}|||~~~}}}zzzyyy~~~rrrbbbWWWTTTWWW___iiirrrwwwxxxxxxqqqqqqqqqsssxxx|||yyywwwwwwxxxxxxuuuuuutttsssssssssssssssrrrrrrrrrqqqqqqpppooonnnjjjiiihhhgggfffeeeeeeeeeggghhhkkknnnqqqsssuuuvvvvvvuuuuuuttttttsssssssssqqqqqqqqqqqqqqqrrrssssssuuuvvvwwwvvvrrrlllgggdddYYYTTTMMMJJJKKKMMMOOOOOOPPPPPPQQQSSSUUUYYY\\\^^^eeegggjjjkkkjjjjjjkkklllhhhfffccc```^^^]]]]]]]]]]]]]]]\\\YYYUUUOOOIIIEEE===>>>AAACCCFFFHHHIIIJJJHHHFFFDDDCCCCCCAAA>>>;;;999777555222111000000000//////000000///...,,,+++,,,---///000000000//////,,,------...//////......***,,,...///000000///...........................,,,...000///...---///111---------,,,,,,---------,,,---...///000000000////////////000000000111111000000000000111111111111222222333444444555555666222333444555777888999:::;;;<<<============@@@BBBCCCCCCDDDDDDEEEDDDDDDDDDmmmaaaQQQLLLEEE===999888999:::444333333333444444222000333333444444444333333222333333222222222222222333444444333333333333333444333333444333333222111111111000000000000111222222000000/////////000000111222222222222222333333333222222222222333444555555777:::<<<>>>???AAACCCFFFFFFEEEEEEEEEEEEGGGHHHIIIEEEEEEFFFGGGGGGHHHIIIIIICCCDDDFFFIIIMMMPPPSSSUUU\\\lllyyyooofff```]]]ZZZYYY[[[___aaabbb```aaagggmmmqqqrrryyyuuujjjeee^^^aaagggooouuuuuuoooiiibbbcccfffooo|||uuukkkggglllvvv}}}|||~~~}}}zzzxxx~~~ooo```UUUTTTXXX```jjjrrrvvvvvvuuukkklllmmmpppvvv}}}zzzvvvttttttuuuvvvvvvuuutttsssrrrrrrrrrrrrssssssrrrqqqqqqpppoooooohhhgggfffeeeeeeeeeeeeeeeggghhhkkkooorrrtttvvvwwwvvvuuusssqqqooommmkkkjjjnnnnnnooopppqqqssstttuuutttuuuvvvtttpppllliiihhh___XXXPPPLLLKKKMMMNNNMMMOOOQQQSSSWWWZZZ]]]______ccchhhmmmpppooonnnlllkkkdddccc```]]]ZZZYYYXXXXXXUUUWWWXXXWWWRRRMMMIIIGGG;;;===???BBBEEEGGGHHHIIIGGGFFFDDDCCCBBB@@@===;;;999888555333111000000000111///---,,,+++,,,...///,,,---///000000000//////+++,,,...///000///...---+++---000222333222000///////////////////////////,,,...000000...---///111.........------.........+++,,,...000000000000///////////////000000000000000000000000111111111111222222333444444555555666444444555777888:::;;;;;;;;;<<<=========>>>@@@BBBAAABBBCCCEEEFFFFFFFFFFFF