BM66(@ nnndddaaa]]]iiissswwwyyy}}}fffWWWFFF???;;;888444444555444333333222222333333222222222222222222222222111111111111111111111111000000111222333333444444222222444444444444222222333333333333333333333333333333333444444444555555444555666666555555666888666888999999888888999:::777888888888999999999999::::::::::::::::::::::::===============>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEIIILLLRRRXXX^^^eeemmmrrr{{{}}}|||{{{uuuoookkkeee```XXXRRRNNNLLLJJJHHHDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHGGGFFFDDDBBB@@@???>>>:::999999888777777666666999999888888777777666666333555666888999999888777666777888999::::::::::::;;;<<<===??????@@@@@@@@@CCCBBBBBBBBBDDDGGGKKKMMMPPPVVVaaakkkuuu~~~}}}qqqjjjbbbYYYSSSQQQMMMJJJKKKSSS___eeeccc^^^ZZZ^^^iii~~~~~~vvvlllaaaYYYTTTXXX\\\[[[WWWRRROOONNNMMMKKKHHHCCC===777333000222111///.........///000000///...------...///000000///...------...///000333222000000000///...,,,------------------------,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,+++*********+++++++++,,,,,,---...////////////////////////......,,,,,,,,,---------......111111111111111222222333111111222333333444555555888999999:::::::::999999999:::<<<>>>@@@AAAAAABBBCCCBBBBBBAAABBBCCCEEEFFFGGGIIIPPP\\\ooo~~~tttfff^^^^^^```lllwww{{{~~~yyy```QQQCCC<<<:::777555555444444333222222222222333222222222222222222222222111111111111111111111111111111111222222333333333222222333444444333222222111111111111111111111111222333333333333444444444333555666666555444666777444666888888888888:::;;;777777777777888888888999::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAABBBCCCDDDDDDEEEGGGJJJOOOTTTZZZaaaiiinnnwww||||||}}}~~~zzzoooiiibbb[[[VVVSSSPPPNNNOOONNNLLLJJJGGGEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA???>>><<<;;;999999;;;;;;::::::999999999888999999999888888888888888444444555666777777777666666666777888999999999999999;;;===???AAACCCDDDEEEEEEDDDEEEGGGKKKQQQVVVYYY___gggrrr~~~|||sssiiiccc]]]UUUPPPPPPLLLNNNTTT___iiimmmiiieeedddkkkxxx~~~xxxqqqhhh___XXXUUUXXXZZZYYYUUUPPPNNNMMMLLLJJJFFFAAA;;;666333111111111///.........///000//////...------...//////000///...............//////---,,,,,,,,,,,,+++)))------------------------------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,++++++,,,,,,++++++,,,,,,---......///................................./////////000000111000000000000111222222222222333444555666666777777777888:::;;;<<<======<<<===>>>@@@BBBDDDEEEEEEBBBAAAAAAAAAAAACCCDDDEEEGGGJJJQQQ^^^qqq~~~uuuggg]]][[[]]]eeeppp|||qqqWWWKKK>>>999888666444555444444333222222222222222222222222222222222222222111111111111111111111111111111222222222222222222222222333333333333222222111111111111111111111111111111222222222333333333222333555444333333444666666777888888777666777999666666666666777777777777999999999999999999999999;;;::::::::::::;;;<<<<<>>===<<<<<<;;;:::999888777888888888888888777777777888888888999999999999999777777666666666777777888777777888999:::::::::::::::;;;>>>AAAEEEHHHKKKLLLJJJJJJLLLOOOUUU]]]dddiiirrrzzzyyyooohhhaaa]]]YYYSSSPPPPPPOOOXXXdddqqqwwwxxxtttqqqqqq{{{}}}zzztttoooiiibbb[[[VVVVVVWWWWWWUUURRRNNNMMMMMMJJJGGGBBB===888444333222111000//////......//////...------,,,,,,------...///////////////...---,,,,,,***)))***+++,,,+++)))------------------------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------,,,,,,------+++,,,,,,------.........------------------.........////////////000000000000000/////////000111111333333444555666777888888777777777888:::;;;===>>>>>>>>>@@@AAACCCDDDEEEFFFAAA@@@@@@@@@AAABBBDDDEEEGGGJJJSSSaaattt~~~yyyjjj___YYY\\\bbbjjjvvv{{{hhhRRRGGG<<<888777444444555444333333222111222222222222222222222222222222222111111111111111111111111222222222222111111111111222222222333333222222222333333333333333333333333000111111111111222222222111333444444333222444555888999999777555333444555555555555666666666666777999999999999999999999999:::::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIMMMTTT\\\bbbkkkpppxxx~~~|||{{{{{{{{{~~~|||}}}yyysssmmmhhhddd___\\\WWWQQQLLLIIIGGGFFF???????????????>>>>>>===>>>=========<<<;;;;;;;;;888888888888888888888888777777888888999999::::::;;;:::999888888999:::;;;999:::;;;<<<============>>>???BBBEEEIIIMMMPPPRRRQQQRRRTTTYYYaaajjjrrrwwwuuunnngggaaa\\\ZZZWWWRRRRRRTTTWWWcccsss~~~|||{{{{{{yyywwwuuuqqqjjjeee```[[[WWWTTTSSSSSSSSSRRRPPPNNNMMMMMMGGGDDD>>>999444222222222000000//////............,,,,,,,,,,,,,,,,,,,,,,,,...//////000///...,,,+++,,,+++***+++---...---,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------------------------.........///////////////000000111222222333555666777888888888888888888999:::<<<===@@@@@@@@@@@@AAAAAABBBCCC@@@?????????@@@BBBCCCEEEGGGLLLUUUeeexxxpppbbbZZZYYY```iiiqqq|||rrraaaNNNDDD<<<999777444333555333333222111111111111222222222222222222222222222111111111111111111111111222111111111111111111111222222222222222222222222333333333333333333333333000000000111111111222222111222333333222222333555555666777666444333444555444555555555666666666666888888888888888888888888;;;;;;::::::;;;;;;<<<===<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFIIINNNVVV[[[fffkkksss|||~~~zzzzzzzzz|||yyy{{{~~~|||vvvrrrnnnjjjddd]]]WWWRRROOONNNHHHHHHHHHGGGFFFDDDBBBAAA??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;888888888999999::::::;;;;;;;;;:::999999:::<<<===:::;;;===>>>@@@AAAAAAAAADDDDDDFFFIIILLLPPPSSSUUUVVVYYY^^^fffppp{{{uuulllfffaaa[[[WWWVVVTTTQQQSSSXXX___lll{{{yyyuuuttttttsssrrrmmmiiibbb]]]YYYVVVSSSQQQOOOOOOPPPPPPQQQPPPNNNLLLCCC@@@:::555111000111222///////////////......---+++,,,,,,,,,,,,,,,,,,+++---.../////////...,,,+++---,,,+++,,,...000///...------------------------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------..............................///////////////000000111111111222444555666777888888999:::<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@???@@@@@@????????????@@@BBBDDDEEEHHHMMMXXXhhh{{{yyyhhh]]]XXX[[[eeeoooyyy}}}hhhYYYIIIAAA;;;999777444444666333333222111111111111111222222222222222222222222111111111111111111111111000000111111111111111111222222111111111111222222111111111111111111111111000000111111111222222222111222444333222222333555000222444444444555666888555555555555666666666666777777777777777777777777;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@BBBCCCCCCDDDFFFJJJPPPTTT^^^dddnnnxxx}}}xxxwwwwwwyyy|||xxxzzz|||~~~}}}yyyrrrjjjaaa[[[VVVSSSOOOOOOOOOMMMKKKGGGDDDCCCAAAAAAAAA@@@@@@?????????>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>><<<>>>@@@BBBEEEFFFGGGHHHKKKKKKLLLNNNRRRUUUYYY[[[___ccclllwwwzzzrrrkkkddd___YYYUUUQQQQQQPPPPPPVVV]]]gggssswwwrrrrrrrrrpppooohhhddd^^^YYYUUUSSSPPPOOOKKKMMMOOORRRSSSQQQMMMIII>>>;;;777222000///000111...////////////...------+++,,,,,,------,,,,,,+++---------.........------,,,++++++,,,---......---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++,,,,,,------------------------,,,,,,,,,---......//////111111111000000000000///000000/////////000111111000111222333555777888888999;;;>>>BBBFFFIIILLLMMMHHHGGGDDDBBBAAA@@@@@@AAA@@@??????@@@AAACCCEEEFFFIIIOOOZZZkkk}}}tttfff]]][[[___kkkvvvoooZZZNNNBBB<<<888888777444555888333222222111111111111111222222222222222222222222111111111111111111111111//////000000111111222222333222111000000111222333111111111111111111111111111111111222222222333333222333444444333333444555111333444444333333444666555555666666666777777777777777777777777777777777999999999999999:::;;;;;;::::::;;;<<<===>>>?????????@@@AAABBBCCCFFFJJJMMMUUU\\\gggrrr||||||vvvsssqqqrrruuuvvvxxx{{{}}}}}}~~~zzzrrrjjjdddaaa]]]]]]\\\ZZZVVVRRRNNNKKKKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCAAA@@@???>>>>>>@@@@@@??????????????????<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHKKKNNNQQQRRRSSSVVVVVVWWWYYY]]]aaaeeehhhqqqvvv~~~yyyrrrkkkfffaaa\\\YYYTTTPPPMMMMMMNNNQQQ[[[eeeppp{{{wwwsssrrrqqqooommmeeeaaa[[[WWWTTTQQQOOOMMMKKKMMMQQQUUUVVVRRRIIICCC:::888444111///...//////....../////////...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,---...//////---,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,------------------------------,,,------...//////000000111111111111000000000///111000000000000111222222111111333444666888999:::<<>>>>>===???@@@AAAAAACCCGGGIIINNNVVVbbbnnnxxx{{{tttpppmmmmmmooovvvxxxzzz|||{{{|||}}}~~~~~~~~~xxxuuupppooonnnkkkgggbbb]]]ZZZUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA???AAACCCEEEGGGHHHHHHHHHKKKMMMPPPTTTWWWZZZ\\\]]]``````aaadddhhhmmmrrruuu~~~yyyrrrnnngggaaa]]]ZZZWWWUUURRRNNNKKKLLLNNNTTT```lllwwwxxxtttrrrqqqnnnkkkddd```[[[WWWTTTQQQNNNLLLLLLNNNSSSXXXXXXQQQFFF>>>888666333000///.........---.../////////...,,,,,,,,,,,,............,,,,,,,,,+++++++++,,,...000111///...------//////...---------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------...///------------------------------......///000111111000000//////.........---111111111111111222222333222333444666777999;;;;;;@@@BBBFFFIIIIIIHHHFFFDDDBBBAAA???>>>>>>???AAABBB@@@@@@@@@AAABBBDDDGGGHHHJJJPPP]]]nnnrrrhhhhhhhhhiiitttmmmVVVGGGBBB777777666555444333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444333222111111222333444222222222222222222222222333333444555555444333333666555555444444333222222666666666666666666666666777777777888999999::::::::::::;;;;;;;;;;;;;;;;;;999;;;>>>@@@AAABBBEEEGGGKKKPPPYYYfffrrr{{{yyyqqqppppppnnnlllooosssxxx|||~~~}}}}}}}}}xxx|||{{{uuupppnnnkkkjjjjjjjjjjjjhhheeebbbdddaaa\\\YYYVVVTTTPPPNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLOOORRRUUUZZZ^^^cccfffgggjjjnnnqqqsssssstttvvvyyy~~~~~~zzzuuunnnjjjfffaaa[[[WWWUUUSSSOOOKKKMMMIIIHHHMMMTTT\\\gggqqq~~~{{{uuupppllliiiggg___]]][[[WWWSSSQQQQQQRRRRRRSSSUUUTTTPPPHHHAAA<<<222111111000///......---///......------///000111------------------------........................------------------------+++,,,------......------------------------------------------------------...------,,,,,,------...***+++,,,,,,------,,,,,,+++++++++,,,,,,---------000///...---,,,+++++++++......///000000000000000000111111///---,,,---///---///222333222222222333444444444666999===AAADDDEEEDDDBBB@@@???>>>======<<<===>>>??????@@@@@@???===???@@@AAAAAACCCEEEGGGHHHOOO\\\mmm}}}zzz}}}qqqhhhjjjmmmppp|||zzzeeePPPCCC???777666555444444333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222222111111222222333222222222222222222222222222333444555555444333222333333444444444444444444444444444444444444444444555555666777777888888999::::::::::::;;;;;;;;;;;;:::<<<>>>@@@@@@AAADDDFFFHHHLLLSSS^^^jjjttt{{{~~~wwwqqqppppppnnnllloooqqqvvvyyy{{{|||||||||yyy|||}}}{{{xxxssspppmmmiiieeebbb[[[YYYVVVSSSQQQQQQQQQQQQTTTUUUWWWYYYZZZ]]]aaadddjjjmmmqqqssstttvvvyyy|||}}}~~~~~~zzzxxxuuusssoookkkeeeaaa^^^ZZZUUURRRPPPOOOLLLIIIJJJGGGHHHNNNUUU^^^jjjuuuxxxqqqmmmjjjhhhgggdddbbb^^^ZZZVVVTTTTTTUUUTTTTTTSSSOOOJJJBBB<<<777111111111000///.........///......---...///000111------------------------........................------------------------+++,,,------......------////////////////////////------------------------------,,,,,,,,,,,,------++++++,,,------------,,,---------------.........///...---,,,,,,+++,,,,,,......///000000000000000///000000///---,,,---///000000111000///000222444555777999===???AAACCCCCCAAA@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAA???@@@BBBBBBBBBCCCEEEGGGJJJQQQ^^^nnn~~~zzz|||rrrlllnnnsssxxxooo\\\KKK@@@===777666555444333333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111222222222222222222111222222222222222222222222222333333444444333333222222222222333444555555555333333333333333333333333444444555555666777777777999999:::::::::;;;;;;;;;;;;===?????????@@@BBBDDDEEEGGGLLLSSS^^^iiisssxxx}}}~~~xxxvvvuuuuuusssqqqrrrtttuuuxxxzzz{{{|||}}}zzz|||~~~zzzvvvmmmjjjfffbbb`````````aaaeeegggjjjlllnnnqqquuuxxx{{{wwwrrrnnnjjjiiigggeeeddd```\\\YYYVVVSSSOOOLLLKKKKKKIIIHHHHHHFFFIIIQQQ[[[fffuuutttlllgggfffgggggggggeee```[[[XXXWWWWWWWWWVVVSSSNNNHHHAAA;;;666333111111000000//////......///............///000000------------------------........................------------------------+++,,,------......------........................------------------------------,,,,,,,,,,,,------++++++,,,---------------/////////...............//////......---......///......///000000000000///...//////...,,,,,,---///111111000///...111555999999;;;???CCCEEEDDDBBB@@@<<<;;;;;;::::::::::::;;;======>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGLLLTTTaaaqqqzzzwwwqqqssswww~~~xxxfffUUUFFF>>><<<666555444444333333333444111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000111222333333222111000111111111111111111111111222222333333333333222222222222333333333444444444333333333333333333333333444444444555666666777777888888999999::::::;;;;;;;;;===??????>>>???@@@BBBCCCDDDGGGKKKTTT___kkksssyyy}}}|||{{{{{{{{{|||}}}}}}|||zzz{{{|||}}}~~~}}}{{{wwwtttrrrssstttuuuxxx{{{~~~|||zzzvvvrrrooolllhhhdddaaa___^^^]]]]]][[[XXXVVVSSSPPPMMMJJJHHHHHHIIIIIIIIIIIIMMMWWWcccrrr{{{ooofffbbbccceeegggfffccc^^^[[[YYYYYYYYYYYYUUUQQQIIIAAA:::555333333111000000000/////////.............../////////000................................................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,---...---------000//////......---------000000000000000000111111---...//////000000//////---......---,,,,,,...000///111222444555888===@@@>>>???BBBCCCBBB@@@===;;;888888888888888999:::;;;:::;;;<<<======>>>>>>===BBBCCCDDDDDDCCCCCCEEEGGGMMMVVVcccssszzzzzzvvvwww}}}nnn\\\MMMAAA:::888555444444333333333333444111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000222333333222000000111111111111111111111111222222222111111222222222444444333333333222222222444444444444444444444444444444555666666777777888777777888888999::::::;;;;;;===>>>>>>>>>>>>???AAACCCDDDEEEGGGMMMXXXdddmmmvvv||||||yyyyyyxxxxxxzzz|||~~~~~~yyyuuuooollliiigggeeeccc```^^^[[[YYYXXXXXXXXXXXXVVVTTTOOOMMMJJJGGGEEEFFFHHHIIILLLNNNUUUaaaooo}}}uuukkkccc```aaadddfffdddaaa]]]\\\\\\]]]\\\ZZZQQQLLLDDD;;;666444444555000000000000////////////---......///////////////................................................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........------///.........------,,,,,,/////////...//////000000------...///////////////,,,---......------///111---111888===@@@CCCEEEGGGAAA@@@???===;;;999888777777777777888999:::<<<===:::;;;<<<======>>>>>>===BBBCCCDDDDDDCCCCCCEEEGGGLLLVVVdddsss{{{~~~{{{yyy{{{yyybbbRRRFFF;;;555444444444333333333333444444111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000111111111111111111111111222111111000000111111222444444444333222111111111444444444444444444444444444444555555666777777777666666777888999::::::;;;:::<<<===>>>======???AAABBBCCCDDDEEEIIIQQQ\\\dddpppvvv|||uuuuuutttsssuuuxxx{{{}}}}}}}}}~~~~~~zzzwwwsssooolllbbb```]]]\\\[[[[[[YYYXXXVVVTTTSSSRRRSSSSSSQQQPPPJJJJJJHHHEEEDDDEEEIIILLLSSSXXXdddsssvvvpppgggaaa```aaadddeeedddaaa______``````]]]ZZZKKKFFF???888444333444555000000000000////////////---......///000/////////................................................------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---........................---------------------,,,,,,+++,,,,,,,,,------...////////////...,,,---.........///111333///666>>>EEEHHHHHHGGGFFF@@@>>>:::777555444444555777777777888:::;;;===>>>======>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCEEEGGGIIITTTdddsss}}}nnnXXXJJJAAA:::555444444333333222333333444444111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111222111000000000000111222333333222222222222222222333333333333333333333333333333333444555555666666555555666777888999::::::999;;;<<<=========???AAA???AAACCCDDDEEEJJJSSS[[[gggmmmvvv~~~vvvqqqnnnmmmnnnrrruuuvvvvvvwwwyyy{{{}}}~~~zzzwwwsssooollliiifffccc\\\YYYVVVUUUTTTTTTSSSRRRSSSQQQOOONNNNNNNNNLLLKKKGGGGGGGGGFFFFFFIIIOOOSSS```iiizzzwwwoookkkeeebbbaaacccdddddddddaaa___```aaa```ZZZTTTEEEAAA<<<666222111111222////////////000000000000------///000000000///...................................................------------------------+++,,,------......------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------............................../////////......---,,,++++++++++++,,,---......//////......,,,.../////////000222444777===DDDHHHHHHEEEAAA???:::999666444444444666777777777888888:::;;;===>>>===>>>???@@@AAAAAAAAAAAA???@@@BBBBBBBBBCCCEEEGGGFFFQQQbbbqqq~~~~~~zzzhhhTTTHHHAAA;;;777666333333333222222333444444111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222111000//////000111222000000000000000000000000222111000//////000111222111111111222222333444444222222222222222222222222111222222333333444555555444555666777888999::::::888:::<<<======>>>???AAA<<>>??????@@@@@@???===???AAAAAAAAACCCEEEGGGDDDPPPaaappp}}}uuuaaaKKK@@@;;;888666666222222333333333222111111111111111111111111111111111111111111111111111111000000000000000///......000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111222000000000111111000///000000111222333333444444222111000//////000111222222222333333444555666666333333333444444444555555777777777777777888888888777888:::<<<=========<<>>???BBBGGGLLLUUU]]]gggpppvvv{{{}}}mmmeeeaaadddgggggghhhlllppppppqqqrrrtttvvvwwwxxxzzz|||{{{{{{|||}}}|||zzzyyywwwuuussspppooonnniiigggdddbbb```]]]YYYWWWWWWUUUSSSQQQPPPQQQRRRSSSNNNJJJIIIJJJIIIFFFGGGJJJJJJHHHIIIOOOSSSXXXdddqqqzzzrrrlllhhhfffbbb```___^^^]]][[[bbbbbbcccbbb^^^UUUKKKDDD999888666333222111111111............//////////////////000111222333333444------------------------,,,,,,---.../////////...333000---+++***,,,...000,,,------......------,,,------------------------------------------------+++...000///,,,***+++---,,,,,,---,,,******,,,...,,,------......------,,,//////.........///000000333111...,,,+++,,,...000555333000///111777===BBBFFFDDDAAA===:::888777777222333444666777999:::;;;888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBDDDEEEJJJRRR^^^lllyyyooo\\\HHH===:::777555555444444444333222111000///111111111111111111111111111111111111111111111111000000000000000///......000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111111000000000111111000000000000111222222333444444333222111000000111222333222222333333444555555666555555555555555555555444777777777777777888888888777888:::;;;<<<======<<<>>>>>>>>>>>>>>>AAAEEEHHHKKKRRR[[[ccciiiooovvv{{{qqqhhh```______]]]^^^bbbhhhhhhhhhiiijjjlllmmmnnnnnnqqquuuzzz{{{vvvsssooopppppprrrsssuuuwwwxxxyyyxxxxxxyyy{{{zzzwwwsssqqqpppooommmkkkhhhgggfffdddbbb```^^^\\\ZZZVVVSSSQQQPPPOOOMMMLLLLLLLLLMMMLLLIIIHHHJJJIIIGGGIIINNNOOONNNQQQXXX^^^fffuuu|||vvvnnniiigggddd```^^^]]]\\\[[[ZZZ`````````___ZZZPPPEEE>>>777555333111000/////////............///////////////000000111111222222333------------------------------......///.........000...,,,******+++---///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000222444333000//////111,,,---------++++++,,,...---..................---/////////......---------***+++---///000000000000111000...///222777===@@@999888666333222111111111444444555555666777888888888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA???AAABBBBBBBBBCCCEEEGGGJJJQQQ^^^lllyyy~~~eeeTTTCCC:::888555444444555555444333222000///...111111111111111111111111111111111111111111111111000000000000000//////...000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111000000000000000000000000000000111111222333333333333333222222222222333333222222333333444444555555555555555666666666777777666666666777777888888888777888999;;;<<<<<<<<<<<<<<<===>>>>>>>>>???AAACCCGGGLLLTTT[[[aaahhhpppvvvuuulllccc___\\\YYYZZZ]]]aaa`````````aaabbbbbbcccgggiiimmmrrrwww||||||vvvqqqmmmjjjfffdddbbbbbbbbbdddeeegggiiijjjkkkjjjjjjkkkmmmllljjjhhhhhhgggfffdddbbb```___^^^^^^\\\ZZZXXXWWWUUURRROOOMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDFFFGGGFFFJJJPPPWWWYYY```jjjttt~~~|||yyyvvvpppjjjeeedddaaa]]][[[[[[\\\[[[[[[^^^]]][[[XXXRRRHHH>>>666555444222000////////////............////////////000000000000111111111111------------------------.........///......------,,,,,,+++++++++,,,------,,,------......------,,,........................++++++++++++++++++++++++---...//////---,,,,,,---,,,.........,,,,,,---............//////.........,,,------......------,,,......//////...---,,,+++111000///000111444777999222222111000000000111111444444444555555555555666888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA>>>???AAABBBBBBDDDGGGIIIIIIPPP]]]kkk{{{wwwZZZLLL???999777555444444444444444333222111000///111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////////////////////////////111111111000000000000000111111111111111111111111...///000000//////000111000000111111222222222333222222222222222222222222222222333333333444444444222222333555666777888999555555666666777888888888888888999:::;;;;;;<<<<<<;;;===??????>>>>>>???@@@FFFJJJPPPUUU[[[ccclllsssyyyvvvqqqkkkfffbbb___^^^___^^^]]]\\\\\\[[[[[[\\\\\\```bbbdddhhhmmmrrrvvvxxx}}}|||zzzyyywwwtttrrrrrrmmmgggbbb___\\\ZZZXXXWWWWWWXXXYYYZZZ\\\^^^___^^^^^^___```aaaaaa```___aaaaaa```^^^]]]\\\[[[ZZZYYYWWWVVVUUUTTTSSSPPPNNNKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDEEEGGGHHHJJJPPPXXXdddkkkwwwyyyxxxvvvtttrrrmmmgggccc```^^^[[[ZZZ\\\^^^^^^^^^^^^ZZZTTTNNNGGG@@@888333555444333111000000111111............////////////111111000000000/////////.........................../////////...---,,,,,,***+++,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********))))))))),,,...//////...------///......------------......(((***+++---............111000...------...000111333333222111000000//////222222222222222333333333222333333444444555555555888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA???@@@BBBBBBBBBCCCFFFHHHHHHPPP\\\lll|||vvviiiQQQFFF<<<999888666444555111111222333333333222222111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////000000000000000000111111000000000000000000000000---///000000///...000222000111111111111111222222000111111111111111111000222222222333333333333333333333333444444555555666444555555666777777888888999999999999:::;;;;;;<<<;;;===@@@@@@???>>>??????BBBEEEIIIMMMRRRZZZdddkkksssyyyuuuvvvsssooojjjfffccc```___]]][[[YYYWWWUUUTTTTTTSSSTTTWWW[[[```ggglllppptttvvvyyy{{{{{{|||~~~~~~wwwtttpppmmmkkkiiifffdddddd___ZZZVVVSSSQQQOOONNNNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWUUUTTTSSSSSSSSSSSSPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFIIILLLOOORRR\\\fffuuu}}}zzztttttttttsssrrrnnngggccc]]][[[[[[\\\___aaabbbbbb]]]VVVLLLCCC===999666444333222111000///000000111............////////////111111000//////..................................../////////...---,,,,,,+++,,,---...//////......,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------,,,,,,,,,...//////...------...---,,,,,,++++++,,,,,,---++++++,,,---............+++---000444888;;;<<<===222222222111000...,,,+++000000000000000000000000000000222333444666777777888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCBBBBBBBBBDDDFFFIIIOOO\\\mmm}}}jjj\\\JJJAAA:::999888666444555000000111222333333333333111111111111111111111111000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000+++...111000...---000333111111111111111111111111///000111111111111000///222222222222333333333333777666555444333222111111444444555666777777888888999999999999999:::;;;;;;;;;===??????>>>>>>???@@@@@@CCCGGGJJJMMMTTT]]]dddmmmqqqyyyyyy}}}~~~yyytttpppkkkggghhheeeaaa[[[VVVQQQMMMLLLKKKLLLNNNSSSZZZbbbiiimmmmmmooorrrsssssstttuuuwwwzzz{{{|||}}}}}}}}}}}}}}}|||||||||||||||~~~~~~}}}{{{yyywwwvvvuuunnnjjjeeeaaa___]]]ZZZXXXUUURRRNNNKKKIIIHHHFFFDDDFFFFFFFFFGGGHHHIIIKKKKKKMMMOOOPPPQQQQQQRRRTTTVVVRRRRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPQQQRRRRRRPPPNNNIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFKKKQQQVVV]]]jjjxxx{{{wwwpppqqqsssuuutttpppiiiccc[[[[[[\\\___bbbccccccbbbWWWPPPEEE<<<777555555666000///...---------...///............////////////000000//////......------.................................///......------------.../////////......,,,------......------,,,++++++++++++++++++++++++---------------------------,,,,,,---//////...,,,+++---//////...---,,,------,,,+++******+++,,,---111000///...............000444;;;AAABBB@@@;;;777......///000000//////...000000111111111111000000///000111333555666888888888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBCCCEEEIIIPPP]]]ooorrr]]]OOOCCC===888888888555333444111111222333333333222222111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000***...111000------000333111111111111000000000000000111222222222222111000222222222222222222222222666666555555444444333333333333444555666777888999:::999888888888999:::;;;999;;;<<<===<<<<<<>>>@@@AAACCCGGGIIILLLQQQYYY```hhhjjjqqq}}}}}}}}}yyyqqqhhh^^^UUUOOOKKKLLLKKKLLLOOOTTT[[[bbbfffeeehhhjjjkkkkkkkkkmmmnnnmmmnnnooooooooooooooonnnoooooooooppppppqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuvvvuuutttrrrqqqooonnnnnneeeaaa\\\WWWTTTRRROOONNNJJJHHHFFFEEEDDDCCC@@@>>>@@@@@@@@@AAABBBCCCDDDEEEDDDGGGIIIJJJJJJKKKNNNQQQLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMKKKNNNUUU___gggqqqyyytttmmmoootttwwwwwwrrrjjjddd\\\]]]___aaacccccc```]]]NNNHHH???777444444444444...---,,,,,,,,,---...///............////////////................................................------......///...............------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++......---******,,,...///...,,,+++,,,...---+++******+++---...111000///...///111444666???@@@AAA@@@<<<666000,,,------...//////000000000000111222444444444333333111222333444555666777777888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGJJJPPP]]]pppyyyeeePPPBBB@@@:::666777777333222333333333333333333222111000111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000***...111000---,,,000444111111111000000000000000111222333444444333222111222222222222222222222222111222333555777888999:::333333444555666777888999:::999888888888999:::;;;888999:::::::::;;;===@@@>>>AAADDDFFFHHHMMMTTTZZZeeeffflllxxxvvviii]]]UUUPPPLLLKKKIIIIIILLLPPPUUUXXX[[[]]]___`````````aaacccddddddeeeeeefffeeeeeedddcccccceeefffffffffffffffjjjjjjkkklllmmmmmmmmmmmmkkkkkkjjjhhhgggfffeeeddd```\\\VVVQQQNNNKKKIIIGGGFFFDDDCCCCCCCCCBBB???===????????????@@@AAABBBCCC???AAADDDEEEDDDFFFJJJMMMIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHJJJLLLLLLKKKJJJKKKJJJIIIIIIJJJMMMOOOQQQYYY]]]fffrrr|||zzzrrrmmmkkknnntttyyyyyysssjjjccc]]]^^^```ccccccaaa\\\XXXFFFAAA;;;666444333222222//////...---...///000111............/////////000........................////////////////////////,,,,,,---.../////////.........,,,,,,++++++++++++,,,------......------,,,////////////////////////++++++++++++++++++++++++---+++***,,,///000...,,,)))+++...///---,,,++++++///...,,,++++++,,,...///---,,,,,,---111666;;;???EEE@@@:::333///---...///000000/////////.........,,,...///111333333333222444444444555555555666666888999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>@@@AAABBBBBBDDDFFFIIIKKKQQQ^^^qqq}}}jjjUUUGGGBBB;;;:::888666444333222222000000000000000000000000---...111333444444333222//////............//////////////////000000000000000000000000////////////000000000000000000000000444444444333333222222222------...///000111222222......000000000///...---......///000000000000000//////000111111111111111222222222222222222222222222333444444444333222111555555555555555555444444555555777888999::::::;;;888999:::<<<===>>>>>>>>>>>>@@@CCCEEEFFFIIIMMMPPPXXXaaammmxxxyyyiii\\\VVVTTTNNNKKKLLLMMMMMMOOORRRUUUWWWXXXXXXXXXXXXYYYZZZYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\]]]___```aaabbb```aaabbbdddeeefffffffffbbbcccccccccbbb```^^^\\\ZZZUUUNNNIIIGGGEEECCC@@@?????????>>>>>>>>>=========;;;888666666999<<<>>>>>>???AAACCCEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLKKKJJJPPPPPPPPPQQQSSSUUUXXXYYYeeeooo|||ooojjjkkkgggpppxxxxxxuuurrrlllgggcccbbbaaabbbaaa[[[RRRKKK>>>;;;666222//////000111000000//////.........---111000000///...---------////////////////////////,,,,,,------------,,,,,,000...------...///---,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,++++++************((()))***+++,,,---------000///---,,,++++++,,,---...,,,***))))))***+++---++++++---///444999???BBB777555333000///...///000///////////////000111222/////////000111333444555222333555666666666555444777888999999;;;;;;<<<============>>>??????@@@@@@AAAAAAAAABBBDDDEEEGGGHHHJJJRRRaaatttqqq___LLL@@@<<<888777666444333222222222222222222222222222222222...///111333333333222111000000////////////000000////////////000000000000000000000000////////////000000000000000000000000222222222222222222222222......//////000000111111......///////////////.........///000000000000000//////000111111111111111222222222222222222222222333444555555555444333333555555555555555555555555555666777888999:::::::::999:::;;;<<<============>>>@@@CCCEEEFFFIIILLLOOOUUU]]]iiisss{{{{{{nnneeeXXXQQQMMMNNNOOOMMMNNNQQQQQQSSSUUUTTTRRRPPPOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\ZZZYYYXXXVVVQQQKKKFFFDDDCCC@@@>>>>>>>>>>>>=========<<<<<<@@@>>>===;;;;;;===???@@@???@@@AAACCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMNNNNNNRRRSSSUUUXXX[[[aaaiiinnntttiiifffhhhjjjrrryyyxxxuuusssnnniiilllhhhbbb^^^XXXQQQGGG@@@;;;999555111//////000111000/////////............111000000///......------........................//////000000000000//////...,,,,,,---///000///......---,,,,,,,,,,,,---...,,,------......------,,,+++,,,,,,------.........------,,,+++++++++++++++******+++,,,---------,,,......,,,,,,+++,,,,,,------,,,+++******+++---.........///000222444555555333222///---,,,------......---------------....../////////000111333444555333444555555666666555555777888999999;;;;;;<<<============>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIRRR```ssssssbbbQQQBBB:::888666555444333222222222222222222222222222222222222///000111222222222000000111111000000000000111111////////////000000000000////////////000000000000000000000000000000000000000000000000000111111111////////////000000000000...............///000111......///000000000000000//////000111111111111111222222333333333333333333444444555555555555444444555555555555555555555555555666777888999:::::::::::::::;;;<<<======<<<<<>><<<>>>>>>>>>>>>============>>>>>>============>>>>>>??????@@@AAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIKKKMMMQQQUUUWWWYYY^^^dddiiinnnxxxxxxnnneeecccfffiiipppvvvvvvttttttqqqmmmrrrjjj___VVVMMMEEE===777777666333000//////000111////////////............000000000///......------------------------------------............------,,,++++++---///111000000...------,,,,,,------...---......//////......---------------------------...------,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,---------,,,++++++,,,---///000......///000000...---,,,000///...,,,,,,---............---,,,,,,,,,,,,---//////000000111222444444555555444444555555666777777888999999;;;;;;<<<============>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFFFFIIIQQQ___qqq{{{gggVVVIII===888888555444444333333333333333000000000000000000000000111111222222111000///...111000000//////000000111////////////000000000000////////////000000000000000000000000000000000000111111000000000000000000111000000000/////////......---------...///111222......///000000000000000//////000111111111111111222222222222333333333333333333444444444444444444444444444555555555555555666666777888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;???AAACCCDDDEEEGGGJJJLLLNNNSSSZZZbbbjjjttt|||lllgggccceeedddaaa```bbb^^^^^^\\\XXXSSSOOOMMMLLLEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLJJJGGGDDDAAA???======<<<>>>>>>??????????????????======>>>>>>??????>>>>>>BBBBBBBBBCCCEEEGGGIIIJJJHHHHHHGGGGGGGGGHHHIIIIIILLLMMMNNNPPPTTTZZZaaaeeeiiirrr}}}{{{uuummmdddbbbeeedddkkkqqqsssuuuwwwvvvrrrpppfffXXXLLLDDD>>>999555444333111000//////000000///////////////.........000000//////............------------------------+++,,,,,,------,,,,,,+++---,,,+++---///000000///------------------------------............------------------------,,,,,,...------,,,,,,---------------.........---,,,,,,*********+++,,,---......,,,,,,,,,,,,---///000111,,,,,,---------------,,,///............///000111///...............///000000000000000111222333444666555444444444555777888777888999999;;;;;;<<<============>>>??????@@@@@@??????@@@@@@BBBCCCEEEFFFHHHPPP^^^oooppp[[[LLLBBB;;;888999555555444444444444444555000000000000000000000000111111111111000//////...000//////......//////000////////////000000000000.../////////000000000111////////////////////////333222222111000//////...111111000000//////.........---------...///111222......///000000000000000//////000111111111111111111111111222222222333333111111111222222333333444444444444555555555666666666777888999999999999999;;;;;;<<<<<<<<<<<<<<<;;;???AAABBBCCCDDDEEEHHHKKKKKKOOOUUU[[[aaakkkvvv~~~vvvrrrqqqtttvvvttttttuuuuuurrrkkkbbbXXXQQQMMMMMMEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCEEEEEEEEEEEEEEEFFFGGGHHHKKKJJJHHHGGGFFFFFFGGGHHHEEEDDDCCC@@@>>>======>>>======>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDHHHHHHIIIJJJLLLNNNOOOPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPRRRVVVZZZ```hhhrrryyy{{{xxxuuummmeeeaaacccbbbiiipppuuuyyy}}}{{{wwwiii___PPPDDD===:::777555111111000000000/////////.........///////////////////////////....................................//////000000000000/////////...------...///...,,,------------------------,,,,,,------------,,,,,,------------------,,,,,,---------,,,,,,------...------.........---,,,,,,)))***+++,,,---.........,,,,,,------...///000111...---+++++++++---...000---------......///000111---------...///000111222000000000000111222333333666666555444444666777888777888999999;;;;;;<<<============>>>??????@@@@@@??????@@@@@@BBBCCCEEEFFFGGGOOO\\\nnntttcccOOOCCC<<<888666777666555444444444444444555222222222222222222222222111111111000000///////////////............//////////////////000000000000......//////000000111111////////////////////////222222111111000/////////111111000000//////.....................///000111......///000000000000000//////000111111111111111//////000000111222222222111000000000111222333444333333444444555666666666777777888999999999999999::::::;;;<<<======<<<<<>>>>>>>>@@@<<<===>>>@@@BBBDDDEEEFFFCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUURRRQQQQQQRRRRRRSSSTTTUUUYYY^^^dddkkksss~~~{{{wwwuuurrrkkkbbb___aaafffmmmuuu{{{|||tttaaaWWWIII>>>888666444333000000111111111000///............/////////////////////////////////......////////////////////////---......//////......---000...------......---,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,------...+++,,,,,,---------,,,,,,***+++,,,---............,,,------....../////////222000---+++***+++...///++++++,,,,,,---......///---,,,,,,------...000000111111000000111222222333666666555555666666777888777888999999;;;;;;<<<============>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFFFFFFFMMM[[[mmmhhhXXXFFF===:::666444555555555444333222222333333222222222222222222222222111000000////////////000000000////////////000000////////////000000000000.........///000111111111////////////////////////.........//////000000000000000000000////////////......///////////////.........///000000000000000//////000111111111111111---......///000000111111111111111111111333444555333333444444555666666777777777888999999999999888999:::;;;<<<============???AAABBBBBBBBBCCCFFFHHHGGGJJJMMMPPPSSSYYYaaagggooowwwvvveeeYYYSSSLLLJJJHHHEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>@@@AAA@@@>>>===???AAAAAABBBDDDGGGIIILLLNNNOOOLLLMMMOOOQQQTTTVVVXXXYYYYYY[[[___bbbcccdddcccbbb____________```aaabbbccciiipppzzz~~~xxxsssooohhhaaa```dddkkksss{{{~~~ssshhhUUULLL@@@888555444333222000000111222222000///---............/////////000.../////////////////////........................+++,,,,,,------,,,,,,+++...---,,,---//////...---,,,,,,---......---,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........+++++++++++++++,,,------******+++,,,---------,,,,,,,,,...////////////...,,,------.........------000///...---,,,,,,------+++,,,---...............111000///...............111111111000111111222333555555666777777777777777777888999999;;;;;;<<<============>>>??????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGEEELLLZZZmmmyyybbbSSSCCC<<<:::777555555555444333222111111111111000000000000000000000000000000////////////000000111111000000000000111111////////////000000000000---......///000111111222////////////////////////******+++---///000111222////////////000000000000......000000000///...---...//////000000000000000//////000111111111111111,,,------...///000000111222222111111222444555666333333444444555666777777777888888999999999888888888999:::<<<===>>>>>>>>>@@@AAABBBBBBBBBCCCEEEGGGEEEHHHKKKMMMNNNSSSZZZ```eeemmmyyywwwiiiaaaQQQOOOLLLJJJHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGBBBAAA@@@??????@@@BBBCCC???@@@AAAAAAAAA@@@???>>><<<>>>@@@@@@>>>===???AAAGGGHHHKKKNNNQQQTTTWWWXXX\\\\\\^^^```cccfffiiikkklllooossswwwyyyxxxvvvuuurrrrrrrrrrrrssstttuuuvvvxxx|||tttmmmfffaaaccchhhooovvv}}}xxxiii[[[IIIBBB999444333555555555000111222333222000...------.........//////000000.........///////////////------------------------...//////////////////...,,,++++++---///000000///,,,,,,---......---,,,,,,---..................---++++++,,,,,,---...//////************++++++,,,---((()))***+++,,,------------...///000000000///...---------...------,,,,,,+++,,,---...///...------...//////000111111000000666555444222000///......111111111111111111222222444555777888888888777666777888999:::;;;<<<<<<============>>>??????@@@@@@AAAAAABBBBBBDDDEEEGGGHHHDDDLLLZZZllloooUUULLLAAA:::888777555333444333222222444444333222333333333222222222111111333333333333222000///...//////000000000000//////////////////000000000000......///000000000000000////////////////////////000///...------...///000------............------///////////////...............------------...............///000000111111///////////////000000111000//////000222444333222333333333333333333333333666666666666666555555555888888999::::::;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFHHHJJJLLLNNNRRRUUU[[[dddrrr}}}zzzmmmcccYYYRRRRRRRRRPPPNNNMMMOOOVVVZZZWWWQQQMMMHHHCCCFFFEEEBBB@@@??????@@@@@@@@@@@@AAAAAAAAA@@@@@@???EEEDDDCCCBBBBBBCCCEEEFFFCCCJJJRRRVVV]]]cccfffdddgggkkkpppuuuwwwyyy{{{}}}}}}{{{|||qqqiiigggiiikkklllxxx|||~~~ttteeeVVVMMMBBB===777333222222333333000000000000000000000000......//////...---,,,,,,........................////////////////////////........................,,,,,,,,,------.........------............------------------------------.........------.........)))***+++---///000222222------------------------//////.........---------,,,,,,---...---,,,***)))------------------------............////////////............/////////000...000222111...---///111666777777888888888888777777888888999999:::;;;;;;>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDFFFJJJUUUiiivvveeePPPHHH>>>888666666444222333222111111333333222111333333222222111111111111222222222222111000////////////000000000000//////////////////000000000000......///000000000000000////////////////////////000///...------...///000------............------////////////............000000////////////000000//////////////////......000////////////000111111333222111111333444333222333333333333333333333333666666666666666666666555999999::::::;;;<<<<<<===<<<>>>???@@@@@@@@@BBBCCCBBBDDDGGGHHHJJJLLLPPPSSSWWW___kkkuuu|||yyynnneee]]]\\\]]]\\\\\\]]]gggnnnrrrooohhhbbbZZZTTTKKKIIIFFFBBBAAA@@@@@@AAACCCDDDEEEEEEEEEDDDCCCCCCEEEDDDCCCBBBBBBDDDGGGHHHOOOWWW___dddllluuuyyyyyy|||~~~{{{}}}tttllljjjmmmpppqqq||||||{{{uuuhhhYYYKKKCCC???;;;666333222333333222000000000000000000000000//////000000//////...---////////////////////////................................................,,,,,,------------------------............------------------------------......------------......++++++,,,---...//////000------------------------///.........------------------.........---,,,+++------------------------............////////////........./////////000000///111333222000///000222444555777888999999888888888888888999::::::;;;;;;>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDFFFKKKVVViii~~~hhhWWWIIICCC;;;666555444333222222111000000222222111000222111111111111000000000000000000000000000000000//////000000000000//////////////////000000000000......///000000000000000//////////////////////////////............//////------............------........................000000////////////000000000000000///...---------000000000000000111111222555333222222333333222111444444444444444444444444555555666666666666666666:::::::::;;;;;;<<<<<<===;;;===????????????AAACCCAAACCCEEEFFFHHHJJJMMMPPPRRRXXXaaaiiiqqqyyy|||rrrkkkjjjmmmnnnrrrvvvvvvjjjaaaSSSQQQMMMIIIFFFEEEEEEEEEHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEGGGJJJMMMPPPYYYbbblllttt}}}yyyxxxzzzwwwppppppsssvvvwwwzzzvvvooodddXXXKKK@@@::::::777444333333333222111000000000000000000000000000000000000000000///...000000000000000000000000------------------------........................------------------,,,,,,------............------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------....................................---------------............------,,,------------------------............////////////....../////////000000000000111333222111000111333111333666888::::::999888888888999999::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGLLLWWWjjjsss]]]MMMCCC>>>888555444444333333333111000111222333222000111000000000000000000000///////////////000000000//////000000000000//////////////////000000000000......///000000000000000/////////////////////////////////....../////////------............------------...............///...------,,,,,,------...000000000/////////......000000000000000111222222333111111111333333333111444444444444444444444444555555555555666666666666999999999::::::;;;;;;;;;:::<<<>>>>>>>>>>>>@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNOOOSSSYYY___gggqqq|||{{{vvvwww|||vvvjjj]]][[[VVVRRROOONNNOOOOOOQQQTTTWWWYYYZZZXXXUUUSSSQQQPPPNNNNNNPPPTTTYYY]]]eeeqqqtttvvv|||{{{xxxxxxyyyyyyxxxoooiii^^^SSSIIIAAA;;;888555444222222333333111000000000000000000000000000//////000000000//////...////////////////////////------------------------.................................------,,,,,,,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................------------------------------------------,,,,,,------------------------............////////////...////////////000000000000111111111111111111222///111555888:::;;;:::999888888999999:::;;;;;;<<<>>>=========>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDHHHMMMXXXkkk}}}jjjVVVGGG>>>;;;888555444444444444444222111222333444333222000000000000000000000111000//////...//////000111//////000000000000//////////////////000000000000......///000000000000000////////////////////////...//////////////////...------............------,,,---------......//////------,,,,,,,,,,,,------/////////000000111111111000000000///000111111222.........///222333333333444444444444444444444444444555555555666666777777888888888888888999999999999;;;============???AAAAAABBBDDDEEEFFFGGGJJJLLLNNNQQQUUUYYY___iiivvvvvvfffccc___[[[ZZZ[[[]]]^^^bbbeeejjjmmmnnnkkkgggddd___]]][[[[[[^^^ccciiinnn|||~~~ssswww}}}~~~xxxsssccc[[[OOOEEE>>>;;;999777333222111111222222111///////////////////////////---......//////..........................................................................................------,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---)))******+++,,,---..............................,,,,,,------------------++++++++++++++++++,,,,,,------------------------............////////////////////////000000000111////////////000111111111...000444777999;;;;;;;;;888999999:::;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDIIIMMMXXXlllppp___OOOCCC:::999888666555444444555444333222222444444333222000000000111111111111222222111000///...///000111//////000000000000//////////////////000000000000......///000000000000000////////////////////////......////////////......------............------,,,,,,,,,---......////////////............//////.........///000111111111///////////////000000111,,,,,,,,,...111333444333333333333333333333333333444444555555666777777777777777777777777777777777888:::<<<<<<<<<<<<>>>@@@AAABBBDDDDDDDDDFFFHHHJJJLLLOOORRRUUUYYYbbbmmmuuunnnllljjjhhhiiimmmqqqsss{{{~~~tttrrrooonnnqqqxxx{{{rrrvvv}}}|||qqqhhhWWWOOODDD<<<888777555333333111000111222222111///////////////////////////,,,------.......................................////////////////////////........................------------------,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------)))***+++,,,---...//////------------------------,,,,,,,,,,,,------------+++************++++++,,,------------------------............/////////////////////000000000111111///...---...000111111000///000333555888:::;;;<<<999999::::::;;;;;;<<<<<<============>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHMMMXXXkkkwwwbbbSSSGGG???777777777666444333333444333222111222333444333111111111111111222222333333444333111/////////000111//////000000000000//////////////////000000000000......///000000000000000////////////////////////---...///000000///...---------............------++++++,,,------.../////////......------......///---------..............................//////000...------///222333333222222222222222222222222222444444555555666777777888888888888777777777777777888999;;;;;;;;;<<<===??????AAABBBBBBBBBCCCEEEHHHHHHKKKNNNPPPTTTZZZcccjjjuuu{{{zzzyyyzzz~~~yyyuuunnnsssyyy{{{pppaaaWWWJJJCCC;;;666555555444111444222000000111111111000////////////////////////------...///////////////........................................................................,,,,,,------------------+++,,,,,,------,,,,,,+++------------------------......------------......,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++*********+++,,,---------------------------............//////////////////000000000111111111000...---///222333222000111111222333666999;;;===999999::::::;;;<<<<<<<<<<<<<<<======>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDHHHLLLXXXkkkmmmXXXKKKBBB<<<555666666555333222222222222111000111222222222000111111222222222333333333666444222000//////000111//////000000000000//////////////////000000000000...//////000000000000000////////////////////////---...///000000///...------..................---++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---------------...//////111000///000222333333222111111111111111111111111444444444555666777777888999999999888888888888888777999;;;;;;;;;;;;===???>>>???@@@AAA@@@AAACCCFFFEEEHHHLLLNNNPPPTTT\\\bbbgggsss|||uuupppjjjooovvv|||zzzqqqdddTTTIII???:::444333555777555222555333000000000111111000////////////////////////......///000000111000000000000000000000000000000------------------------........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------///......------......////////////......---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,...///------------------------............/////////000000000000000111111111111111///...000333555333222222222222222555888;;;===999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDGGGLLLWWWjjjuuuaaaPPPBBB<<<<<<666555444333333333333333111222333444444222111///111222222333333222222111(((***---......///111222111111111111000000000000//////000000///...------000111222333333333333333000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---///000000000000000000000000000..............................------------......000000/////////111222333000111111111111222222222333333333444444444555555444555555666666666666666666777999;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFIIIJJJJJJKKKLLLPPPUUUYYYccchhhrrr}}}xxxrrrnnniiilllsss|||qqqeee\\\SSSFFF===;;;999666333111000111111111111111111000000000000..................------000///...------------------------............///................................................,,,---------.../////////---------,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,...,,,******,,,///111222/////////......---------.........------,,,,,,,,,------------------------........................000000///...------------..................------......///000000000000000/////////000111111222222333333444555666777888888;;;;;;;;;:::999999<<<>>>???@@@>>>;;;===AAABBB>>>???@@@@@@AAACCCEEEGGGHHHHHHLLLVVViiiiiiXXXJJJ???;;;;;;555555444333333333333333333333222222222111222222111222222333333222222111---///111111000///000111111111111000000000/////////////////////...---------...//////000000000///////////////////////////////////////////////////........................000///...---,,,,,,---.........................................................------------......//////...//////111333444000111111111111222222222333333333444444444444555444444555666666666666666666777888:::;;;=========?????????@@@BBBCCCEEEFFFGGGHHHIIIIIIJJJMMMRRRUUU[[[```jjjuuuwwwqqqnnnoooqqquuu}}}vvveeeXXXPPPIII@@@:::777666444222111111222222111111111000000000//////..............................---------......///---------............///................................................---------...............------........./////////(((***---000111000...---,,,,,,---///111111...,,,.........---------,,,,,,------------------,,,,,,------------------------------------------------///...------,,,---------...........................//////000000000000000/////////000111111222222333333444555666777888888:::;;;;;;:::999:::<<<>>>===@@@???<<<===AAABBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHKKKVVViiipppYYYKKKBBB<<<999999555444444333333333333333555444222000000111222444111111222222222222111111000222333222000......///111111000000000000/////////////////////......---------......//////......////////////////////////////////////////////////------------------------111000///...,,,,,,,,,,,,------------------------..............................------------..................000111333444000111111111111222222222333333333333444444444444444444555666666666666555666666777999:::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFGGGIIIMMMPPPQQQVVV___iiisss|||xxxrrrpppuuuvvvyyy}}}rrreeeTTTGGG@@@<<<888444444333111000000111222333111111000000000000//////........................,,,,,,,,,------///000000---------............///------------------------.......................................---------******++++++,,,,,,---------......///...---,,,+++666555333222222000---***------------,,,,,,,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...........................////////////000000000000/////////000111111222222333333444555666777777888:::;;;;;;;;;::::::<<<>>>BBBFFFGGGBBB???@@@BBBBBBAAAAAAAAAAAAAAABBBBBBCCCGGGKKKVVVhhhxxxcccMMMAAA===:::888777444444333333222333333444444333222111111111222333111111222222222222111111///000111000...,,,,,,,,,111000000000////////////...///////////////......///000000111111000000000////////////////////////////////////////////////------------------------//////......------------------------------------..............................------------......------...///000222333444000000111111111222222222222222333333333444444444333444555555666666555555666666777777999:::;;;<<<======>>>>>>@@@AAACCCDDDDDDEEEEEEEEEEEEGGGJJJLLLMMMQQQXXX___hhhqqqxxx}}}|||xxxwww{{{{{{|||}}}}}}zzztttppp^^^TTTFFF<<<777444222000222111000000000000111111111000000000////////////---------...............---------------...//////---------............///------------------------......................../////////...---------,,,******+++++++++,,,,,,,,,222000...,,,---000333555FFF???777000------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///---------...............///////////////000000111/////////000111111222222222333333444555666777888999:::;;;;;;::::::<<<>>>JJJOOOPPPIIIBBB@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCFFFKKKVVVhhh~~~mmmZZZFFF===;;;999777666333333222222222333333444222222333444333222111000000111111222222111111000---///000000///---...///000000000////////////.........///////////////...000111111222222111000000........................////////////////////////------------------------,,,------....../////////......................................................------------......---...///000111222333333000000111111111222222222222222222333333333444444333444444555555555555555777666666777888999:::;;;<<<<<<<<<===???@@@BBBCCCCCCDDDEEEEEEEEEFFFHHHJJJMMMPPPTTTYYY^^^fffnnnttt~~~~~~|||vvvmmmccc[[[MMMFFF>>>777444222000...222111111000////////////000000000////////////...---------.........////////////...------------------------............///------------------------......................../////////...---------,,,---...............//////+++---000444999>>>CCCEEEBBB<<<444...,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------.........//////000//////...///000111111/////////000111111222222222222333444555666777777888999;;;;;;;;;;;;<<<>>>JJJOOOPPPIIIBBB@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEFFFLLLWWWhhh}}}{{{```QQQBBB<<<;;;888666555222222222222222333333444111222444555444333000///000000111111111111000000///000222222111000111222000000////////////......---...////////////////////////000000000///..............................////////////////////////------------------------***+++---...///000000000......................................................------------......///000111222333333333333000111111111111222222222222222222222333333333333333333444555555555555444888777777666777999:::<<<;;;;;;<<<<<<>>>???AAABBBAAACCCDDDDDDDDDEEEGGGIIILLLOOORRRTTTVVV\\\dddjjjuuu|||{{{{{{}}}yyysssjjj^^^RRRJJJ@@@===888555444333111///111111111000000//////...000000////////////......,,,,,,------.../////////000000///------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------++++++,,,...///000111111222777===CCCEEEDDDAAA???000///.../////////---+++,,,,,,,,,,,,------------,,,,,,------------------+++,,,,,,------.........------------------------++++++++++++,,,---//////,,,,,,------.../////////000///.........///111222/////////000111111222222222222333444555666666777777999;;;<<<;;;;;;<<<>>>@@@EEEGGGDDD@@@AAABBBAAA>>>>>>???@@@BBBDDDFFFGGGGGGMMMYYYiii|||iiiQQQGGG???<<<:::777444555222222111111222333333444333333333333222222111111000000111111111111000000000111333333111000111222000000/////////.........------...///////////////.../////////......---,,,........................////////////////////////........................+++,,,---/////////......------------------------..............................------------......222333444444444444333222000111111111111222222222111222222222222333333333222333444444555555444444999888777777777999;;;<<<::::::;;;<<<===???@@@AAA???@@@BBBCCCCCCDDDFFFHHHHHHKKKNNNOOOPPPTTT[[[bbbhhhqqq{{{|||zzz|||zzztttkkk```VVVLLLBBB===888666444222222222333333//////000111111111111000000000/////////.........,,,,,,------...//////000///......---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............***+++...111444777999;;;FFFFFFFFFEEE@@@:::333000)))***+++---//////---+++,,,,,,---------.........------------------,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++---,,,,,,,,,---...//////,,,,,,------...//////000000000.........///111222/////////000111111222222111222333333555555666777666888;;;<<<<<<<<<<<<>>>;;;???@@@??????BBBBBB???@@@@@@@@@AAABBBDDDEEEFFFGGGNNNZZZjjj|||uuuYYYFFF@@@<<<;;;:::555333555222111111111222333333444555444222000000111222333000000111111111111000000///111222111///.........000/////////............------...///000000/////////000000000///...------........................////////////////////////////////////////////////---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........333444555666555444333222000111111111111222222222111111222222222333333333222333444444555555444444:::999888777888999;;;===:::::::::;;;===>>>@@@AAA<<<>>>AAABBBBBBCCCFFFHHHCCCGGGJJJKKKKKKOOOVVV]]]___iiiuuu}}}||||||rrrjjj]]]PPPFFF>>>888555555333000///000222444666---...///111222333333333000/////////............,,,,,,------...///000000---------------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------....../////////000222555:::???DDDGGGIIIOOOJJJBBB:::333000......222///,,,***,,,---...///---------....../////////.........------,,,,,,,,,++++++,,,,,,---...//////************************......---------...//////,,,,,,------...///000000111000...---...///111222/////////000111111222222111222222333444555666777666888;;;<<<<<<<<<===>>>===??????>>>@@@CCCAAA<<>>@@@BBBDDDEEEFFFIIIJJJKKKLLLLLLMMMOOORRRWWW___hhhpppvvv~~~{{{qqq```WWWJJJBBB===:::555111000000000000000000000000000000000000000000000000//////000000///...------------.........---+++***........................000000000000000000000000//////...------.........---...///...,,,,,,,,,.........//////000000000111333;;;HHHRRRUUUQQQIIICCC888777555222000...,,,,,,,,,------+++******,,,...///...---,,,+++,,,,,,---111111111000///---+++++++++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............//////////////////000111111000111111111111222222222444444444555555555666666777;;;??????===<<<===?????????@@@@@@@@@??????>>>@@@AAACCCCCCCCCDDDGGGIIIKKKNNN[[[oookkkVVVEEEAAA;;;666444666666444111333333444444444444333333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000......///000000000111000000/////////............////////////////////////........................+++,,,------......------///...---,,,,,,---...///.........------------,,,------------------------//////000111111111111111000000000000111111111222222222222111111111000000222222333333444555555666777888888888888999999999888999:::;;;;;;;;;::::::<<<===>>>@@@BBBCCCEEEEEEFFFHHHIIIIIIIIIKKKMMMOOORRRYYYbbbiiipppxxx~~~~~~xxxjjj^^^PPPHHH???999777777444222000000000000000000000000000000000000000000000000///////////////...------------.........---,,,+++........................////////////////////////111000///...---,,,,,,,,,,,,---...---,,,+++---...222000......111777===@@@LLLNNNPPPPPPKKKCCC:::444111000///...,,,,,,++++++,,,------,,,******,,,...///...---,,,,,,,,,------000000000000///---,,,++++++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............//////////////////000111111000000111111111222222222111222333444555666777777777999;;;<<<======???@@@>>>>>>????????????>>>>>>???AAABBBCCCCCCDDDFFFHHHKKKOOO[[[ooonnn[[[KKK@@@===999555444666666444222222333333444444333333222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000+++,,,///111222222111000////////////............////////////////////////........................,,,,,,---............---......,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///////////////000000000000222222222111111111111111222222333333444444555555666666666777777777777888777888999999::::::999999<<<===>>>???AAACCCDDDDDDCCCEEEFFFGGGGGGHHHJJJLLLMMMRRRYYY___fffoooyyy|||zzz~~~uuueeeUUUIIIAAA;;;555222222333222111000000000000000000000000000000000000000000000000///////////////......------............---,,,,,,........................////////////////////////000///...---,,,,,,,,,,,,///000000///......///111444444444777;;;@@@FFFIIIIIIGGGCCC>>>999444000...,,,+++++++++++++++,,,,,,,,,------,,,+++***,,,.........---,,,,,,,,,------///////////////...------+++,,,------......------***++++++,,,,,,++++++***,,,,,,,,,---------......---------............//////////////////000111111000000000111111111222222///000111333444666777888777666777999<<>>>>>>>>>>>>>>===???@@@AAABBBBBBCCCEEEGGGKKKOOO\\\pppsss^^^NNNEEE@@@999777444444555666555333222222333333333333222222111111111111111222222222111111000000000000111111////////////////////////////////////////////////////////////000000000000---...///111111111000000///////////////.........////////////////////////........................,,,------...............,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,---......//////...............////////////000111111111111111111111111222222333333333444444444444444555555555666666666666666777888888999999999<<<<<<===???@@@BBBCCCCCCBBBCCCEEEEEEEEEFFFIIIKKKKKKNNNRRRWWW\\\dddmmmsss~~~|||~~~rrrcccUUUGGG???===999444111000000000///////////////////////////000000000000000000000000...///////////////........................------........................////////////////////////,,,,,,,,,,,,,,,------......///000000000000222444999<<<@@@DDDEEEDDDBBB@@@555333000---,,,---///111,,,,,,,,,,,,,,,---......+++,,,---,,,++++++,,,---------------------------------...//////.........+++,,,------......------***++++++++++++++++++***,,,,,,,,,---------......---------............//////////////////000000111000000000000111111111111///000111222444555666777999666444666;;;??????>>>===>>>>>>????????????>>>>>>???AAAAAAAAABBBEEEGGGKKKOOO]]]qqquuu```NNNAAA<<<:::666555444444444444444333111111222222222222111111000000111111111222222222111111000000000000111111////////////////////////////////////////////////////////////000000000000222111000.........//////.........///////////////////////////////////////........................,,,---......//////......,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++,,,---------.........///,,,,,,---...............---.........////////////111111111111111111111111222222222333333333333333333333444444444555555555555555666666777888999999<<<<<<===>>>@@@AAABBBBBBAAACCCDDDDDDDDDEEEHHHJJJLLLMMMOOOQQQUUU[[[aaafffnnnqqqvvv~~~{{{lll]]]QQQFFF>>>:::999777444111000000//////////////////////////////////////////////////////......///////////////...........................////////////////////////........................---,,,,,,,,,,,,------...***---111444666888;;;>>>CCCEEEFFFFFFCCC===777333111000...,,,+++,,,---.........---,,,,,,------...+++,,,------,,,+++,,,---,,,---------------------,,,------...............+++,,,------......------+++++++++,,,,,,+++++++++,,,,,,,,,---------......---------............//////////////////000000111//////000000000111111111111222222333333444444444;;;888555666:::======;;;>>>???@@@@@@AAAAAAAAA@@@>>>???AAAAAAAAABBBEEEGGGKKKPPP^^^rrr{{{eeeSSSFFF<<<777777444444444444333333333333000111111222222111111000000000000111222222333333111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000444333000...------...///.........///////////////////////////////////////------------------------------...////////////...///...------------...///------------,,,,,,,,,,,,,,,------....../////////,,,,,,---............---............////////////111111111111111222222222222222222222333333333333333333333444444444444555555555555666777888999:::;;;<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEGGGJJJLLLLLLLLLNNNQQQUUUXXX[[[bbbcccgggoooyyyuuuhhhWWWKKKBBB:::666555111111111000000000111111000000000000000000000000////////////////////////---...//////////////////.........---......///000////////////////////////........................000000//////...//////000222666<<>>???@@@@@@???AAABBBCCCCCCDDDFFFHHHIIIHHHIIIKKKNNNQQQSSSTTTYYYYYY[[[aaakkkwww||||||yyymmm```RRRDDD>>>999444111333...///000000000000111222000000000000000000000000////////////////////////------...//////////////////...------...///000111////////////////////////........................///000000222444666888999>>>BBBHHHJJJJJJHHHFFFEEE===;;;777222///...------((()))+++,,,------------+++++++++******++++++,,,***,,,......,,,++++++,,,+++,,,---.........------------.........---,,,,,,+++,,,------......------,,,------......------,,,,,,,,,,,,---------......---------............//////////////////000111111////////////000000000111222222333444555666666666666888:::;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBAAA???AAABBBCCCCCCDDDFFFHHHKKKQQQ___tttnnnYYYEEE???>>>:::777666222333444444222111000111000000111111111111000000///000000111222222333333111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000---...000111222111///...---.........//////000000////////////////////////---------------------------......//////////////////...---,,,,,,---.../////////.........---------******+++,,,,,,---......,,,---......//////......////////////000000000000000000111111222222222222222222222222222222222222333333444444444555555555666666555666777999;;;<<<;;;<<<<<<===>>>??????@@@>>>@@@AAAAAAAAACCCEEEGGGEEEEEEGGGJJJMMMPPPQQQQQQSSSRRRSSSWWW```lllxxx{{{wwwzzz~~~{{{|||~~~uuufffYYYNNNBBB888777777333111333000111333222111000000111000000000000000000000000////////////////////////------...///000000/////////...------...///000111000000000000000000000000........................+++,,,///444999>>>BBBDDDDDDFFFIIIHHHCCC;;;444111+++---///000000///,,,+++......///......------,,,++++++++++++,,,---...///***,,,......---++++++,,,***+++---...///...------------......------,,,++++++,,,------......---------......//////......---,,,,,,,,,---------......---------........./////////////////////000111111////////////000000000000111111222444666777888999222777;;;===<<<<<<>>>AAA======>>>@@@@@@AAAAAAAAA@@@AAACCCCCCCCCDDDGGGIIIKKKQQQ```uuuZZZPPPDDD<<<:::999777555222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000222222111111000000//////000000000000///...---,,,+++,,,,,,---...///000000................................................111///...///000111000///------------------------000///...---,,,+++++++++++++++,,,------......////////////...------,,,,,,++++++******+++---...///.........------,,,,,,,,,---------......000111111222000...---,,,---...///000000000000000000000000444444444444444444444444444444555555666777777888:::;;;;;;;;;<<<<<<=========???BBBCCCCCCCCCDDDEEEEEEHHHKKKLLLLLLLLLLLLMMMNNNMMMMMMOOOVVV```jjjpppxxxzzz~~~yyyzzz|||}}}xxxqqqssswww{{{}}}sssgggZZZMMMEEE???===999444111/////////000000000000000000000000000000///........................///////////////111000///---------...///,,,---///000111111111000000//////.........//////,,,---///111111000///...)))///888AAAFFFHHHGGGFFFCCC???999555444222...+++---------,,,,,,+++++++++,,,,,,,,,---------......******************+++++++++++++++,,,,,,---------///,,,***)))+++------.....................---------.........---,,,,,,++++++,,,.../////////......,,,,,,,,,---------......---------............///---...000111111111000/////////000000111111111222333333333444444555555555777777888999:::;;;;;;<<>>888777777555333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000////////////............000000000000///...---,,,......//////////////////................................................///---,,,---...///...---..............................---,,,,,,,,,---------------------------------------...............,,,,,,,,,,,,,,,...///000......---------,,,,,,,,,------------...///000111222111///------...///000000000000000000000000000333333333333333333333333333333333333444444444444999999:::;;;<<<<<<======>>>???AAAAAA@@@@@@BBBDDDCCCFFFIIIKKKKKKJJJKKKLLLJJJIIIHHHJJJOOOVVV]]]bbblllmmmqqqwww{{{}}}{{{wwwpppmmmrrrxxx}}}sssmmmddd[[[QQQHHH@@@;;;:::888555222000//////000000000000000000000000000000000///...............000000/////////.........111000//////.........///+++,,,...///000000000000000000//////000000111111333111...,,,,,,---///111;;;>>>BBBFFFFFFDDD@@@>>>666333000///000111///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------(((((()))+++,,,...//////+++++++++,,,,,,---------,,,***)))))),,,...///.....................---------.........------,,,++++++,,,---...///......---,,,,,,,,,,,,---------------------............///---...///000111000000///222222111111000000//////222222222333333444444555777777888999:::;;;;;;<<<@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHKKKQQQ^^^pppDDD>>>888555555555444222222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000............////////////000000000000///...---,,,111111000000////////////................................................///---,,,---...///...---////////////////////////,,,,,,,,,,,,,,,---.../////////...------,,,+++++++++,,,,,,---......//////---------------...000000...------------,,,,,,,,,------------...///000000222111///......///000000000000000000000000000000222222222222222222222222333333333333333444444444777888888:::;;;<<<======???@@@???>>>===>>>AAADDDDDDGGGIIIJJJJJJIIIJJJKKKJJJIIIIIIIIILLLPPPTTTWWW\\\^^^bbbgggnnnvvv}}}~~~|||uuurrrppprrrzzz|||qqqjjj\\\VVVMMMEEE???<<<999777333222111/////////000111000000000000000000000000000//////............///000000000//////.........000000111111000000//////,,,---...//////000//////.........//////000000000000000000111333666888:::AAAAAAAAA@@@<<<888333000---+++***+++---//////...+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,)))***+++,,,---...///000++++++,,,,,,,,,,,,------)))((((((***---//////...------------------......---............---,,,,,,+++,,,------......------+++++++++,,,,,,,,,---------------............///......///000000000000000111111111111111111111000222222333444444555666666777777888999:::;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIOOO]]]ooo>>>;;;777666666666444222222222222222222222222222111111111111111111111111111111000000000000111111//////////////////////////////000000111111222222//////000//////...------////////////////////////................................................111///...///000111000///........................------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,------.........---------------...//////---------------------------------------...///000111000000/////////000000000000000000000000000000222222222222222222222222333333444555555666777777555666777888:::;;;<<<===>>>>>>>>>======???DDDGGGJJJLLLNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOORRRSSSVVV[[[aaahhhnnnrrr~~~|||wwwvvvxxx}}}~~~sssggg\\\UUUKKKFFF@@@:::888777666555000000///......///000000000000000000000000000000000///............////////////////////////000000///000111222222111000///........................,,,---...///000111222222555888<<<@@@@@@>>>:::777777777666444111...,,,***------,,,,,,---------,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---...---,,,,,,,,,------------......------............------,,,,,,------------------+++++++++,,,,,,,,,,,,------------............///...//////000000000000000---...///000222333444555333333444555666777777888777888888999:::;;;<<<<<<===>>>???AAACCCDDDDDDDDDEEEDDDCCCBBBCCCCCCEEEEEEGGGNNN\\\ooo:::999777666666555333222222222222222222222222222111111111111111111111111111111000000000000111111//////////////////////////////000000111111222222//////////////////...---,,,,,,---......///000000////////////////////////........................111///...///000111000///------------------------//////...---,,,++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,+++,,,,,,,,,------------------------------------...------------......///000///////////////000000////////////////////////333333333333333333333333111111222444666777888999444444555777888:::;;;<<<<<<<<<<<<<<<>>>BBBHHHLLLRRRSSSSSSQQQMMMJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHHHHKKKKKKMMMQQQVVV\\\aaadddnnnrrrwwwzzz|||~~~ttthhh]]]SSSKKKEEE===;;;777555444333111///111000000/////////////////////////////////////////////............//////---......///000111222222///000111222222111000///......------,,,,,,,,,,,,...000333777:::===>>>???GGGHHHHHHFFF@@@888000,,,/////////............------.........,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***))),,,,,,,,,,,,------......------...//////......---------------------------++++++,,,,,,,,,------------------............//////////////////000000111---...///111222444555555111222333444555666777777888888999:::;;;<<<<<<===<<<===???AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFNNN\\\ppp555555555444333222111111222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000............////////////...///////////////......++++++,,,---...///000000////////////////////////........................///---,,,---...///...---------------------------000000...---,,,+++++++++++++++,,,,,,---...//////......------,,,++++++***++++++,,,------,,,,,,+++,,,,,,,,,------------......---------------...............///////////////////////////////////////333333333333333333333333...///000222333555666777333444444666777888999999:::;;;;;;<<<>>>CCCJJJNNNUUUVVVVVVSSSNNNIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGIIILLLQQQUUUWWW^^^ccciiimmmpppuuu{{{~~~}}}}}}~~~|||qqqjjj^^^SSSJJJCCC>>>;;;777666555555555444111...000000000000/////////...///////////////////////////............//////000......///000000111222222//////000000111111000000------------...///000111777999===BBBEEEHHHJJJJJJIIIFFFAAA;;;555111///---,,,,,,,,,,,,,,,,,,------***+++------,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........*********+++,,,---------------,,,,,,,,,,,,++++++---,,,******++++++)))(((++++++,,,,,,------......------...////////////...//////...---------......,,,,,,,,,---------......---------............//////////////////000111111222222222222222222111111//////000111222444555555888888999:::;;;<<<======<<<===???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGOOO]]]qqq222333333222222111222333222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000////////////..................////////////......------....../////////000////////////////////////........................///---,,,---...///...---........................///...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,---...............////////////////////////222222222222222222222222111111111222222333333444333444444555666666777777888:::;;;<<<>>>BBBHHHLLLRRRSSSSSSPPPLLLHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEGGGJJJMMMOOOPPPUUU[[[^^^aaafffmmmsss||||||yyy{{{{{{yyyzzz{{{{{{{{{tttiiiYYYSSSKKKCCC===:::666444555444333333444444333111......//////////////////////////////////////////...............///000000000000000000000000000000///.........//////000111///000111333666:::===???DDDEEEFFFFFFFFFDDDCCCAAA999777444111///000111222+++++++++++++++++++++******,,,//////---,,,,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,------......---------,,,,,,+++++++++---+++))))))***++++++******++++++,,,------......------...///////////////111000///.........//////------........./////////---------............///000//////...///000111222333333333222222111111111///000111222333555666666888999999:::;;;<<<============???@@@BBBBBBCCCCCCBBBAAAAAAAAABBBDDDEEEFFFIIIPPP___sss111222333333333333555777222222222222222222222222111111111111111111111111111111000000000000111111000000000000000000000000222222111111000000//////......///////////////...000000000000////////////000000000000000000000000........................111///...///000111000///////////////////////////------,,,,,,,,,---......///......------,,,,,,+++***++++++,,,,,,------...---.../////////...---,,,,,,,,,,,,------............------,,,,,,,,,------++++++,,,---.........---////////////////////////000000000000000000000000555555555444444333333333444444444555555666666666888999;;;<<<===@@@EEEHHHNNNOOOOOONNNJJJGGGEEEEEEBBBAAA@@@@@@??????@@@@@@EEEEEEDDDDDDEEEHHHJJJLLLHHHLLLRRRUUUVVVZZZbbbiiirrrxxx~~~zzzxxxzzz{{{uuuvvvxxx||||||{{{yyyxxxzzz{{{rrrjjj^^^RRRHHHEEE???;;;888555333111000...------///000111000+++,,,---...////////////////////////////////////...............///000111333333222111000///...---///...---------///000111444555777;;;@@@FFFJJJMMMMMMLLLIIIEEE???888222///000000111111000...,,,***....../////////......---...111333222///,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,000000///...------,,,,,,---------,,,,,,+++++++++,,,***'''''')))+++------******+++,,,,,,---......------...///000000//////222111000///......///000.........////////////000---------.........//////000///.........///111222111111111222222333333333222333444555777888999:::888999999:::;;;<<<=========>>>???@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGJJJQQQ```ttt444444333333222111000000222222222222222222222222222222222222222222333333000000000000000000000000...///000111111000///...000000000000000000000000........................,,,---......//////....../////////...---------,,,............///000222222000///...------...///000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,......---,,,,,,,,,------........................//////.........---------------............------------------------------...///000000000///...---////////////000000000000000000000000000111111222444333222000000111333444444444333444444555666777:::999999999;;;===@@@BBBJJJKKKKKKJJJGGGDDDCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCMMMMMMMMMOOOQQQUUUYYY[[[eeegggkkkooouuu|||||||||{{{}}}xxxtttwwwzzz|||}}}|||yyyyyyyyy{{{yyymmmccc\\\TTTJJJCCC@@@>>>:::777444333333333333333333222222222111111222111///.........///000111...+++,,,///111000///555222111111444666444222000222444333000...///111444222000...///333777:::@@@BBBEEEHHHJJJKKKKKKKKKBBB>>>888333222222111111........................------------------------//////............//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---.../////////...---,,,---...///000222000,,,))))))***---///,,,---...000111222222222///000111333333222222111//////000111111111111111555222///000222222111///222222222333444555666777999::::::::::::::::::;;;>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@AAACCCEEEGGGJJJRRRaaauuu444444333333222111111000222222222222222222222222222222222222222222222222000000000000000000000000//////000000000000//////000000000000000000000000........................,,,---......//////......//////////////////......///.........///000111111000///...------...///000......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,------------------------------------------///.........------------,,,,,,------------,,,,,,------------------------++++++,,,------,,,++++++.../////////000000000000000000//////000000111222222222222222222222222111333333333333444555666777999888888888:::<<>>888888777555222111111222222333333222222111111111111111000000/////////000000222000...///222333333111222000///000111111...+++///000000///------000333,,,...222666<<>>???@@@AAABBBDDDCCCBBBAAABBBCCCEEEFFFJJJQQQ```ttt444333333222222111111111222222222222222222222222333333333222111111111000000000000000000000000000000000////////////000000000000000000000000000000........................------...////////////.../////////000000000000000/////////...//////000000//////............//////......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,++++++---------------------------....../////////............/////////000000000000000//////000000111222///111333444444333111000333333333333444555666666777777666777888:::<<<>>>???AAABBBAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDFFFIIILLLOOOQQQLLLNNNPPPSSSVVV[[[aaafffrrrtttvvvyyy{{{~~~|||uuuqqqsssvvvyyy~~~tttjjjdddSSSMMMEEE@@@===;;;777444222222000000000111222333222111111111111000000000//////000000111000000000222111111333444555444222......///111333333111///222222000---,,,---000333888<<>>???@@@@@@EEEEEEDDDCCCCCCDDDEEEFFFIIIQQQ```ttt333333333222222111111111222222222222222222222222444333333222111000000///000000000000000000000000111000///......///000111////////////////////////........................------...///////////////.........//////000000111000//////.........///////////////....../////////......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,((())),,,...///...---,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++------------------------...//////000000000000000........./////////000000///////////////000111111///000222333333222111111222222222222333444555666555555555666777888:::;;;;;;===???@@@?????????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????CCCCCCDDDDDDFFFHHHJJJKKKFFFHHHJJJKKKMMMPPPUUUXXX```bbbfffjjjooovvv}}}}}}}}}{{{}}}~~~~~~|||xxxuuusssuuuzzzwwwnnneee\\\SSSNNNEEEAAA;;;777666666555444222222111111111222333444111000000000000000000000...///000222222111000///222222333444444333111///111000///000000000000000222333333444666888<<<>>>MMMOOOQQQQQQNNNHHHBBB>>>111000///......///000111---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------------------------***+++++++++++++++,,,,,,///......---,,,+++++++++---,,,+++******+++,,,---************+++,,,------///............///111222111000///---,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++------........./////////...//////000000000000000222111000000000111111111333333333333444666777888999999999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAFFFFFFEEEDDDDDDEEEFFFFFFHHHPPP___ttt333333222222222222222111222222222222222222222222333333222222111000//////000000000000000000000000111000///......///000111////////////////////////////////////////////////---...//////000000//////---------....../////////000///...............///...//////////////////.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,''')))+++.........---,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------............/////////////////////...///000000111111111000000000111333333222111111222222333444555444444444555666777888888888:::<<<=========>>>@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>AAAAAA@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDEEEIIIKKKOOORRRVVVZZZ```iiirrrxxx{{{{{{}}}wwwwwwzzz|||zzz{{{|||zzzxxxxxxzzz~~~zzztttiiiddd]]]VVVOOOIIICCC???:::888444111000111111111333222222222222222222222000000000000000000000111///000111222222111000///111222333333111///---,,,222000...,,,,,,---000222666888<<>>???@@@AAAAAAEEEEEEEEEEEEEEEFFFFFFGGGGGGOOO___sss222222222222222222222222222222222222222222222222222222222111000000000///000000000000000000000000000000////////////000000000000000000000000000000////////////////////////......///000000000000///------------.....................---......//////......////////////............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------------------------,,,,,,,,,---...///000------.........///////////////......//////000111111000///...///111333555111111111111222333444444333333444555666666777777444666999:::::::::<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@??????????????????AAAAAAAAAAAA@@@@@@??????>>>???@@@@@@@@@AAACCCEEEDDDFFFJJJNNNSSS[[[ccchhhxxx|||yyy{{{~~~wwwssswww{{{}}}wwwvvvxxx}}}xxxnnnddd\\\PPPLLLHHHCCC@@@===999777666555333222111000111111111111111111000000000///000000000111111111111222111111222222111111000///000111222111///......///---///111333777===DDDIIIHHHHHHIIIJJJJJJHHHCCC@@@666555444222000///......333222111000///.........///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++******++++++,,,---...////////////000111333444333000+++(((&&&(((***,,,+++,,,------............------,,,,,,------...///---...//////000000/////////000000000//////000222333333333444555666888888888888999::::::;;;<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGOOO^^^sss222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////......///000000000000000////////////............------------......///000---...///000000///...---......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++------------------------//////......///000222333---------........./////////............///000000/////////000000111222333000000000111111222333444333333444555666666666666444666999:::::::::;;;===<<<======>>>??????@@@@@@>>>>>>>>>???????????????@@@@@@AAAAAABBBAAAAAAAAA>>>???AAA@@@??????AAABBB???AAADDDFFFJJJOOOUUUYYYfffnnnwww|||~~~zzzxxx{{{}}}|||tttssswww|||}}}yyytttuuuxxx~~~{{{pppggg___WWWMMMFFFBBB@@@<<<:::999777555333222333444444333222222333//////000000000000000///111111111111222222333333444333222111000/////////...000222111000111444666444999???DDDHHHMMMRRRWWWMMMJJJFFFCCC???:::444///...............///111111***+++,,,---------------///......///000111111000------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///000/////////000222444555222000---***))))))***+++***+++,,,---...............------,,,---...///000---...//////000000//////...///111000......000333444444444444555777888999777888888999;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHFFFNNN^^^sss222222222222222222222222222222222222222222222222000000000000000111111111000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000...//////000000000000000111111000000//////......,,,,,,,,,---...///000111---...///000000///...---......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++******------------------------,,,+++++++++,,,---///000---------.........//////...............///000000,,,...000222333222111111000000000000111222333444333333444555666666666666666999;;;<<<<<<<<<===???;;;<<<<<<===>>>??????@@@======>>>>>>??????@@@@@@999:::;;;===>>>?????????;;;<<<>>>===<<<<<<===>>>===???AAACCCEEEIIIMMMPPPWWW___iiinnnqqqvvv~~~yyywwwzzz|||yyytttuuuxxx|||}}}{{{yyywwwtttvvvzzz{{{vvvpppggg\\\RRRLLLFFF>>>777>>><<<999888777666333111,,,...111222111000000000...///000111222222222222111111222222222333333333666555333000////////////---000222222222555:::>>>GGGKKKOOOPPPMMMJJJIIIIII;;;777444333444444111...111000///...---,,,,,,,,,+++,,,---...---,,,+++******)))((())),,,.................................------------------------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++------------------------))))))***+++,,,,,,------//////...---,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,---...//////000/////////111222444666111000///...,,,+++***)))((()))+++,,,---......///......---,,,---...///000---......///////////////---///111000......000333444444444444666777888999777888888999;;;<<<======::::::;;;<<<===>>>?????????@@@BBBDDDFFFGGGHHHHHHFFFNNN]]]rrr222222222222222222222222333333222222111000000000222111111000///......---000000000000000000000000////////////////////////000000000000000000000000000000//////.........---........................000000//////.........---......---------,,,,,,,,,+++,,,,,,---...///000000...---+++******+++---.../////////......---------...---,,,,,,,,,,,,---...------------------------------------------------...---+++***))))))***+++---,,,+++******,,,...///+++---...---,,,,,,---...------------------------///000000000000///......////////////000000000000000222333333222111333444444333333333333444555555444555666888999999999999::::::;;;;;;<<<=========::::::;;;<<<===>>>????????????>>>>>>======<<<<<<>>>>>>????????????>>>>>>@@@@@@@@@@@@AAABBBBBBCCCKKKMMMRRRXXX```gggmmmppp}}}~~~}}}~~~xxxwwwwww||||||rrrkkkhhhddd___ZZZPPPMMMHHHAAA<<<888666555333333111000////////////111111111000000000000000333111000111444666555444222222111000000///......,,,...000000000111222444222777>>>DDDHHHKKKMMMOOOOOOLLLHHHBBB===:::999888222111111000///......---.................................------,,,,,,,,,))))))***++++++,,,------------------------------...---+++******+++---...............---,,,+++***+++,,,,,,------,,,,,,+++///---,,,,,,...//////...+++++++++*********)))))),,,,,,,,,,,,,,,---...///,,,++++++******++++++,,,((()))+++---...///000000------...///000111222222666333000...---,,,+++***,,,,,,------.../////////000000///...............///000000111111111000000000111222333333333333333222333333444555666777777777777888999::::::;;;;;;=========>>>??????@@@@@@>>>???AAADDDFFFFFFEEECCCGGGNNN[[[nnn222222222222222222222222111111111111111111222222111111000000//////......000000000000000000000000////////////////////////000000000000000000000000111000000000////////////........................000/////////........................------,,,,,,////////////////////////...---+++******+++---............---------,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------------,,,,,,,,,------...---,,,+++******,,,---///,,,.........,,,,,,---...------------------------......//////000000000111/////////000000000111111///000222111000000111333444333333333333444555555444555666777888999999999::::::;;;;;;<<<=========;;;;;;<<<<<<======>>>>>>???>>>>>>>>>======<<<<<<=========<<<<<<=========>>>>>>>>>???@@@BBBCCCDDDEEEGGGJJJOOOUUUZZZ___aaaooovvv{{{zzz{{{zzzrrrjjjccc[[[UUURRROOOKKKGGGFFFCCC???:::777444333222333222111000000///000000111000000000000000000000444444444555555444333222---///111333444333111000111000///111444999===@@@EEEIIIOOOSSSTTTPPPJJJEEE???===999666333111000000000000//////...------,,,..............................---------,,,,,,,,,******++++++,,,---------------------------------------++++++++++++------............---,,,+++***+++,,,,,,------,,,,,,+++,,,+++)))***,,,------,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,***+++,,,---............---......///000111222222555222///---------,,,+++,,,,,,------.../////////000000///...............000111111111111111000000222222222222222222111000222333333444555666777777999::::::::::::;;;;;;;;;=========>>>??????@@@@@@AAAAAACCCEEEGGGHHHGGGFFFFFFLLLZZZnnn111111111111111111111111///000000111222222333333000000000000////////////000000000000000000000000////////////////////////000000000000000000000000111111111000000000000///////////////////////////////////////............/////////............---------------...............---,,,++++++,,,---...------------,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,...//////000000000---,,,+++***+++,,,---......//////...,,,+++,,,---------------------------...---------...000222333000000000000111111111111...///111000//////000222333333333333333444555555444555666777888999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=====================<<<;;;::::::;;;<<<===;;;<<<<<<===???AAACCCDDDAAABBBDDDFFFIIIMMMOOOQQQ]]]bbbjjjqqqwww|||}}}yyytttkkkaaaYYYSSSNNNGGGCCCBBB@@@===:::;;;999777444222111111111222111111000000000111111000000000000000000111111000222333333222111111111222111111000///.........444333555;;;DDDLLLOOOPPPNNNMMMLLLLLLKKKEEE<<<555444333111///......////////////......---,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,------,,,,,,++++++***))))))+++,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++......///000111222333333333111...------------,,,,,,,,,,,,---......//////000//////............///222222222222222111000///222222222222111000///...222333333444555666777777;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBBBBBBBCCCEEEFFFHHHIIIEEELLLYYYlll000000000000000000000000000000111111111222222222////////////000000000000////////////////////////////////////////////////////////////////////////000000000///////////////000000000000000000000000///////////////........./////////////////////...++++++,,,---...//////000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...000000000///...,,,,,,+++++++++,,,---...///000000///,,,++++++,,,........................///...---,,,---///111333000000000000111111111222...///111000//////000222333333222222333333444555333444555777888888999999999::::::;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<=====================<<<:::999999:::<<<===;;;;;;<<<<<<>>>???AAAAAA@@@@@@AAABBBDDDFFFHHHIIINNNRRRXXX^^^bbbgggllloooooorrruuuxxxzzz}}}|||yyyvvvtttkkkhhhdddaaa]]]VVVOOOIIIEEEBBB>>>;;;;;;:::999777666555333222111111111111111111111000111111222222000000000000000111111111---///000000///000333555333111...,,,...222888;;;DDDCCCDDDJJJQQQSSSOOOJJJEEE>>>777333444444000,,,000000////////////000111............------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---.........------,,,++++++,,,,,,------,,,,,,+++---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------,,,,,,------------,,,,,,,,,,,,---------,,,++++++......///000111222333333222///---,,,---...------+++,,,,,,------...//////000///............//////333333333333222111//////000000111111111000000///222333333444555666777777999999999:::;;;<<<<<<===<<<<<<======>>>?????????@@@AAAAAAAAAAAACCCFFFIIIHHHMMMYYYkkk000000000000000000000000222222222111111111000000////////////000000000000////////////////////////////////////////////////////////////////////////........................000000000000000000000000.........///////////////.../////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.../////////---,,,+++++++++++++++,,,,,,------///000000///---+++,,,---........................111000...,,,,,,---///000///000000000000111111111///000222111000000111333333222222222222333444444333444555666777888888888999999::::::;;;<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>======<<<;;;;;;<<<===============<<<<<<===>>>>>>??????@@@AAACCCDDDFFFGGGGGGJJJNNNQQQSSSVVVZZZ\\\\\\___cccfffiiimmmqqqtttxxx}}}wwwsssmmmhhheeeaaa]]][[[RRRQQQOOOMMMJJJGGGCCC@@@:::888666555444444444333333333222111000000000000222111111111111111222333//////000000111111111111/////////...///111444777///111444:::AAAIIIPPPTTTWWWRRRKKKIIIGGGCCC<<<555888222+++))),,,///...,,,------------------------/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,+++,,,,,,------,,,,,,+++---+++***+++,,,---------************++++++++++++,,,------......---,,,,,,,,,---............---,,,++++++,,,,,,---,,,,,,,,,......///000111222333333111///,,,,,,---...------++++++,,,,,,---.........//////............//////333333333222111000///...---...///000111222222222222333333444555666777777555666777999:::<<<===>>><<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@BBBFFFJJJLLLPPPZZZkkk111111111111111111111111333333222222111000000///000000000000////////////000000000000000000000000////////////////////////000000000000000000000000,,,---------------......////////////////////////.........///////////////---............/////////000000///...,,,+++******------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.........---,,,+++******++++++,,,,,,,,,---------///000000///---,,,---...........................000000...---------......////////////000000000000///000222111000000111333222222222222222333444444333444555666777888888888999999999:::;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;<<<======>>>>>>========================???>>>======<<<<<<============>>>>>>@@@BBBCCCDDDBBBEEEHHHIIIJJJKKKMMMOOOMMMPPPSSSVVVXXX[[[___bbbfffiiipppvvv|||}}}xxxqqqlllgggeee___[[[VVVRRROOOLLLIIIFFFCCCCCCAAA@@@===;;;999888444444333222222222222222000000000000000/////////333222222111111111222222/////////000111111222222///...---///222444555444:::???HHHPPPUUUWWWVVVUUUNNNGGG===555333222222111...,,,,,,...111000---)))...---------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++,,,,,,------,,,,,,++++++***))))))+++,,,,,,+++)))***************++++++,,,---.........---,,,+++,,,---...//////...---,,,***++++++,,,,,,,,,,,,+++------...///000111222222111///,,,,,,,,,------,,,+++++++++,,,------......///............//////000111111111111111000///...---...///111222333444444222333333444555666777777555555777888:::;;;======;;;<<<<<<======>>>>>>???AAACCCDDDCCCBBBCCCHHHLLLNNNRRRZZZjjj}}}222222222222222222222222222222111111111111111111111111000000//////......000000000000000000000000////////////////////////000000000000000000000000------------......//////..................................../////////000,,,,,,------............---------------,,,,,,,,,------............------,,,,,,---------.........,,,,,,---......---,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,...///000///...---...///........................------..................---.........////////////...///111000//////000222222222222111222222333444333333555666777888888888888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>>>>???;;;===>>>??????>>>===;;;>>>===============>>>>>><<<<<<<<<===>>>???@@@AAA>>>AAADDDEEEEEEEEEEEEFFFDDDFFFIIIJJJKKKMMMPPPRRRVVVXXX[[[```dddhhhkkklllrrrsssvvvyyy}}}}}}}}}|||zzzwwwssspppnnnkkkiiieee___ZZZUUUQQQOOOLLLIIIEEEAAA@@@>>><<<:::::::::999888555444444444333444444333222111222222...///000111111222222222444333333222111111111111...//////000111111222222000000333;;;DDDGGGDDD>>>JJJLLLOOOQQQNNNIIICCC???555222///,,,,,,...111333***+++---//////...,,,***---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,+++)))***,,,------,,,*********++++++,,,,,,,,,,,,---...///...---+++***---...///000000///...---,,,,,,,,,,,,,,,+++***))),,,,,,---...///000111111111///,,,+++,,,,,,,,,+++***++++++,,,,,,---.....................///000000//////000000000//////...//////111222333333333333222333333444555666777777888888999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEEDDDBBBCCCGGGLLLNNNQQQYYYhhh|||222222222222222222222222000000000111222222333333222111111000///......---000000000000000000000000////////////////////////000000000000000000000000---.........//////000000........................---.........//////000000,,,,,,,,,---------.........///000222555777888999------............---------------....../////////,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++,,,---///000***+++,,,---------,,,,,,---...000///......///000////////////////////////***+++---...///000000///------------.........///---...//////......///111222222111111222222333444222333444666777777888888888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<>>>??????:::<<<>>>@@@@@@>>><<<:::<<<<<<<<<======???@@@@@@===============>>>>>>???:::===AAACCCCCCBBBBBBCCC@@@BBBDDDEEEEEEFFFHHHIIIMMMNNNOOORRRUUUYYY\\\^^^[[[\\\^^^bbbeeeiiikkkmmmmmmnnnnnnmmmlllmmmoooqqqooorrrvvvvvvtttqqqooonnnkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhgggddd```\\\YYYSSSRRROOOLLLIIIFFFDDDCCCBBB???<<<:::999999777666444555555444222222333444111222333222000///000000...///111333444555666666555444333222111111111111...//////000111222222222666888@@@OOO^^^bbb\\\TTTLLLJJJEEE???:::666333222)))---111333222///---,,,------,,,+++***,,,///333))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,------...---------+++,,,,,,------,,,,,,+++///---,,,,,,...//////...+++++++++,,,,,,---------,,,---...//////---+++***---...///111111///...---///......---+++)))'''&&&++++++,,,---...///000000222000---+++,,,,,,+++******++++++,,,,,,---.....................///000111---...///////////////...111222222333333333222222222333333444555666777777<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>===AAADDDCCCAAAAAAEEEIIILLLPPPXXXhhh|||222222222111111111000000222222111111000000//////111000///......///000111000000000000000000000000////////////////////////,,,,,,---...///000111111111111000000//////......////////////////////////000000000000000000000000000000//////.........---000000//////.........---,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////------------------------000000000//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,+++*********------------------------+++++++++,,,,,,------------------...///000000111000000000000111111111111444333111000000111333444777777777777888888888888888999999999999888777777:::::::::999999999888888888888888999;;;>>>AAACCC======<<<<<<<<<<<<============<<<<<<<<<<<<=========<<<;;;<<<===>>>>>><<<<<<>>>@@@@@@@@@@@@AAABBB??????@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHLLLMMMOOORRRTTTVVVWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZ``````___^^^]]]\\\[[[ZZZVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTRRRPPPMMMJJJHHHGGGDDDCCCBBB@@@>>><<<::::::999888888777666666555555444444444333333222222222222222222222111000/////////111333333111111555888000111000///...///222555444222///---///333888<<<@@@EEEPPP^^^hhhcccSSSDDD:::888555222000/////////---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,---......,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***...---+++*********++++++,,,,,,---------,,,++++++*********++++++,,,,,,,,,//////.........---------............---,,,+++***++++++,,,,,,,,,---------***+++,,,...///000000000333000,,,***+++,,,,,,,,,---------............///.........////////////000222111000......000111222222222222111111111000000111222222333444555666666888888999:::;;;;;;;;;;;;>>>>>>=========???AAABBBAAABBBCCCCCCBBBBBBDDDFFFJJJNNNYYYiii}}}222222222111111111000000222222222222111111111111111000////////////000111000000000000000000000000////////////////////////......////////////000000////////////.........---////////////////////////////////////////////////000/////////............000/////////.........------,,,,,,,,,,,,---...///+++,,,,,,------.........------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,++++++,,,------------------------------------------......------......///000000111//////000000000111111111444333111000000111333444555555555555666666666666777888888999999888888777999999999999999999999999777777888999:::===???@@@======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<::::::;;;<<<===<<<;;;;;;===????????????@@@AAA>>>>>>>>>??????@@@@@@AAA???AAABBBDDDDDDDDDDDDCCCAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???======;;;;;;::::::999888777777555444444333222222111111222222222222111111111111111111222222222222222111222333333222000//////000***---000111///---+++***+++---111777===CCCHHHKKKSSSOOOJJJIIIIIIDDD;;;333333222111000////////////++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,+++*********+++,,,------------------,,,,,,++++++++++++++++++,,,,,,---------.........//////............---,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---.../////////222///,,,***+++---------,,,,,,,,,,,,------------,,,,,,,,,------------...111000///......///000111222222222111111111000000111222222333444555666666888888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAABBBDDDFFFIIIMMMWWWhhh|||222222222111111111111111222222222222222333333333111000000//////000000111000000000000000000000000////////////////////////111111000000//////..................------------////////////////////////////////////////////////////////////............/////////...............------,,,,,,,,,---......------------------------------------------------************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------------...------------------------..................------------......///000000000//////000000000000111111333222111000000111222333222222333333333444444444555666777888888999999888888888888999999:::;;;;;;888888888999:::;;;<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===:::999999999;;;<<<;;;::::::<<<>>>>>>======>>>???========================<<<===???@@@AAAAAA@@@???===>>>???AAABBBBBBBBBBBBAAA@@@?????????@@@BBBCCCBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;999999999999999999888888444444444444555555555555222222222111000000///////////////000000000000000000000111222333444444333444333222111111000...,,,---///111222000...------...333:::CCCJJJNNNPPPQQQLLLEEE<<<555111000000000,,,---....../////////...++++++,,,,,,,,,,,,++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,+++++++++---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,++++++++++++,,,,,,---...---,,,++++++,,,---...,,,,,,++++++++++++++++++++++++,,,---...///000111.........------,,,++++++*********++++++++++++,,,******+++,,,------......111...+++***,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...000///...------...///000222222222111111111111111111111222333444555666666888888999:::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>??????AAAAAAAAA@@@AAACCCEEEFFFKKKVVVggg{{{111111111111111111111111000111111222222333333333000000000000000000000000000000000000000000000000////////////////////////111000000000000/////////........................///////////////////////////////////////////////////////////////.................................------,,,,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...///000------------------------//////......------,,,,,,............//////000000////////////000000000111222111000000000000111222111111111222222222333333333444555777888999999999666777888999:::;;;<<<<<<:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;999999:::;;;<<<;;;:::999;;;======<<<<<<<<<============<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@???>>>??????@@@@@@@@@@@@@@@>>>===<<<;;;;;;===>>>???>>>>>>>>>===<<<;;;;;;;;;999999999999888888888888666666666666666666666666222222222333444444444555333333333222222111111111.../////////000000111111111111222333333333333333111///...000333333000---000000///...///222888<<<>>>AAAEEEIIIJJJHHHEEECCC444333222000...///111333+++,,,...///000///......---------......---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,++++++++++++,,,------++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------++++++++++++,,,,,,---------,,,***)))***+++---...,,,,,,,,,++++++*********+++,,,,,,---...///000000///......---,,,,,,,,,,,,))))))*********+++++++++************+++,,,---......,,,***)))+++---------++++++++++++,,,,,,,,,,,,.........////////////000000//////......//////000111111111111111111111111111111222333444555555666888888999:::;;;;;;;;;;;;=========>>>??????@@@@@@???@@@AAAAAA@@@@@@BBBDDDDDDIIIUUUfff{{{111111111111111111111111///000000000111111222222000000111111111111000000////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////.................................///////////////---------..................------,,,,,,,,,------------------------,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......///000------------------------...---------,,,,,,++++++............////////////...////////////000000000000000000000000000000000111111222222222333333333222333555666777888999999666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::<<<===<<<;;;999;;;<<<===;;;;;;;;;<<<===============<<<<<<<<<===>>>???@@@@@@@@@???>>><<<<<<============<<<<<<:::999888888888999;;;<<<:::999999888888777777777666666666555555555444444333333333333222222111111333333333222222222222222333333333333222222222222000000000111111222222222222333333333222222111000...,,,+++---111222000---...///000222555:::AAAEEEGGGGGGEEECCC???:::666444+++...000000///------......///000111111000...---,,,------------------,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---++++++,,,,,,------------+++***)))((((((***,,,...,,,,,,,,,++++++*********---------............///000///---,,,,,,+++,,,,,,))))))*********+++++++++***************+++,,,---,,,***((((((***+++++++++,,,,,,,,,,,,------------.........////////////000000000000000000000000000111111111111111111111111000111111222333444555555888888999:::;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@???@@@AAAAAA@@@@@@BBBDDDCCCIIITTTfff{{{111111111111111222222222000000000000000111111111000111111222222111111000////////////////////////////////////////////////------......//////000000/////////000000000000000////////////////////////.................................///////////////---------------...............---,,,,,,,,,------------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,++++++......//////////////////......////////////000000/////////000000/////////111111222222222333333333222333444666777888888888666777777999:::;;;<<<<<<;;;<<<<<<======<<<;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;<<<::::::;;;<<<===<<<;;;999;;;======;;;:::;;;<<<========================<<<===>>>??????>>>===<<<<<<<<<=========<<<<<<;;;999999:::::::::;;;;;;;;;777777777777666666555555777666666666666555555555444444444333222222111111222222111111000000//////111111111111111111111111111111222222222222222222222333333222111000//////...---,,,,,,---//////...333777===BBBDDDDDDDDDEEE???>>>;;;777444222111000---------,,,******,,,...000000000000000///...---******++++++++++++******......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++***,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,---------------,,,******))))))***+++,,,---,,,,,,++++++++++++++++++---------...............000///---,,,++++++,,,---*********++++++++++++,,,++++++***)))***+++---...,,,***))))))***+++***))),,,,,,,,,,,,------------,,,,,,,,,------------...000000111111111111000000111111111111111222222222000000111222333444555555888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===???AAAAAAAAA@@@AAACCCEEECCCIIIVVVhhh}}}000000111111111222222222222222111111111111111000000111222222222222111000////////////////////////////////////////////////............------------........./////////000000////////////////////////..................................../////////000,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,---------------/////////////////////............/////////000000...//////////////////...111111111111222222222222222333444555666777777777777777888999::::::;;;;;;::::::;;;<<<<<<<<<;;;:::::::::999999999999::::::::::::999999999999::::::;;;999999999;;;<<<;;;::::::<<<======;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>><<<===>>>???>>>>>>===<<<<<<<<<======>>>======<<<999:::<<<=========;;;:::888888888888777777777777888888777777777666666666555555555444444444444444222111111111111000000000000000000000000000000000222222222222222222111111000000111111111000000///////////////000222666999???CCCHHHIIIFFFBBB>>>;;;444222111///...///000111,,,+++))))))***,,,...///......---,,,,,,,,,,,,---******++++++++++++******---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---.........---,,,+++***++++++,,,------......++++++++++++++++++,,,,,,+++,,,,,,---...///000000000///---+++++++++,,,---++++++++++++,,,,,,,,,,,,---,,,+++******+++---......,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///000000000000000000///000000111111111222222222000000111222333444444555888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===@@@AAABBBBBBAAABBBDDDFFFDDDJJJWWWjjj000000111111222222222222444333333222222111111111000111222333333222111000////////////////////////////////////////////////000///...---,,,+++******---------.........//////////////////////////////........................---.........//////000000,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------,,,------......////////////////////////...................../////////000......////////////......000000000000111111111111333333444555666666666666888888888999999::::::;;;888999:::;;;<<<;;;:::999:::999999999999999999::::::999999999999999999:::999888777888:::;;;:::999;;;<<<>>>===<<<;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@???>>>===888999999:::::::::::::::444666999;;;;;;:::888666777777777777777666666666555555444444444333333333111111111222222222333333222222222333333333333333111111111111222222222222333333222222111111000000---...///000000111111000///222333444555999AAAGGGHHHGGGEEE@@@:::444111//////...------------...//////...,,,,,,------***(((+++***)))))))))***+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------...///...---+++***+++,,,---...////////////*********++++++,,,,,,---)))***+++---///000222222111///---+++++++++,,,---++++++,,,,,,,,,---------...---+++******,,,---///000///------------+++***)))************+++++++++........./////////000000......////////////......000000111111222222222222000000111222333444444555888888999:::;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@??????AAABBBCCCCCCBBBBBBDDDFFFEEEKKKXXXkkk222222222222222222222222------...///000111111222000000000000000000000000000000000000000000000000333333222111000///......//////......------,,,,,,***+++...000000000...---////////////////////////////////////////////////000000//////......------------------,,,+++***)))---------............//////...---,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++..............................---,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,---------......000000000000000000000000////////////000000000000000000000000000///......//////000111222222333333000111111222222333333444777777777888999999::::::>>>999888;;;<<<::::::<<<999888777666666777888999666777888888777888:::<<<;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<;;;===<<<;;;:::999999999999999999999888888888888777666555555555555444444444333333444444444444444444333222222222111000000000333222222222111000000000000000000111111222222222444333111000//////000000//////.........///000111333777888777<<>>>>>??????AAA@@@?????????AAACCCEEEEEEIIIWWWlll222222222222222222222222111111111111111222222222000000000000000000000000000000000000000000000000111111000000///........./////////...............---.../////////...---,,,///////////////////////////////////////////////////////////////.....................---,,,+++***---------............//////...---,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000000000000000000000///.........//////000111111222222111111111222333333444444666666777888888999999:::===999777:::;;;999999:::999888777666666777888999666777888888777888:::<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;<<<<<<======>>>>>>===============<<<;;;;;;<<<<<<;;;999999888888888888888888777777777666666555555555555444444444444444444444444444333333333222222111111111111111111111111000000000000000000111111111111222222222222222111000...------......111000.........000222444777===BBBBBBCCCDDD@@@:::555333000...---...///000---,,,,,,++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,...///000111000///...---,,,+++++++++************************+++++++++,,,,,,,,,------///...---,,,++++++++++++)))***+++,,,---,,,++++++---------------------...------.........---,,,+++111111000000111111222333222222222222333444555555777888999999;;;;;;<<<===<<<<<<======>>>>>>??????AAA@@@??????@@@AAACCCEEEEEEIIIVVVlll111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000/////////..................///////////////000000000000//////...------,,,////////////////////////////////////////////////...///////////////000000////////////...---,,,+++---------............//////...---,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++,,,,,,,,,,,,------------+++,,,,,,------.........---------------------------------.........//////************************....../////////000000000000000000000000//////............///000000111111111222222333333444555555666666777777888888999999;;;777555888999666555666888888777777777777888888666777888888777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999;;;;;;;;;<<<======>>>>>><<<<<<======<<<<<<;;;:::;;;;;;:::999888888888888777777666666666555555555555555555555444444444444555444444333333222222222000000111111111111111111///////////////000000000222222222222222111111111222111///...---......///000000///000222666:::<<<===BBBEEECCC@@@;;;333,,,---------------...///000,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))(((((('''***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,***+++---...---,,,***(((++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,---...000000000///...,,,++++++++++++***************************+++++++++,,,,,,,,,,,,......---,,,++++++++++++******+++,,,,,,,,,,,,,,,.........---------,,,,,,///000000000000///......111111000000111111222333222222222222333444555555777888999999;;;;;;<<<===<<<<<<======>>>>>>??????AAA@@@??????@@@AAACCCDDDEEEIIIVVVlll000000000000000000000000000000//////////////////000000000000000000000000////////////////////////.........//////000000000......//////000000111111000000///...------......////////////////////////////////////////////////......//////000000000111///////////////...---------------............///......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++******,,,,,,,,,---------......,,,,,,,,,---------......------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000000000000///////////////000000000111111222222222333444444555555555555666666777888888999999555444777777444333444888777777777777777777888777888999888777777999;;;::::::::::::::::::::::::999999888888888888999999::::::;;;<<<<<<======>>>;;;<<<<<<<<<<<<;;;::::::::::::999888888888888888777777777666666666555555555555555444444444333333555444444333222111111000//////000000111111222222...//////000000111111111333333222222111111111000222111000//////000111222///111333777:::>>>AAABBB@@@???<<<777222000---+++............---,,,++++++......---------...//////---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,++++++***++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------++++++++++++------++++++++++++++++++++++++,,,------......------,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000///...---,,,++++++++++++***************+++++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,******+++,,,,,,---------...............---------222222222111111111000000111111000000111111222333222222222222333444555555777888999999;;;;;;<<<===<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@BBBCCCDDDEEEIIIVVVkkk000000000000000000000000---......///000000111111000000000000000000000000////////////////////////...//////000000111111222......//////000000111111///............///000111////////////////////////////////////////////////.../////////000000111111//////000000//////......---------............///......------,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++------------------------......---,,,+++*********,,,,,,,,,---------......,,,,,,,,,---------------------------------------------------.........///------------------------............//////////////////000000000000//////000000111111111111111222111111222333333444444555444555555666666777888888:::666666999:::777555666777777777888888777777777777888999888777777999;;;888888888888888888888888::::::999999999999::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;::::::999999999888777777777888888888888777777777666666666555444444444444333333333444444333222111111000000/////////000000111111222000000000111111222222222222222222111111000000000//////......///111333444444777;;;>>>@@@@@@???>>>999555111...,,,,,,---000...//////...---,,,***)))---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,------------,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,------......------,,,***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++))))))*********+++++++++------------............------,,,+++++++++,,,,,,***+++++++++,,,---......,,,,,,---......///000000//////.........---------111111000000111111222333222222222222333444555555777888999999;;;;;;<<<===<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCEEEIIIUUUjjj111111111111111111111111//////000111222333444444000000000000000000000000000000000000000000000000///000000000111111222222...///////////////000000------...///000000111111///////////////////////////////////////////////////000000000000000000111...///////////////......---------............///......---------------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++........................---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,---------......------------------------------........./////////...//////000000000000000111111111111111222222222000111111222222333444444444444555555666666777777;;;888888===>>>;;;999999777777888888888888777777888999999888777777888:::666777777777777888888888::::::999999999999:::::::::::::::;;;<<<<<<======::::::;;;;;;::::::999888888888777777777777777888888888888777777777666666444444444444333333333333333222222111111000000000//////000000000000000000111111111111222222222222000000000000000/////////,,,,,,,,,---000222555777===>>>@@@@@@>>>:::666333...,,,---000000......111,,,------......------,,,++++++++++++,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,)))******+++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++***)))(((''''''''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++++++++)))))))))***++++++,,,,,,............////////////---,,,,,,++++++,,,,,,,,,++++++++++++,,,...///000+++,,,---...///000111111111111000////////////000111111000000111111222333222222222222333444555555777888999999;;;;;;<<<===<<<<<<======>>>>>>????????????@@@AAAAAABBBBBBCCCEEEHHHUUUjjj222222222222222222222222000000111111222222222333000000000000000000000000000000000000000000000000/////////000000000000000/////////.....................000111111000///...////////////////////////////////////////////////111111111000000000000000---......//////.........---------............///......------------......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------+++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......///000000000000000111111111111111000000000///000000111111222222333333444444555555666777777888666777<<<>>>;;;999999666777888999999888777666888999999888777777888:::666777777777888888888888999999888888888888999999999::::::;;;;;;<<<<<<===:::::::::::::::999888888777777666666666777777888777777666666666555555555444444444333333333222222111111111111111000000000000000000000000/////////111111111111000000000000............////////////,,,---...000333777;;;===??????===:::666222///,,,+++)))+++000111---,,,///+++++++++,,,,,,---------++++++++++++,,,---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))***+++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++)))((('''+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,++++++***+++++++++((())))))***++++++,,,,,,---------.........//////,,,,,,,,,++++++,,,,,,---++++++++++++,,,...000111------......//////000000444333222111111111222222111111000000111111222333222222222222333444555555777888999999;;;;;;<<<===<<<<<<======>>>>>>????????????@@@AAABBBBBBBBBBBBFFFHHHTTTiii222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000//////////////////////////////......---------,,,///000111222111///---,,,////////////////////////////////////////////////222222111111000000//////------...............------------.........//////......---------......///+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,........................---------.........//////......///000000000000000000000000000/////////////////////000111111222222333333444444555666666777333111222888:::888666777666777888999999888777666888999999888777777888:::777777888888999999999:::888888777777777777888888999999:::;;;;;;<<<<<<===999::::::::::::999888888777777666666666666777888666666555555555444444444444444444333333333222222000000000000111111111111111111000000//////......111111000000//////......,,,---------....../////////000222444888===AAACCC===:::666222///---,,,,,,///***))),,,,,,(((***///---,,,++++++******++++++,,,,,,,,,---...///000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++******+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))***+++,,,,,,------++++++---......---++++++++++++++++++++++++++++++***++++++,,,,,,++++++***&&&)))---111222000...,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,++++++***+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,------++++++++++++,,,...000111///////////////.........222111///.........///000111111111000111222222333222222222222333444555555777888999:::;;;<<<<<<===<<<<<<======>>>???????????????@@@AAABBBBBBBBBBBBFFFHHHTTTiii222111111111000000//////111111111111111111111111---...///000000111000000////////////////////////////////////////////////...///000111111000///...////////////////////////...///000000000///---,,,............////////////////////////.....................------,,,,,,,,,---------.........//////,,,---......//////......................................................------------------------000///...---------...///---,,,++++++************.........------.........------------------------++++++++++++++++++++++++......---,,,,,,,,,,,,---...------------...//////...------------...//////000000000000000000000000000000/////////111222333333111000111555666555333555555555555666666666666666666666666666555555555777777777777777666555555888777666555555666777888999888777777777888:::;;;999999::::::::::::;;;;;;999999999888888888888777555555555555555555555555555555555555555555555555222222222333333444444444111111111111000000000000111111111111111111111111444444222111000000000000000000/////////000111222///444;;;AAACCCAAA===999333333222111000///.........---,,,,,,++++++++++++)))***++++++------...///........................,,,,,,++++++,,,,,,---...///...,,,******+++,,,---,,,++++++***+++,,,...///---------,,,,,,+++++++++///...,,,***)))***,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,---------------++++++******************---,,,,,,++++++,,,,,,---+++,,,---------+++)))''')))************+++++++++***+++,,,............---///---++++++,,,,,,+++***++++++,,,------...//////.....................---///////////////000000111555444444333333222222222333333333333444555666666777888888999999:::;;;;;;;;;;;;;;;;;;===???AAACCC@@@@@@@@@@@@AAABBBCCCCCCEEEJJJVVViii~~~111111111111000000000///111111111111111111111111...//////000000000000///000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000000111111222111000///...............////////////////////////.....................------,,,,,,,,,---------.........//////,,,---......//////......------------------------------------------------------------------------***)))))))))***+++,,,---000///......---------.........------------......------------------------++++++++++++++++++++++++......---,,,,,,,,,,,,---...------------...//////...------------...//////000000000000000000000000111000/////////000111222444222111333666777666444555555555555666666666666666666666666555555555555777777777777777666555555888777666555555666777888888777777777777888999999999999999:::::::::;;;;;;999999999888888888888777666666666666666666666666444444444444444444444444222222222222333333333444111111111111000000000000111111111111111111111111333333222000000/////////111000...------///111222666888<<<>>>===:::555222111000000///...---------...---,,,,,,+++++++++,,,***++++++,,,,,,------...***************))))))))),,,++++++++++++,,,------///---,,,******+++,,,---...---,,,+++++++++,,,------------,,,,,,+++++++++///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))((((((,,,,,,,,,+++++++++******))))))***+++++++++******++++++******************---------,,,,,,---------------,,,+++************)))************+++++++++***+++---...//////.........,,,++++++,,,---,,,++++++++++++,,,------......///.....................000000000000000111222222000000//////////////////333333333333444555666666777888888999999:::;;;;;;;;;;;;;;;<<<===???AAABBB@@@@@@@@@@@@AAABBBCCCCCCEEEKKKVVViii111111111111000000000000111111111111111111111111///000000000000//////...111111111111111111111111//////////////////////////////000000000000//////111111111111111111111111111111111111111000//////............////////////////////////.....................------------------------...............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111222333555777888------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------------...//////...------------...//////000000000000000000000000111111000/////////000000333111111222444555555444444555555555555666666666555555555555555555555555666666777777777666555555777666666555555666666777555666777777888888777777999999999999::::::::::::999999999888888888888777666666666666666666666666333333333333333333333333111111111222222222222222111111111111000000000000000000000000000000000000222111000///////////////......------///111444555999999999888666333000.........------,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,------...---,,,+++***+++,,,---///...---,,,++++++++++++------,,,,,,,,,,,,++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************+++++++++++++++*********+++++++++++++++++++++***---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++***************)))******++++++++++++++++++........................///---+++)))))))))+++,,,)))************++++++++++++,,,...///000000//////---,,,***+++,,,------,,,******++++++,,,,,,------..................//////111111111111111222222333000000000000111111111111333333333333444555666666777888888999999:::;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEKKKWWWiii111111111000000000000000111111111111111111111111000000111000000///...---000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000///////////////......---............////////////////////////...........................---------........................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,...///000000,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------------...//////...------------...//////000000000000000000000000111111000000/////////////////////000111222222222444444444555555555666666444444555555555555555666555666666666666666555555666666666666666666666666444555777888888777777666888999999999999:::::::::999999999888888888777777444444444444444444444444333333333333333333333333111111111111111111111111111111111111000000000///////////////////////////000//////.........//////+++---///222555777777888666555333111000///000000,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++......------,,,++++++++++++++++++***+++,,,,,,---...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************.........---------------++++++++++++++++++++++++...------,,,++++++++++++******+++++++++++++++,,,/////////000000/////////...---+++*********++++++))))))*********+++++++++,,,---...000000000000///,,,+++******,,,......---*********++++++,,,,,,,,,---------------.........111000000000000111222222111111222222333333333444333333333333444555666666777888888999999:::;;;;;;===============>>>??????@@@@@@@@@@@@AAABBBCCCCCCEEEKKKWWWjjj000000000000000000111111000000000000000000000000000000111000000///...---////////////////////////////////////////////////000000////////////000000////////////////////////000//////...........................////////////////////////.........................................................---,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,+++++++++//////............///000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------------...//////...------------...//////////////////////////////000000000000//////.........//////000000111111222444444444444555555555555333444444444555555666666555555666666666666555555555555666666666666555555444555777888888777777666888888888999999999::::::999999999888888888777777444444444444444444444444333333333333333333333333111111111111111111111111111111111111000000000///........................///...............//////...111666:::;;;999666444222000...---,,,---///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++***+++++++++******)))))))))+++************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))******************++++++++++++++++++++++++++++++++++++......---++++++++++++,,,******++++++,,,,,,,,,,,,///000000111111000000///***+++,,,---,,,+++***)))))))))*********+++++++++,,,---...000000000000///,,,+++******,,,......---******++++++++++++,,,,,,++++++,,,,,,,,,---------000////////////000111111/////////000000111111222333333333333444555666666777888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEKKKXXXjjj000000000000111111111111000000000000000000000000///000000000000//////...........................////////////////////////000000////////////000000........................222222111000000000000000............////////////////////////.........................../////////...............---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------111111111000///...,,,,,,...------------...//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------------...//////...------------...////////////////////////////////////000000000///......///111222333222222333555333444444444444555555555333333333444555555666666444444555666666666555555444555555666666555555444555666777777888888777777888888888888999999999999999999999888888888888777555555555555555555555555333333333333333333333333222222222222222111111111111111111111000000000000////////////////////////...............///000111555888;;;===;;;666000,,,111000...,,,,,,,,,,,,---++++++,,,,,,------......,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++...---+++***))))))***++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,+++***)))))))))***+++******++++++,,,---------//////111111111111//////)))***,,,------,,,***))))))************++++++++++++,,,...///000000//////---,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......///////////////000000111111111222222222222222222333333333333444555666666777888888999999:::;;;;;;;;;;;;===>>>????????????@@@@@@@@@@@@AAABBBCCCCCCEEEKKKXXXkkk///000000000111111111111000000000000000000000000...//////000000000000///////////////////////////////////////////////////111000///......///000111////////////////////////333222111000///000000111............////////////////////////............---........./////////000//////.........---------,,,---......//////......------------------------------------------------------------------------))))))))))))(((&&&$$$###+++++++++++++++,,,------......------------......------------------------------------------------......---,,,,,,,,,,,,---...------------...//////...------------...//////////////////////////////---...///000000000///...000222444333222222444666333333444444444555555555222222333444444555666666333444555555666666555555444444555666666555444444888777777777777888999999888888888888999999999999999999999888888888888777555555555555555555555555444444444444444444444444444333333333222222222222111111111111000000000000////////////////////////............///000111222666777888888555111,,,)))............------,,,,,,******+++,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***************++++++,,,,,,---------,,,,,,++++++***+++,,,---------,,,++++++++++++,,,,,,---------++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///...,,,***)))***++++++............//////000000******+++++++++,,,,,,,,,+++***)))((((((***+++,,,******++++++,,,------......///000111111000///...+++++++++,,,,,,+++++++++)))************+++++++++***+++---...//////.........,,,++++++,,,---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000//////000000111222444444444333333333333333333333333333444555666666777888888999999:::;;;;;;999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEKKKYYYlll//////000000111111111222000000000000000000000000......///000000111000000000000000000000000000000////////////////////////111000///......///000111000000000000000000000000111000...---------...///............/////////000000/////////............---.........//////000000//////.........---------,,,---......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............,,,***)))...............///000111///......------......///------------------------------------------------......---,,,,,,,,,,,,---...------------...//////...------------...//////////////////////////////,,,---...000000000//////...000222222000000222555333333333444444444555555222222333333444555666666333333444555666666666555333444555666666555444333999888777777777888:::;;;777888888888888999999999999999999888888888888777333333333333333333333333555555555555555555555555444444444333333222222222111111111111000000000000000000000000000000000000.........//////111222333333222222111000///------***+++---...//////......))))))***+++,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))******+++*********)))***++++++,,,,,,,,,---------,,,+++***,,,---......---,,,***)))+++++++++,,,,,,---------+++***)))((((((***,,,...++++++++++++++++++++++++++++++************++++++************************************************+++++++++,,,,,,---------000///,,,+++******+++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,---,,,+++******,,,...000******+++,,,,,,---......---///000111111000///------,,,***))))))+++,,,---)))************+++++++++***+++,,,............---///---++++++,,,,,,+++***------------------------.........///000111111222111111111000111222222333111000000000//////......333333333333444555666666777888888999::::::;;;;;;888:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEKKKYYYlll111111111111000000000000000000000000111111111111111111000000000000111111000///...///000111111///,,,---///000111000///...111111111111111111111111111000///......///000111000000000000000/////////000000111111222222333333//////////////////////////////.........---------------......///000000000000000//////....................................///............---------------------------------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------------------------------+++++++++,,,,,,---------------------------------+++,,,---......---,,,+++------------,,,,,,+++***---------............///000000////////////000000111111000000111111222333222222222222333444555555222222333333444555666666444444444555555555555666333444444333222444888;;;888888888888777777777777:::999999888777666666555777777777777666666666666666555555555555444444444333333333333333333333333000000000000////////////111111000///////////////000///...///111111---***////////////////////////////////////////////////......---,,,,,,,,,,,,---************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******************+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************)))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///...,,,***))))))******---111111---+++------,,,***+++,,,,,,------,,,,,,************************+++,,,---...////////////------///111333222///---...,,,)))(((***+++,,,,,,************************,,,---......///.........////////////...---,,,+++++++++,,,,,,,,,,,,------...///000///......000222222222111000//////000000111111111111111111111111333222111111111333555777888888888888888888999999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCIIIWWWkkk000000000000000000000000000000000000111111111111111000000//////000000111111000///000222333222111...//////000000000000000////////////////////////000000////////////000000111111000//////...------.........//////000000000//////////////////////////////.........---------///////////////.........................................................///............---------------------------------...------,,,,,,------...------------............------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,---............---,,,------.........------,,,---------............///000000////////////000000111111000000111111222333555555444333222222222222111222222222333444444444444444444555555555555666666777666444333222444666555555666666777777777888666666777888888999::::::888888888888777777777777666555555555555444444444333333333333333333333333222111111111111000000000111111000//////////////////...---///222333111///000000000000000000000000..............................---,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******)))************+++,,,,,,,,,,,,++++++++++++*********))))))******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---+++***))))))******...111222...+++------+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...////////////------///111333222///------+++))))))+++,,,,,,+++************************,,,,,,---........................------,,,+++************+++++++++,,,,,,---///000000//////000111222222111000000000000000111111111111111111111111333222111111222333555777777777888888888999999999;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDJJJXXXlll000000000000000000000000000000000000111111111111000000////////////000000222111000111333444333222000000000///000111111222000000000000000000000000///000000000000000000///222111000///---,,,++++++............/////////////////////////////////////////////............---111000000///......---------------------.................................///............---------------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------------...//////...------............////////////---------............///000000////////////000000111000000000000111222222555444333222222111111222222222222222222222222222444444444555555555555666666777777666444222333444333333444555666777888888555555666777999:::;;;;;;999999999888888888777777666555555555555444444444333333333333333333333333333333222222222111111111111111000/////////000000000///...///111222222111000000000000000000000000..............................---,,,,,,,,,,,,---...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******))))))******+++,,,,,,,,,,,,+++*********)))))))))((((((******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++///222333...,,,------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......------...000222222///---,,,+++******,,,,,,+++***************************+++,,,------......---------,,,,,,++++++******)))))))))*********+++++++++,,,...000111000//////000222111000000000000000000111111111111111111111111333222111111222333555666666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDKKKYYYmmm000000000000111111111111000111111111222222222222111000000000000000000111333222111222333444444222111000/////////000222333222222222222222222222222///000111222222111000///000000///...------,,,,,,000000000000000000000000/////////////////////////////////...............000000//////..................---------,,,,,,,,,........................///............---------------------------------...------,,,,,,------...*********++++++++++++,,,---------------------------------------------------------,,,,,,+++++++++------------------------........................---------......//////000---------............///000000////////////000000000000000000000111222222111111111111222333444555333333333222222222222222444444444555555555555666222444666666555444555666444444555555666777888888666777777777777777777777888888888777777777777666666555555555555444444444444444444444444444444444333222222222111111111111111111000000///000000111222111000000000000000000////////////////////////..............................---,,,,,,,,,,,,------,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))***************+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************+++,,,,,,,,,,,,++++++*********))))))))))))******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,))))))((((((((()))+++,,,///333333...+++,,,,,,+++******+++,,,,,,,,,,,,+++------------------------+++,,,------.........---------...000111111///---++++++***+++------+++)))************************++++++,,,---------------,,,,,,++++++************************+++++++++++++++---000111000///...///111111000000000000000111111111111111111111111111222222222222222444555666555666666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEELLLZZZooo~~~111111111111222222333333222222222333333333333444333222222111111222222333333222111222444555444333222111000000000111333444222222222222222222222222000111222333333222111000.../////////////////////111111111111111000000000000000000000000000000000////////////////////////............//////000000000000///---,,,+++***)))........................///............---------------------------------...------,,,,,,------...******+++++++++,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++------------------------.........------.........------,,,,,,---...///000---------............///000000////////////000000000000//////000000111222111111111111222333444444444444444444333333333333444444444555555555555666111333555666555555555666777777777777777777777777555555666666666666666666777666666666666555555555666555555555555444444444444444444444444444444444222222111111111000000000111111000000000000111111///000000000000000111111......................................................---,,,,,,,,,,,,---+++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,)))((((((((((((***+++,,,...222222---+++,,,,,,***)))***++++++,,,,,,++++++------------------------+++,,,------------------...------///000111///---++++++***+++------+++)))***************************++++++,,,,,,,,,,,,,,,---,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---***---000111000///......111000000000000000111111111111111111111111111111222222222222333444555555555666666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFMMM\\\qqq~~~yyy222222222333444444555555444444444444555555555555555555444444444444555555555444333444666777666555444444333333444444555666333333333333333333333333333333444444444444333333///000000111111222333333000000000000////////////000000000000000000000000...////////////000000000------......///000000111111000///...---++++++***........................///............---------------------------------...------,,,,,,------...---------.........//////---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------...---,,,,,,,,,,,,---......---,,,,,,,,,---...///---------............///000000////////////000000000////////////000111111444333222111111000000111444444444444444444444444444444444555555555555666555666666666444333444555999888888888777777777666333333444555777888999999666666555555555444444444666555555555555444444444444444444444444444444444222111111111111000000000111111000000000111222222,,,///222333333222333333------------------------------------------------......---,,,,,,,,,,,,---************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************'''''''''((()))***,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,+++************++++++++++++***))))))((()))***+++,,,,,,///000,,,***,,,,,,***)))******+++++++++++++++------------------------,,,,,,------------,,,,,,...------...000000///---,,,+++******,,,,,,+++***************************)))***++++++,,,,,,++++++---,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++---///000///......///000000000000000111111222111111111111111111111111111111222333333444444555666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEGGGNNN]]]sss{{{vvv}}}333333444444555666666777555666666666777777777777888888777777777777888888888777666777999999999888777777888888999999888888666666666666666666666666666666555555555555666666333333333333333444444444222111111111000000000///000000000000000000000000.../////////000000000000.........////////////////////////............---........................///............---------------------------------...------,,,,,,------........./////////000000000------------------------------------------------+++,,,,,,,,,,,,,,,,,,------------------------------,,,++++++++++++,,,---111///...---,,,---///000---------............///000000////////////000000///////////////000111111444333222111000000000000222222222333333444444555444444444555555555555666444555555444333333666888666666666777777777777777666666666777888999999:::666666666666555555555555666555555555555444444444555555555555555555555555333333222222222111111111111111000000111111222333111444888888555222000000........................------------------------......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++******************************************+++,,,,,,,,,,,,+++************++++++++++++++++++***))))))***,,,,,,)))---...***)))+++,,,***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---,,,---///000///...---+++))))))+++,,,,,,+++************************)))******+++++++++++++++,,,***)))(((((()))+++,,,***+++++++++,,,,,,,,,,,,,,,---///...------...000000000000000000111222222111111111111111111111111111111222333444444444444777777888888888999999999;;;;;;<<<===>>>???@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGOOO^^^tttzzzttt{{{444444555555666777777888777777777777888888888888::::::999999999999:::::::::999888999;;;<<<;;;:::999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777666555555666777888666666666555555444444444444444444333333333222222000000000000000000000000.../////////000000111111000000000///......------------......///000111111........................//////.........---------------------------------...------,,,,,,------...---------............///------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,************,,,,,,333222///...---...///000---------.........//////000000////////////000000///////////////000111111000000000000111222333444000000111222333333444444444444444555555555666666111222222222333666:::===333444444555666777888888;;;;;;;;;:::999888777777777777777777666666666666666666555555555444444444555555555555555555555555444444444333333333222222111111000000111222333333999<<>>???@@@@@@@@@AAAAAABBBCCCDDDFFFFFFHHHOOO___uuuyyyssszzz666666666666777888::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<============<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<=========<<<;;;::::::888888888888888888888888444444444555555555555666555333///------...111333111111111111000000000000000000000000000/////////........................111000///...,,,+++***)))////////////////////////........................---,,,++++++++++++,,,---------------------------000///...------...///000........................++++++,,,,,,---...//////...........................------,,,,,,------...,,,------......------,,,..................------////////////000000000000000000000000000000000000............////////////222222333333333444444444333333333444444555555555555444444444555666888999777777666666666666666777777777777777888888888888666666666555444444333333666555555444444444555555777777666444444333333333888777555333222111000000444222//////111666:::===SSSHHH:::111///000000///////////////............---,,,++++++,,,---...///,,,------...///000111111,,,---......//////............------------......,,,,,,,,,------..................------............,,,***+++---...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))+++++++++++++++++++++++++++***'''&&&&&&'''***++++++++++++************))))))************+++++++++*********++++++,,,,,,,,,************************---,,,+++***))))))))))))))))))***++++++,,,------..................------000///---,,,++++++,,,---------............------///...,,,+++***)))))))))***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++,,,,,,---...////////////............////////////000000000000444444333333111000......222222222333333444444444999999999888999999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGNNN]]]ssswwwpppwww888888888888999::::::;;;999999999::::::;;;;;;;;;::::::;;;;;;<<<=========???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777666666777555333111111222444555333333333222222222111111111111111111000000000000/////////////////////////////////.........------////////////////////////...........................---,,,++++++,,,---...........................000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------------......,,,------......------,,,............................../////////000000000000000000000000000000000/////////000000000111111222222222222333333333333333333444444444444444444555444444444555666888999777777666666666666777777777777777777888888888888555555555555555555666666666555555444444444555555888777666555444444444444555444333222111111111111...222444444333888CCCLLLJJJBBB777000000111111000000000000000//////////////////...---......000000---------....../////////,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,***+++---...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))******)))))))))+++++++++************))))))************+++++++++***++++++++++++++++++,,,************************+++***************++++++******++++++,,,---------........................//////...---------......------............------,,,,,,++++++******++++++*********++++++******)))++++++++++++++++++++++++++++++*********+++,,,---,,,,,,++++++******++++++......//////000000111111/////////000000000111111000000111222222222222222000111111333444555666666999999888888999999::::::;;;<<<===>>>????????????AAAAAAAAAAAAAAABBBCCCDDDHHHOOO^^^tttwwwqqqxxx999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;<<<<<<======@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999888888999999888777777777777888777666666555444333333222333222222222111111111111000000000000000000000000......//////000000111111////////////////////////..............................------------......//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------....................................------------......------............------........................------........./////////////////////////////////000000000111111111222222111111111222222222222333444444444444444444333333444444444444555666777888777777666666666666777777777777777777888888888888444444555666666777888888555555444444444555555666888777666555555444555555333333222222333333444444///111333888>>>EEEKKKPPP???999222///000222222222111111111000000000//////000///......---......///------------------------++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++******************+++---+++***+++,,,---,,,+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++'''))),,,......,,,)))'''+++++++++************))))))************++++++++++++++++++++++++*********************************))))))))))))***+++,,,---++++++,,,,,,------..............................---......////////////...------------------------+++*********+++,,,,,,---***)))))))))))))))******************************++++++******++++++,,,------,,,+++***)))))))))))),,,------...000111111222///000000000000111111111//////111222333333333333///000111222444666777888999999888888999999:::;;;;;;<<<===???@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCHHHOOO^^^tttxxxqqqxxx777777777777777777666666::::::::::::::::::::::::999::::::;;;;;;<<<======????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999999888777666555444333444333333222222111111111111111111000000000000000......//////000111111111////////////////////////........................//////............//////......................../////////....../////////////////////////////////............------------........................------,,,,,,,,,,,,------------............---------------...............------------.........///////////////////////////000000000111111111222222000000111111111222222222555555555444444333333333444444444444555555666666777666666666666777777888666777777777888888888888666666666666777777888888555444444444444555666666888777666555555555555555555444444444444555555666555111222===KKKQQQKKKBBB555222///...000111111000000000000000////////////...------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************))))))***+++,,,,,,------++++++++++++++++++++++++(((***,,,......,,,***(((+++++++++*********))))))))))))*********+++++++++,,,,,,++++++******))))))************************))))))))))))***+++,,,---,,,,,,,,,------.........---------...............+++,,,---/////////......---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++***)))(((((()))+++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------...//////000000000000111111111222222222222222333333222111111000111222333444666777777888888888888999:::;;;;;;;;;<<<===???AAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDGGGNNN^^^tttyyyqqqvvv777888888888888888777666::::::::::::::::::::::::999999::::::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@@@@@@@>>>>>>?????????>>>===<<<;;;;;;:::999888666666555555555555444333222222111111111111111000000//////000000000///////////////////////////////////////////////////////////////////////////////////////------------------------...//////////////////...////////////////////////.....................---........................,,,,,,++++++++++++,,,,,,---......//////......------------.........//////------------.........///000000000000000000000000/////////000000000111111000000111111111222222222555555555444444333333333444444444555555555555555666666666666666777888888666777777777888888888888888888777777666666666666444444444444444555666666777666666555555555555666555444333333333333333333444777???HHHNNNJJJ???555111000/////////000////////////.........------------------,,,,,,+++******,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********++++++++++++++++++******)))))))))************************+++***************++++++,,,,,,------------......---------.........//////)))***,,,---...------,,,---,,,++++++++++++,,,------,,,++++++******++++++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,---...///000////////////////////////111111111111222222222222222222333333333222222111333333333444444555555666888888888888999:::;;;<<<;;;<<<===???AAABBBBBBCCC?????????@@@BBBDDDEEEFFFEEEMMM]]]tttxxxooottt}}}999:::;;;<<<<<<;;;::::::;;;;;;::::::::::::999999999999999:::;;;;;;<<<<<<<<<===>>>??????????????????@@@@@@AAAAAABBBBBBCCCEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>======<<<;;;:::999999999888888777666555444444333333333222111111000000222111111000///......---////////////////////////////////////////////////......////////////......------------------------......////////////......------------------------..................//////........................,,,,,,++++++++++++,,,,,,......////////////......,,,,,,------.../////////------........./////////000000000000000000000000/////////000000000111111111111111222222222222333444444444444444444333333333444444555555555444444666555555666666777888999777777777777888888888888888888777666666555444444444444444444444555666777666555555444444444555555222222111000000000111111222AAAOOOPPPCCC666222333/////////////////////............---------,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///......------......///,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,************************)))))))))***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++************))))))************+++++++++***************)))))))))************************++++++***************+++,,,,,,,,,,,,,,,---------,,,,,,------.../////////***++++++,,,,,,,,,,,,+++,,,,,,************,,,,,,---,,,,,,+++*********+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,...///111222333333333222222111111111111111222222222333333333000000222333444444444444444444444444555555555555777777777888999:::;;;<<<;;;<<<===???@@@AAAAAAAAA===>>>???@@@BBBEEEGGGHHHEEEMMM^^^uuuxxxmmmpppxxx999:::<<<>>>>>>>>><<<<<<;;;;;;;;;::::::999999999888999999::::::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@@@@??????>>>>>>>>>======<<<;;;:::999888888666666555555444333333333333222222111000000//////////////////////////////////////////////////////---...////////////...---........................---...///000000///...---------------------------------......//////000000...........................------,,,,,,------.........////////////......,,,,,,------...//////000....../////////000000000222222222222222222222222000000000111111111222222222222222222333333333333333333444444444444444444333444555555555444333333555555555555666777888999777777777777888888888888666666555555555555555555444333333444444666777777444444333333333333444444111111111111111222333444>>>GGGNNNHHH888---...333---...///000//////000111///.........------------+++,,,---.........------++++++,,,,,,------......,,,,,,---............---...------,,,,,,------...,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))+++,,,+++))))))***,,,******+++++++++,,,,,,,,,************************((()))))))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++************))))))************+++++++++))))))))))))************************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,,,,((()))***++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,---...///000111111111111222222222222222222222333333333333444111222222333444444444333222333333444555666666777777777777888999:::<<<===;;;<<<===>>>?????????????????????@@@BBBDDDFFFGGGGGGOOO```wwwvvvkkklllttt777888:::<<<======<<<;;;;;;;;;;;;::::::999999999888999999::::::;;;<<<<<<<<<===???@@@AAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;999888888777666555555555333333222222222222222222////////////////////////000000000000000000000000,,,---...//////...---,,,////////////////////////---...///000000///...---000000000000000000000000,,,------...///000111111........................//////............//////......////////////......,,,,,,------...///000000////////////000000000000222222222222222222222222111111222222222333333333222222333333333444444444333333333444444555555555333444555555555444333222555555555555666777999999777777777777888888888888333333444444555666666666333333333444555666777888333333222222222333333444222222222333555777999:::OOOIIIAAA:::555333000///,,,...///000000000222333000/////////............((()))+++,,,---,,,,,,+++++++++,,,------...//////,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++(((+++,,,,,,)))(((***,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))+++++++++************))))))************+++++++++(((((())))))******++++++************************''''''((()))***,,,...///++++++++++++++++++++++++,,,,,,------...///000000000///---,,,+++,,,,,,---,,,+++)))(((((()))+++,,,)))))))))***+++,,,...///&&&''')))***+++++++++***************************)))***+++,,,---,,,++++++,,,,,,,,,++++++,,,------,,,,,,---...///000111111222222333333333444444444555555555444333222000///111111222444666777888999777777777888999;;;<<<===<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHQQQbbbyyyvvviiijjjqqq888888888999:::;;;;;;;;;<<<<<<;;;;;;:::999999999666777777888999;;;<<<===@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKIIIHHHGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;>>>======<<<:::999888888666666666555444444333333111000//////000111000...000000111111000//////....../////////000000111111111111111111000000000000,,,,,,---......///......///////////////.........//////000000111111222222000000000000000000000000000000000000000000000000////////////////////////000000111222222222222222000000000000000000000000111222333444444333222111000000000000000000000000///000000000000111111111333333333444444444555555111111111111111111111111111111222333444666666777999888777666666777888999777777777777666555333333444444444444444444444444444333333222222333333444222555666111...111===GGGNNNDDD888111000111111000.........------,,,,,,,,,------,,,+++***)))(((''',,,,,,,,,---------......///000000000...---+++)))///......------......///---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,+++++++++******,,,+++***)))***+++,,,---************************+++++++++*********))))))+++++++++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,++++++*********************************++++++************+++++++++++++++++++++++++++++++++,,,---///000000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---......------------,,,,,,,,,,,,------.../////////000000111222222222222111333333333333333333333333222222222222333333444555888999::::::999999;;;===???>>>======>>>@@@BBBCCC@@@AAABBBBBBAAAAAACCCEEEIIISSSeee|||zzzkkkkkkrrr::::::::::::::::::::::::::::::::::::999999999999999999::::::;;;<<<>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999999888777777666666333222000111111222000///....../////////......------------....../////////000000000000///////////////000000111222222111111000000000000000000000000000000000000000111111111////////////////////////000000000000000000000000........................---...//////000000//////////////////////////////......////////////......000000000000000000000000000000000111111111111222222333333333333444444444111111111111111111111111222222333333444555666666888777666666666666777888777777777777666555333333444444444444444444444444444333333222222333333444888666333333777===DDDHHHCCC<<<444111111222111///.........---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---------------.../////////...------...------------------...------,,,,,,,,,++++++++++++++++++*********))))))*********++++++,,,,,,,,,+++******)))***+++,,,---************************+++++++++*********)))))))))*********************,,,,,,++++++++++++++++++******************************************************************************++++++++++++******+++++++++******)))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,---------...,,,,,,------.../////////000000111222222222222111333333333333333333333333333333333333444555666666888999::::::999999;;;===?????????>>>??????@@@AAA@@@AAABBBBBBAAAAAACCCEEEIIISSSfff||||||nnnnnnuuu;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<=========???>>>>>>>>>>>>???@@@AAADDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFGGGGGGHHHIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;:::777555444444444444222000......///000000000//////.........///////////////111111111111000000000000000111111222222222222222000000000000111111111111111000000000000000000///////////////////////////000000000000000000000000........................,,,------...///.........////////////////////////------,,,,,,,,,,,,------000000000000000000000000000111111111111222222222111111222222222333333333111111111111111111111111333333333444444555555555666666555555555555666666666666666666666555444333444444444444444444444444444333333222222333333444;;;444000555@@@HHHGGGCCC666333000000222333000---...............---------++++++,,,---...//////000,,,,,,,,,,,,------------+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************(((((()))***+++,,,---...***************+++,,,,,,************************+++++++++***************((((((((())))))*********...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++***************)))))))))))))))************************++++++************++++++,,,------------------,,,,,,---...///////////////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,---......,,,,,,------...////////////000111111222222111111222222333333333333333333444444444444555666777777888999::::::999999;;;===>>>??????@@@@@@@@@??????@@@AAABBBBBBAAAAAACCCEEEIIISSSfff}}}qqqpppwww::::::;;;;;;<<<<<<<<<<<<@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKHHHHHHGGGGGGGGGHHHHHHIIILLLLLLLLLLLLLLLMMMNNNOOORRRRRRSSSSSSRRRRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAA@@@??????>>>>>>;;;:::888777777777555333111222333333333333333333111222222222222222222222333333222222222111111111...//////000000////////////000000000000000111111111111000000/////////...////////////////////////////////////////////////........................---...//////000000//////////////////////////////000///...------...///000000000000000000000000000111111111111222222222222000111111111111222222222111111111111111111111111333444444444444444444444555555555555555555555555555555555666555555444444444444444444444444444444444333333222222333333444777333222999DDDHHHBBB999000......///111222000---///..........................................---........................+++,,,---...///000000000+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++************************((())))))***+++,,,,,,,,,+++++++++++++++,,,,,,---************************************************&&&&&&'''((()))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************++++++++++++************************))))))************************++++++************++++++------...//////...------,,,---......//////......++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))***++++++,,,------,,,,,,------...////////////000000111111111111111222222222222222333333333333333333333444666777777888999::::::999999;;;===<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCEEEIIITTTgggrrrqqqwww999:::;;;<<<>>>@@@AAAAAADDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPPPPOOONNNOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA???===<<<;;;;;;:::999777444555555666666555555555333333333333333333333333222222111111111000000000---......///......------.........//////000000000111000000000//////..............................................................................------...///////////////........................111000............000111////////////////////////000000111111111222222222000000000111111111222222111111111111111111111111333444444444444444444444444444555555555555444444333444555555555555555444444444444444444444444444444333333222222333333444333555:::AAADDDAAA999222000///......///000000///////////////////////////...............---------000000000000////////////...------------.........******+++,,,,,,+++******++++++++++++++++++++++++************************************************,,,,,,,,,---------------************************************************&&&&&&'''((()))******+++((()))))))))*********+++''''''''''''''''''''''''******************************************************++++++++++++******++++++++++++++++++++++++************************++++++************++++++,,,---///000000///---,,,+++,,,---.../////////...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,------...///////////////000111111111111000111111111222222333333333111111111222333555666777888999::::::999999;;;===:::;;;>>>@@@BBBBBBBBBBBB@@@AAABBBBBBAAAAAACCCEEEIIITTThhhtttqqqvvv<<<<<<>>>@@@CCCEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRSSSRRRRRRQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@???>>>???>>>===;;;666666777777666666555444222222222222222111111111////////////.........---///000000000000//////...------......//////000000000//////////////////...................................................------------------------+++,,,,,,---...---------.................................------.........///////////////////////////000000000000111111111000000111111111222222222111111111111111111111111333333333444444555555555444444555666666555444444222333444555555555555555444444444444444444444444444333333222222333333444444;;;CCCEEEAAA:::444000222111///......///000000////////////000000000000,,,,,,---...//////000000000000000000000/////////......---,,,+++++++++,,,***+++,,,------,,,+++************+++++++++++++++***************+++++++++++++++*********)))))))))+++,,,,,,---...---------***************************************+++++++++((((((((())))))*********''''''(((((()))******+++******************************************************************************++++++++++++******+++++++++++++++,,,,,,,,,************************++++++************++++++,,,---///000000///---,,,***+++,,,---.../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,------.../////////...///000000111111000000000000111111222333333333000000111222333444666777888999::::::999999;;;===:::;;;===???AAABBBCCCCCC@@@AAABBBBBBAAAAAACCCEEEIIITTTiiiwwwtttyyyBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBAAAAAABBBBBB@@@???::::::::::::999777666555333333333333222222222111000000000/////////......111111111111111000//////---......///000000111111.........///////////////........................------------------------------------------------,,,,,,---.......................................------............------////////////////////////....../////////000000000111111111222222222333333111111111111111111111111222222333333444555666666444555666666666666555444111222333444555555555555444444444444444444444444444333333222222333333444999???DDDBBB;;;333111222///000000000/////////000//////000000000111111111/////////000000000111111/////////.........---------,,,+++*********++++++***+++,,,------,,,+++***)))*********++++++++++++))))))*********+++++++++))))))))))))************)))***+++,,,,,,,,,++++++************************))))))*********+++++++++)))*********************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******)))*********++++++++++++************************++++++************+++++++++,,,...000000...,,,+++((()))+++---...000000111------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------.../////////...//////000000000000000///000000111222222333333111111111222444555777888888999::::::999999;;;===>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBBBBAAAAAACCCEEEIIIUUUjjj}}}zzzHHHHHHIIIJJJLLLMMMNNNNNNRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPQQQSSSTTTTTTUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQPPPPPPPPPQQQRRRRRRSSSRRRQQQOOONNNMMMLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWTTTSSSRRRRRRQQQQQQRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCBBBBBBCCCDDDCCCAAA??????>>>===<<<:::999888666666666555555444444444333333333222222222222111000000000000000///.........//////000111222222222---.........//////000000........................------------------------------------------------...///000000111111000000........................---...000000000000...---////////////////////////............////////////111222222222222333333333111111111111111111111111111111222333555666777777444555666777777666555444111222333444555666666666444444444444444444444444444333333222222333333444<<>>>>>>>>???@@@@@@AAABBBBBBAAAAAACCCEEEIIIUUUjjjNNNNNNOOOOOOPPPQQQQQQRRRUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTWWWVVVUUUUUUUUUUUUTTTSSSVVVUUUTTTSSSSSSTTTUUUVVVMMMNNNPPPRRRRRRQQQOOONNNPPPPPPPPPPPPOOONNNMMMMMMOOOPPPRRRSSSTTTTTTSSSSSSYYYWWWVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLJJJIIIGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDBBBAAA???>>>===<<<;;;;;;;;;:::888666555444333333222111000//////...000////////////000111111000/////////............------------------------............//////////////////.........---------000000//////......------//////.........---------////////////000000000000111000000///...------,,,///////////////000111111......//////000000000000222000///111333444222000//////000111222222333333333333222222333333444555555555555555555555555555444444333222222222333333444444444444444555666777666444111//////222777;;;HHH@@@777333333444333000333111111111333444333111222222222222222222222222444444333333222111000000---,,,++++++******++++++***++++++,,,---...//////,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,+++***))))))***+++,,,************************++++++************+++++++++++++++*********))))))************************+++++++++******((('''&&&******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,++++++************+++++++++++++++*********))))))''')))+++---//////...---+++,,,---///000111111111//////...---,,,,,,++++++++++++***)))(((((())))))+++*********))))))((((((************************))))))))))))))))))))))))************************...------......///000111///......000222333000---///////////////000111111...///000111111111111111111111111222333444555666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBCCCCCCDDDDDDDDDIIITTTiiiSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRSSSSSSSSSRRRTTTSSSRRRRRRRRRRRRSSSSSSNNNPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQTTTTTTRRRQQQQQQQQQRRRRRRUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEECCCBBBAAA?????????>>>>>>===<<<:::888777444333333222111000//////111111000000000000111111000000/////////.........------------------------............//////////////////.........---------///////////////.........//////.........---------....../////////000000000............///////////////////////////000000111111111111111111111222222000///...000222333111//////000000111222222333333333333222222333333444555555555555555555555555555666555555555555555666666444444444444444555666666555555444222111444:::@@@DDD===555111222333222000444222111222333333222111222222222222222222222222333333222222111000000///---,,,++++++***+++++++++******++++++,,,---------,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++***))))))***++++++************************++++++************+++++++++++++++*********))))))***************************************)))((('''******))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,++++++************+++++++++++++++*********))))))((()))+++---......---,,,,,,,,,---...///000111111///......---,,,,,,++++++++++++***)))))))))))))))++++++++++++*********)))************************************************++++++++++++++++++++++++---------......///000111///...---///111222000...///////////////000111111000111111222222222222111111111222222333555666777999999::::::;;;;;;;;;<<<;;;<<<<<<======>>>??????BBBAAAAAABBBBBBCCCDDDEEEIIITTThhhWWWWWWWWWXXXYYYYYYZZZZZZWWWVVVVVVUUUVVVWWWYYYYYYTTTUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRRRROOOOOONNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNMMMOOOOOOOOONNNNNNNNNNNNNNNJJJKKKMMMNNNOOOPPPPPPPPPQQQPPPOOOOOONNNOOOOOOPPPTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>===777777666555444333222222222222111111000111111111000000000000////////////....................................////////////...............---------.........///////////////...............---------------........./////////++++++,,,...///000111222//////......//////000111333222111000000000111222///......///111111000///000000000111222222333333333333222222333333444555444444555555555555555555555555555555666777888888555555444444444555666666666777777666555999???DDD???:::444111222333333111555444333333333333222111222222222222222222222222222111111000000/////////------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++***))))))***++++++************************++++++************+++++++++++++++***************************************))))))*********))))))(((******))))))******+++,,,+++++++++***************************************++++++++++++++++++++++++,,,+++)))((('''(((((()))*********++++++++++++,,,++++++************+++++++++++++++***************)))***,,,---...---,,,,,,------,,,,,,---///111222.........------,,,,,,++++++***)))))))))))))))))),,,,,,,,,+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///...---...///000000//////////////////000111111222333333333333222222111222222222333444555666777777888888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@CCCBBBAAA@@@AAACCCEEEFFFHHHSSSfff~~~YYYYYYYYYZZZZZZZZZZZZZZZXXXWWWUUUTTTTTTUUUUUUVVVTTTTTTTTTSSSRRRRRRQQQQQQNNNOOOOOOPPPPPPPPPPPPOOONNNOOOPPPPPPOOOPPPPPPQQQNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQQQQQQQRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEECCCBBBAAA===<<<<<<:::999888777666333333222111111000111111111111111000000000//////....................................////////////........................------......//////000000........................------------.........///++++++,,,---///000111111///............///000000111000...------...///000/////////000111111000000000000111111111222222222333333222222333333444555444444555555555555666666333333333444555666777888777777666666666666777777999777666888<<<@@@CCCDDD;;;777333111222444444333777555333333444333222000111111111111111111111111000000/////////.........------,,,++++++++++++,,,---,,,,,,,,,++++++******,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,+++******************+++************************++++++************++++++************************************************((())))))************)))******))))))******+++,,,************************))))))))))))))))))))))))************************+++***'''%%%$$$%%%&&&'''************++++++++++++++++++************++++++************************++++++,,,---------,,,+++...---,,,+++,,,...000222......---------,,,,,,,,,******)))))))))))))))***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......------...////////////////////////000000111333333333333222111000000222222222333444555777777666666777888:::;;;<<<<<<=========>>>??????@@@@@@CCCBBB@@@???@@@BBBEEEGGGGGGRRRddd|||^^^^^^]]]]]]\\\\\\[[[[[[YYYWWWUUURRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNLLLMMMMMMNNNOOOOOONNNNNNOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQRRRSSSSSSQQQOOONNNNNNMMMLLLKKKJJJJJJKKKLLLIIIJJJKKKMMMMMMMMMMMMLLLHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKLLLMMMMMMMMMMMMOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPOOOOOOPPPPPPPPPOOONNNNNNKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDDDD@@@???>>>===<<<:::999999555444333222111111111111222111111111111000000000////////////////////////............////////////---.....................------......//////000000---.....................------------.........///,,,---------......//////...............//////000000///...------.../////////000111222222111111222111111111111111222222222333333222222333333444555555555555666666777777777444444444555666777888999999999888888888888888999<<<777555:::CCCGGGDDD>>>777666444333444555555555666555333333333333111000111111111111111111111111/////////..................---,,,,,,++++++,,,,,,......------,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,*********++++++*********************************++++++************++++++************************************************((())))))************)))******))))))******+++,,,************************))))))))))))))))))))))))************************,,,+++(((&&&%%%&&&'''((())))))*********+++++++++++++++************++++++************************+++,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000111---------------,,,,,,,,,***)))))))))))))))******))))))******************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...---...///////////////000///////////////000000111111222222222111000//////222222222333444555666777666666777888:::;;;<<<<<<=========>>>??????@@@@@@CCCAAA@@@??????BBBDDDFFFGGGPPPbbbyyyfffeeedddcccaaa```___^^^ZZZXXXUUURRROOOMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOQQQSSSUUUSSSOOONNNOOOQQQQQQSSSUUUWWWWWWUUUSSSQQQQQQOOOMMMJJJIIIIIIJJJKKKJJJLLLOOOQQQRRRQQQPPPNNNJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQRRRRRROOOPPPPPPPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFBBBAAA@@@>>>===;;;:::999999888666555444333333333222222222222111111111000000000000000000000000000............////////////---------........................///////////////---------...............------........./////////.........---------------......------......///000//////000000000111111111///111222333222111222333111111111111111111111111333333222222333333444555666666777777888888999999888888888888999::::::;;;::::::999888888888999999;;;777666===FFFHHH@@@888555444444444555555666666444333222222222222111000111111111111111111111111...........................------,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))***++++++++++++***)))************************++++++************++++++***************+++++++++************************))))))*********))))))(((******))))))******+++,,,***************+++++++++************************************************...---+++***)))******+++)))))))))************+++++++++************++++++***************++++++++++++++++++,,,,,,---------------,,,,,,,,,---///000------------------------)))))))))))))))******+++)))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......,,,///111222111//////000///////////////000111111000000111111111000//////111111111222333444555666777888888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@BBBAAA@@@???@@@BBBDDDEEEFFFOOO```wwwlllkkkiiigggdddbbb```___ZZZYYYVVVSSSQQQOOOOOONNNNNNMMMMMMMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWZZZ\\\[[[WWWVVVXXX[[[ZZZ\\\```ccccccbbb___]]]ZZZWWWTTTPPPNNNMMMNNNOOORRRVVVZZZ^^^```^^^[[[XXXPPPPPPNNNMMMLLLLLLMMMMMMKKKLLLNNNOOOQQQQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEEEECCCBBB@@@>>>===<<<===<<<;;;999777666666666333333222222222111111111000000000000000000000000............////////////---------........./////////////////////.........---------.........//////....../////////000000000------------------------...------------...//////,,,---///111222222111000---000222222000///111222111111111111111111111111333333222222333333444555777888888999999:::;;;;;;::::::999999999::::::;;;999999888777777777777777666777;;;AAADDDBBB:::444222333444444444444444555222111000000222222111000111111111111111111111111.............../////////......---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))***++++++++++++***)))************************++++++************++++++))))))*********+++++++++***************************************)))((('''******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************++++++************++++++))))))*********+++++++++*********+++,,,---...///,,,,,,------------......------------------------)))))))))))))))***++++++)))))))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...//////...---+++///333555333111000000///////////////000111111000000111222222222111111000000000111222333444555999999::::::;;;;;;;;;<<<;;;<<<<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEENNN___uuunnnmmmkkkhhheeebbb```___[[[ZZZWWWUUUSSSRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]aaadddccc```___bbbfffjjjmmmqqqtttuuutttqqqooohhheee```\\\YYYYYYZZZ[[[\\\```fffkkkmmmjjjfffcccXXXWWWUUUSSSRRRRRRRRRRRROOOQQQSSSUUUVVVVVVVVVVVVQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHFFFEEECCCAAAAAAAAA@@@>>><<<:::999999888333333333222222222111111000000000000000000000000............/////////000---------.........//////000000//////.........------------.........//////////////////000000000000,,,,,,,,,------............------------...//////'''***---000111111///...,,,///111111///...000222222222111111111111111111333333222222333333444555888888999:::;;;;;;<<<<<<999999888888777888888888888888777666666555666666111888@@@EEEBBB<<<666333000111333333333222222333111000///000111222111000000000000000000000000000......//////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,)))***+++,,,,,,+++***)))************************++++++************++++++))))))******++++++++++++************************+++++++++******(((''''''*********)))***++++++,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))************++++++************++++++))))))******++++++++++++*********+++,,,---///000,,,,,,---.........------------------------------))))))((())))))***++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))+++---/////////...---+++///555777444111000000///////////////000111111000111222333333333333333/////////000111222444444;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEENNN^^^tttsssqqqnnniiifffeeefffhhhfffccc```______^^^ZZZVVVVVVVVVVVVVVVXXX]]]eeejjjhhhlllppprrrqqqooonnnnnnkkkmmmooopppqqqrrrtttvvvuuurrrnnnjjjhhhhhhjjjlllooottt|||}}}yyyrrrnnnhhhbbb___]]]^^^^^^^^^___aaaeeeiiillllllkkkaaa\\\VVVSSSRRRPPPNNNKKKIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMNNNNNNOOONNNNNNMMMKKKKKKLLLNNNPPPRRRQQQPPPQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFCCC@@@>>>=========:::999777555333333333444/////////000000000111111//////.........---------...///000111111000///...///...---,,,,,,---...///,,,,,,,,,,,,,,,---...//////...------------.../////////////////////////////////............//////------------.........///000111222333444333222222222222111111111111111111///111333444333333444666888888888999999::::::;;;===;;;999777555555555555777444222333555666444111555???EEE???888666666444111222333333333333222111111111111111111111111111///.........------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...+++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------************************++++++++++++++++++++++++************************************************************************+++++++++*********)))))))))************++++++++++++***)))(((((()))***+++(((((()))***************)))))))))))))))))))))))),,,------......------,,,)))******++++++,,,------++++++,,,,,,,,,,,,------------............------************************+++*********))))))((((((***++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---000444555444111000///////////////000000000000///000111333333222111111444444444444444444444444666888::::::999999:::;;;;;;<<<<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCHHHLLL\\\vvvkkkkkkjjjjjjjjjkkkmmmooorrrpppnnnllljjjgggccc``````aaaaaabbbeeejjjqqqvvv}}}|||vvvxxxzzz||||||~~~}}}yyyxxxyyy{{{}}}|||uuupppoooooopppoooqqqtttzzzyyysssjjjccc^^^YYYSSSPPPNNNNNNOOOQQQRRRTTTVVVWWWXXXWWWUUUQQQMMMKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOQQQRRRQQQPPPQQQQQQPPPOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIGGGEEECCCAAA@@@??????>>>===;;;999777666666666000000000000000000000000////////////////////////...///000111111000/////////......------......///---,,,,,,,,,------...//////...---,,,,,,---...///////////////////////////------,,,,,,,,,,,,------------.........///////////////111222222222111000111111222222222222222222111333555555444444555666888888888888888999999999999888777666555555666666555444333333444444444333<<>>>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCGGGLLL]]]wwwaaaccceeejjjpppvvv{{{~~~zzztttpppnnnmmmoooqqqsssvvv{{{}}}xxxoooggg```\\\YYYZZZZZZ\\\___cccfffhhhhhheee```ZZZTTTOOOLLLJJJHHHHHHHHHHHHIIIKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLKKKLLLNNNOOONNNMMMPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA>>>===;;;;;;:::444444333222222111111000000000000000000111111111///000000111111000//////.........//////.........---------,,,------...///...------,,,,,,------...////////////////////////------,,,,,,,,,,,,------....../////////000000000---...///000000000//////111111222222333333444444444666777666555444555666777777777777777666666666666555555444555555666666222333444333222222444555DDDDDDAAA:::666555333000111111222333333222111111111111111111111111111111000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++)))***++++++++++++***)))******++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))))))))((((((((((((((()))************+++++++++******))))))))))))******(((((()))***************))))))))))))))))))))))))'''(((((((((((((((((('''))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------************************************))))))))))))((())))))))))))*********---,,,+++***))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------000444555444111000///////////////000000000000111111111000111111222333222222333333444555666666777999;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCGGGMMM^^^yyy______ccckkkvvv~~~zzzyyywwwzzz}}}xxxrrrooojjjkkklllooosssxxx}}}~~~yyyrrrjjjbbb[[[UUUQQQLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIILLLMMMMMMLLLOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGEEECCCAAA@@@>>>>>>:::999888777666444333333000000000111111111111222111111111111000000000///---...///000000///...---......------------......------,,,,,,,,,,,,------//////////////////////////////............//////////////////000000000000.........///////////////111111222333444444555555555666777555444333444555777666666555555444444444444444444444444444444444000333444333111222555888FFFBBB:::555333444222///111111222222222222111111111111111111111111111111000000000000///////////////............---------------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************++++++*********++++++++++++************************************************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++***))))))******************************---------.........//////---000444555444111000///////////////000000000000222111000000000111333444111111222333444666666777777999;;;<<<;;;;;;<<<>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAABBBCCCDDDGGGNNN```|||cccccceeemmm|||}}}}}}~~~|||ssskkkccc^^^TTTSSSRRRQQQQQQPPPPPPQQQTTTTTTTTTSSSQQQOOOMMMLLLJJJIIIHHHIIILLLOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFDDDCCCAAA@@@===<<<;;;999888666555444111111111111111222222222222222111000000000000000---...///000000///...---///......---------......------------------------//////////////////////////////............//////////////////000000000000/////////000000000111111111111222333444444555555555555555333111111222333555555555444444333333333555555555444333333222111000222444333222333777;;;BBB;;;444111222222222111111111111111111111111111000000000000000000000000000000000000///////////////............---------------------------------,,,,,,,,,------.........---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******+++******************++++++*********************************************************************************************************************************************************************))))))*********+++++++++)))))))))******)))))))))(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,************************))))))))))))))))))************+++++++++,,,,,,,,,******))))))***++++++,,,************************---------.........//////---000444555444111000///////////////000000000000222111000000000111333444111111222333444666666777666999;;;<<<;;;<<<===>>>???????????????@@@@@@@@@?????????@@@AAABBBDDDEEEHHHPPPccckkkiiijjjsss{{{rrrlll___^^^]]]\\\\\\\\\\\\\\\\\\]]]]]][[[XXXSSSNNNKKKHHHGGGFFFGGGIIILLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCC>>>>>><<<;;;999777666555444444444333333333222222333333111000000000000000/////////000000/////////000///......---.........---......//////......---////////////////////////------,,,,,,,,,,,,------....../////////000000000111111000000000111222333111111222222333333444444333333333111//////111333444444444444444333333333555555555555444222111000222222333333444666:::===;;;444000111222222111333222111000000000000111222000000000000000000000000000000000/////////......///............---------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,+++******++++++***))))))***++++++))))))******************************************************************************************************************************************************++++++++++++)))************+++++++++))))))************))))))(((((()))***************)))))))))))))))))))))))))))******++++++******)))(((((())))))***+++++++++************++++++++++++,,,,,,------------,,,,,,************************))))))))))))************((())))))))))))*********))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,---------000444555444111000///////////////000000000000111111111000111111222333222222333333444555666666555888:::;;;;;;;;;===>>>????????????????????????@@@?????????@@@BBBDDDEEEJJJRRRfffqqqoooqqq{{{~~~wwwnnnnnnnnnnnnnnnoooppppppnnnoooooommmhhh```XXXSSSMMMKKKIIIIIIJJJLLLMMMLLLNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFBBBAAA@@@???===<<<::::::888888777666666555444444444333222000000000000000000000////////////000000000000///.....................///000000///......////////////////////////------,,,,,,,,,,,,------------........./////////111111000000000111222333111111222222222222222222222222222000...///111333333333333444444444444444333333444555555444333222444333111222666:::===>>>666111000333444111111444222111000//////000111222000000000000000000000000/////////.........------///............---------........................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++(((((())))))******++++++************************************************************************************************************************))))))))))))*********+++)))************+++++++++((()))***++++++***)))((((((((()))***************)))))))))))))))))))))))))))******++++++******)))(((((())))))******++++++************+++++++++++++++,,,,,,------,,,,,,+++************************((()))))))))************((())))))))))))*********+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------000444555444111000///////////////000000000000000000111222222222222111333333333444444555555555444777999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEELLLTTTiiissssssvvv}}}zzz{{{{{{|||~~~}}}sssiiicccZZZWWWSSSRRRRRRSSSSSSSSSPPPOOONNNMMMLLLKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???<<<;;;:::999888666555555555444222000///000000111111000///......///000111000000///..................///000111111000///.../////////////////////////////////....../////////------------.........///111000/////////000222333222222111111111111111111222222222000//////222444333333333444444555555555111222333555666666555555666333000222777<<<>>>>>>444111222666666111000444222111000//////000111222000000000000000000000000///.........------------//////.........---------........................,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++***))))))***+++,,,'''(((((()))***++++++,,,************************))))))))))))))))))))))))************************************************************************'''((((((((())))))******)))************+++++++++((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((()))******++++++)))************++++++++++++,,,,,,------,,,,,,+++************************(((((())))))*********+++***++++++++++++,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---000444555444111000///////////////000000000000///000111333333222111111444444444444444444444444444666888:::::::::<<<===>>>>>>>>>===============@@@@@@??????@@@BBBDDDFFFMMMVVVkkkxxxyyy|||~~~~~~zzzttthhheeeaaa___```aaa___^^^]]]WWWTTTTTTRRRLLLLLLQQQKKKIIIIIIJJJGGGDDDGGGMMMHHHJJJMMMNNNMMMMMMMMMMMMPPPQQQRRRQQQNNNKKKHHHHHHJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>>;;;999666555444333222222222222222333111111000////////////000...///000000000///---,,,//////.........---------,,,---------.../////////........................////////////////////////222111000000000111333444000000111222222222222111444333222111111111222333333333333333333333333333444444444444333222111000444000///333999===:::666444444333333222111000000222111000//////000111222111000//////000000///...---------...............000000//////.........------,,,++++++,,,---///000---,,,,,,+++,,,---///000,,,,,,,,,++++++*********...---,,,***)))(((((((((+++++++++++++++***)))))))))******+++++++++******+++*********))))))((((((+++++++++************))),,,+++******))))))******'''((()))***************+++*********))))))(((((()))************++++++++++++***)))))))))***,,,,,,************************,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++++++++***)))))))))+++******)))(((''''''&&&))))))))))))************************************,,,,,,,,,++++++*********(((...000***(((+++,,,***))))))))))))))))))))))))***************++++++,,,------,,,++++++,,,------++++++******************+++++++++,,,,,,---------000333555666444111000///111111000///////////////000000111222222222222111111111111222333444555666888:::<<<===<<<<<<===>>>===>>>???@@@@@@AAA@@@@@@@@@@@@AAA@@@???@@@BBBEEEMMMWWWmmm~~~}}}~~~vvvssspppoooooonnnllljjjfffaaa___aaa```ZZZVVVWWWPPPLLLIIIJJJHHHFFFIIIMMMJJJLLLMMMNNNNNNMMMMMMNNNJJJLLLNNNOOONNNMMMLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDBBBBBBAAA???===:::888777444333222111000000000000111111000000000000000111000000111111111000///...000000000//////.........------..........................................////////////////////////111000000///000111222333000000111222222222222111333222222111111222222222444444444444444444444444555555555555444333222222444333444999???@@@;;;666444444333333222111111000111111000/////////000111222000//////000000///...////////////////////////000/////////.........---......---------...//////------,,,,,,,,,---...///,,,,,,,,,+++++++++******---------,,,,,,+++++++++******++++++******)))))),,,,,,,,,+++***)))((('''************)))))))))((())))))******+++++++++,,,,,,+++******))))))******((())))))************)))************)))))))))((()))************++++++++++++***)))))))))***,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))+++++++++***************+++******)))((((((''''''))))))))))))************************************,,,,,,,,,++++++*********&&&,,,---)))(((+++,,,+++))))))))))))))))))))))))((((((((((((((()))******++++++***))))))***++++++************************+++++++++,,,------......000222555666444111000///111111000///////////////000000111222222222222111111111111222333444555666888:::<<<===<<<<<<===>>>======>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCEEEMMMWWWnnn|||zzzwwwsssrrrvvvwwwqqqhhhcccYYYQQQKKKJJJKKKJJJJJJLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOOOOOOOOOONNNMMMMMMLLLJJJIIIIIIHHHDDDDDDCCCBBB@@@>>><<<;;;777666555333111111000000111111000000000000111111111111222222222111000///111111000000000000////////////..........................................///////////////////////////////////////000111111///000111111222222111111111111222222222222222111444444444444444444444444666666666666555444333333222333777===AAA???999333444333333222222111111111000000////////////000000222000//////000111///...111111111111111000000000/////////.............../////////000//////............---,,,,,,,,,------,,,,,,,,,++++++++++++***)))******+++++++++******************)))))))))(((+++++++++++++++***)))(((************))))))))))))'''((()))***+++,,,------,,,+++******))))))******)))************))))))(((************)))))))))))))))************++++++++++++************+++,,,,,,***************************************)))(((((())))))))))))))))))))))))***************+++++++++*********))))))(((((('''))))))))))))************************************+++++++++++++++*********&&&***+++)))(((+++,,,+++)))))))))))))))))))))))))))(((((((((((()))******+++******))))))******+++***************************+++,,,---............///222555555444222000000111111000////////////000000000111222222222222111111111111222333444555666888:::<<<<<<<<<;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFMMMYYYppp{{{{{{~~~}}}zzz}}}|||{{{|||~~~}}}rrrggg[[[QQQOOOPPPOOOLLLKKKMMMMMMLLLMMMNNNNNNLLLKKKNNNMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKGGGFFFFFFEEECCCAAA@@@???===<<<:::888666444333333111000000//////000000111111111111111111000000000000000000000000000000000000000//////......------........................////////////////////////............//////000000///000000111111111111111///000222333333222111111333333333333333333333333555555555555555444333333000222777;;;<<<999444000333333333222222111111111//////////////////000000222111///000111111000...111111111000000000000000...........................///000000000...---+++///......---,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***)))******)))))))))((())))))&&&''')))***,,,,,,------*********)))))))))))))))((())))))***++++++,,,,,,,,,+++******))))))*********************)))((('''*********)))))))))))))))))))))*********+++++++++************++++++,,,,,,************************))))))***++++++)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))((((((((()))))))))************************************+++++++++***************)))***+++*********+++***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***+++,,,...////////////...111444666444222111111222111000000//////000000000000111222222222222111111111111222333444555666888:::<<<<<<;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGNNN[[[sss~~~uuupppooopppppppppqqqrrruuuyyy~~~}}}}}}}}}}}}{{{{{{}}}}}}{{{yyyyyyyyyyyyvvvvvvvvvvvvwwwxxxxxxyyy|||||||||{{{xxxsssnnnkkknnnmmmlllmmmppptttxxx{{{~~~uuuhhh\\\YYYZZZWWWSSSPPPTTTSSSSSSTTTUUUTTTQQQNNNPPPMMMKKKJJJLLLMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHGGGFFFEEECCCBBBBBB@@@>>>;;;999777666555222111000000//////000000111111000000////////////////////////////////////000000000//////......---////////////////////////////////////////////////------......//////////////////000111111111111000...000111222333222111111111111111111111111111111333444444444444333222222111444666777666333222111333333222222222222222111...//////000000000000000222111000000111111000///000000/////////.........---------...............---...//////...---+++***.........------,,,,,,+++++++++++++++++++++++++++...............---,,,,,,++++++***)))((()))))))))&&&''')))***,,,,,,------))))))))))))))))))******************************,,,+++******))))))*********************)))((('''))))))))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,************************))))))***++++++)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,************))))))))))))((()))))))))************************************************************---+++***++++++***))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++---///000000000///...111555666666444333333222222111000000000000000000000111222222222222111111111111222333444555666777999;;;<<<;;;;;;<<<===<<<<<<===>>>???????????????@@@AAAAAA@@@BBBEEEGGGNNN\\\vvvzzzmmmccc^^^\\\[[[YYY\\\___ccchhhnnnssswwwyyyzzzxxxtttqqqnnnmmmmmmmmmnnnnnnllljjjhhhiiikkkmmmqqqpppooommmkkkjjjjjjjjjaaabbbbbbccceeegggiiijjjlllmmmmmmllljjjfffbbb___^^^]]]]]]]]]```cccgggjjjmmmooossswww{{{~~~vvvkkkhhhhhhddd```^^^[[[ZZZZZZ]]]___]]]WWWRRRQQQMMMIIIHHHJJJLLLLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@===;;;999888777555555333222111111000000111111000////////////000......////////////000000000000//////////////////////////////////////////////////////////////////---......///000/////////...///000000111111000000//////000111222222222222222222222222222222222222222333333444333333222222555777999777333111222444222222222222222222222222...///000111222222111111333111000000111222000/////////......------,,,,,,---------------.........------------------,,,,,,------.........---,,,,,,***++++++++++++,,,,,,,,,++++++*********+++,,,,,,---,,,***)))))))))***++++++++++++++++++***)))((())))))))))))************+++++++++*********)))))),,,+++******))))))******)))************))))))((())))))))))))************)))************+++++++++***++++++,,,---,,,,,,,,,***************************************)))(((((())))))))))))))))))))))))***************+++++++++************************))))))))))))************************************)))))))))***************---)))(((+++,,,)))((()))))))))))))))))))))))))))***))))))))))))***++++++)))******++++++******))))))))))))***++++++,,,,,,)))+++...000111111111000///222666888777666666666222222111000000000000111000000111222222222222111111111111222333444555666777999;;;;;;;;;:::;;;<<<;;;<<<===>>>????????????>>>???@@@@@@@@@AAADDDGGGOOO^^^yyyzzzoooaaaUUUPPPNNNMMMLLLLLLOOOSSSWWW\\\```eeeggggggeeebbb___]]]\\\\\\\\\ZZZYYYYYYWWWVVVWWWZZZ]]]______^^^]]]\\\[[[ZZZZZZSSSSSSTTTTTTUUUWWWXXXYYY[[[\\\\\\\\\[[[XXXUUUTTTPPPOOOOOOOOOQQQTTTWWWXXXZZZ\\\```dddhhhjjjlllmmmooooooppprrrsssuuuwwwxxxxxxyyy|||yyyxxxwwwtttpppppplllkkkmmmpppsssppphhhaaaZZZTTTNNNKKKMMMNNNLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIHHHGGGFFFEEECCC@@@>>><<<;;;;;;;;;:::888666444333222222333222111000000000111111/////////000000111111111///////////////000000000////////////////////////////////////////////////---...///000000000//////...//////000000000000000/////////000000111222333333333333333333333333333333333444444444444444333555999;;;888222///111444222222222222222222222222...///111222333333333222333222000111222222111/////////......---,,,,,,+++,,,,,,,,,------............------------......///+++,,,---.........---,,,******+++++++++,,,,,,,,,)))((('''((())),,,///111...---+++***)))***+++,,,,,,,,,,,,+++***)))((('''((()))))))))***************************+++++++++,,,+++******))))))******((())))))************)))((()))))))))************)))************+++++++++***+++,,,---------,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))************************************((()))))))))*********+++)))$$$###(((+++)))(((***))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***)))((())))))***++++++,,,,,,)))+++...111222222111000000333777999999888888888333222111111000000111111000000111222222222222111111111111222333444555666777999;;;;;;::::::;;;<<<;;;<<<===>>>????????????===>>>>>>??????@@@CCCFFFOOO```|||oooeeeWWWLLLHHHHHHIIIIIIFFFHHHJJJMMMOOORRRUUUXXXZZZXXXVVVSSSQQQPPPPPPPPPLLLLLLKKKJJJJJJLLLPPPSSSRRRRRRRRRQQQQQQOOONNNMMMPPPOOONNNMMMLLLKKKKKKLLLOOOPPPPPPPPPOOONNNLLLLLLGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPRRRTTTWWWXXXZZZZZZ\\\\\\^^^___bbbeeeggghhhkkklllqqqwww~~~|||}}}~~~uuuggg```WWWRRRQQQPPPLLLIIIIIIJJJKKKLLLMMMNNNNNNOOOJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIGGGDDDBBB@@@@@@??????===;;;999777555444444444333222111111111222333000000111111222222222222......//////000000111111000000000000000000000000////////////////////////---...000111111111000///...//////000000000000000000//////...///111333444555555555555555555555555444444555555666555555444333888<<<999222---...111222222222222222222222222///000222333444444333333333222111111222222111///000//////...------,,,,,,,,,,,,,,,------.........///...---------///000222***+++---...///...------*********++++++,,,,,,,,,...---,,,---000444999===///...,,,******+++,,,---)))******+++++++++******(((((())))))*********+++(((((()))***+++,,,,,,---,,,++++++***)))*********'''((()))***************(((((())))))*********+++)))************+++++++++***+++,,,---...---,,,,,,************************,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++++++++******))))))******************++++++))))))))))))************************************(((((())))))*********+++%%%&&&***)))(((+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++,,,---......---,,,+++((())))))***++++++,,,,,,)))+++...111333333222111111444888::::::999999999333222111111000111111111000000111222222222222111111111111222333444666666777999;;;;;;::::::;;;<<<;;;<<<===>>>????????????<<<===>>>>>>>>>@@@CCCEEEOOO```}}}bbbXXXLLLEEECCCCCCAAA???AAABBBBBBBBBCCCGGGKKKOOOMMMMMMKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJJJJKKKKKKKKKKKKHHHGGGFFFDDDDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFFFFGGGJJJGGGEEEDDDFFFGGGGGGFFFJJJJJJJJJJJJKKKMMMOOOQQQTTTTTTTTTUUUWWWZZZ\\\^^^]]]___dddiiiooouuuyyy{{{|||~~~zzznnnccc___[[[VVVRRRQQQPPPSSSSSSQQQRRRTTTQQQLLLLLLJJJIIIIIIJJJJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDCCC@@@???===;;;999777555444333333333222222222222111111111111000//////......000000000000////////////000000000000000000000000////////////////////////000///...------...///000000000000000000000000000111111111000000000000000111222222333333444444555444444333333333222222222777444000///111333222111333222111000000111222333111111111111111111111111111111111111000000000000000000000///......------000////////////.........---------,,,,,,+++++++++---,,,************,,,---------,,,,,,,,,,,,++++++,,,((()))///)))>>>XXX<<<111///,,,***)))***+++---)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++((()))***++++++***)))(((+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))************************************************'''((()))***************************************)))(((''')))---...,,,***************************+++***)))(((((()))***+++,,,,,,,,,++++++*********++++++******++++++,,,---,,,---///111333444555555777777666666666666777777555222000///000111222222///000000000111111111111222222222222333444555555777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;===>>>???;;;<<<<<<<<<===@@@EEEHHHSSSddd~~~\\\TTTJJJDDDBBBBBB@@@>>>???@@@@@@@@@@@@BBBGGGJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDFFFHHHJJJKKKMMMMMMLLLMMMNNNOOOQQQRRRQQQSSSVVVZZZ___dddhhhjjjkkkmmmppprrrrrrtttwwwyyyrrrkkkeee___[[[ZZZZZZ\\\\\\ZZZZZZZZZVVVOOOQQQOOOMMMLLLMMMNNNMMMLLLHHHHHHHHHGGGGGGEEEDDDDDDBBBAAA@@@>>><<<:::888888555555444333333222111111222222111111000000//////111000000000////////////000000000000000000000000//////////////////////////////...------...//////000000000000000000000000000000000000000111111111111222222333333444444555333333222222222333333333999666222000111222111000333222111000000111222333111111111111111111111111111111111111000000000000.........////////////////////////.........------//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))+++...111(((===___OOO444222///,,,******++++++)))************+++++++++************************(((((()))***+++******))))))))))))))))))***++++++))))))************))))))************)))))))))((()))************++++++++++++++++++++++++++++++++++++++++++++++++*********+++***))))))))))))***+++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,***))))))+++---///************************((('''&&&(((+++,,,***)))************************+++***)))(((((()))***+++,,,,,,,,,+++++++++******++++++******++++++,,,---------///111222444444444555555555666666888999999555222///...000111111111111111111111222222222222222222222222333444555555777888999:::;;;<<<<<<<<<===<<<<<<;;;<<<===>>>???;;;<<<<<<<<<===@@@DDDHHHSSSddd}}}RRRMMMFFFBBBBBBAAA???===????????????>>>@@@CCCFFFDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAA@@@@@@AAAAAACCCCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDDDDCCCBBBBBBAAA???@@@CCCEEEFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEDDDBBBAAA@@@@@@AAABBBDDDFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKLLLNNNQQQUUUYYY\\\^^^```bbbcccccceeegggiiinnnpppsssvvvxxx|||wwwqqqkkkiiijjjjjjmmmmmmkkkjjjhhhbbbZZZVVVSSSOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBAAA@@@>>>======888777666555444222111111222222222111111111111111111111000000000/////////000000000000000000000000////////////////////////......------------......000000000000000000000000//////000000111111222222111222222333333444444555333222222111222333555666:::777444222111111000///222222111111111111222222111111111111111111111111111111111111000000000000------......///000000111............---------,,,///............---------,,,,,,------------,,,,,,+++++++++*********))))))******+++555;;;WWW{{{nnn777555111...+++*********)))************+++++++++************************&&&(((***------+++)))(((***))))))))))))***++++++*********))))))*********************)))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,------,,,++++++***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((...+++'''$$$$$$&&&***---************************)))((('''(((***++++++***************************+++***))))))))))))***+++,,,,,,,,,++++++++++++***++++++******++++++,,,------...///111222333333333444444555666777999:::;;;444222///...///000111000111222222222222333333333222222222222333444555555777888999:::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<===???DDDHHHRRRccc|||IIIFFFBBBAAAAAAAAA???>>>AAAAAABBBAAAAAABBBEEEHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEECCCDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHKKKOOOQQQTTTUUUWWWXXXXXXYYY[[[\\\```aaacccfffiiinnntttyyy{{{|||yyywwwyyy}}}{{{~~~vvvnnnbbb]]]WWWQQQMMMKKKHHHGGGJJJKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDCCCBBBBBBAAAAAA;;;:::999888666444333222111111111111111111111111111111111000000000//////////////////////////////////////////////////////......------------......////////////////////////......///000111222222333111222222333333444444555444333222222444666888999888666444333222222111111222222222222222222222222111111111111111111111111111111111111000000000///............//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++++++++++++++************111***###666NNNkkkjjj555333000---+++*********))))))*********+++++++++************************''')))***,,,,,,+++***)))******))))))******+++,,,,,,+++))))))))))))+++,,,*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))***,,,...///...,,,+++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***&&&###"""$$$'''***************************++++++***+++,,,,,,------************************************************++++++++++++++++++++++++++++++******++++++,,,------...000111222333333333555555555666777999:::;;;555222///...///000000000111111111222222222333333222222222222333444555555777888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<>>===;;;999777555555222222111111111111111000111111111111000000000000........................000000000000000000000000........................////////////////////////......///000111222222333111222222333333444444555555444444555666888:::;;;333444333333222222333333222222222333333222222222111111111111111111111111111111111111000000000///000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++---,,,,,,,,,,,,+++++++++222...$$$333FFFSSSYYYAAA///...---++++++******+++))))))*********+++++++++***************************************++++++,,,***************++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))***,,,...///...,,,+++(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))************************************************---,,,***)))((())))))***************************+++++++++******+++,,,---******************************++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---......000111333444444444888777777777777888888999555333000...///000000///000000000000111111111222222222222222333444555555777888999:::;;;<<<<<<<<<;;;<<<<<<===============<<<<<<<<<;;;<<<>>>CCCFFFOOO^^^www???@@@@@@BBBCCCCCCDDDDDDDDDFFFJJJLLLOOORRRVVVYYYWWWUUURRROOOLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJMMMPPPRRRSSSRRRRRRSSSQQQOOOMMMLLLKKKLLLLLLOOOPPPQQQSSSTTTUUUUUUUUUTTTQQQNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLMMMNNNPPPPPPOOONNNLLLJJJHHHGGGFFFEEECCCBBBBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHIIIKKKIIIJJJKKKLLLMMMQQQVVVZZZ\\\bbbhhhkkkjjjgggffffffiiinnntttxxxzzz|||wwwjjj```YYYSSSPPPOOOOOONNNNNNMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@>>><<<:::999888444444333333222111111000222222111111111000000000........................000000000000000000000000......////////////......000000000000000000000000//////000000111111222222111222222333333444444555444555666777888999::::::000222333333222111222444222222333333333333222222111111111111111111111111111111111111000000000000111000000///......------............---------,,,---------............///,,,,,,------------,,,,,,---------,,,,,,,,,++++++&&&000+++111444111555***++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++***))))))+++,,,---+++************+++,,,,,,++++++************++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,++++++((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))************************************************))))))***+++******((((((************************((())))))(((&&&''')))+++******************************+++,,,,,,+++*********++++++++++++,,,,,,,,,++++++******++++++,,,---...///000222444666666777999888888777777777888888777444111///000000000000//////000000000111111111222222222222333444555555777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;>>>BBBEEEMMM[[[sss???@@@BBBCCCDDDEEEGGGHHHJJJMMMRRRWWW[[[```eeeiiifffccc___ZZZUUUQQQNNNMMMKKKKKKLLLLLLNNNPPPQQQRRRTTTWWW\\\aaaccccccaaa___```]]]ZZZVVVUUUUUUWWWXXX]]]```fffkkknnnmmmllljjjccc```[[[XXXXXXXXXYYYYYYUUUUUUUUUVVVXXX[[[]]]___]]]]]][[[YYYUUUQQQNNNLLLIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKEEEFFFFFFFFFFFFGGGKKKNNNQQQWWW\\\]]]YYYUUUUUUUUUVVV[[[aaadddfffiiipppuuu|||vvvjjjbbb\\\YYYVVVVVVUUUTTTSSSQQQOOONNNKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA???>>>===<<<888777666555444333222111222222222111111111000000000000000000000000000000000000000000000000000000//////000111111000//////000000000000000000000000000000000000000111111111111222222333333444444555222333666777888888777666///111333333000///000222222222333444444333222222111111111111111111111111111111111111000000000000///////////////........./////////.........---------------.........//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***!!!000***---...(((///...************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***((()))))))))************)))************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++***))))))******++++++++++++******))))))))))))))))))))))))************************************************&&&'''((()))))))))((((((************************(((((((((&&&$$$%%%'''******************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,------///111333666888999999777777777777888999::::::888555222000111111111111000000111111111222222222222222222222333444555555777888999:::;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;===AAAEEEJJJXXXppp@@@AAACCCDDDEEEFFFIIIKKKPPPTTTZZZ```ffflllrrrvvvtttqqqlllfffaaa[[[XXXVVVQQQQQQRRRSSSUUUWWWYYYZZZbbbffflllqqqtttssspppmmmkkkhhhccc```^^^___bbbcccjjjpppzzz~~~ppplllfffbbbaaabbbcccccc^^^___```cccgggkkknnnpppkkkjjjhhhddd___YYYUUURRRHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIEEEFFFFFFEEEDDDDDDFFFHHHLLLQQQUUUTTTOOOJJJIIIJJJGGGLLLRRRUUUWWW[[[bbbhhhlllpppvvv}}}vvvmmmhhheee^^^^^^]]]\\\ZZZWWWUUUTTTMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@??????;;;:::999777666444333222222222222111111111111000111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000111111111000000000000000111222222333333444555555000222555777888777555333000222444333///---...///222222444444444444222222111111111111111111111111111111111111000000000000------......///000000000000////////////.........+++++++++,,,,,,------------,,,************,,,---+++++++++************)))+++333###&&&000---111---++++++******************)))************+++++++++++++++++++++++++++++++++((())),,,......---+++)))++++++******++++++,,,---***+++,,,------,,,+++***(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,------************************)))******(((%%%%%%))),,,***************************+++,,,------,,,+++************++++++,,,,,,,,,++++++******++++++,,,------///111444777999:::;;;666666666777888:::;;;<<<999666333111111222222111111111222222222333333333222222222222333444555555777888999:::;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<;;;;;;===AAADDDIIIWWWoooGGGHHHHHHGGGGGGJJJNNNQQQUUUZZZbbbhhhmmmssszzz{{{xxxuuuooohhhccc```_________bbbggglllooosss{{{xxxqqqpppooonnnpppsss}}}zzzqqqmmmnnnppprrrrrrppppppuuuxxxqqqiii___YYYRRRPPPPPPQQQSSSUUUUUUTTTSSSRRRQQQNNNLLLKKKMMMOOOGGGHHHHHHGGGFFFEEEEEEFFFKKKKKKKKKKKKKKKIIIFFFCCCFFFHHHKKKKKKLLLNNNSSSWWW]]]cccjjjnnnpppqqqtttvvvvvvyyy}}}|||xxxuuuqqqooollliiifffaaa[[[WWWWWWSSSNNNKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGCCC@@@???>>>===999666555555666222222111000000000000000000000000000000111111111000000000000000000000000000000000000111111111111000000000000000000000000111000/////////000222333333333333333333333444444222222444666888888555333222222111111222222333444555444333222111222333333333222222111000000111111000000000000000000000000////////////000000000000............////////////...------,,,,,,------...........................,,,---...//////...---,,,++++++***)))(((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************+++*********))))))(((((())))))***++++++++++++***)))************+++++++++,,,,,,++++++***+++++++++,,,+++******)))*********************************)))************+++++++++))))))*********+++++++++))))))************))))))+++*********+++,,,------,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++)))******+++,,,,,,---------...111444777999;;;;;;999888888999:::;;;999888888777555333222111111222222333333333222000///---111111222333333444555555555777999999888888999:::;;;<<<===>>>???@@@AAAAAA=========<<<;;;<<>>???@@@@@@AAA?????????>>>===>>>AAADDDNNN\\\uuuWWWWWWWWWVVVUUUWWWZZZ]]]ccciiipppwww~~~|||||||||~~~wwwooolllkkkllloootttxxx{{{|||{{{vvvoookkkiiigggccc```YYYWWWTTTQQQNNNKKKJJJJJJJJJHHHGGGFFFGGGFFFEEECCC@@@AAAAAAAAAAAABBBEEEHHHKKKNNNQQQSSSSSSRRRRRRRRRTTTVVVYYY]]]cccjjjqqqwww}}}~~~pppjjjaaaYYYTTTPPPMMMJJJJJJIIIHHHIIIKKKKKKJJJHHHEEEDDDBBB???<<<999777666777666555444333333333333111111111111111111111111000000000000000000000000........./////////000000////////////////////////222222111111222222333444111111111111222222333333000444888888666444444555222222111111222222333444444444333222222222222333111111111222333555666777111111111111111111111111111111000000//////..................////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************************************************))))))))))))))))))***++++++++++++***)))************+++++++++,,,++++++***++++++,,,,,,,,,,,,+++***************************************)))************+++++++++***************+++++++++))))))************))))))++++++***)))))))))******++++++************++++++)))************++++++++++++************)))))))))************************+++++++++,,,,,,---------.........------,,,,,,+++*********++++++,,,---...///000111333666888999:::;;;;;;;;;<<<>>>>>>===;;;;;;999777444333222111111111111222222222222111000333333333333333333333333999;;;======<<<<<<===>>>======>>>>>>?????????@@@@@@AAAAAA@@@???AAADDDFFFMMM\\\uuuhhhhhhgggeeeddddddeeehhhkkkpppxxx|||{{{{{{~~~|||uuupppfffccc^^^ZZZWWWUUUSSSRRRPPPNNNKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIKKKMMMOOOTTTZZZbbbhhhnnnwww~~~ssshhh___WWWQQQNNNPPPNNNMMMNNNOOOOOONNNLLLIIIHHHEEECCCAAA???<<<:::999888777666444444333333222222222222222111111111000000000000000000000000000000111111111222222222////////////////////////111111111111222222333333000000000111111222222333000555999888444111333666222222111111222222333444333333333222222222222222111111111222333444555666111111111111111111111111222111111000///......---............////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++******++++++,,,,,,,,,,,,+++************+++************************))))))*********+++++++++************************))))))************))))))++++++***)))((((((((()))---,,,,,,++++++,,,,,,---))))))*********+++++++++***)))))))))))))))))))))******************************+++,,,,,,---............---------,,,,,,,,,++++++******+++,,,...///000000111333555777888999<<<<<<<<<===???@@@???===;;;:::777555333222111111000000111111222222222222333333333333333333333222666888:::;;;::::::;;;<<<>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@@@@BBBEEEHHHMMM\\\uuu}}}}}}{{{yyyuuussstttuuuvvv{{{{{{vvvoooiiifffdddbbb```^^^\\\XXXVVVTTTSSSQQQOOOLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHJJJNNNUUUYYYaaajjjxxxwwwlllbbb[[[VVVYYYWWWVVVVVVVVVVVVSSSQQQPPPMMMJJJIIIIIIGGGDDDBBB<<<;;;999777666555444444444333333333222222222111000000000000000000000000111111111111222222222222///////////////////////////000000111111111111111//////000111222222333333222666:::888333111222555222222111111222222333444333333333222222222111111111111111111111222333333111111111111111111111111222111111000///......---............///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))******))))))***++++++++++++***))))))*********++++++++++++*********++++++,,,------,,,,,,+++***+++++++++************************))))))*********+++++++++************************))))))************))))))++++++***)))((((((((()))))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))*********************************+++,,,,,,---......---------------,,,,,,,,,,,,++++++***+++,,,...///000000111222444666888999<<<<<<<<<===@@@@@@@@@>>>;;;999777444222222111111000000000111111222333333333333333333333333333222555777999999999888999;;;>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@AAAEEEHHHMMM\\\vvv{{{vvvtttsssrrrpppooolllhhheeebbb^^^ZZZWWWTTTQQQMMMJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGFFFEEEFFFFFFFFFEEEEEEGGGKKKNNNWWW^^^jjjxxx|||uuutttssssssvvv|||xxxooogggccc^^^]]]]]]^^^^^^\\\XXXUUUTTTPPPKKKIIIIIIHHHFFFCCC???>>><<<:::888777666666555444444333333222222222000000000000000000000000/////////000000000111111//////////////////////////////000111111111111000///000000111222333444444555777888777444111222444222222111111222222333444222222222333222111111000111111111000111111222222222222222222222222222222111111000000//////..................//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((()))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************(((((((((((((((((((((((())))))))))))************))))))***++++++++++++***)))************+++++++++************+++,,,------------,,,+++++++++++++++************************)))************++++++++++++++++++***************))))))************))))))++++++***)))))))))******+++******))))))******+++)))************+++++++++)))))))))************+++************************+++++++++,,,,,,------------------------------------,,,+++***+++---///000//////000111333666999:::;;;;;;;;;===???@@@???>>>888777555333222111222222111111000000111222333333333333333333333333333333777888:::;;;::::::;;;<<<======>>>>>>?????????@@@???@@@@@@??????AAAEEEHHHNNN]]]www}}}yyysssmmmhhhbbb^^^YYYUUUTTTRRROOOMMMLLLJJJIIIJJJKKKLLLJJJHHHGGGGGGGGGFFFEEEEEEGGGIIIOOOTTT\\\gggnnnppplllgggcccbbbaaaccciiiqqqyyy~~~zzzuuuqqqiiiiiikkkmmmmmmkkkfffbbb]]]VVVNNNJJJJJJIIIFFFCCCDDDBBB@@@>>><<<:::999999555555555444333333222222000000000000000000000000//////000000000111111111000000000000000000000000///000111222222222111111000000111222333444555555777777777666444333222222222222111111222222333444111222222333222111000///000000000111222333444555222222222222222222222222000000000000////////////............//////////////////............//////------------------------,,,,,,------------,,,,,,((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***)))************+++++++++************+++,,,---...------,,,++++++++++++,,,************************)))************++++++++++++++++++*********))))))))))))************))))))+++************++++++,,,---,,,,,,,,,,,,,,,,,,---)))************+++++++++************++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***+++---///111......///000333666999<<<999999999;;;>>>???>>>===666555333222111111222222222111111000000111222333222222222333333444444444777999;;;<<<;;;;;;<<<===<<<<<<===>>>???@@@@@@AAA???@@@@@@@@@@@@BBBEEEHHHOOO___xxx}}}ooojjjeeeaaa```^^^ZZZWWWWWWTTTRRRRRRSSSSSSQQQNNNIIIJJJJJJIIIGGGGGGHHHIIIKKKMMMSSS[[[aaaaaa\\\XXXVVVUUUUUUXXX___hhhrrrxxx}}}zzzyyy{{{~~~{{{wwwjjjbbbXXXRRRQQQPPPMMMJJJGGGEEECCCAAA>>>===;;;;;;666666555444333333222222000000000000000000000000111222222222222333333333111111111111111111111111000111222333444333222222000111111333444555666666999777555555555444222000222222111111222222333444111111222333222111000/////////000111333555777888222222222222222222222222////////////000000000000............/////////000//////............//////........................+++,,,---......---,,,+++((()))+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))***++++++++++++***)))************+++++++++************+++,,,---......---,,,,,,++++++,,,,,,************************)))************+++++++++++++++++++++******))))))))))))************))))))+++*********+++,,,------***))))))))))))))))))***)))************+++++++++******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,,,,------------------------...---+++***+++---///111.........000222666:::<<<888888888:::===>>>===<<<444333222111111111222222333222111000000111222222111111222333333444555555777888:::;;;::::::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAACCCFFFIIIPPP```yyyzzzwwwrrrnnnmmmmmmmmmmmmiiigggcccaaa___]]]ZZZWWWVVVTTTQQQOOOLLLKKKKKKKKKLLLMMMPPPRRRSSSSSSRRRRRROOOPPPPPPPPPRRRYYYbbbjjjxxx~~~}}}sssfff]]]ZZZWWWTTTQQQLLLJJJFFFDDDBBBAAA>>><<<<<<:::999888888666333111444444555444111---)))&&&000000111111111222222333////////////////////////000111222000//////000222111222222333555555666666888888888777666666555555222222222222222222222222222222222222222222222222222333333444444333333222111111111000///......---111111111111000///...---////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++******))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---'''***---(((+++///*********++++++++++++************+++++++++,,,,,,,,,))))))))))))************+++,,,,,,,,,,,,,,,,,,---------,,,+++************))))))))))))))))))))))))---,,,,,,+++***)))((((((******))))))))))))******)))************+++++++++***************+++++++++************************)))************++++++++++++++++++++++++++++++++++++*********))))))((((((((()))+++,,,------,,,+++++++++,,,,,,---,,,,,,,,,...---,,,***)))******+++---...000000111333777:::555999:::999<<<@@@BBB@@@:::666222000000111222222444333222111000000000000111222333333222222444666999999::::::::::::;;;;;;:::;;;<<<===>>>???@@@AAA@@@AAABBBBBBBBBDDDGGGJJJOOOaaa||||||{{{|||~~~{{{yyyvvvsssqqqmmmjjjgggdddbbb___ZZZVVVSSSQQQOOOOOOPPPQQQRRRRRRQQQOOOMMMJJJKKKKKKKKKLLLPPPXXX]]]fffnnn{{{|||qqqiiiaaaZZZTTTQQQNNNJJJGGGFFFEEECCCBBB???===:::999888666333111000111222333333111000...000000111222222222222222000000000000000000000000000111222111//////000222222222222333444555666777777777777666555555444444222222222222222222222222222222222222222222222222222333333444444333333222222222111000000///......222111111///---+++***(((////////////////////////........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++*********)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---&&&(((+++'''+++...(((******++++++++++++***************+++++++++,,,,,,))))))))))))************++++++,,,,,,,,,,,,------...---,,,++++++******+++************************,,,,,,++++++***)))))))))******))))))))))))******)))************+++++++++(((((((((((())))))))))))************************)))************++++++++++++++++++++++++++++++++++++*********))))))))))))((()))+++,,,------,,,,,,,,,,,,---------,,,,,,+++---,,,+++*********+++,,,---...///000111333777:::555888999777777;;;;;;999999666222000111222222222333222111111000111111111222333444333222333555777999999::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBDDDGGGJJJQQQbbb}}}zzzwwwrrrllleee___ZZZWWWWWWWWWWWWVVVTTTQQQNNNLLLJJJJJJJJJIIIIIIKKKOOORRRVVV___nnn}}}}}}{{{nnnccc[[[TTTPPPLLLIIIGGGGGGEEEDDDDDDAAA???===;;;999666444111222222333333444444444000000222333333333222111111111111111111111111111000111222111//////111333333333222222333555777888666666555555444333333333222222222222222222222222111111111111111111111111222222333333333333222222222222222111000000//////111111111///...,,,***)))////////////////////////------------------------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---'''+++---)))+++---'''******++++++++++++***************++++++++++++,,,)))))))))*********+++++++++++++++,,,,,,---------///...---,,,++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***************)))))))))))))))***,,,,,,,,,,,,,,,............---,,,++++++++++++******++++++,,,------...///000000222666999888;;;;;;999:::======;;;888555222000111222222111111111111000111111222333222333444444333444666888999999::::::::::::;;;;;;<<<=========>>>>>>?????????AAABBBBBBCCCDDDHHHJJJSSSddd|||tttllleeebbbaaaaaaaaa___\\\YYYUUUSSSPPPOOONNNMMMLLLLLLMMMNNNQQQXXXdddpppwwwxxxuuurrrnnnqqquuuzzzxxxkkkccc\\\XXXRRRNNNLLLKKKIIIHHHIIIGGGDDDBBB@@@???<<<:::888777555333222222222333000111333444444333111000222222222222222222222222000111222111000000222333444333222222333555888999555555444444333222222222111111111111111111111111000000000000000000000000222222333333333333222222222222222222111111000000///000000111111111000000////////////////////////------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------666888---***,,,'''******++++++++++++******************++++++++++++))))))*********++++++++++++++++++,,,,,,---------//////...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++))))))*********+++++++++,,,,,,+++++++++++++++***************************))))))*********+++++++++************************************************)))******+++,,,,,,,,,---/////////...---,,,+++***)))*********+++,,,------,,,...//////000222555888777:::<<<;;;<<>>>>>>>>>>>???@@@AAABBBCCCEEEHHHKKKUUUfffyyyssspppnnnnnnmmmllliiieeeaaa___XXXWWWTTTRRRPPPOOONNNNNNOOOSSSZZZaaaeeefffeeedddbbbdddhhhkkkooouuu{{{|||pppiiigggccc^^^YYYVVVTTTRRRPPPNNNLLLHHHEEEDDDBBB@@@>>><<<:::777555222222222222111222333444333333222111222222222222222222222222000111222111000111222444444333333333444666888999444444444333222222111111111111111111111111111111000000000000000000000000111222222333333222222111222222222111111111111111//////000111222222222111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,444DDDDDD222)))+++*********++++++++++++******))))))*********+++++++++************++++++++++++******+++,,,,,,---......//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++))))))*********+++++++++---,,,,,,,,,++++++******************************))))))*********+++++++++***************************************+++++++++************+++,,,------............---,,,+++***((()))***+++,,,---------,,,---...//////111444666555999:::999:::???@@@>>>555333111111111222111000//////000000111222444444222333444444444555777999999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>@@@AAABBBCCCEEEIIIKKKVVVggg}}}zzzvvvrrrooofffbbb]]]YYYVVVTTTQQQNNNNNNOOORRRUUUXXXZZZ[[[[[[YYY[[[^^^___aaaeeemmmrrr~~~tttooonnnkkkgggdddaaa___\\\YYYWWWSSSNNNJJJHHHEEECCCAAA===;;;999777555555555555333333333333222222222222222222222222222222222222000111222111111111333555333333444555666777777888444444333333222222111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111000000000000//////...---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++***+++++++++++++++++++++++++++555FFFFFF222(((++++++******++++++++++++******)))))))))************+++*********++++++++++++,,,******+++,,,,,,---......///...---,,,++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++)))************++++++++++++++++++***))))))((((((************************)))************+++++++++*********************************+++++++++++++++************+++,,,---...------------,,,+++******((()))***+++,,,------,,,,,,---.........000333555:::======;;;;;;======;;;444333111111222222111000000000000000111222333444111222333444444555777999999999::::::::::::;;;;;;<<<=========>>>>>>??????>>>???AAABBBCCCEEEIIILLLUUUfff|||vvvnnngggbbb^^^YYYUUURRRRRRTTTUUUUUUVVVUUUUUUTTTVVVWWWVVVVVVYYY```fffrrr|||{{{xxxvvvtttsssrrrqqqooollliiieeeaaaZZZTTTOOOKKKGGGEEE???>>>===;;;:::999888888666444333111111222333444222222222222222222222222000111222222111222444666111333555777888888777666555444444333222222111111111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000000000//////000000000///......////////////////////////........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))***,,,------,,,***)))++++++++++++++++++++++++***///;;;<<<---(((,,,+++******++++++++++++******))))))))))))*********************+++++++++,,,,,,)))******+++---......///...---,,,++++++******+++***************************************+++++++++,,,++++++******++++++,,,)))************+++++++++,,,,,,+++******)))((((((************************)))************+++++++++*********************************++++++,,,,,,,,,+++************,,,---...+++++++++,,,++++++******)))***+++,,,---,,,,,,+++,,,---.........///222555;;;>>>>>>;;;;;;>>>>>>;;;333222111111222222111000111000000000111222333333///111222333333444777999999999::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@>>>???AAABBBCCCEEEIIILLLSSSeee~~~uuunnnhhhbbb^^^YYYZZZZZZYYYXXXVVVSSSRRRRRRTTTTTTRRRPPPRRRYYY```gggqqq|||sssmmmeee]]]VVVQQQLLLIIIDDDCCCAAA???===:::888777777555333000000111333555111111111111111111111111000111222222111222444666000222555888999888777555555555444333333222222111000000000000000000000000222222222222222222222222111111222222222222111111///////////////000000000---...000111333444444444////////////////////////////////////////////////........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***,,,------,,,***)))++++++++++++++++++++++++***(((///000''''''---*********++++++++++++******))))))))))))******************+++++++++,,,,,,,,,)))******+++---...//////------,,,+++************))))))))))))))))))))))))************************,,,++++++******++++++,,,)))************+++++++++......------,,,+++******************************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++******)))***,,,---...))))))***+++++++++******)))***+++,,,---,,,++++++,,,---...------///222444333777888666777;;;<<<:::333111000111222222111000111111111000111111222333///000222222222444666888999999:::::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>>???AAABBBCCCFFFIIILLLRRRddd~~~tttmmmhhhhhhfffdddaaa^^^[[[WWWUUUUUUVVVUUUSSSPPPPPPTTTWWWaaafffrrrwwwmmmddd]]]UUUPPPNNNJJJEEEBBB@@@===;;;999999777555444666777777666444444333333222333333333222222111111111111222222333222444888======777222444444444444333222111000555444333222111111111111222222222222222222222222444222111//////000222333222222222111111111000000222222111000//////000000///............---------///............---------///...---,,,,,,++++++,,,------------------------000///...---,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++******))))))************+++++++++************************)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,++++++,,,------,,,***'''%%%)))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))*********+++++++++)))************+++++++++---,,,++++++***+++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,.........///////////////888666444444666999;;;;;;222111111000000000000000222222111111111111111111555333111333555666555333444666888888888777888999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCFFFIIIKKKUUUddd}}}zzzvvvtttrrrooolllhhhddd```]]]\\\\\\\\\XXXTTTSSSTTTUUUZZZ^^^gggvvv~~~rrrfff[[[TTTPPPMMMIIIEEECCCBBB???===;;;999666555555555555444444444333222222222222333222222111111111111222222222333555888:::999555111444444444444333222111000333333222111000000000000111111111111111111111111333222111//////000222333111111111000000000//////222222111000000000000000000000/////////.........///............---------///.........---.........------------------------...---------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,++++++******)))************+++++++++************************)))+++---,,,+++***+++,,,)))***++++++,,,,,,++++++******+++,,,,,,+++)))(((***************************((('''(((+++,,,+++)))))))))*********+++++++++)))************+++++++++***************+++,,,---)))******++++++******)))******+++++++++,,,,,,,,,............////////////666444333444666999999999222111111000000000000000111111111111111111111111555333222333555666555333666888::::::999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@CCCFFFIIIKKKSSSbbb{{{}}}yyysssnnnkkkjjjiiihhhccc^^^YYYVVVUUUVVVXXX^^^hhhrrrzzz|||{{{uuutttrrrqqqrrruuuxxx{{{sssfff]]]WWWTTTPPPMMMKKKIIIFFFDDD???<<<999777666666444333444444333222222222222222222222111111111111222222222555888999777555333222444444444444333222111111222222111000000/////////000000000000000000000000222222111000000111222333000000000///////////////222111000000000000000000111000000000///////////////............---------------------......//////------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******************************---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---.........------,,,+++++++++)))************+++++++++************************)))+++---,,,+++***+++,,,)))***++++++,,,,,,++++++)))*********++++++,,,,,,***************************)))((()))***+++***)))***************+++++++++)))************+++++++++((((((((()))***+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,............//////000000333333333555777888888777222111111000000000000000111111111111111111111111444333222333555666555444666888::::::999888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@BBBEEEHHHJJJQQQ```yyy~~~|||{{{{{{{{{~~~|||{{{xxxrrrkkkccc]]]ZZZZZZZZZ\\\aaagggkkklllllliiihhheeecccccceeegggiiiwwwqqqiiiaaa^^^YYYVVVSSSOOOKKKIIIDDDAAA===:::999888777555555444333222222111222222333222222111111222222333444888;;;:::555222222444333444444444333333222111111111111111111000000///111111111111111111111111222111111000000111222333000000000000000000000000111111000000000000000111000000000/////////......///............---------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---...///......------,,,++++++))))))*********+++++++++************************)))+++---,,,+++***++++++))))))***+++++++++++++++++++++*********+++,,,---******************************))))))******))))))************************))))))*********+++++++++(((((((((((()))***+++,,,------+++******+++------******+++++++++,,,,,,,,,------......//////000000222333444777999999888666222111111000000000000000111111111111111222222222333333333333444555555555555777888888777666666777;;;;;;<<<===>>>???@@@@@@@@@??????@@@BBBEEEHHHJJJPPP___www}}}~~~~~~}}}|||{{{zzz|||{{{{{{|||~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxzzz~~~~~~{{{wwwuuutttwww}}}zzzqqqiiiddd___^^^^^^___```bbbccccccbbb___\\\YYYXXXZZZ\\\]]]jjjrrr{{{tttkkkgggccc^^^ZZZUUUPPPLLLGGGDDD@@@===<<<:::999777666555444333222222222222333333222222222222333333777;;;>>>;;;555111333666333333444444444333222222222222333333333222111000222222222222222222222222111000000111111222222333111111111111111111111111111000000000000000111111/////////.........------///............------------............---,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++,,,++++++******++++++,,,************************,,,,,,++++++,,,,,,---...///......------,,,++++++))))))*********+++++++++************************)))+++---,,,+++***++++++))))))***++++++++++++***---,,,++++++******++++++************************)))*********))))))))))))************************))))))*********+++++++++******)))))))))))))))***...---,,,++++++,,,---...******+++++++++,,,,,,,,,---------...///000000111333444555888;;;;;;999666222111111000000000000000000000111111111222222222222222333444444555555666666888999999777666777888;;;;;;<<<===>>>???@@@@@@?????????@@@BBBEEEHHHJJJQQQ___xxx~~~zzzwwwvvvuuutttssspppsssvvvwwwvvvtttsssrrrrrrtttwwwwwwvvvuuuuuuuuuuuuttttttvvvxxxzzzzzzyyy||||||}}}}}}}}}|||{{{{{{zzz{{{xxxwwwxxx{{{~~~}}}xxxtttqqqnnnlllnnntttyyy||||||vvvpppfffeeecccbbbaaa`````````]]][[[XXXUUUTTTTTTVVVXXX]]]eeesss~~~vvvsssnnnjjjeee```ZZZVVVMMMJJJEEEAAA???===:::888888777666444333333333333333333222222222222333333999<<<===;;;555222444888333333333444444333333222111222333444444333222111222222222222222222222222000000000111222222333333111111111111222222222222000000000000000111111222............------------///............---------......000000000///...---------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------,,,+++++++++)))************+++++++++************************)))+++---,,,+++***+++,,,((()))******++++++******------,,,,,,+++++++++***++++++++++++++++++++++++((()))******)))((()))++++++++++++***************)))************+++++++++,,,+++***)))))))))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------...///000111111444444666888;;;;;;999777222111111000000000000000000000000111222222333333000222444444444444666777:::;;;===<<<;;;999::::::;;;;;;<<<===>>>???@@@@@@??????>>>???AAADDDGGGIIIQQQ```xxx~~~zzzwwwooommmjjjiiiiiijjjiiihhhggglllrrruuutttsssrrrsssuuuxxx{{{}}}|||{{{|||}}}|||{{{|||~~~wwwxxx{{{~~~}}}yyyvvvpppllljjjlllsssxxxzzzzzz|||zzzxxxuuuttttttuuuvvvwwwyyy{{{||||||}}}zzzqqqqqqooommmjjjhhhhhhhhhccc```[[[WWWTTTSSSSSSTTTUUU[[[fffqqq|||~~~zzzwwwrrrlllhhhZZZVVVPPPKKKFFFBBB???<<<999888777666555444444444444333333222222333333444:::;;;;;;888555333555777222333333444444333333222///111222333333222111000111111111111111111111111//////000111222333333333000000000000111111111222000000000000000111222222////////////............///............---------(((***,,,.../////////...------------------------,,,,,,---------------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,++++++******)))************+++++++++************************)))+++---,,,+++***+++,,,((())))))******************+++,,,---------,,,+++++++++++++++++++++++++++&&&)))******)))(((***,,,+++++++++*********)))))))))************+++++++++++++++*********++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111444444444777999:::999777222111111000000000000000///000000111222222333333000222444444333444666888;;;===>>>>>><<<:::;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>???AAADDDGGGIIIQQQ___www}}}}}}}}}{{{xxxtttooollleeecccaaaaaabbbccccccccchhhnnnuuuzzzzzzzzz{{{|||}}}|||}}}~~~zzzrrrnnnlllooovvv|||~~~}}}|||yyyuuuqqqooooooqqqrrrqqqsssuuutttrrrrrruuuwwwwwwyyy~~~|||}}}|||yyyvvvsssrrrrrrmmmiiiccc\\\VVVSSSQQQQQQRRRWWW^^^fffnnnwww|||yyyfffbbb[[[TTTNNNIIIDDD@@@:::999888777555555444444444333333222222333333444::::::888666444333555666222222333444444333333333...///111222222111000///000000000000000000000000//////000222222333333333.../////////000000111111000000///000000111222222000000000000//////////////////.........---------!!!###&&&***,,,......---------------------------***++++++,,,---//////000,,,,,,,,,+++++++++******************************+++***)))***+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++++++++++++++,,,------------------------,,,,,,++++++,,,,,,---...------,,,++++++******))))))************+++++++++************************)))+++---,,,+++***+++,,,(((((()))***************''')))+++...//////...---++++++++++++++++++++++++%%%(((******)))(((+++---++++++++++++******)))))))))************+++++++++))))))******+++,,,......******,,,------,,,************+++++++++,,,,,,,,,,,,,,,---...///000111222444333333555777999888777222111111000000000000000///000000111222222333333///222444555333333666999:::<<<===<<<;;;999999:::;;;;;;<<<===>>>???@@@@@@???>>>>>>???AAADDDGGGIIIPPP^^^vvvxxxyyyyyyyyywwwtttpppnnngggfffdddcccdddfffiiijjjrrryyy}}}zzzyyy}}}~~~yyywwwyyyyyyvvvrrrsssrrrpppooopppooommmlllrrrtttvvvxxxyyyzzz}}}}}}|||zzzzzzzzz}}}zzzpppggg___XXXSSSOOONNNPPPTTTZZZaaahhhnnnqqqppptttxxx}}}|||sssggg]]]XXXRRRKKKFFF@@@>>>;;;::::::999777666666666555444444666:::===>>>;;;666555666777666555222333333333333222111111///000111222222222222222000111111111111222222222222222222111111111000000222222111111111111222222111111111111111111111111///000111222222111000///------......//////000000111000///...---,,,+++++++++,,,------......------++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********))))))))))))))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,...---,,,+++************************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***))))))))))))))))))***++++++************************,,,+++***))))))***+++++++++******)))(((''''''&&&)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000333222111111333555555444000000000000000000000000111111222222222333333333222444555555444555666888777777888999::::::::::::=========>>>??????@@@@@@>>>???@@@@@@AAADDDHHHKKKPPP___yyy~~~{{{yyysssrrrpppoooppprrrvvvxxx~~~{{{{{{yyywwwvvvuuutttrrrpppsssuuuwwwwwwwwwxxxzzz||||||zzzvvvtttssstttvvvxxxyyy}}}}}}sssjjjaaaYYYTTTTTTTTTVVVXXX[[[^^^aaacccfffhhhlllooosssxxx~~~sssiii^^^SSSKKKDDDAAA>>><<<;;;:::999777666666555333333555888;;;;;;888555333555666555444444444444444444333222222000000111222222222111111000111111111111222222222222222222111111111000000222111111111111111111222111111111111111111111111000000000111111000000000.........///////////////---------...............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++************+++++++++++++++++++++++++++*********))))))))))))************************************************,,,++++++++++++++++++,,,)))(((((((((((()))******************************,,,+++***))))))***++++++,,,++++++***))))))(((((()))************+++++++++,,,,,,,,,,,,++++++++++++------------------------......---------...///000333222111111444555555444000000000000000000000000111111111111222222222333222444555555444555666888777888999:::;;;;;;;;;;;;=========>>>??????@@@@@@>>>???@@@@@@AAADDDHHHKKKOOO^^^xxx|||zzz{{{|||}}}|||{{{zzz{{{}}}~~~zzztttnnnkkkkkklllmmmnnnppptttyyyzzzoooddd]]][[[ZZZYYYXXXXXXXXXXXXXXX]]]^^^___```ccchhhnnnsssyyyiiiYYYNNNKKKGGGCCC@@@???>>><<<;;;888777666555555777999:::888666333222333444444333555555555555555444333333111111222222222111111000000111111111111222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000//////000000111///////////////.........---------.........//////---...//////000000//////------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************++++++++++++++++++++++++---,,,***))))))***,,,---***))))))))))))***++++++************************++++++************+++,,,,,,,,,,,,+++******)))))))))************+++++++++,,,,,,,,,+++******))))))..............................------......///000222111111222444555555444000000000000000000000000000000000111111111222222222444555555444555666888888999:::;;;;;;<<<<<<;;;<<<======>>>>>>??????@@@>>>???@@@@@@AAADDDHHHKKKNNN^^^wwwwwwooojjjhhhhhhiiikkkkkkkkknnnrrrxxx}}}}}}qqqiiibbbaaa```^^^]]][[[ZZZZZZ[[[[[[[[[ZZZ[[[```fffjjjttt}}}sssaaaVVVRRRNNNJJJFFFDDDBBB@@@>>>;;;999888888999;;;<<<===666555333333333444444444444555555555555444333333222222222222222111000///000000111111111222222222111111111111111111111111111111111222222111111111111111111111111111111111111000///......///000111000000//////......------000//////...------,,,,,,------...///////////////...........................---,,,+++************------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++,,,------************************++++++***+++++++++,,,,,,,,,,,,++++++************))))))*********+++++++++++++++******************------------------------...............//////000111111111222555666555444000000000000000000000000///000000000000111111111222444555555444555666777999999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????>>>???@@@@@@AAADDDHHHKKKOOO___xxxvvvpppmmmmmmmmmnnnllljjjjjjlllpppuuuxxxzzz{{{|||{{{xxxvvvvvvvvvyyy~~~}}}vvvlllkkkjjjhhhfffdddbbbaaa]]]\\\[[[YYYXXX[[[```dddllluuu}}}lllaaaWWWTTTPPPMMMJJJGGGDDDAAA<<<:::888999<<<>>>>>>===666666666555555444555666444444444444444333222222222222222222222111000///000000111111111222222222111111111111111111111111000111222222222222111000111111111111111111111111111000///......///000111000000//////......------/////////...------,,,,,,,,,,,,---............---........................///...---,,,,,,+++++++++------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***************+++++++++***************************************************+++,,,,,,,,,,,,+++***+++************+++,,,,,,******************************++++++,,,,,,,,,,,,***************)))))))))))))))*********+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////000000111333555666555444000000000000000000000000///000000000000111111111222444555555444555666777999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>???@@@@@@AAADDDHHHKKKPPP```yyy}}}zzzzzzzzzwwwuuurrrppppppsssvvvyyyzzz{{{{{{yyytttpppnnnmmmooorrrxxx~~~{{{zzzxxxvvvrrrooollljjjdddbbb___[[[XXXXXX[[[]]]eeemmmwww~~~qqqiii^^^]]]ZZZXXXVVVRRRMMMIII@@@===:::;;;>>>???===;;;666777888777555444555666444444444444444333222222111111222222222111111000000111111111111222222222111111111111111222222222000111222333333222111000111111111111111111111111000//////......//////000///////////////.........+++,,,,,,---...///000000+++,,,,,,---...---------........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,*********************************+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))((((((((((((((()))******************************)))***+++,,,---------,,,************************)))************+++++++++'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////111333666777555444000000000000000000000000000000000111111111222222222444555555444555666888888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>???>>>???@@@@@@AAADDDHHHKKKRRRaaazzzyyyrrrmmmkkkjjjkkknnnqqqvvv}}}~~~{{{yyyrrrppplllfff___\\\[[[[[[^^^eeemmmxxx~~~uuuppplllkkkkkkjjjhhhccc\\\WWWJJJFFFAAA@@@BBBAAA===999666888:::888555333444555555555555555555444333333000000111222222222111111000111111111111222222222000000111111111222222222///111222333333222111///111111111111111111111111...//////////////////............///////////////++++++,,,---...///000111,,,------...............------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((())))))***++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***))))))))))))***++++++************************)))***+++---------------++++++++++++++++++++++++)))************+++++++++)))******+++,,,------...---------------------------...///000111000000/////////000333666777666444000000000000000000000000111111111111222222222333222444555555444555666888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAADDDHHHKKKRRRaaayyywwwqqqnnnggghhhiiiiiikkkpppvvvzzz~~~}}}||||||}}}~~~yyyqqqhhhbbb^^^^^^ZZZ___fffppp}}}{{{yyyyyyyyyyyywwwrrrjjjeeeSSSNNNIIIGGGGGGDDD???:::666999:::888555222222444666666666666666555555444///000111222222222222222000111111111111222222222000000111111222222222222///000222333333222000///111111111111111111111111---...///000000///...------.........//////000000...............------------......///////////////------------------------...---,,,+++************++++++++++++++++++++++++******))))))))))))*********+++,,,------,,,+++************++++++,,,,,,,,,+++++++++,,,,,,+++++++++'''(((((()))******++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---------,,,,,,------...///************************)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,------........................---...000111111111000///...///000444666777666444000000000000000000000000111222222222222333333333222444555555444555666888777777888999::::::::::::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@AAADDDHHHKKKQQQ```xxx}}}xxxrrrqqqooommmmmmnnnooopppuuurrrnnnjjjjjjlllpppssszzz~~~yyyooohhheee^^^^^^```gggrrr{{{yyytttrrruuuyyy}}}~~~rrrddd]]]TTTMMMIIIEEE>>>888:::999888888999999777666444555555666555444222111333333333222222111111111222222222222222222222222111111222111111000///...222222222222222111000///000000111111111///...---000000000000000000000000///000111111111000...---///////////////////////////...---...///000000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++***************+++)))((('''''')))+++---...------,,,+++***)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++************************+++++++++---///111000///++++++*********+++,,,---******+++++++++,,,,,,,,,,,,------......------,,,------............------------------------,,,,,,///000111222333222111111000000000000111111111111111000000000000222333444111222222333444555666666777999;;;;;;:::::::::;;;:::<<<===<<<;;;;;;<<<===??????@@@@@@AAADDDHHHLLLPPP^^^uuu|||yyywwwvvvvvvwwwuuuqqqkkkfffeeefffjjjlllsssuuuyyy|||xxxppplllfffdddcccfffkkkpppqqqpppmmmhhhfffhhhkkknnnuuu|||vvvmmmaaaWWWRRRLLLFFFAAA===;;;999999999999888666555666666777666555333222333333333222222222111111222222222222222222222222000111222222222222222111000111111222222222111111000000111222111111//////000000000000000000000000000000000000000///......////////////////////////...---,,,---...//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************************++++++,,,,,,,,,,,,+++******)))))))))---,,,++++++***+++++++++++++++++++++++++++++++++************************+++***+++---///000///...+++++++++******+++++++++************+++++++++,,,,,,------......------,,,------............------------------------------///000111222333222111111000000000000111111111111222111000//////000000111111222222333444555666666777999;;;;;;:::::::::;;;:::<<<===<<<;;;;;;<<<>>>??????@@@@@@@@@CCCHHHLLLPPP^^^uuu~~~{{{vvvooohhheeefffhhhkkkpppqqqqqqrrruuu{{{|||xxxpppllliiiggghhhhhhfffcccccc^^^[[[\\\]]]___dddkkkyyy~~~sssfff]]]VVVOOOKKKDDDAAA>>><<<;;;;;;:::888777777777777666555444333333333333333222222222222222222222222222222222222000000111333333444444444//////000222222333333333000000111222222222111111000000000000000000000000111111000///////////////////////////////////////---,,,+++,,,.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***************************+++,,,......---,,,++++++++++++*********++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++***+++---///000///...------,,,++++++*********)))))))))*********++++++,,,------......------,,,------............------+++,,,,,,------.........///000111222222222111000000000000000111111111111222222111//////......///111222222333444555666666777999;;;;;;:::::::::;;;:::;;;======<<<<<<===>>>??????@@@???@@@CCCGGGKKKPPP^^^ttt{{{}}}vvvqqqqqqrrrtttxxxvvvtttrrrsssvvv{{{{{{vvvrrrooonnnlllgggdddaaa[[[XXXXXXXXXXXX\\\bbbrrryyyvvviii___WWWRRRLLLIIIDDD@@@???===<<<:::888888888777666555444444333333333333333333333333222222222222222222222222000111111222333333222222///000111222222222222222//////000111111111222222000000000000000000000000222111///.........///000////////////////////////---,,,+++,,,...///...---------------------------------------------------//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------***++++++,,,,,,---------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))***************+++,,,,,,---------,,,,,,,,,,,,+++++++++,,,.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++,,,...000111000////////////...---+++******((())))))))))))*********,,,------......------,,,,,,------......------,,,++++++,,,,,,---...//////...///111222222222111000///000000000111111111111222222111000000000000000111222222333444555666666777999;;;;;;:::::::::;;;:::;;;======<<<<<<===?????????@@@???@@@BBBGGGJJJPPP^^^tttzzz~~~|||xxxxxxyyy{{{|||zzz|||}}}zzzxxxuuuoookkkddd^^^ZZZXXXWWWUUUXXX]]]eeennn|||wwwjjj___YYYSSSOOOJJJEEEBBB???<<<::::::999888777666555444444333333333333333333333333222222222222222222222222111111222222111000//////222222222222222111000///////////////000111111222000000000000000000000000222111///.........///000////////////////////////...---------///000///...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,,,,------...***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))*********+++++++++,,,...---+++******+++,,,---,,,+++*********,,,...//////...---,,,++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))---------///111222111000111111111000///---,,,+++((())))))))))))*********,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////...///000111222111000000///000000000111111111111111111111222222333333333111222222333444555666666777999;;;;;;:::::::::;;;:::;;;======<<<===>>>@@@???@@@?????????BBBFFFIIIPPP^^^tttyyy~~~yyyzzzzzzzzzyyyyyy{{{}}}xxxsssmmmfff```]]]YYYUUUUUUYYY]]]fffvvvuuujjjdddZZZWWWRRRNNNIIIDDD???<<<<<<;;;999888666666555555333333333333444444444444222222222222222222222222111222222111000///......333333333222222000//////111111000000000111222222000000000000000000000000111111000//////////////////////////////////////////...---...000111000///------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,---------000...+++))))))***---...+++***)))((()))***,,,...000///...,,,++++++++++++++++++,,,,,,------......************************---,,,---///111222111000111111222111000...,,,+++)))))))))*********++++++,,,------......------,,,,,,,,,------------,,,,,,+++,,,,,,------............///000111111111000///000000000000111111111111000111222333444444444444111222222333444555666666777999;;;;;;:::::::::;;;:::;;;============???AAA???@@@?????????AAAEEEIIIOOO]]]ssszzz~~~{{{xxxwwwyyy{{{zzz|||~~~vvvnnnhhhaaaZZZWWWYYY]]]eeesss{{{ssspppgggddd```[[[VVVOOOHHHCCC???>>><<<:::999888888888333333333444444444555555222222222222222222222222111111222222222111000000111111222222222111111000555444333222222222333444000000000000000000000000000000000000000///......////////////////////////...---,,,---///000///...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...---------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------...////////////---,,,,,,,,,------///---+++******,,,...000000///...---,,,+++++++++++++++,,,,,,---......///+++++++++++++++++++++++++++++++++---///111000...//////000000000...,,,***************+++++++++,,,,,,------......------,,,+++,,,,,,------,,,,,,+++---------------------------...000111111111000///000000000000111111111111111111222333333333222111111222222333444555666666777999;;;;;;:::::::::;;;:::;;;=========>>>???AAA???@@@??????>>>AAAEEEHHHOOO]]]sss|||{{{zzz{{{}}}yyyzzzzzzzzz{{{|||tttjjjaaa\\\]]]\\\cccnnnzzz|||xxxvvvrrrppplllhhhbbbZZZRRRLLLBBBAAA>>><<<;;;:::::::::333333333444444555555555222222222222222222222222000111222222333333333333///000111222222222222222888777555444333444444555000000000000000000000000///000111111111000...---////////////////////////---,,,+++,,,...///...---------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///000000.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000//////000000000...---,,,333222000......///222333000000...---,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++...///...---,,,---//////...---+++)))***++++++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++------------------,,,,,,---...000111111111000///000000000000111111111111222222333333222111///...111222222333444555666777777999;;;;;;:::::::::;;;:::;;;===>>>===>>>@@@AAA???@@@???>>>>>>AAAEEEHHHNNN]]]sss}}}}}}}}}zzzwwwuuuvvvzzz~~~yyymmmfffdddeeegggkkkrrrxxx{{{{{{zzzwwwwww{{{|||zzzzzz}}}}}}xxxssskkk```UUUJJJGGGCCC???===;;;999777888777555333111//////...222222333444444444333333222222222111111111111000222222222222222222222222000111333444444333111000///000111222222111///...000000000000111111111111////////////////////////..............................---------,,,,,,,,,......//////...---,,,,,,...------,,,,,,,,,------000///,,,***)))***+++,,,---......//////......---***+++---...///......---......---,,,,,,,,,------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++///111222000,,,******+++++++++***))))))******+++++++++++++++++++++++++++((()))+++---...///000000111111000000//////......,,,.../////////000222444444222000---,,,,,,------------......///.........000...,,,,,,......,,,***++++++,,,,,,---...//////...///000000///---+++)))))))))(((((()))+++---...,,,+++++++++++++++++++++))))))***+++---.../////////............---------......//////000000111111111111111000000000000000111111222333444444555555666555555444444444555555777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>===>>>AAAEEEIIIOOO^^^uuu}}}yyywwwxxxzzz||||||vvvsssnnnnnnooorrrsssssspppmmmllllllpppwww{{{~~~~~~wwwlllaaaUUUPPPJJJEEEAAA>>>;;;999666666555444444444444444333444444333333222111111222222222222111111111111222222222222222222222222111111222333333222111111111000000000000111111111000000000000111111111111////////////////////////.................................---------,,,,,,......//////...------,,,...------,,,,,,---------///...---+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++++++++++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++...000111000---++++++,,,************++++++,,,,,,++++++++++++++++++++++++)))***,,,---...///000000111111111000000/////////,,,---.........///111333333111///,,,+++++++++,,,,,,---......///.........000...,,,,,,---...,,,*********++++++,,,------...---......///...---+++******))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------.........////////////000111111222222111000000000000000000000111111222222333333444444333333333333444555666777777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===>>>@@@DDDHHHNNN]]]uuu~~~|||{{{{{{|||||||||||||||||||||}}}}}}yyywwwvvvtttsssooojjjfffcccbbbffflllqqquuu||||||rrrfff```WWWOOOHHHBBB>>>;;;888777777666666666666666555444444333222111000///333222222222111111111111222222222222222222222222111111111000000111111111222111///...///111333444000000000000111111111111////////////////////////.................................------------,,,.........///......---,,,---------,,,,,,------......------,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------,,,+++***))))))))))))***+++,,,---...///...---,,,+++,,,------++++++++++++++++++++++++,,,...//////---,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---...////////////111111111111111000000000,,,---......---...000222222000...,,,+++******+++,,,------...//////......000...---,,,------,,,***))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,---...///000///000000111111222333333000000000000000000111111111111222222222222222222111111111222444666777888777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>===???CCCGGGNNN]]]uuu}}}xxxuuussssssssssssuuuzzz~~~|||yyyuuupppllldddcccdddiiimmmpppwwwxxxqqqeeeZZZPPPHHHBBB>>><<<;;;999777555444333333444444333222111111000000333333222222222111111111222222222222222222222222222111///......///111222111000000///000111333444///000000000111111111111////////////////////////....................................---------------...............------------,,,,,,,,,---......,,,------------,,,+++***---------......---------,,,,,,,,,,,,++++++******++++++******+++,,,------...---+++******+++---...+++++++++++++++++++++++++++,,,---......------...------------------,,,,,,***+++++++++++++++,,,,,,,,,---...///////////////111111111222222222222222---...//////...///111333222000///---,,,+++++++++,,,,,,---...////////////111///---,,,,,,,,,++++++************++++++,,,,,,*********)))***+++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......////////////000111111222222000000000000000111111111222222111111111111111111111111111222444555777888777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>===???CCCFFFNNN]]]uuu{{{tttpppmmmllliiikkkooowwwzzzwwwooollljjjkkkllllllrrryyysssfffZZZOOOGGGBBB>>>===;;;888555444222222333222222111111222333333333333333222222222222111222222222222222222222222333111///......///111333///000111222333333222111///000000000111111111111000000000000000000000000........................//////.........---------------...............---,,,,,,,,,,,,,,,---...///,,,,,,---------,,,++++++,,,------------------,,,*********++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,+++)))((((((***+++---+++++++++++++++++++++++++++++++++---............////////////...,,,+++************++++++,,,,,,,,,---...//////000000000000111111222222333333444444///111111111000111333444222111000///---,,,,,,++++++,,,---...////////////111000...,,,******+++,,,++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,***+++++++++*********)))((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000//////000000111111111111222222111111111111111111333333333333444555666666777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>===???CCCFFFNNN]]]uuuzzzsssooommmccceeeiiiooowww{{{uuupppkkkhhhkkkqqqrrrdddXXXNNNHHH@@@???===;;;999777666666333333222111222333555666333333333333222222222222222222222222222222222222333222000//////000222333000111333444444333111///000000000000111111111111000000000000000000000000......................../////////.........------,,,---......///.........,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++,,,......000000...---,,,+++++++++******)))(((((()))+++,,,+++++++++++++++++++++++++++******,,,...///...---......//////...,,,***)))*********++++++,,,,,,------...///000111111111111111222222333444555555666111222333222111222333555222222111000...---,,,+++++++++---...//////000000111111///,,,))))))+++---+++,,,,,,,,,,,,,,,,,,,,,((())))))*********++++++)))******+++++++++******(((((())))))***++++++++++++++++++,,,,,,---------//////.........---------,,,,,,---......//////000/////////000111111222222111111222222222222222222444444444444444555666777777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????>>>===???CCCGGGNNN]]]uuu{{{xxxjjjkkklllppptttzzzwwwmmmffffffjjjwww|||oooaaaUUUNNNGGGFFFCCC@@@===;;;:::999666555444222222333444555444444333333333222222222222222222222222222222222333222111000000111222333333333333333222111000000000000000000111111111111000000000000000000000000........................////////////............,,,------...//////......,,,,,,,,,,,,---...//////---,,,+++++++++,,,------******++++++++++++******------,,,++++++,,,---.........---,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,******+++...///---+++***+++---......---,,,+++)))******+++,,,,,,------,,,---///000111222222333111222333444555666777777111222333222111111333444111111000///...,,,+++******+++,,,...///000000000111111000,,,)))(((***---++++++++++++++++++******((()))***+++++++++***)))((()))***+++,,,,,,++++++)))******+++,,,,,,------******+++,,,,,,---............//////////////////------......///000000000...//////000111111222222111111222222333333444444333333444555666777999:::777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>===>>>@@@DDDHHHNNN]]]uuu{{{vvvvvvuuuuuuvvvxxx{{{|||xxx}}}pppfffdddgggmmmyyyuuuggg[[[SSSPPPNNNJJJFFFAAA===:::999999888555333222333444444444444444333333333222222222222222222222222222222333222222222222222222333777555333111000000111222000000000000111111111111000000000000000000000000........................000/////////............,,,,,,---.../////////...+++++++++,,,---...///000...---+++******+++---///,,,,,,,,,------,,,,,,,,,000///---,,,+++,,,,,,---+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,******+++...///---+++''')))+++---///......---))))))***+++,,,,,,------,,,---...000222333333444111222333444555777888888000111222111000000222333000000///...---+++***)))***+++,,,...///000000000222222000,,,((('''***...*********)))))))))))))))(((***+++------+++)))((('''(((***+++,,,,,,,,,+++++++++,,,------...//////))))))***+++---...//////------...///000111222222......//////000111111111...//////000111222222222111111222333444444555555222222333555777999<<<===777888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>===>>>AAAEEEIIIOOO^^^uuu}}}xxx{{{~~~zzzvvvyyy|||}}}~~~xxxoookkkiiiqqqwwwwwwooohhhddd___[[[VVVQQQKKKEEE???;;;888666444444555555444333444444333333222111000000333333444444333333222111333333222111000///......111111111111111111111111000000111111111111000000000000000000////////////...........................///000///---,,,---...------------------------...............---------...,,,***+++...000///------------,,,,,,+++++++++***))))))***,,,------,,,))))))***+++,,,------...!!!%%%))),,,------...///++++++++++++++++++++++++---------,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---222000///000444666444222222222222333444555777888666555444333333333444444222111000...---+++***)))))))))***,,,...///111111000///,,,*********+++,,,******+++++++++,,,,,,,,,************************,,,,,,+++***))))))******,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111111111111111111111111111222222222333333333555444444555555666777888555777999999999888999:::<<<<<<===>>>?????????>>>===???@@@AAAAAACCCEEEHHHSSSaaawwwxxxwww{{{||||||{{{yyyvvvuuuxxx~~~vvvpppnnnooottt|||{{{vvvrrrpppoookkkddd]]]UUUMMMEEE@@@???===:::999888888777555444444333333222222111111333333444444333333222111111111111111000000000000111111111111111111111111...//////000000000//////000000000000////////////........................---...///...---,,,---...------------------------,,,,,,,,,---------------...,,,***+++---///...------,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,---,,,***,,,,,,,,,++++++++++++***)))+++------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................------,,,,,,,,,,,,------///...---///222444444222222222333333444555666777444333222111000111222222333222111///...,,,+++***)))***+++,,,---///000000000...,,,*********+++,,,******+++++++++,,,,,,,,,************************,,,++++++***))))))******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,---------.........////////////000000000000111111111111111111111111111111222222222333333333333333333444444555666777555777999999999888999:::;;;;;;<<<===>>>>>>>>>>>>>>>???AAAAAABBBCCCFFFHHHQQQ___uuuyyywww|||yyysssppprrrxxx}}}zzzwwwsssuuuxxx}}}}}}uuulllbbbXXXNNNGGGCCC@@@<<<888777666444333333333333333333333333333333333444444333333222111000000000111111111222222000000000000000000000000/////////000000000000000000000000000////////////........................,,,---......---,,,---///------------------------***++++++,,,,,,------------+++******,,,------,,,+++,,,,,,,,,,,,,,,,,,---///...,,,,,,------+++))),,,,,,,,,,,,++++++++++++---///000///,,,)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------......------------......///......000333555555555444444444444555555666666444333222000000111111222333333222111///---,,,++++++++++++,,,---.........///...,,,+++******++++++******+++++++++,,,,,,,,,************************,,,+++******)))*********,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,------------.........////////////000000000000111111111111111111111111111111222222222333333333333333222333333444555666555777999999999888999:::::::::;;;<<<===>>>>>>===???@@@AAAAAABBBDDDGGGIIIOOO]]]tttyyyyyy~~~yyyvvvwww{{{~~~~~~||||||}}}}}}|||zzz}}}~~~yyyooocccYYYRRRIIIEEE???:::777666444333333333333333444444444444333333444444333333222111111111111111111111111111000000000000000000000000333333222111000000//////000000000000////////////........................,,,---......---,,,...///........................******+++,,,---.........,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,------...,,,+++)))******+++,,,---......+++---///...---,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------.........------.........000000111333555777888999555555555666666666555555555555333222222222333444444444333222000...,,,+++,,,,,,,,,,,,,,,---------------,,,+++******++++++******+++++++++,,,,,,,,,************************++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............////////////000000000000111111111111111111111111111111222222222333333333333333333333444555666777555777999999999888999:::999999;;;<<<============???@@@AAAAAABBBDDDGGGJJJOOO]]]tttzzz{{{~~~~~~~~~~~~|||yyyvvvtttuuuvvvyyy~~~sssiiicccWWWQQQIIIBBB>>><<<:::999444444444444444444555555333333444444333333222111333333333222111000000///000000000000000000000000444333222000......------000000000000////////////////////////////////////---...//////------...///........................+++,,,,,,---...//////000------,,,,,,++++++,,,---+++++++++,,,,,,------------,,,+++,,,...///...---******+++,,,---......///***,,,......------...///------------------------+++++++++,,,,,,---------------------------------.........------.........///000222333555666888999555555666777777777666555555444333222111222333333333444444333111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,************************+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////////////////000000000000111111111111111111111111111111222222222333333333444444444444555666777888555777999999999888999:::888999:::<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCGGGJJJPPP^^^uuu|||~~~|||yyyuuuttt{{{}}}zzztttsssqqqqqqttt|||~~~xxxddd]]]SSSIIICCC???<<<;;;555555555555555555555555333333444444333333222111555444333222111000//////111111111111111111111111222111///------,,,------000000000000///////////////////////////////////////000111000...---...///........................,,,------....../////////---......---++++++,,,...+++,,,,,,,,,,,,,,,,,,---++++++***+++---///...---------------,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,...000111222333555777444555777888888888777666333222111//////000000111333333444333222///,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,*********************************)))******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////////////////000000000000111111111111111111111111111111222222222333333333555555555555555777888888555777999999999888999:::888999;;;<<<>>>>>>?????????????????????BBBFFFJJJQQQ___vvv~~~{{{tttoooqqqxxx}}}{{{wwwqqqllllllsss~~~ssskkk]]]PPPGGG@@@<<<:::777777666666555555444444333333444444333333222111333333333222222111111111222222222222222222222222000000///...///111333444000000000000////////////////////////////////////222333333222///......///........................------------------------...000000///,,,+++---///---,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++...------------,,,,,,,,,.........---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,///111111000111333555333444777888999999888888333222000/////////000111222222333333111...+++)))******++++++,,,,,,,,,---******++++++++++++************+++++++++,,,,,,,,,******************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000111111111111111111111111111111222222222333333333444444444444555666777777555777999999999888999:::999:::;;;===>>>???@@@@@@>>>???>>>===>>>AAAEEEIIIPPP___vvvwwwoooooottttttyyy{{{yyyzzz~~~|||tttkkkhhhnnnzzzyyyiiiZZZNNNFFF@@@===888888777666555444444333333333444444444333222222111222222222222333333333333333333333333333333333111000000111333666:::<<<000000000000////////////000000000000000000000000444555555333000......///////////////////////////---,,,,,,,,,,,,,,,,,,,,,///000111000---,,,...000---------,,,,,,+++++++++...,,,++++++++++++***(((***++++++,,,---...//////+++,,,---,,,++++++,,,...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...111333333111111444666222444666999::::::999888444444222111111111222333111222333333111...+++((()))******+++,,,,,,------)))******+++++++++************+++++++++,,,,,,,,,******************************))))))***+++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000////////////000000000000111111111111111111111111111111222222222333333333333333333333444555666666555777999999999888999:::999:::<<<>>>???@@@AAAAAA>>>>>>=========@@@EEEIIIPPP^^^vvv|||wwwtttrrrxxxsssmmmkkklllppptttwww}}}tttllllllttt{{{~~~nnn___SSSJJJBBB>>><<<:::777666666555333111666666555444333333333333333222222222111000000000111222222333333222222111000000111111111111000000333222111/////////000111////////////////////////////////////............---------...///000111111,,,,,,---.../////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++........................---..................---000...---,,,,,,---///000111111111222222333333444444555888<<<>>><<<777333111111000000111111222333444555555444000---++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++((('''))),,,...,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///000000111111111111000000111111111111222222222222222111111222222333444444333222222333444666777777888::::::999999999:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===???CCCFFFQQQbbbxxx~~~|||vvvnnniiigggiiikkklllvvv||||||sssppptttyyyuuufff[[[SSSKKKFFFDDDAAA===;;;:::999777666444333222222111111111222222222222222111111111111111222222333333222222111000000111111111111000000333222000/////////000111////////////////////////............------------+++,,,,,,,,,---.........------......///............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,++++++*********************------............------000///---,,,+++,,,---...000111111222222333333444000222555:::>>>>>>;;;999777666555333111000//////222333444222...+++************+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++))))))***)))((('''))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000111111111111000111111111111222222222222111111111111222333333333333333333444555666666777888::::::999999999:::999::::::;;;<<<===>>>???@@@@@@???>>>>>>???CCCFFFRRRbbbyyy|||ssskkkhhhgggggggggpppwww}}}xxxwwwxxxwwwjjjaaaYYYRRRMMMKKKGGGAAA===;;;:::999888444333222222111222222222111111111222222222222222111222222333333222222111000000111111111111000000222111000000///000000000////////////////////////...------------,,,,,,,,,,,,,,,------------------.........///......------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,///...,,,+++***+++,,,,,,000000111111222333333444111222444888<<<===<<<::::::999777444222111000000111222222000---***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++***(((''''''((((((((()))))))))***************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///000000111111000111111111111222222222111111000000111111222333222222333444555555555555777888::::::999999999:::888888999:::;;;<<<======???@@@???>>>>>>@@@DDDGGGRRRccczzz}}}vvvrrrqqqpppooopppxxx|||zzzzzzpppiiiccc\\\XXXVVVQQQIIICCC???===;;;:::666666555444444444555555111111111222222333333333111222222333333222222111000000111111111111000000111111000000000000000000////////////////////////.........---------,,,,,,///////////////............/////////...---,,,,,,......------------......---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,......///////////////000+++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,//////000111222333333444888777777888999999777666444444333333333444444555111222222000,,,*********---------,,,,,,,,,,,,---,,,+++++++++++++++++++++***++++++,,,,,,++++++***&&&)))++++++((((((***---))))))))))))*********+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111000000111111111222222222111111000000000111222222111222444555666555555444777888::::::999999999:::888888999:::;;;<<<<<<===???@@@?????????AAAFFFIIISSSddd|||~~~{{{yyyvvv{{{~~~{{{~~~{{{wwwsssnnnjjjeee___VVVNNNHHHCCC@@@>>>999888777666555555555555111111222222333333333444111222222333333222222111000000111111111111000000000000000111111111000000000000000000000000000000////////////.........---///////////////............/////////...---,,,,,,------,,,,,,,,,,,,---------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))))))))***+++,,,---......//////000222333333444;;;999888777888777555333000000000111222444555666333333333111...,,,,,,,,,//////...---,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***'''***---,,,******,,,///*********+++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///111111000000111111111222222222111111111000111222222333111222444555666555555444777888::::::999999999:::999999:::;;;<<<===>>>>>>??????@@@???@@@CCCGGGKKKTTTeee}}}~~~}}}wwwwww}}}{{{vvvsssvvv{{{~~~{{{rrrlllbbbWWWOOOHHHBBB>>>:::999888666555444444333222222222333333333333333111222222333333222222111000000111111111111000000//////000111111111111000000000000000000000000000000000/////////.........,,,,,,------------------.........///......------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------------,,,------....../////////,,,,,,------------,,,,,,((()))***+++,,,------------...///000111333444444777666666777888999777666000000000000111222333333444444444111...---...///222000///---,,,,,,------*********+++++++++++++++***++++++,,,,,,++++++***------...---+++******+++***++++++++++++,,,,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000///.........///000111000111111111111222222222222222111111222222333444222222333444555555555555777888::::::999999999:::::::::;;;<<<===>>>????????????@@@@@@AAADDDIIILLLUUUfff{{{xxxyyy|||~~~zzztttnnnlllmmmrrr|||{{{pppeeeZZZQQQHHHCCC>>>===;;;888666555444333333333333333333333222222111222222333333222222111000000111111111111000000...///000111222111111000000000000000000000000000//////.........---------+++,,,,,,,,,---.........------......///.........------,,,,,,,,,,,,------........................+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------------......///000000000------............------+++,,,,,,,,,,,,,,,++++++------...000111333444444444444555777999:::999777111000000000000111222222444444333111...---...000333222///---,,,,,,------)))*********++++++++++++***++++++,,,,,,++++++***...,,,++++++++++++***)))************++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222111000......///000111000111111111111222222222333333333222333333444555333333333333444555666666777888::::::999999999:::::::::;;;<<<===>>>????????????@@@@@@AAAEEEJJJMMMUUUggg}}}{{{{{{{{{rrrkkkhhhiiimmmvvvuuujjj^^^TTTNNNBBBAAA>>><<<999777666555444444444333333222222222222222222333333222222222000000111111111111000000...///000222222222111000000000000000000000000000......---------,,,,,,,,,------......///000111111,,,,,,---.../////////............------.................................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------...---(((((()))******+++,,,,,,---......//////......---.........---,,,+++)))(((------...000111333444444444444555888::::::777555/////////000111222444444444444333000...---...000444222000---,,,,,,------))))))******+++++++++++++++++++++,,,,,,++++++++++++((('''))),,,...,,,***))))))))))))************...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000444333111///...///000111000111111111111222222222444444333333444444555666444333222222333444666777777888::::::999999999:::999::::::;;;<<<===>>>>>>>>>???@@@@@@BBBEEEJJJNNNVVVhhh~~~~~~ssskkkggghhhooo{{{wwwooocccXXXQQQKKKCCC===999888888888444333222000000000111111111111111222222333444444222222111111111222444555///000111222333444555555000000000000000000000000000000000000000000000000////////////////////////............------------......---------,,,,,,,,,------------------------000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------...------,,,,,,------...------++++++++++++------...///000111222333333333444444555666777888999999666444333111111222333555777666444222000...---,,,///000111000---+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,,,,------+++++++++,,,,,,,,,------////////////000000000000222222222222222222222222000111111111111222222222333333333444555666777888999999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@AAAEEEJJJMMMTTTccc||||||yyywwwxxxrrrllliiimmmvvvzzznnncccVVVPPPGGG@@@<<<999888777555444333222111222222333333333222222222222222222222222111111111222333444111111222222222222333333000000000000000000000000000000000000000000000000////////////////////////////////////000000000000............------,,,,,,------------------------///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///000111222333333333666666555555555555555555444333111000///000111222555444333111///...---,,,///000111///---+++++++++))))))))))))******************+++++++++,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++...------,,,,,,---------------........./////////////////////000000000000222222222222222222222222111111111111222222222222333333333444555666777888888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAA@@@AAADDDHHHLLLSSSaaayyy~~~wwwrrrooonnnvvv~~~uuummmlllqqq{{{zzznnn```YYYPPPHHHBBB>>>:::888666555444333333333444555444444444333222111111111222222111111111222333444333333222222222111111111000000000000000000000000000000000000000000000000////////////////////////.........///000000111111/////////............---------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......///000111222333333777777666555333222111000222111///...---...//////111111000///...------,,,...///000///---+++++++++))))))))))))*********+++******+++++++++,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********---------,,,,,,------...---............/////////////////////000000000000111111111111111111111111111111111111222222222333333333333444555666777888777777888888888999999999;;;;;;<<<<<<===>>>>>>???AAAAAAAAA@@@@@@CCCGGGJJJQQQ___vvvvvvoookkklllsss}}}uuuooopppwwwuuujjjdddZZZQQQJJJCCC>>>;;;888777555444333444444555444444333333333222222222222222222222222222222333222222222222111111111111000000000000000000000000////////////////////////////////////////////////------------------------/////////////////////...------------------------,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333333888777666444333111000000111000///...---------............------------,,,---///000///---++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***))))))))))))***++++++******+++++++++,,,,,,,,,************************------,,,,,,,,,---......,,,,,,,,,,,,------------////////////000000000000000000000000000000000000111111111222222222333333333333333444555666777888888888888888999999999999:::;;;;;;<<<===>>>??????AAABBBAAA@@@???AAAEEEHHHQQQ^^^tttxxxpppkkkkkkqqqzzz{{{uuussswwwzzzooojjjaaaXXXPPPHHHBBB>>>:::999777555444444444444222222333333333444444444222222222222222222222222000000111111111222222222000000000000000000000000////////////////////////////////////////////////......------,,,,,,++++++.../////////////////////------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111333444666666555555444333222222111111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,((((((((((((((()))************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......////////////000000000000000000000000000000000000111222222222222333333333333333333444555666777888999999999::::::::::::;;;::::::;;;<<<===>>>??????AAAAAAAAA??????@@@DDDGGGQQQ^^^ttt~~~uuuqqqlllrrrzzz|||zzz{{{~~~rrrmmmeee]]]VVVNNNGGGBBB>>>===:::888666555444444222222222333444555555555222222333333333222111111000000000111111111222222000000000000000000000000000000000000000000000000/////////////////////////////////.........---------............/////////------------------------,,,,,,---.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,...000333444555555555444444333333333111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,************++++++++++++******+++++++++,,,,,,,,,)))(((((((((((()))************+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,---......///....../////////000000000////////////000000000000111111111111111111111111222222222222333333333333333333333444555666777888999999:::::::::;;;;;;;;;999:::;;;<<<===??????@@@@@@@@@@@@???>>>@@@DDDGGGPPP]]]ttt|||xxx}}}wwwsssllleee___WWWPPPLLLDDDBBB???;;;888777666555333333444444444444444444222333333333333222111000111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,---......///000000,,,,,,------............------------------------,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++---000333444444444444333222222111111111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***************++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////////////////000000000000////////////000000000000222222222222222222222222222222222333333333444444333333333444555666777888888999999999::::::::::::999:::;;;<<<===???@@@@@@?????????>>>>>>@@@DDDGGGNNN\\\sss|||yyysssmmmggg```ZZZUUUGGGEEEBBB>>>;;;888777666666555555444444333333222222333333444333222111000333333222111000///......000000000000000000000000000000000000000000000000////////////////////////'''((()))+++---///000111,,,,,,,,,---------......------------------------------...///...---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,++++++++++++++++++,,,++++++------------++++++++++++***+++---000333444444444333222111//////...000000000///...---+++***---------,,,,,,,,,,,,++++++,,,...---,,,++++++,,,,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000------------.........///////////////000000000000222222222222222222222222222222333333333444444444333333333444555666777888777888888888888999999999999999:::<<<===???@@@@@@>>>>>>>>>>>>>>>@@@DDDGGGMMM[[[sss|||vvvwwwxxx|||{{{}}}~~~zzzwwwssskkkbbbYYYQQQFFF>>>:::888555333666555444444444555666666222222222222222222222222333333333333333333333333////////////////////////000000000000000000000000//////000000///...---,,,////////////////////////........................---------.........//////........................---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------............///111///---+++***+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,...222666777555222///......000111333333222111///---+++******++++++,,,,,,++++++***---,,,+++*********+++,,,***++++++,,,,,,++++++***+++***)))((()))+++...///+++,,,............,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++,,,---............////////////000000000000222222222222222111000///333222222333555666666555222222333333444555555555999999::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAACCCFFFIIIPPP^^^vvv~~~|||}}}tttrrrqqqwwwwwwoooccc[[[PPPGGGBBB>>>:::777555444333222222222333444222222222222222222222222333333333333333333333333222222222222222222222222000000000000000000000000///////////////.........////////////////////////........................---------.........//////........................---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------............222000...,,,,,,,,,---.........---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,...222555666444111///......000111111111000000///...---,,,***++++++,,,,,,++++++***---,,,+++*********++++++***++++++,,,,,,++++++***+++*********+++,,,...///,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------+++,,,---...............////////////000000000000222222222222222111000000333222111222444666555444333333333444555555666666999999999:::::::::;;;;;;<<<<<<======>>>>>>????????????@@@??????AAAEEEHHHQQQ___www|||{{{{{{zzz}}}uuuoooiiippp|||~~~rrriii]]]RRRKKKEEE@@@<<<666555444222222222333333333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000000///.........///000111////////////////////////........................---------.......................................------,,,,,,,,,,,,------...------,,,,,,------...------------............111000///---------......------------,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,...222555555333111///......///000............------------***++++++,,,,,,++++++***---,,,++++++******++++++***++++++,,,,,,++++++******+++,,,---------...---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,------...---....../////////......////////////000000000000111222222222222111000000222111000222444555444333333444444555666666777777999999999999::::::::::::<<<<<<======>>>>>>??????===>>>>>>>>>>>>@@@CCCFFFRRR```vvv|||zzz|||||||||~~~~~~tttiiinnnwwwvvvhhh\\\SSSKKKCCC>>>;;;999888666555444555555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000///...------///111333////////////////////////........................................................................------,,,,,,,,,,,,------------------------------,,,,,,---------.........000///...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------///222555333111000...------...///---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++***+++***++++++,,,,,,++++++******+++---//////...---,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////////////////......////////////000000000000111111222222222111111000111000000111333444444333444444555555666777777777888999999999999:::::::::<<<<<<======>>>>>>??????>>>>>>???>>>>>>@@@DDDGGGPPP^^^uuu~~~}}}~~~}}}||||||qqqrrrvvvqqqcccYYYOOOFFF@@@>>><<<:::888666555555555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000///...---...000222333////////////////////////.............................................---...........................------,,,,,,------...------------------------,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........///222555111000///------------...///...---+++***************++++++,,,,,,++++++***,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******+++...///000...---+++++++++)))(((((()))++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++//////////////////......////////////000000000000000111111222222222111111111000000111333444444333444444555555666777777777888888888999999999::::::<<<<<<======>>>>>>?????????@@@@@@@@@@@@BBBEEEHHHNNN\\\sss}}}}}}{{{yyyyyy~~~yyykkk```UUUKKKDDD???>>>;;;888666555444444333333333333333333333333222222222222222222222222333333333333333333333333000000000000000000000000111000/////////000111222////////////////////////.......................................---------..............................------------......,,,------......------,,,,,,,,,,,,,,,------------++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,...//////......000222///......---,,,,,,,,,---000///---+++))))))*********++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******+++---......---,,,++++++******************+++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***---....../////////......////////////000000000000000000111222222222222111222111000222444555444333333444444555666666777777888888888888999999999999<<<<<<======>>>>>>??????@@@AAAAAAAAAAAACCCGGGIIIMMM[[[sss~~~}}}{{{|||}}}tttiii]]]SSSLLLBBBAAA>>>:::888666555555444444444444444444444444111111111111111111111111333333333333333333333333000000000000000000000000111111111000000000000000////////////////////////........................//////.........---------..............................------------......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---...---------,,,,,,,,,,,,,,,///---,,,*********,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,------,,,+++******++++++++++++++++++*********+++++++++,,,,,,,,,************************++++++,,,------,,,+++++++++,,,---...............////////////000000000000000000111222222222222222333222111222444666555444333333333444555555666666888888888888999999999999<<<<<<======>>>>>>??????AAAAAABBBAAAAAACCCGGGJJJOOO]]]uuu~~~zzzzzz~~~xxxxxxwwwxxx}}}{{{ooodddYYYRRRFFFDDDAAA>>>;;;999888888444444444444444444444444111111111111111111111111111111111111111111111111000000000000000000000000111111111222111000///...////////////////////////........................//////.........---------..............................------------......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,---......---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,,,,+++---,,,+++******,,,...///+++++++++,,,,,,+++++++++++++++,,,---,,,+++***)))+++++++++,,,,,,++++++++++++++++++,,,+++++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,***+++,,,---............////////////000000000000///000111222222222222222333222222333555666666555222222333333444555555666777888888888888999999999<<<<<<======>>>?????????@@@AAAAAAAAAAAACCCFFFIIIRRR```vvv~~~|||{{{}}}zzzwwwvvvyyy~~~qqqqqqpppnnnmmmsss|||ooo```UUUOOOKKKFFFAAA>>>;;;888555666444333444555555444222444333222222111111222222111222222333333222222111222222111111000/////////000000////////////000000---.........//////000000////////////............//////.........---------***++++++,,,,,,------.........------------.........---,,,,,,++++++++++++...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++++++++,,,,,,************,,,,,,......---,,,,,,+++******)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////...---+++***))))))++++++,,,,,,,,,+++******,,,,,,,,,---------......******+++,,,---//////000//////.........//////000///000000000000000/////////000000000111111111111333333333444444444555555333333444444666777999999999:::;;;;;;<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@AAAAAA@@@AAACCCEEEHHHJJJOOO^^^vvv}}}}}}}}}}}}{{{zzzxxxwwwxxxuuusssrrruuuzzzxxxtttnnniiigggkkkssszzzxxxkkkaaaXXXTTTNNNHHHDDD@@@===:::999777555555555555333222444333222222111222222222111222222333333222222111000000000000000111111111000000////////////000000........./////////000000////////////............//////.........---------............------------......------------......///...------,,,,,,,,,---...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------,,,+++++++++,,,,,,---,,,+++******+++,,,---......---,,,,,,+++******)))***,,,,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++------,,,+++******)))((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////...............///000000//////000000000000//////111111111111222222222222333333333333444444444444444444444444555777888888777888999999::::::999999;;;<<<===>>>???@@@@@@@@@AAAAAA@@@AAACCCEEEHHHJJJQQQ```xxxuuuuuuuuuuuutttsssrrrqqqpppooommmmmmpppuuuzzz}}}xxxmmmdddcccffflllooo|||}}}}}}}}}yyyqqqfffaaaYYYSSSMMMHHHCCCAAA===;;;777666555444333111444444333222222222222222111222222333333222222111...//////000111111222222000000////////////000000......////////////000000////////////............/////////............---111111000000///......---......------------......//////...---------.........------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------...------,,,,,,++++++***)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++))))))((((((+++++++++*********))))))((((((***+++,,,---------*********+++++++++,,,,,,,,,,,,,,,------.........,,,------...///000111111//////000000000000//////111222222222222333333333222222222222333333333333555555444444555666777777777888888999999999999999;;;<<<===>>>???@@@@@@@@@AAAAAA@@@AAACCCEEEHHHJJJRRRbbb{{{xxxvvvnnnnnnnnnnnnmmmmmmlllllljjjjjjjjjkkkmmmrrrwww{{{|||nnnffffffkkknnnooowwwxxxwwwvvvyyy~~~}}}}}}rrrmmmeee^^^WWWPPPJJJFFF@@@<<<888666555444444333444444333222222222222333111222222333333222222111//////000000111111111111000000////////////000000//////////////////000000////////////............/////////...............000000000000//////............------------............------------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,---...///---------------------------------,,,,,,+++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++------+++***)))(((((((((************++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------+++,,,---...000111111111...//////000000000000///111111111222222222333333111111222222222333333333555555444444444555666666999999:::;;;;;;;;;;;;::::::;;;<<<>>>??????@@@@@@AAAAAA@@@AAACCCEEEHHHJJJRRRbbb{{{uuunnnmmmyyyhhhhhhggggggggggggggggggfffgggiiijjjkkkpppvvv{{{uuunnnooorrrsssrrruuuuuutttrrrsss{{{~~~yyyyyy~~~|||xxxqqqjjjbbbZZZRRRMMMCCC???:::666555555666555555444333333222222333333111222222333333222222111111111111111000000//////000000////////////000000000000000000000000//////////////////............////////////////////////------........./////////......------------......---,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********+++,,,---...///------------------------------,,,,,,,,,,,,++++++***+++------+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------,,,---------------------+++,,,---///000111111111......///000000000000000000000000000111111111222111111222222222333333333555555444444444555555666888999::::::;;;;;;:::::::::;;;<<<===>>>?????????AAAAAA@@@AAACCCEEEHHHJJJPPP```yyy~~~nnnhhhjjjrrr```_______________```aaaaaadddggghhhiiinnnuuuzzz~~~|||zzzzzzxxxvvvtttttttttrrrrrrvvvzzzvvvwwwyyyyyyrrrhhh^^^WWWIIIDDD>>>999777777777777555444444333333333333333111222222333333222222111222222111111000//////...000000////////////000000111111000000000000//////////////////...............////////////000000000+++,,,,,,---......//////......------------......,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***++++++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,---------.........,,,,,,,,,------.........+++,,,...000111111000000---...///000000111111000//////000000000111111111222222222222333333333333444444333333444555666666666777777888888888888888:::;;;<<<===>>>?????????AAAAAA@@@AAACCCEEEHHHJJJNNN^^^www{{{kkkfffiiinnnWWWVVVVVVUUUVVVWWWXXXYYY[[[___ccceeefffjjjrrrxxx{{{~~~yyy{{{{{{zzzyyy||||||zzz{{{xxxllleeeSSSMMMDDD===:::999888888555555444333333333333444111222222333333222222111111111111000000000000000000000////////////000000111111111000000000//////////////////.............../////////000000000000---------------------.........------------......,,,,,,,,,,,,,,,---.........------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---...,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,---///000111000///...---...///000111111111111000000111111111222222222333333333333444444444444222222222333444555666777666666777888888888888888::::::<<<===>>>?????????AAAAAA@@@AAACCCEEEHHHJJJMMM]]]uuuzzzjjjfffjjjpppQQQPPPOOOOOOPPPQQQSSSTTTWWW[[[```bbbcccgggooouuuyyy}}}~~~wwwnnnZZZSSSIIIAAA<<<:::999888555555444333333333333444222222222333333222222222/////////000111111222222000000////////////000000222111111111000000//////000/////////.............../////////000000111111/////////...------,,,,,,.........------.........---------------...///000...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++,,,,,,------******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++*********))))))((()))***+++,,,---------******+++++++++,,,,,,,,,******+++,,,...///000000,,,---///111111000...------...///000111111111111111111222222222333333333333333444444444444555555111222222333444555777888888888999::::::::::::999999:::;;;===>>>>>>??????AAAAAA@@@AAACCCEEEHHHJJJNNN]]]uuuzzzjjjfffjjjsssHHHHHHHHHHHHIIIJJJKKKLLLPPPTTTXXX[[[^^^dddlllsssyyy|||}}}kkk```QQQHHHCCC@@@:::444888666555555555555444222555444333333222222333333111111111111111111111111111111111111000000000000000/////////............000///.........///111222.../////////...---,,,,,,///...---,,,,,,---...///.........------,,,,,,,,,---------------------------.........---,,,++++++........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++------,,,+++************+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------......//////000000000000000000////////////000111111111111222222222222222222222222222222222444444333444444555666777:::999888777777999;;;<<<999:::;;;===>>>>>>??????@@@AAABBBCCCDDDFFFIIILLLNNN^^^vvvoooiiikkkwwwCCCCCCCCCCCCDDDEEEFFFFFFKKKNNNRRRVVVYYY___hhhnnnuuuxxx}}}uuuiiiYYYNNNHHHCCC===888888777555555666666444333444444333222222222222222111111111111111111111111111111111111000000000000000000/////////.........000//////...///000111222......//////......---,,,///...------------...///.........------,,,,,,,,,.......................................---,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++******)))*********((())))))))))))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------...///000000111111000000000000////////////000111111111111222222222222222222222222222222222444444333444444555666777888888999999::::::::::::999:::;;;===>>>>>>?????????AAABBBCCCCCCFFFIIILLLPPP___wwwrrrlllnnnwww>>>>>>>>>>>>???@@@AAABBBDDDGGGLLLPPPSSSYYYaaagggooorrrwwwzzz|||~~~vvveeeWWWOOOHHHAAA<<<999777555555555555444333444333222222111111222222111111111111111111111111111111111111000000000000000000000/////////......///////////////000111111....../////////...------///...------------...///.........---------------////////////////////////....../////////...------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------***))))))))))))******++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------...///000222222333////////////000000000000000111111111111222222222222222222222222222222222444444333444444555666777666777:::;;;<<<;;;999888999:::;;;===>>>>>>?????????@@@BBBBBBCCCEEEIIILLLRRRbbbyyyvvvppprrrvvv============>>>???@@@AAA???CCCHHHLLLOOOTTT\\\bbbhhhlllppptttwwwzzz}}}ooo```UUUMMMEEE@@@;;;888666444555555444333333333222111111111111222111111111111111111111111111111111111000000000///000000000////////////...///////////////000000111......////////////...............------........................---------...........................///////////////..............................---,,,,,,++++++,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---***)))))))))***+++,,,,,,------............------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...---...///000111222333444////////////000000000000000000111111111222222222222222222222222222222222444444333444444555666777777888999:::;;;:::999999999:::;;;===>>>>>>?????????@@@BBBBBBCCCEEEHHHKKKTTTddd{{{zzzsssuuuwww<<<;;;;;;<<<<<<===>>>???>>>BBBGGGJJJMMMRRRXXX^^^aaaeeeiiimmmppptttwwwzzz|||~~~wwwggg[[[RRRJJJEEE>>>;;;888555555555444333444333222222111111222222111111111111111111111111111111111111000000000///111000000000////////////...//////000000000000000......///////////////...---..................---........................------------------------......///////////////...........................---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************++++++++++++++++++++++++,,,,,,---...******+++++++++++++++***+++++++++,,,,,,------------,,,,,,,,,------...///......///000111222333333.../////////000000000111000000111111111222222222222222222222222222222222444444333444444555666777:::999888888888999:::;;;999:::;;;===>>>>>>?????????@@@AAABBBBBBEEEHHHKKKUUUeee|||~~~wwwxxxzzz999888888999999:::;;;<<<>>>BBBFFFIIIKKKOOOTTTYYYZZZ]]]aaaeeehhhlllpppsssvvvyyy|||}}}~~~{{{{{{}}}}}}ooocccYYYRRRMMMEEEAAA<<<999777666555444555444333333222222333333111111111111111111111111111111111111000000000000111111000000000/////////......///000000000000000......///000000000//////------...//////...------.............../////////------------------------------.../////////..............................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))*********+++++++++---,,,,,,,,,,,,------...***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---...///000...//////000000111111222......//////000000111111000111111111111222222222222222222222222222222222444444333444444555666777;;;999888777777999;;;<<<999:::;;;===>>>>>>??????>>>???AAAAAABBBDDDHHHKKKTTTeee|||zzz{{{}}}777777777888888999:::;;;<<<@@@EEEGGGHHHJJJOOOSSSSSSVVVYYY]]]```ccchhhkkkpppsssvvvxxxyyyzzz{{{}}}}}}wwwvvvvvvzzzxxxmmmccc[[[VVVMMMHHHCCC>>><<<:::888777666555444444333333444444111111111111111111111111111111111111000000000000111111111000000000//////---...///000111000000///......///000000000000000------...//////...---------........./////////000........................,,,,,,---.......................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---...............******+++,,,,,,---......,,,,,,,,,------...///000////////////////////////.........///000111111111000111111111111222222222222222222222222222222222444444333444444555666777999999888888999999::::::999:::;;;===>>>>>>??????>>>???AAAAAABBBDDDHHHJJJSSSccc{{{~~~888888888999999:::;;;<<<;;;>>>CCCEEEEEEGGGKKKOOOOOOQQQTTTWWWZZZ^^^cccfffkkknnnrrruuuvvvvvvxxxyyyxxx{{{~~~xxxvvvtttvvv~~~}}}sssiiibbb]]]RRRNNNGGGBBB???===;;;999666666555444444444444555111111111111111111111111111111111111000000000000111111111111000000000000---...000111111111000///......///000000000000000,,,---...//////...---,,,---.........//////000000////////////////////////+++,,,,,,---.........---........................---,,,,,,++++++,,,,,,---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------((((((***+++---...000000++++++,,,,,,,,,---------------,,,+++************((()))******+++++++++*********+++,,,,,,---......,,,,,,,,,---...///000000////////////............---......///000111111222000111111111111222222222222222222222222222222222444444444444444555777777666888999;;;;;;:::999888999:::;;;===>>>>>>??????>>>???AAAAAABBBDDDGGGJJJRRRccczzz::::::999888999:::<<<======>>>???AAACCCEEEFFFGGGKKKMMMOOORRRUUUZZZ___ccceeeiiinnnqqqrrrrrrrrrsssrrruuuyyy|||yyyyyyyyy|||}}}vvvnnniiiaaa[[[RRRKKKGGGCCC>>>:::777555333222333333222000222222222222222222222222222111111111000000//////000000111111111111000000000000000000000000000000...............///000000000///...---------------........................////////////////////////111000///......///000111........................,,,,,,,,,---------......////////////...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......---......///...---+++***---------............///............////////////------------...000111222333222222111111222222333555555555555555555555555666666666666777888999:::888999::::::;;;;;;::::::<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@BBBGGGJJJVVVdddyyy:::999888888888:::;;;<<<<<<===>>>@@@BBBCCCEEEEEEHHHJJJLLLMMMPPPSSSXXX\\\___bbbgggjjjkkkkkkkkklllmmmppptttyyy}}}||||||~~~yyytttllleee\\\UUUOOOHHHAAA<<<999777444444444444333222222222222222222222222222111111111111000000000///000000111111111111000000000000000000000000000000...............///000000111000///.......................................///////////////////////////...------------...///........................,,,,,,,,,---------...............///......---,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------...............+++,,,---.........---,,,---------............///............////////////000000/////////000111111333222222111111222222333333333333333333333333333555555555555666777888888888999::::::;;;;;;::::::<<<<<<======>>>>>>??????AAABBBBBBAAAAAACCCGGGJJJVVVdddyyy888888888777888888999:::;;;;;;<<<>>>???AAABBBCCCGGGHHHIIIJJJKKKNNNRRRUUUYYY\\\```bbbccccccddddddeeeiiinnnsssyyy~~~{{{uuulllddd[[[RRRGGG@@@<<<999666555555555555444222222222222222222222222111111111111000000000000000000111111111111000000000000000000000000000000...............///000000111111000////////////000........................////////////////////////------,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,---......///.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,---...............***+++,,,---............---------............///............////////////222111000///////////////222222111111111111222222222222222222333333333333333333333333444555666777888999::::::;;;;;;::::::<<<<<<<<<===>>>?????????BBBBBBBBBAAAAAACCCGGGKKKTTTbbbxxx777777777777777777888888999999:::<<<===???@@@@@@EEEFFFHHHIIIJJJLLLPPPRRRUUUWWW[[[]]]]]]]]]^^^______bbbhhhnnnttt{{{}}}zzzrrriii]]]PPPGGG???<<<888666666666555444222222222222222222222222111111111000000000000000000000111111111111000000////////////////////////...............///000000000000///////////////000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,---...////////////---,,,,,,++++++,,,,,,---///.........------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,---.........------,,,,,,,,,------.........---------............///............////////////000//////.........//////222222111111111111222222444444444444444555555555333333333333444555666666888999::::::;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@BBBFFFIIIRRR```uuu777777777777777777777777888888999:::;;;===>>>>>>@@@BBBEEEFFFHHHJJJMMMOOOOOORRRTTTVVVUUUUUUVVVWWWYYY]]]bbbhhhnnnuuu|||~~~}}}~~~zzz{{{|||~~~{{{{{{}}}||||||sssgggZZZPPPCCC???:::777666555444333222222222222222222222222000000000000000000111111000000111111111111000000////////////////////////...............///000000.........------......///........................////////////////////////---------......---------........................,,,,,,,,,---------......++++++---...//////000000---,,,,,,++++++,,,,,,---/////////.........------,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,,,,---...---------......------,,,,,,,,,,,,---------............///............////////////////////////000111222333222111111000000111111222333333333444444444555555444444444444555666777888888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@???@@@?????????AAAEEEHHHOOO]]]rrr777888888888888777666666777777888999:::;;;<<<===;;;===@@@AAABBBDDDFFFIIIHHHJJJLLLMMMLLLLLLMMMOOORRRVVVZZZ___dddjjjppptttwwwxxxxxxvvvsssqqqppppppnnnoooqqqsssuuuvvvvvvwwwttttttuuuwwwzzz{{{zzzxxxrrrtttvvvzzz|||~~~{{{oooaaaXXXIIIDDD>>>:::777666444333222222222222222222222222000000000000111111111111000000111111111111000000000000000000000000000000...............///000000...------------......///........................////////////////////////......////////////..............................,,,,,,,,,---------......+++,,,---...////////////---,,,,,,++++++,,,,,,---//////.........---------------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------------000///...,,,,,,+++,,,,,,---------............///............////////////000000000111222333555555111111000000000000111111000000111111222222333333555555555555666777888999888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@AAA???@@@?????????AAAEEEHHHNNN[[[qqq888888999999999888777666777777888999:::;;;;;;<<<999;;;===>>>>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGIIIKKKNNNRRRUUUXXX]]]bbbeeefffhhhhhhgggeeecccccccccaaacccfffhhhjjjjjjjjjjjjlllllllllnnnqqqrrrqqqoookkkmmmpppsssuuuwwwxxxyyyxxxyyyyyyxxxxxxyyy|||~~~~~~sssfff]]]OOOJJJCCC===:::777555444222222222222222222222222///000000000111111111111000000111111111111000000000000000000000000000000...............///000000...............///000000........................////////////////////////---...///000000///...---........................,,,,,,,,,---------......,,,,,,---.../////////...---,,,,,,++++++,,,,,,---.........---------,,,,,,------............---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,++++++,,,------------,,,......---,,,,,,,,,---...---------............///............////////////000000//////000111222222111111000000000000111111///000000111222222333333555555555555666777888999888999::::::;;;;;;::::::::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@CCCGGGJJJNNN\\\qqq888999:::::::::888777666777777888999:::;;;;;;<<<:::<<<>>>>>>===<<<===>>>CCCDDDFFFEEEDDDDDDFFFGGGFFFHHHKKKNNNPPPTTTXXX[[[XXXZZZ[[[[[[ZZZYYYYYYZZZYYY[[[]]]```bbbbbbaaaaaacccbbbbbbccceeeeeedddcccfffiiilllooopppqqqrrrsssssssssttttttssstttwwwyyyzzz{{{}}}uuuhhh___TTTNNNGGG@@@<<<999777555222222222222222222222222//////000000111111111222000000111111111111000000000000000000000000000000...............///000000///////////////000111111........................////////////////////////------...//////...------........................,,,,,,,,,---------......,,,---......///.........---,,,,,,++++++,,,,,,---......---------,,,,,,,,,------............------...---,,,,,,,,,,,,---...++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111000---,,,++++++,,,---------,,,,,,---,,,++++++,,,---///000---------.........//////............/////////000......---,,,,,,,,,,,,---111111000000000000111111111111222333444444555555555555444555555666777888999999:::;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAACCCCCCCCCBBBBBBDDDHHHLLLPPP]]]rrr999999999888888888888777555555555555666777999999:::::::::;;;<<<===>>>???>>>>>>??????@@@@@@@@@AAAHHHGGGGGGHHHIIILLLNNNOOORRRRRRRRRSSSSSSSSSTTTTTTQQQRRRTTTVVVWWWWWWWWWWWWZZZZZZ[[[\\\]]]___```aaabbbeeehhhiiihhhggggggggghhhhhhiiikkkoooqqqqqqpppuuuuuuvvvwwwyyy|||}}}{{{nnneeeYYYSSSKKKCCC???;;;999777999777555444555555444333222222222111111111111000------......///111222333////////////////////////////////////////////////////////////////////////------...///000000//////---------............///......////////////............---,,,,,,...///000........................++++++,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++...---,,,+++***+++,,,,,,,,,,,,,,,---------......'''&&&%%%&&&(((+++,,,,,,/////////......------------,,,,,,+++*********+++++++++,,,,,,,,,,,,------///...,,,++++++,,,...///........................000000000000000000000000333222111000000111222222000111111111111222222222111111222222222333333333///333444111222888999555999:::<<<<<<:::999999:::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAACCCFFFIIIPPP___ttt999999999999888888888888888888777888888999:::;;;::::::::::::;;;<<<===>>>======>>>>>>>>>?????????BBBBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\^^^aaacccdddcccbbbbbbbbbdddcccdddfffkkkpppssstttqqqqqqrrrsssuuuwwwyyy{{{|||}}}~~~~~~qqqhhhZZZUUUMMMEEE@@@===:::888666444222222222333222111222222222222111111111111000000////////////000000////////////////////////////////////////////////////////////////////////------...///////////////---------............///......////////////.........------------...//////........................++++++,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++)))((((((***,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,------------------,,,........................000000000000000000000000222111000000000000111222000111111111111222222222111111222222222333333333111555555333444888999555888999;;;;;;:::999999:::::::::;;;<<<===>>>??????@@@AAAAAAAAAAAACCCFFFIIIQQQ```uuu}}}:::999999999888888888888999999888888888999999:::999999999999999:::;;;<<<<<<<<<<<<<<<==================>>>???@@@AAACCCDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPOOOOOOOOOPPPRRRSSSUUUVVVYYY[[[^^^^^^]]]\\\\\\\\\___^^^^^^aaahhhoootttvvvllllllmmmmmmoooqqqssstttvvvwwwyyy{{{~~~vvvmmm___ZZZRRRKKKFFFBBB>>>;;;777444222111222222222111333222222222111111111111333222111000///.........////////////////////////////////////////////////////////////////////////---......///////////////---------............///......////////////......------...////////////...........................,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++........................000000000000000000000000111000000//////000000111000111111111111222222222111111222222222333333333333666666444555888888666666777999:::999999999;;;::::::;;;<<<===>>>??????AAAAAABBBAAAAAACCCGGGJJJRRRaaawwwwwwzzz::::::999999999888888888888888777777666777777777888888888888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAABBBDDDFFFHHHJJJLLLLLLJJJKKKKKKLLLMMMOOOPPPQQQVVVXXXYYYZZZXXXWWWXXXXXXZZZZZZ[[[```fffmmmqqqssshhhhhhggggggiiikkkmmmnnnpppqqqtttvvvyyy|||zzzqqqfffbbb[[[TTTNNNIIIDDDAAA;;;888555444444444444333333333222222222111111111333333111000//////......////////////////////////////////////////////////////////////////////////......///////////////...---------............///......////////////......,,,---///000000000///...........................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...,,,+++,,,---...---,,,------------------------,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,........................///////////////////////////////////////000000000000000111111111222222222111111222222222333333333555555666555555666666555444666888999999888:::;;;::::::;;;<<<===>>>??????AAABBBBBBAAAAAACCCGGGJJJTTTcccxxxvvvxxx}}}:::::::::999999999999888999888777777777777777888888888777777777888999999999999999999999999999999::::::;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAA>>>???@@@BBBDDDGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOTTTVVVWWWWWWUUUTTTUUUVVVVVVWWW[[[```fffjjjkkkjjjeeedddcccbbbccceeehhhiiijjjlllnnnrrruuuxxx{{{|||~~~~~~vvvmmmiiiccc\\\VVVPPPJJJFFF@@@<<<888555555555555444333333333222222222222111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////...///////////////......---------............///......////////////......,,,---///000000000///...........................,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******+++---...---,,,------------------------,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...........................////////////////////////......//////000000000000000000111111111222222222111111222222222333333333444333444444555444444555444666888999999888:::;;;::::::;;;<<<===>>>??????AAABBBBBBBBBBBBDDDGGGJJJTTTccczzzxxx{{{~~~::::::::::::999999999999::::::999999999::::::;;;888888777777777888888999999999999999888888888888777777888::::::;;;;;;:::<<<<<<<<<============>>>======>>>???AAACCCEEEGGGFFFFFFGGGHHHIIIKKKLLLMMMRRRSSSTTTSSSRRRQQQRRRSSSSSSUUUYYY^^^ccceeedddbbbbbbaaa___^^^^^^```ccceeeeeefffiiilllooosssuuuwww|||~~~}}}~~~~~~uuuqqqkkkeee___XXXPPPLLLDDD@@@:::777555444444333333333333333222222222222000000000000000111222333000000000000000000000000000000000000000000000000//////////////////////////////////////////...------------............///......////////////............///000000000000///........................,,,---------............------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,)))))))))+++---...---+++************++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,...///........................000000000000000000000000......///000111111111111000111111111111222222222111111222222222333333333444222222555555333444666666777999:::999999999;;;::::::;;;<<<===>>>??????BBBBBBCCCBBBBBBDDDHHHKKKTTTdddzzz|||zzz~~~;;;;;;:::::::::999999999999999999999:::;;;;;;<<<999888888777777888888999999999999999888888777777555666777999999999999888::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDCCCCCCDDDDDDFFFGGGIIIJJJOOOPPPPPPOOOMMMLLLMMMOOOQQQRRRTTTYYY]]]``````______]]][[[YYYYYY\\\^^^``````aaacccfffjjjmmmooopppuuuwwwzzz}}}~~~}}}xxxrrrkkkccc[[[VVVJJJEEE???:::777666555444444444333333333222222222111111000000111111222333000000000000000000000000000000000000000000000000///////////////////////////////////////...---------------............///......////////////......///////////////000000111........................------------............------------------------------------------------+++++++++,,,,,,---------,,,,,,---------,,,+++***,,,,,,,,,,,,------------+++******,,,------+++)))))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------,,,,,,---------........................000000000000000000000000...///000222222222222222000111111111111222222222111111222222222333333333444111111666777444555999888999;;;;;;:::999999:::::::::;;;<<<===>>>??????BBBBBBCCCBBBBBBDDDHHHKKKSSSccc{{{yyy~~~;;;;;;;;;:::::::::999999777777777777888999:::;;;999999888888888888888999:::999999999888888777777666777888:::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBCCCEEEFFFGGGLLLLLLLLLKKKIIIIIIJJJKKKOOOOOOPPPSSSXXX\\\^^^^^^]]][[[XXXVVVVVVYYY[[[]]]\\\]]]```bbbfffiiikkklllppprrrvvvyyy|||~~~|||uuummmeee___OOOJJJCCC>>>;;;999888666444444444333333333222222222222111111111111111222000000000000000000000000000000000000000000000000//////////////////////////////000000///...---------------.........//////......////////////......000///.........///111222........................---------.........//////------------------------------------------------+++++++++,,,,,,---------,,,,,,---...---,,,+++***,,,,,,------------.........---,,,---...---***(((+++++++++,,,,,,---------+++*********+++,,,,,,---++++++,,,,,,,,,---------+++,,,...//////...,,,+++........................000000000000000000000000...///111222333333333222000111111111111222222222111111222222222333333333555111222777888555666;;;999;;;<<<<<<:::999999:::::::::;;;<<<===>>>??????BBBCCCCCCCCCCCCDDDHHHKKKRRRccc{{{~~~{{{<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888777777888999:::888777777777777777888999::::::999999888777777777666888999;;;<<<<<<;;;;;;999999::::::::::::;;;;;;<<<<<<>>>???AAACCCDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRTTTUUUWWWVVVTTTTTTTTTVVVXXXYYYXXX[[[___aaacccdddgggiiikkkkkkmmmpppuuuzzz{{{rrrmmm^^^XXXNNNEEE>>>:::777555222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---......///000111111222........................,,,---------......//////---------...............////////////////////////////////////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...//////000000//////++++++,,,,,,,,,,,,------------------------------......------------..............................222222111111111111111111222222111111222222333444222222111111222222333444444444333333333444555555888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBEEEFFFDDDAAABBBFFFJJJTTTbbbwww~~~~~~<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;:::999888888888888999:::::::::999999888999999999666666666666666777777777777888999;;;;;;;;;::::::888888888999999999::::::;;;<<<<<<>>>???@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSRRRQQQQQQQQQSSSUUUVVVVVVXXX\\\^^^```bbbdddfffhhhhhhjjjmmmrrrwww|||||||||~~~{{{uuuhhh```VVVKKKCCC===888666333333222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......//////000000111111////////////////////////////////////000000000111..................------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------------------------------......------------..............................111111111111111111111111111111111111111222333333222222111111222222333444444444333333444444555555888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBAAA???>>>@@@CCCFFFHHHSSSaaavvv~~~>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<;;;::::::999999999::::::::::::999999888888888777444555555666777777888888888999999:::::::::999999777777777888888888888999:::;;;;;;<<<======>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIINNNMMMMMMLLLMMMOOOPPPRRRRRRUUUXXXZZZ\\\]]]```bbbcccdddeeehhhlllrrrvvvyyy{{{}}}}}}|||}}}~~~~~~ssslll```TTTJJJBBB;;;888444444333222222111222222111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////000000000000/////////...---------,,,........................------------------------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------......------------......////////////////////////111111111111111111111111111000000000000111222222222222111111222222333444444444333333444555555666888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAA>>>;;;<<<@@@DDDFFFGGGQQQ```vvvCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;999999888888777666555444777777888888999999999999999999999999999888888888777777777888888888999999;;;;;;;;;;;;;;;;;;<<<<<>>???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGQQQ```vvvEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>============<<<<<<;;;;;;999999999999888777555444999999999999888888777777999888888888888777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKLLLNNNRRRTTTUUUVVVXXXZZZ[[[\\\]]]___bbbgggkkknnnppprrrtttwww{{{}}}~~~wwwlll```UUULLLDDD@@@999888666333222222222333111111222222222222111111000000000000000000000000000000000000000000000000------------------------////////////////////////000000000000////////////.......................................---------000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++((()))******++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......000000000000000000000000//////000000000111111111000000000///000000111222222222111111222222333444444444444444555666777888888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAAGGGMMMMMMGGGDDDFFFJJJQQQ```vvvFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@>>>?????????>>>===<<<;;;;;;;;;<<<<<<<<<:::999888888888777777666555555444888777777666777777888888888888888999999999::::::999999999999::::::::::::::::::;;;;;;<<<<<<============>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRTTTVVVWWWWWWXXXZZZ]]]aaaeeehhhjjjkkknnnqqquuuyyy|||}}}~~~{{{pppeee[[[RRRJJJEEE<<<;;;888555333333444444111111222222222222111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000........................000000000000000//////////////////...---------,,,------------------------------------------------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------+++,,,,,,------...............------------......////////////////////////...//////000000111111111111000000000000111222222222222111111222222333444333333444444555666888888888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAAJJJRRRPPPHHHCCCFFFKKKRRR___tttJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCC???@@@@@@@@@???>>>===<<<:::<<<===>>>>>>===;;;:::777777777666666666666666777666555555666777888999777777777888888888888999666666777777888888888999777888888999::::::;;;;;;888999:::;;;<<<===>>>>>>===>>>@@@AAACCCDDDDDDEEEEEEGGGJJJLLLMMMNNNPPPQQQSSSSSSTTTUUUXXX\\\```bbbccceeegggkkkppptttwwwyyywww{{{vvvkkkaaaWWWOOOKKK???===:::777555444555666111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////......//////000000111111........................111000000000////////////..................------000000000000000000000000........................------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////++++++,,,,,,,,,,,,------++++++,,,,,,---......///......------------....................................//////000111111222111111111111111222333333222222111111222222333444333333444444555777888999888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAAGGGKKKIIIDDDBBBEEEJJJQQQ^^^qqqOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFEEE@@@@@@AAAAAA@@@???===<<<888:::;;;======<<<:::999777777777888999999::::::666555555555666777999:::666666666666777777777777444444555555666777777888666666666777888999999:::555555666888999;;;<<<<<<;;;<<<>>>???AAABBBBBBCCCBBBEEEHHHIIIJJJKKKMMMNNNPPPPPPPPPRRRUUUYYY\\\^^^___aaacccggglllqqqtttwwwrrrwww}}}{{{pppeee[[[SSSNNNAAA???;;;888666555666777111111222222222222111111000000000000000000000000000000000000000000000000........................////////////////////////---......///000111111222000000000000000000000000//////......---------,,,---------...............------------------------////////////////////////------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////.........------.................................---......///000111111222222222111111222222333444222222111111222222333444333333444444666777888999999999:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBAAA???AAAEEEIIIPPP\\\oooUUUTTTSSSRRRQQQQQQRRRRRRNNNNNNNNNMMMKKKIIIHHHGGGHHHGGGFFFDDDBBB@@@???>>>>>>>>>============>>>>>><<<;;;::::::;;;:::888666888777555444333333333444666777888888888888777777777777777777666666666666666666666666666666666666999888777666666777888888<<<<<<<<<<<<============BBBBBBBBBCCCEEEGGGHHHIIIKKKMMMPPPRRRRRRRRRTTTUUUYYY\\\___bbbdddgggjjjmmmqqqtttzzz}}}|||pppggg^^^XXXTTTKKKFFF@@@;;;888666555444666666666555555444444444000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000///////////////.........000000//////......------***++++++,,,---...//////////////////////////////---------............///......////////////............------------.........---,,,,,,+++***))))))...******///111...---///,,,------......------,,,---------,,,,,,+++++++++,,,---------,,,,,,+++***+++,,,,,,------......///***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,---------------...///000......//////000222333444333333222111000000111111333222222222111000000000222222111111222222333444111111111222444777:::;;;999999;;;;;;;;;;;;999999888999;;;===???@@@AAABBB???@@@AAAAAAAAABBBDDDFFFLLLYYYmmmWWWVVVUUUTTTSSSTTTTTTUUURRRRRRQQQPPPOOOMMMKKKKKKJJJIIIHHHFFFDDDBBB@@@???AAA@@@??????>>>>>>>>>>>>===;;;:::;;;;;;;;;999777888777666444444444555555666777777888888777777666777777666666666555555555555555555555555555555555666666555555666777888999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKLLLLLLMMMOOOQQQTTTWWW[[[^^^```cccgggjjjkkknnnssswwwyyy{{{|||~~~~~~tttkkkddd]]]YYYQQQLLLDDD===999777666444444444333333222222111111111111111111111111111111222222222222222222222222///000000000111111111111/////////////////////////////////////////////...///////////////.........------......//////000000////////////////////////---------............///......////////////............------------......,,,,,,,,,,,,,,,+++++++++///...---...///111000///,,,------......------,,,---------,,,,,,+++++++++---------------,,,++++++******++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,------------,,,......---------......///.........///000111222333222222111000000000000000222222222111111111111111222222111111222222333444222222222333444777999:::999999;;;;;;;;;;;;999999888999;;;===???@@@AAAAAA???@@@AAABBBAAABBBDDDFFFLLLYYYmmmZZZYYYXXXWWWVVVWWWXXXYYYVVVVVVVVVUUUSSSRRRPPPOOOMMMLLLKKKHHHFFFCCCAAA@@@CCCBBBAAA@@@??????>>>>>>===<<<;;;;;;<<<;;;999888777777666666555666666777666666666777777666666555666666555555555444444444444444444444444444444444333333444444555666888999888888888999999999::::::<<<<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFFFFHHHKKKNNNNNNQQQUUUYYY\\\___cccfffiiilllqqquuuwwwxxx{{{|||{{{tttmmmfffbbb]]]VVVLLLCCC===:::888666444444333222111111111111111111111111111111111111222222222222222222222222000000000000111111111111..............................//////////////////...///////////////000000000000000000000000000000////////////////////////---------............///......////////////............------------......,,,,,,,,,---------.........222000+++---555555000,,,------......------,,,------,,,,,,,,,,,,++++++............---------,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,++++++,,,---------------//////...---------......---------...///000111222111111000/////////000000111111111111111222222222222222111111222222333444333333333333444666888999999999;;;;;;;;;;;;999999999:::;;;===???@@@AAAAAA???AAABBBBBBAAABBBDDDGGGLLLZZZnnn\\\[[[ZZZYYYYYYYYYZZZ[[[YYYYYYYYYXXXWWWVVVTTTTTTPPPOOOMMMJJJGGGDDDBBBAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<===<<<:::999777777777777777888888888555666666666666555555444555555444444444333333333333333333333333333333333333333333444444555555666777777777777888888888888;;;;;;;;;<<<===>>>@@@AAACCCCCCDDDDDDDDDFFFJJJMMMJJJMMMRRRUUUYYY]]]aaadddgggkkkooorrrtttvvvyyy{{{}}}~~~yyyrrrmmmjjjbbbVVVKKKCCC===:::888777666555333222222222222111111111111111111111111000000000000000000000000000000000000000111111111////////////////////////............////////////......//////000000000111111111111000000000//////////////////////////////---------............///......////////////............------------......------..................+++222111))),,,999;;;333,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---.........//////...------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---...---------000///...---------------,,,,,,,,,---...///000000000000///////////////000000000000111222222222333222222111111222222333444555444333333444555777888999999;;;;;;;;;;;;999999999:::<<<===???@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGMMMZZZooo___^^^]]][[[[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVRRRQQQOOOLLLIIIFFFDDDCCCAAAAAABBBBBBBBBAAA@@@@@@===<<<;;;<<<======<<<:::888888999999999999999999666666666666666555444444444444444444333333333333333333333333333333333333444444444444333333222222666666777777777888888888999999999999:::;;;======@@@AAAAAAAAAAAADDDHHHKKKHHHKKKOOOSSSWWWZZZ___bbbaaadddhhhkkkmmmooorrruuuxxx{{{~~~{{{tttlll___RRRHHH@@@;;;888888777555333222222222333111111111111111111111111000000000000000000000000111111000000000000000000000000000000000000000000---.........//////000000.../////////000000111111111000000//////......---////////////////////////---------............///......////////////............------------......000000///......---,,,,,,)))000000)))---;;;===666,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------....../////////...---,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---.........------000///...------------------,,,,,,------...///000000///////////////000000000000000111222222222333222222111111222222333444555444444333444555666777999999;;;;;;;;;;;;999999::::::<<<===???@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGMMM[[[qqqcccbbb```^^^]]]\\\\\\]]][[[\\\\\\[[[ZZZYYYXXXXXXTTTSSSQQQOOOLLLJJJHHHGGGCCCDDDDDDEEEDDDCCCAAA@@@===<<<<<<===>>>>>>===;;;::::::;;;;;;;;;::::::999777777777777666555555444555555444444444333333333333333333333333333333333555555555555444222111000555555555666666666777777555555555555666777888999;;;<<<======>>>???CCCEEEFFFIIIMMMPPPSSSWWW[[[^^^]]]```cccfffhhhkkknnnqqquuuwwwzzz}}}}}}|||zzz~~~vvviii\\\PPPFFF???:::888777444222000000111222222222222222222222222222222222222222222222222222111111111111000000000000111111111111111111111111------......///000000000///000000000000000000111/////////......---------////////////////////////---------............///......////////////............------------......111000///...---,,,++++++)))------***///888:::555,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///------,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,---...............//////...---------......---------------...//////000000/////////000111111111111111111111222222222222222111111222222333444555444333333444555666777999999;;;;;;;;;;;;999999:::;;;<<<>>>??????@@@@@@@@@BBBCCCCCCBBBCCCEEEHHHNNN\\\rrrhhhgggdddaaa___^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUSSSPPPNNNMMMLLLIIIIIIIIIHHHGGGDDDAAA???======<<<===??????===<<<;;;<<<<<<===<<<;;;999999888888888888777666555444555555555555444444444444444444444444444444444444444444555555555333222111333333333444444444555555444444444444555666777888777999;;;<<<<<<===???AAABBBEEEHHHLLLNNNQQQUUUXXXYYY[[[^^^```bbbeeeiiilllnnnpppsssvvvyyy}}}}}}vvvrrrnnnqqquuuzzzxxxjjj^^^RRRHHHBBB:::888555222111111222333222222222222222222222222222222222222222222222222111111111111000000000///000000000000000000000000------......///000000111111111111000000000000000........................////////////////////////---------............///......////////////............------------...............------,,,,,,,,,,,,++++++---000222222111,,,------......------,,,+++++++++,,,,,,------------,,,+++***+++,,,...///,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,------.....................---------......///..................///000000000000000000111222222222222222111111111111111222222111111222222333444444333333333444555777888999999;;;;;;;;;;;;999999:::;;;<<<>>>????????????AAABBBCCCCCCCCCCCCFFFHHHNNN\\\sssllljjjgggdddaaa```______]]]^^^^^^^^^]]]\\\[[[[[[YYYXXXWWWUUUSSSRRRPPPPPPNNNNNNMMMLLLIIIDDD@@@>>>>>>===<<<===??????>>><<<======>>>>>>===;;;999888999999999999888777555555666666555555555444444444444444444444444444444444222333444555555555444333111111222222222333333333666666666666666777888999666888;;;======>>>???AAA???BBBEEEHHHJJJMMMPPPSSSPPPRRRUUUWWWZZZ]]]aaadddhhhjjjmmmpppssswww}}}|||ssslllhhhiiilllrrrzzzwwwjjj]]]RRRKKK===;;;888555333333555666222222222222222222222222000000000000000000000000222111111111000000//////////////////////////////---------...///000000111222222111111000000//////.........///////////////////////////////////////---------.........//////......////////////...............------.........,,,,,,,,,------------...///++++++///111...,,,...,,,------......------,,,+++++++++,,,,,,------------,,,*********,,,...///......------------,,,,,,++++++,,,---------,,,,,,,,,---......//////......---------------...///000//////.........//////000111111000000111222333333333222222222111111000000222222111111222222333444333333333333444666888999999999;;;;;;;;;;;;999999;;;;;;===>>>????????????AAABBBCCCCCCCCCDDDFFFHHHNNN]]]tttllllllkkkiiigggcccaaa___]]]]]]^^^^^^^^^]]]\\\\\\___^^^]]][[[XXXUUUSSSQQQQQQPPPNNNLLLIIIFFFCCCBBBBBBCCCCCCCCCBBB@@@>>>===>>>=========<<<<<<<<<<<<::::::;;;::::::999888777555555666666666666666555555444333333333333444555555444333222222222333444222222111000111222444555777666555444333222222222555666777888:::<<<======<<<>>>@@@BBBEEEHHHJJJKKKPPPRRRTTTUUUVVVXXX[[[^^^cccdddfffhhhlllqqqwww|||}}}}}}~~~}}}~~~{{{uuuoookkklllfffhhhqqqvvvyyyyyykkk[[[OOOCCC???:::666555444444444666666555444444333222222111111222222222222111111222111111111000000//////...000111222222111000...////////////000000000000111111111000000000000000//////000000000000/////////////////////////////////...---,,,,,,---...///------............------,,,---------...////////////000111000...------...------------------------,,,---------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................////////////000000000000000111111111222222222222111111111111111111111111222222111111222222333444555444444555555666777888777999;;;:::999888999999;;;<<<===>>>>>>???>>>>>>@@@AAAAAAAAAAAACCCFFFIIIQQQbbbzzzlllkkkkkkjjjgggdddbbb```]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUURRRQQQOOOMMMJJJGGGEEECCCCCCDDDDDDDDDCCCCCCBBBAAA?????????>>>>>>>>>>>>===;;;;;;;;;::::::999888777555555666666666666666555555555444333333444555555666555444333333333444444333333222222333444444555666555444333222222222222444555666777999:::;;;<<<;;;<<<>>>@@@BBBEEEFFFGGGJJJLLLNNNOOOPPPRRRVVVXXX___```ccceeehhhmmmsssxxxzzz{{{|||}}}}}}}}}}}}}}}{{{xxxsssooommmlllhhhkkksssvvvwwwssscccYYYGGGCCC<<<777555555555555555555444444333222222222111111222222222222111111222111111111000000000000---...000111111000...---////////////000000000000111000000000000000000000//////000000000000//////////////////////////////000///............///000------............---------------..................000000///...------...------------------------............------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------------------////////////////////////////////////000000000000000000000111111111222222111111111111111111111111222222111111222222333444333333333444444555666777999:::<<<<<<:::999:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFIIIRRRccc{{{kkkkkkkkkjjjhhhfffcccbbb^^^^^^^^^_______________]]]^^^^^^]]]\\\[[[ZZZYYYTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;:::999888888555666666777666666555555666555555444444555555666666555555444333444444444333333444555555555444444333333222222222222333333444444555666777888999:::999:::;;;===???@@@AAABBBEEEFFFIIIJJJKKKMMMPPPSSSYYY[[[]]]___bbbgggmmmqqqtttvvvwwwyyyzzz}}}{{{zzzyyywwwuuusssqqqpppooommmrrrzzz{{{zzzzzzkkk```MMMHHH@@@:::777666666666444444333333222222111111111111222222222222111111111111111111111000000000,,,---...//////...---,,,////////////000000000000000000000000000000111111//////000000000000//////////////////////////////000000////////////000000------............------...............---------...///000///---------///------------------------//////......------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------,,,........................////////////000000000000/////////000000000111111111111111111111111111111222111111111111222333333333333222333333444555666999;;;===<<<;;;:::;;;;;;===>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAACCCFFFIIISSSddd|||jjjjjjkkkkkkiiihhhfffeee`````````______`````````^^^^^^^^^^^^]]]\\\[[[ZZZVVVUUUSSSQQQOOOMMMKKKKKKKKKJJJHHHFFFFFFFFFFFFGGGBBBBBBAAAAAAAAA@@@@@@@@@=========<<<<<<;;;:::999777777777777777666666555666666666666666666666666555555444444444333333333222333444555555444333222222111111111222222333444333333444555666666777777999999:::;;;<<<===>>>>>>BBBDDDFFFGGGHHHJJJNNNPPPSSSUUUXXXZZZ]]]bbbgggkkklllnnnppprrrtttxxx|||~~~|||yyyvvvtttsssssssssrrrttt{{{zzzkkkaaaRRRLLLCCC<<<888666666555333333333222222111111111111111222222222222111111111111111111111111111111------...//////...------////////////000000000000000000000000000111111111//////000000000000//////////////////////////////////////////////////////------............------/////////...---------,,,---...//////---------///------------------------///......---,,,++++++***---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000000000000111111111111111111111111111111111111111222222333333333333333444555666777999;;;<<<<<<;;;::::::;;;<<<===>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAACCCFFFIIITTTeee}}}iiijjjkkkkkkkkkjjjiiihhhcccbbbaaa`````````aaaaaa``````___^^^]]]\\\ZZZYYYYYYXXXUUUSSSQQQPPPPPPOOOOOONNNKKKHHHFFFEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;888999999999888888777666777777777777777777777777444444444444444333333222111222333444444333222111111111111111222333444444333333333444444555555555999999999::::::;;;<<<<<>>???@@@@@@@@@@@@AAAAAAAAAAAACCCFFFIIIUUUfff~~~hhhiiikkklllllllllkkkjjjfffeeecccbbbaaa```aaaaaa`````````___^^^\\\[[[ZZZ[[[ZZZXXXUUUTTTSSSSSSTTTRRRPPPNNNKKKHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;:::999888888777888888999999888888777444555555555555444333333222222333333222222111111222222222222222333444444333333444444444444444444777888888999999:::::::::;;;===???@@@AAACCCGGGIIIJJJMMMPPPSSSUUUXXX]]]```aaadddhhhkkkmmmppptttwwwvvvxxx|||}}}xxxtttrrrrrrrrrsssyyyzzzkkkbbbYYYSSSKKKDDD???;;;888666333333333333333333222222111111222222222222111111111111111222222222222222111111111111111111111111////////////000000000000/////////000111111222222//////000000000000//////////////////////////////------............------------............------...............---------,,,---......---,,,...///------------------------------,,,,,,++++++******------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000000000000000////////////000000000000/////////000000000111111111111111111111111111111111000000000000111222222555555555555555777888888777999::::::999888888999999:::<<<===??????@@@@@@@@@AAAAAAAAAAAACCCFFFIIIUUUfff~~~hhhiiikkklllmmmmmmmmmllljjjhhheeebbbaaa```aaaaaa``````aaaaaa```______^^^]]]\\\YYYWWWVVVVVVVVVWWWRRRRRRQQQOOOLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@============<<<;;;:::999888888999::::::999888888666777777888777666555444444444333222222222222222444333333333333333444555444444444444444444444444555666666777888888999999999;;;===>>>???AAADDDGGGFFFIIILLLOOOQQQTTTXXX[[[[[[^^^bbbfffhhhkkknnnpppqqqtttxxx|||}}}zzzxxxwwwxxxwww~~~{{{nnnfff\\\WWWPPPJJJDDD@@@;;;888333333333333333333444444111111222222222222111111111111111222222333333333111111111000000111111111////////////000000000000...//////000111111222222//////000000000000//////////////////////////////---...///000000///...---------............---------------...............+++,,,...------,,,...///------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,------***++++++,,,---...//////////////////////////////////////////000000000000000000000111111111222222111111111111111111111111000000000000000111222222444444444444555666777777888:::;;;;;;:::999999::::::;;;<<<>>>@@@@@@AAAAAA@@@AAAAAAAAAAAACCCFFFIIIUUUfff~~~hhhiiikkkmmmnnnnnnnnnnnnllliiifffcccaaa``````aaa___```aaabbbbbbbbbbbbbbb^^^]]]ZZZXXXWWWWWWXXXYYYRRRRRRRRRQQQPPPMMMKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::888999::::::::::::999888888999999::::::888777666777666444333222333444444555444444333333444444444555555444444444444333333333444444555666777888888999;;;===???@@@BBBEEEGGGCCCFFFJJJLLLOOORRRUUUXXXVVVYYY]]]```bbbeeegggjjjoooqqquuuyyy}}}~~~~~~}}}|||ooohhh]]]YYYTTTNNNIIICCC>>>:::444444444444444444444444111111222222222222111111111111111222222333333333111111000000000000111111////////////000000000000...//////000111222222222//////000000000000//////////////////////////////...///000111111000///...---..................---,,,------....../////////+++,,,------,,,,,,...///------------------------.........///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111222222222222111111111111111111111111000000000000000111111222333333333333444555666666999;;;<<<<<<;;;::::::;;;;;;<<<===???AAABBBBBBBBB@@@AAAAAAAAAAAACCCFFFIIITTTeee~~~eeefffgggiiikkklllllllllmmmkkkiiigggeeefffggghhhbbbbbbcccdddddddddccccccbbbaaa___]]]ZZZYYYXXXXXXWWWVVVUUUSSSPPPNNNMMMLLLIIIHHHFFFEEEDDDDDDDDDEEECCCDDDFFFHHHHHHGGGEEEDDDBBBAAA???===<<<;;;<<<<<<:::::::::999999999888888999999999888777666666555333333444444444444444444555444333333222222333333555555555555555555555555333333333444444444444555777777888999:::<<<===>>>AAACCCGGGIIIJJJLLLNNNPPPUUUVVVYYY\\\___ccceeefffnnnpppsssuuuwwwyyy}}}xxxnnneeebbb]]]WWWOOOGGG@@@<<<555555555444333222333444333333333222222222111111000000000000000000000000000000000000000000000000111111111111222222222222222111111111000000//////111111000000//////......+++,,,------,,,,,,...///...............///000111---...///...------...///////////////////////////........................,,,,,,,,,---------......//////...---,,,,,,+++++++++---///111111///,,,+++//////.........---------++++++++++++++++++++++++...---+++******+++---...---------------------------------............//////////////////.........//////............//////444444444333333222222222222222222222222222222222000222444555444444555666999;;;======<<<;;;<<<===;;;<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@BBBEEEHHHTTTfffcccdddfffhhhjjjkkklllllllllkkkjjjiiiiiiiiiiiijjjfffffffffeeeeeeeeeeeedddcccbbb```^^^\\\[[[ZZZZZZXXXWWWVVVTTTRRRPPPNNNNNNKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEFFFHHHHHHGGGEEEDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::999999888777777666666666555555555555555555555555444444333222333333333222222222222222222222222222333333333444444555555666777777888:::;;;===>>>???AAADDDFFFGGGIIIKKKMMMPPPQQQTTTXXX\\\```bbbdddiiikkkmmmoooqqqtttxxxzzzzzz|||wwwssspppjjjcccZZZQQQIIICCC999888777555444333333444333333333222222222111111111111111111111111111111000000000000000000000000////////////000000000000111111111111000000000///111000000000/////////...+++,,,...------,,,...//////............//////000---...//////------...///........................////////////////////////------------------------,,,,,,,,,------------...+++,,,...//////...---,,,//////.........---------------------------------...---+++******+++---...---------------------------------............////////////////////////...111111000000000000111111333333333333333333222222222222222222222222222222111333444444444444555777999;;;======<<<;;;<<<===<<<<<<===>>>???@@@@@@AAA???@@@@@@@@@@@@BBBFFFHHHTTTfff___aaaccceeegggiiijjjkkkkkkkkklllmmmmmmmmmmmmmmmkkkjjjiiihhhffffffffffffcccbbbaaa___^^^^^^^^^^^^ZZZYYYXXXVVVTTTRRRQQQPPPNNNMMMKKKIIIGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888777777777888888777777666666555555555555444333333333333444222222222222222222222222111222222333444555555666666666666777888:::<<<<<<<<<>>>AAACCCDDDEEEHHHJJJJJJKKKNNNRRRWWW[[[^^^```aaacccfffhhhjjjmmmpppssswwwyyy|||~~~|||vvvnnndddYYYNNNGGG>>><<<999666444444444444333333333222222222111111222222222222222222222222000000000000000000000000////////////000000000000111111111111000000000000000000000000////////////,,,---......---,,,...///000//////............///---...//////------...///------------------------////////////////////////......------------------******+++,,,...///000000++++++,,,,,,------.....................------------------------------------,,,+++++++++,,,---...---------------------------------............///......//////////////////222111111000000111111222222222222333333333333333222222222222222222222222333444444333333444666888999;;;<<<===<<<;;;<<<=========>>>>>>?????????@@@@@@@@@AAA@@@@@@BBBFFFIIIUUUfff\\\]]]```ccceeeggghhhiiiiiikkkmmmppprrrrrrqqqqqqpppnnnllliiigggfffffffffcccbbbaaa```_________```\\\\\\ZZZYYYWWWUUUTTTSSSQQQPPPNNNLLLJJJIIIHHHGGGDDDEEEEEEFFFEEEEEEDDDCCCAAA@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999888777666555555555666555555444444444444444333333333333333333333333111111222333444555555666555555555666777999:::;;;:::<<<>>>@@@@@@BBBEEEGGGHHHIIILLLOOOSSSVVVYYYZZZ[[[]]]```bbbdddfffjjjmmmrrruuuxxx{{{}}}wwwmmmaaaTTTLLLBBB???:::777555555555555333333333222222222111111222222222222222222222222000000000000000000000000000111111111222222222222111111111000000000000000000000000000////////////,,,...///...---,,,...///111000///...............---///000///...---...///------------------------////////////////////////............------------******+++,,,...///000000++++++******+++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------------------------------............///............////////////000//////////////////000111111222222333333333444111222222222222222333333444444444333222333777999888:::<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAACCCFFFIIIVVVhhhZZZ[[[^^^```ccceeefffggghhhjjjnnnrrrtttuuuttttttrrrpppnnnkkkiiigggfffeeebbbbbbaaa```````````````^^^]]]\\\[[[YYYWWWVVVVVVSSSSSSRRRPPPNNNLLLKKKJJJEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@???>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888888888777666555444444777666555555444444555555333333333333333333333333111111222222333444555555444444444555666777888999999;;;<<<======???BBBEEEHHHIIIKKKMMMPPPRRRTTTUUUWWWYYY\\\]]]___bbbfffhhhjjjmmmpppsssuuuxxx|||xxxmmm___VVVHHHCCC<<<888777777666666333333333222222222111111222222222222222222222222000000000000000000000000000111111111222222222222000000000000000000111111////////////000000000000---...//////---------///111000///..................///000///......///000------------------------------------------------........................,,,,,,,,,------.........++++++******+++,,,///000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------............///---.........//////000000000000////////////000000111111111222222333333333111111111222222333333333444555444333222444777:::888:::<<<<<<;;;:::;;;<<<>>>>>>>>>>>>>>>?????????@@@AAAAAAAAAAAACCCFFFIIIXXXiiiYYY[[[]]]___bbbcccdddeeehhhjjjmmmqqqtttuuuuuuuuusssrrrqqqooollliiifffeeeccccccbbbaaaaaa```aaaaaa___^^^]]]\\\ZZZYYYXXXWWWUUUUUUTTTSSSRRRPPPNNNMMMGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888777777666666555555777777666555555555555666222222222222222222222222222222222222333333333333333333333444444555666777777888999::::::<<<@@@BBBGGGGGGIIIJJJLLLNNNOOOPPPRRRTTTWWWYYYZZZ]]]aaadddfffiiillloooqqqtttwwwzzz|||uuuiii```RRRJJJAAA;;;999888777666333333333222222222111111222222222222222222222222000000000000000000000000////////////000000000000000000000000111111111111////////////000000000000...///000///---------///000//////............///...///000000......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------,,,,,,,,,,,,+++++++++---...///---------.......................................***++++++,,,,,,------------------------------------------............///------......///000000000333222222111111222222333111111111222222222222222111111111222222333333444444555555444444444777999888:::;;;<<<;;;:::;;;<<<======>>>>>>?????????@@@AAAAAABBBAAAAAACCCGGGJJJXXXiiiZZZ[[[]]]___aaabbbcccccchhhiiilllppprrrtttuuuvvvsssttttttsssppplllhhhffffffeeedddcccbbbbbbbbbbbb______^^^\\\[[[ZZZYYYXXXVVVVVVVVVVVVTTTSSSQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDDDDEEEDDDDDDBBBBBB?????????>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;888888888888888888777777888777666666555555666666222222222222222222222222333333333222222222222222333222222333333444555666555666666666666888<<>>???@@@@@@AAAAAABBBBBBBBBBBBCCCGGGJJJVVVhhhZZZ[[[]]]___```aaabbbbbbhhhiiikkknnnqqqsssuuuvvvtttuuuvvvvvvsssooojjjggghhhgggfffeeedddccccccccc______^^^]]][[[ZZZYYYYYYVVVVVVWWWWWWVVVTTTSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIDDDDDDEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::888888777666666666666666555555555555555555555555444444333222222111111000222222222222333444555555333333444444444666:::===;;;<<<>>>AAACCCFFFHHHIIIHHHJJJMMMOOOPPPSSSWWWZZZ]]]___bbbeeefffiiilllnnnqqqtttyyy}}}~~~xxxhhh]]]OOODDD???;;;777333333333333222222222111111000000000000000000000000000000000000000000000000111111111111222222222222//////000000111111111222.../////////000000111111///000111000...------..................///000111...000111000///...///111////////////////////////........................+++,,,---...///111222222,,,,,,,,,------...........................---------------.........//////------------------------)))***+++,,,---...---------------------------------------.........//////---------...///000000111111111000000000000111111333222222222111111000000000000111222333333444444222444666777666666777888777999;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBDDDGGGJJJTTTfff\\\[[[ZZZZZZ[[[\\\___```ffffffgggiiilllooorrrttttttuuuvvvvvvtttpppllliiihhhhhhgggfffeeecccaaa```___^^^\\\ZZZYYYYYY[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUQQQOOOMMMMMMMMMMMMKKKIIIJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEDDDCCCBBB@@@???>>>??????>>>>>>============;;;;;;;;;::::::888777777888888888888777777777777555555555555555555555555555555555444444333333333333333333444444444555555444555555666777888888999::::::<<<===???AAABBBCCCDDDFFFIIILLLMMMOOOSSSUUU[[[\\\^^^___```bbbeeehhhllloootttwwwxxxzzz|||~~~~~~rrrfffTTTGGGAAA===999666777555444444444444333111333333333222222111111111000000000111222222222333444222///---,,,---///111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................---------...///000000111////////////////////////***+++,,,,,,------,,,,,,........................---,,,,,,+++,,,---///000........................---------............///...------------,,,,,,,,,***+++---////////////...////////////000000000000000000000000000000000000000000111111111222222222555555444444444555555666999:::<<<>>>>>>===;;;:::<<<===>>>???????????????@@@>>>>>>@@@@@@???CCCIIITTTggg]]]\\\[[[[[[\\\^^^```aaaeeeffffffhhhkkknnnqqqsssssstttvvvvvvuuuqqqnnnkkkkkkjjjjjjhhhgggdddcccbbb```___]]]\\\[[[\\\]]]^^^[[[[[[[[[ZZZZZZYYYXXXWWWTTTRRRQQQPPPQQQPPPNNNLLLJJJIIIGGGGGGHHHIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@????????????>>>>>>======<<<::::::::::::999888777666888888888888777777777666666666666666666666666666444444444555555666666777333333333333444444444444333444444555666666777777999999;;;<<<>>>@@@AAABBBAAADDDGGGIIIJJJLLLOOORRRVVVWWWZZZ[[[\\\___bbbdddgggjjjooorrrtttvvvyyy{{{}}}sssgggWWWJJJCCC???;;;777666555333333444444333222333333222222222222222222111111111111111222222222222111///.........000111000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000........................................................................------......///000000111........................++++++,,,------------,,,........................------,,,,,,,,,---...///++++++++++++++++++++++++------------............------....../////////000,,,---...000000000//////////////////000000000000000000000000000000000000222222333333333444444444555444444444444555666666999:::<<<===>>>===<<<;;;<<<===>>>??????@@@??????@@@>>>???AAAAAA@@@DDDIIITTTfff]]]\\\[[[[[[\\\^^^aaabbbddddddeeegggiiimmmpppqqqqqqrrrtttuuuuuussspppnnnnnnnnnmmmkkkiiifffdddcccaaa```___^^^^^^___``````]]]]]]]]]\\\[[[[[[ZZZZZZWWWVVVUUUUUUUUUTTTRRRPPPKKKJJJHHHIIIJJJJJJIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;:::999888888888888888777777777777666777777777777777777777777666666666666666666666666222222222222333333333333222222333444444555555555777777888:::<<<===>>>???>>>@@@CCCEEEFFFHHHKKKMMMNNNPPPSSSUUUVVVYYY]]]___```ccchhhlllooorrrtttvvvyyy|||tttiiiZZZOOOHHHCCC===888666444333333444444444333222222222222222222333333222222222111111111111111/////////000000000111111000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000........................------------------------........................------......///000000000........................++++++,,,---------------..............................---,,,,,,,,,------++++++++++++++++++++++++------------............------...///000111222222------.../////////......////////////000000000000000000000000000000000000222222333333333444444444444444444444444555666666999:::<<<=========<<<;;;<<<<<<>>>??????@@@@@@@@@BBB???@@@BBBBBBAAAEEEKKKTTTfff\\\[[[[[[ZZZ[[[^^^```bbbaaabbbbbbdddgggjjjmmmoooooopppssstttuuutttsssqqqppppppooommmjjjgggeeecccbbbaaaaaa`````````aaabbb___^^^]]]\\\\\\[[[[[[[[[YYYXXXXXXXXXYYYXXXUUUSSSMMMLLLKKKKKKLLLMMMLLLJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBB@@@???>>>=====================<<<;;;;;;888888888888777777777777888888888888888888888888:::999888777555444333222111111222222222333333333333333333333444444555555555555666888999:::;;;<<<;;;===@@@BBBBBBDDDGGGIIIHHHJJJMMMOOOQQQTTTXXX[[[ZZZ^^^ccchhhkkknnnqqqsssvvvyyy}}}uuukkk___UUUOOOHHH@@@:::777555333333444444444333111111111222222333333333333222222222111000000000---...000111222222111111000000000000000000000000------............------000000000000000000000000////////////////////////....................................................................................//////000000........................+++,,,,,,---...---------........................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111111,,,---------------------////////////000000000000000000000000000000000000000000111111111222222222444444444444444555666777999:::;;;<<<=========<<<;;;<<<===??????@@@@@@@@@BBB@@@AAACCCCCCBBBFFFKKKTTTfff\\\[[[ZZZYYYZZZ\\\^^^_________```bbbeeehhhkkkmmmmmmnnnqqqssstttttttttsssqqqqqqooommmkkkhhhfffdddcccbbbbbbbbbaaaaaaaaabbb___^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZWWWTTTOOONNNMMMNNNOOOPPPOOONNNNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>======>>>>>>======<<<<<<:::999999999888888888888777777777777777777777777999999777666444333222111111111222222222333333333333444444444444444555555333333444666777888999999:::<<<>>>???@@@AAADDDFFFDDDFFFIIIKKKMMMPPPTTTWWWWWW[[[```eeehhhkkknnnqqqsssvvvzzz|||}}}~~~wwwoooeee]]]WWWOOOEEE===999777444333444555555444111111111222222333333333333222222222111000000000,,,...000222333333222111000000000000000000000000------............------////////////////////////////////////////////////////////////////////////////////////////////////....................................////////////........................,,,,,,---.........------.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................................../////////////////////000000000000000000000000000000000000000000111111111222222222333333333444444666777777999:::;;;<<<<<<=========;;;<<<===>>>@@@@@@@@@AAACCCAAAAAACCCCCCBBBFFFLLLTTTggg\\\[[[ZZZYYYYYYZZZ[[[]]]]]]]]]^^^```bbbfffiiikkkkkkmmmoooqqqssssssttttttrrrrrrpppooollljjjhhhfffeeeeeeddddddcccbbbbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[YYYYYYYYY[[[\\\[[[XXXUUURRRQQQQQQQQQSSSTTTSSSRRRPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIGGGEEECCCBBB@@@@@@<<<===============<<<<<<;;;;;;;;;:::::::::999999777777777777777777777777555555555555555555555555222222222222333333333333444444444444444444444444222333333444555666777888999;;;===>>>>>>???AAABBBBBBDDDFFFHHHJJJLLLPPPSSSSSSWWW\\\aaadddgggjjjlllnnnqqqtttwwwxxxyyy{{{||||||}}}{{{uuummmgggaaaXXXLLLBBB===:::777555555555555444222222222222222222333333222222222111111111111111---...000222333333222222000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000..............................//////////////////------------------------,,,,,,---.......................................------.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,000000000000111222333444////////////000000000000000000000000000000000000222222333333333444444444333333333444555666777888999::::::;;;<<<===>>>>>>:::;;;===>>>@@@AAAAAAAAABBB@@@AAACCCCCCBBBFFFKKKVVVhhh___]]][[[ZZZYYYYYY[[[[[[[[[[[[\\\^^^aaadddgggiiijjjkkkmmmoooqqqrrrssssssssssssrrrqqqooommmkkkjjjhhhhhhhhhgggeeedddcccbbb```^^^\\\[[[ZZZZZZ[[[\\\YYYYYYZZZ\\\]]]\\\YYYVVVUUUTTTSSSTTTVVVWWWVVVUUURRRQQQNNNLLLKKKJJJKKKKKKLLLKKKJJJHHHFFFDDDBBBAAA??????@@@@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999555555555666666777777888333333333333444444444444333333333333333333222222222222333444555666666777777999;;;;;;;;;<<<>>>???@@@BBBDDDEEEGGGIIILLLOOONNNRRRWWW[[[^^^aaadddffffffiiimmmppprrrsssuuuwwwwwwzzz}}}|||vvvqqqkkkaaaSSSIIIAAA===999666555555555444333333222222222222222222111111111111111222222222///000111111222222222222000000000000000000000000111111222222222222111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000......................../////////////////////...------------------------,,,------.......................................+++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------.........///000222444555////////////000000000000000000000000000000000000222222333333333444444444333333333444555666777888:::::::::;;;<<<===>>>???:::;;;===>>>@@@AAAAAAAAABBB@@@@@@BBBBBBBBBEEEKKKWWWiiiaaa___]]][[[ZZZZZZ[[[[[[ZZZZZZ[[[]]]```cccfffhhhjjjkkklllnnnpppqqqrrrrrrtttttttttsssqqqooonnnmmmkkkkkkjjjiiigggeeedddbbbaaa___]]][[[[[[[[[\\\]]]ZZZZZZ[[[]]]^^^]]]ZZZWWWWWWVVVUUUVVVXXXYYYXXXWWWTTTRRROOOMMMKKKKKKLLLMMMNNNMMMKKKIIIGGGEEECCCBBBCCCCCCDDDDDDEEEDDDDDDDDD>>>============<<<<<<<<<::::::::::::::::::::::::999888888888777777666666333333444444444444555555222222111111111111111111222222333444555555666666666777999999999:::;;;===???AAACCCDDDEEEGGGJJJLLLJJJNNNSSSWWWZZZ\\\___aaa```dddhhhkkkmmmoooqqqsssuuuxxx}}}}}}wwwuuu{{{{{{wwwqqqgggXXXMMMCCC???;;;777666666555444444333333222222111111111000000111111222222222333111111111111111222222222000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000........................////////////////////////........................///////////////.........------------------------,,,---......//////..............................***+++---...///...------........................++++++,,,,,,,,,---------***++++++,,,---...//////++++++++++++---000222333////////////000000000000000000000000000000000000000000111111111222222222222333333444555666888888::::::::::::<<<===??????:::;;;===>>>@@@AAAAAABBBAAA???@@@BBBBBBAAAEEEJJJXXXjjjdddbbb```]]]\\\[[[[[[[[[ZZZ[[[\\\^^^```bbbcccdddfffhhhjjjkkkmmmooorrruuussssssssssssrrrqqqpppoooqqqnnnjjjiiiiiijjjjjjjjjeeebbb___]]]^^^______^^^]]]^^^_________]]][[[YYYWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPNNNLLLKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGKKKJJJHHHFFFDDDBBBBBBAAA@@@?????????AAA@@@???=========<<<;;;::::::::::::>>>:::666555777888888666666444222333555666444222111333666999999888555333444444444555555666666666666777888999999888777666:::;;;===???AAACCCEEEFFFDDDHHHLLLPPPSSSVVVYYY\\\[[[^^^bbbeeehhhjjjmmmoootttwwwzzz|||~~~wwwkkkiiilllsss~~~yyyqqqfff\\\VVVLLLEEE===999999888555222111111111111111111111111///000111333333333222111222222111111111111222222222222222111111111000000222111111111000000//////......//////000000111111//////000111111111111111........................////////////////////////////////////////////////&&&***...111000...---,,,---------,,,,,,+++++++++.....................---////////////////////////------......///.........,,,,,,------...------------------............///+++++++++,,,,,,,,,------111------000111...000444///111333111000111555999000111111111111222222222222222111111111111222222444444333444444555666777777999;;;;;;::::::;;;<<<999:::<<<>>>@@@AAABBBBBBCCCAAAAAABBBAAAAAAFFFNNNWWWmmmeeecccaaa___]]]\\\\\\\\\\\\]]]^^^___```bbbccccccdddfffiiikkklllooorrruuuttttttttttttsssrrrqqqqqqqqqnnnkkkjjjjjjkkkkkkjjjfffccc```^^^^^^___^^^^^^]]]^^^___```___]]][[[ZZZXXXXXXYYYYYYXXXVVVUUUSSSPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCBBBBBBCCCCCCAAA???>>>===<<<<<<;;;;;;;;;<<<>>>;;;777666777999888777888666444444666777555333111333555777777666555333444444444444555555555555444555666777777666555444999:::<<<>>>@@@BBBCCCDDDDDDGGGKKKMMMOOOQQQSSSUUUWWWZZZ^^^aaacccfffiiikkkpppssswwwyyy{{{}}}rrrddd^^^___fffqqq~~~yyynnnddd]]]SSSKKKBBB<<<:::999666333222222222222222222222222000000111222222222222222222222111111111111222222222222222111111111000000111111111111000000000///000000000000//////////////////000111111111111000........................////////////////////////........................(((+++...000///...---...------------,,,,,,,,,,,,++++++,,,---...//////000------------------------+++,,,,,,---.../////////,,,,,,---------,,,,,,+++---------............///,,,,,,,,,,,,------------000000///000111222111000...///111111000000000222000111111111111222222222222222111111111111222222444444333444444555666777777999;;;;;;::::::;;;<<<:::;;;===???@@@BBBBBBCCCBBBAAAAAABBBAAAAAAGGGOOOYYYnnngggeeedddbbb```___^^^^^^_________```aaaaaabbbbbbbbbdddhhhjjjlllooorrruuuttttttuuuuuuuuuuuuttttttqqqooolllkkklllmmmlllllliiifffcccaaa```aaa``````______`````````^^^\\\[[[YYYZZZZZZZZZYYYWWWUUUTTTNNNMMMKKKJJJJJJKKKLLLMMMLLLMMMNNNPPPQQQQQQRRRRRROOONNNMMMLLLLLLLLLLLLLLLHHHGGGFFFFFFGGGFFFDDDBBB>>>>>>======<<<<<<=========;;;888777888999999888999888666666777888666555333333444555555555444444444444444444444444333333444555555666666555555444888888:::<<<>>>???AAAAAACCCEEEHHHIIIJJJJJJLLLMMMRRRUUUXXX[[[]]]___ccceeejjjnnnrrruuuxxxzzz}}}pppaaaWWWVVVZZZcccpppxxxmmmfff]]]UUUJJJBBB===:::777444333333333333333333333333111111111111111111222333222222111111111111222222222222222111111111111111111111111111000000000000111111111000///............///000000111111000000////////////////////////////////////////////////------------------------***,,,.........---...///---------------.........++++++,,,,,,---------...------------------------***++++++,,,---......///---.........---,,,++++++---------............///------------.........///...222222///444======666//////000222444444222000000111111111111222222222222222111111111111222222444444333444444555666777777999;;;;;;::::::;;;<<<;;;<<<>>>???AAABBBCCCCCCBBB@@@AAACCCBBBBBBGGGOOO[[[pppiiihhhfffeeecccaaa``````````````````_______________bbbfffiiikkknnnqqqtttssstttuuuvvvwwwwwwwwwwwwrrrpppnnnmmmnnnnnnnnnmmmmmmjjjfffdddddddddccccccaaaaaaaaaaaa```___^^^]]]ZZZZZZZZZZZZXXXVVVTTTSSSMMMLLLKKKIIIIIIKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJJJJJJJIIIFFFDDD???>>>======<<<=========<<<;;;999999999999999999999999888888777777666666555555444444444555555666555555444444333333222222777777777777777777777777666777888999;;;<<<===>>>@@@BBBEEEFFFFFFFFFGGGIIIMMMOOORRRTTTVVVYYY]]]___eeehhhmmmqqqtttwww{{{}}}ssscccXXXUUUUUUZZZeeeuuuwwwpppiii```TTTIIIAAA;;;777555444444444444444333333333333222111000000111222333222222111111111111222222111111111111111111111111111111111000000000000000111000000000/////////......//////000000000000000000000000000000000000000////////////////////////------------------------,,,---...---------///000,,,------......///////////////...---+++***))))))////////////////////////,,,,,,++++++,,,,,,------000000//////...---,,,+++---------............///............////////////,,,333222///888JJJNNNFFF222000///000444555333111000000111111111222222222222222111111111111222222444444333444444555666777777888:::;;;::::::;;;<<<<<<===>>>@@@BBBCCCCCCCCCAAA@@@AAACCCBBBBBBIIIQQQ^^^sssjjjjjjiiigggeeedddbbbaaa``````___^^^^^^]]]\\\\\\]]]aaaeeehhhkkkmmmppprrrqqqrrrtttvvvwwwxxxxxxyyytttrrrppppppppppppnnnmmmmmmjjjfffddddddddddddccccccbbbbbbbbbaaa``````___[[[[[[[[[ZZZXXXUUUSSSQQQNNNMMMKKKJJJIIIJJJLLLMMMPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRPPPNNNMMMLLLKKKHHHEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::999::::::999999999888777666666666888777666555555666777777555555555444444333333333777777666666666666777777555555666777999:::;;;;;;<<<>>>AAABBBCCCDDDEEEGGGIIIKKKMMMOOOQQQSSSWWWZZZ___ccchhhlllpppssswwwzzz}}}vvveeeYYYTTTQQQTTT\\\lll|||tttlll___QQQFFF>>>999666555555555444444444333333333222111000000000222222222222111111111111222222111111111111111111111111000000000000000000111111.../////////000000000111......///000000000000000000000000000000000000000////////////////////////........................---......---,,,---///111,,,------......///////////////...---+++***))))))////////////////////////......,,,+++++++++++++++111111111111000...---------------............///........./////////000000---333111,,,666KKKTTTPPP;;;666000...000111000///000000111111111222222222222222111111111111222222444444333444444555666777777888:::;;;::::::;;;<<<<<<===???@@@BBBBBBCCCCCCAAA@@@AAACCCCCCCCCJJJRRRaaavvvkkkkkkjjjiiigggeeecccbbb```______^^^]]]\\\[[[[[[\\\```dddhhhjjjkkknnnooooooppprrrtttvvvxxxyyyyyywwwuuusssrrrrrrqqqnnnllljjjgggdddbbbccccccccccccddddddccccccbbbaaaaaaaaa]]]]]]\\\[[[YYYVVVSSSRRRPPPNNNLLLJJJJJJJJJKKKLLLQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUUUUVVVTTTRRRQQQPPPMMMJJJGGGCCCBBBAAA???>>>===<<<<<<:::;;;<<<<<<::::::;;;<<<999::::::999777555666666999888777777666666777777555555555555555555444444555444444333333444444555555555555666777888888999888;;;>>>@@@@@@AAACCCEEEEEEGGGIIIJJJKKKNNNRRRVVVZZZ^^^cccgggkkknnnrrruuuxxx{{{vvveeeVVVPPPLLLMMMTTTbbbwww~~~wwwkkk\\\NNNCCC<<<999555555555444444333333222333222111111111111111111222222111111111111222222111111111111111222222222000000000000111111111111.........///000111111111---...//////000000//////////////////////////////////////////////////////////////////////////////...//////...------...000---------------.........++++++,,,,,,---------...------------------------000...---+++++++++,,,,,,000111111111000///......---------............///............/////////000///222000+++000???IIIKKKJJJDDD===666222111000000000111111111111222222222222222111111111111222222444444333444444555666777777999;;;;;;::::::;;;<<<<<<===>>>@@@AAABBBBBBBBB@@@???@@@CCCCCCDDDKKKSSSdddyyykkkkkkkkkjjjhhhfffdddccc``````___^^^]]]\\\\\\[[[\\\```dddgggiiijjjkkkmmmlllmmmooorrruuuwwwxxxyyyzzzxxxuuutttsssqqqnnnkkkiiigggdddcccdddeeefffeeefffeeedddccccccbbbbbbbbb``````___^^^[[[XXXUUUSSSRRRPPPNNNKKKJJJJJJKKKKKKOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[YYYVVVUUUSSSQQQMMMJJJGGGFFFDDDBBB@@@>>>======999;;;======;;;:::;;;===;;;<<<===;;;888666777888777777777777666666666555555555666666666666666666555444333333333333444555555555555666666777777777777999;;;======>>>???AAABBBCCCDDDEEEFFFJJJNNNQQQUUUXXX]]]bbbeeehhhlllooorrruuuyyy~~~xxxhhhWWWQQQLLLKKKNNNXXXjjjzzzvvvgggWWWJJJAAA===555555444444333222222111222222222222222111000000222222111111111111222222000000111111111222222222///000000000111111111111////////////000000000000---...//////000000//////........................////////////////////////........................---///000///...---...///------------,,,,,,,,,,,,++++++,,,---...//////000------------------------...---,,,+++,,,---///000....../////////......------------............///------........./////////...//////------222:::BBBMMMKKKEEE>>>777333222333000111111111111222222222222222111111111111222222444444333444444555666777777999;;;;;;::::::;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@???@@@CCCDDDEEELLLTTTfff{{{kkkkkkkkkjjjiiifffdddcccaaaaaa```___^^^^^^]]]]]]\\\```dddggghhhiiijjjkkkjjjkkknnnqqqtttvvvxxxyyy{{{yyywwwuuutttqqqnnnkkkkkkiiiffffffgggiiiiiiiiiffffffeeedddcccccccccccccccbbbaaa```]]]ZZZWWWUUUTTTRRROOOLLLKKKJJJKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVWWWXXX[[[]]]___aaa^^^\\\YYYWWWVVVSSSOOOLLLKKKIIIGGGDDDBBB@@@???>>>999<<<>>>>>>;;;:::;;;===<<<>>>???===999777888:::666666777777666555444444555555666666777777888888777666555444444555666777555555555666666666777777666888:::;;;;;;;;;<<<===???@@@AAABBBCCCFFFKKKNNNRRRUUUZZZ^^^aaadddhhhkkknnnqqquuu{{{{{{mmm]]]VVVPPPLLLLLLRRR```nnn}}}nnn]]]OOOEEE@@@555555444333222222111111111222333333333111000///222222111111111111222222000000111111222222222222//////000000111111111222111111000000//////......---......///////////////........................////////////////////////---------------------------///000000///......///---------,,,,,,+++++++++........................////////////////////////,,,+++++++++---///222444,,,,,,------...------------------.........//////------------.........///++++++///111...,,,333>>>BBBCCCAAA<<<555000000111000111111111111222222222222222111111111111222222444444444444444555777777777999;;;;;;::::::;;;<<<;;;<<<===>>>???@@@@@@@@@??????@@@CCCDDDEEELLLUUUggg|||pppooonnnllljjjgggeeedddccccccccccccbbb```___^^^cccbbbbbbbbbccceeehhhjjjjjjkkknnnpppsssuuuwwwwwwyyyyyyyyyxxxvvvsssqqqooojjjhhhffffffhhhkkklllllljjjhhheeebbb```aaabbbcccdddccccccaaa___\\\YYYWWWWWWUUURRROOOMMMMMMOOOOOORRRRRRQQQQQQQQQQQQRRRRRRVVVWWWXXXYYY[[[]]]^^^___aaaaaa```^^^[[[WWWTTTRRRJJJJJJHHHFFFCCC@@@===<<<===>>>???@@@???===:::999999999:::::::::;;;;;;;;;:::::::::999999999888888888888888888777777777777777777777777666666666666:::999888666666666777888888888999999999:::::::::>>>>>>???AAACCCFFFHHHIIINNNPPPSSSVVVXXX\\\```ccchhhjjjnnnrrrvvvyyyzzz{{{wwwcccWWWNNNLLLJJJJJJWWWiiizzznnn]]]LLL@@@<<<999555333333333333222222222111111111111222222222222111111111111111111222222111111111111111111///000111222222111000///000000000000000000000000//////000000111111222222............////////////000000000000000000000000////////////////////////000000///...------,,,,,,------------------------------------,,,,,,+++***---......,,,++++++---//////////////////000111111000000///------,,,,,,,,,.........////////////000.........------,,,,,,,,,000////////////111333444666444222000//////000000222222222222222222222222/////////000111333444555666555444333444666888999888:::<<<===<<<<<<===>>><<<===???@@@BBBBBBCCCCCCDDDCCCDDDEEECCCDDDLLLVVVhhhqqqqqqpppnnnkkkiiifffeeeeeeeeeeeeeeedddbbbaaa```bbbaaa```aaabbbdddfffhhhiiijjjlllooorrrtttvvvvvvxxxxxxyyyxxxwwwtttrrrqqqllljjjhhhhhhjjjlllmmmmmmnnnllliiifffeeeeeeffffffeeeeeedddccc```^^^[[[ZZZWWWUUUSSSPPPOOOPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUUUUWWWYYY\\\^^^``````bbbbbbaaa```]]]ZZZWWWUUUOOONNNLLLIIIFFFCCC@@@???===>>>>>>>>>===;;;:::999;;;;;;;;;:::::::::::::::::::::::::::999999999999888888888777777777666666777777777777666666666666888888666555555555666666888888888888999999999999<<<<<<===???AAACCCEEEGGGKKKMMMPPPRRRUUUXXX\\\___dddfffjjjnnnrrrtttvvvwww{{{}}}|||fffYYYOOOLLLIIIHHHQQQ___xxx{{{ooo```QQQFFF>>>;;;777444444444333222222222111111111111222222111111111111111111111111111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000............////////////////////////////////////------------------------000//////...------,,,,,,------------------------,,,,,,---------,,,++++++---......,,,++++++---///...------------...//////------,,,,,,,,,------...------........./////////...------------------,,,///............///111222444333111000000000222333222222222222222222222222222222222333444555666777555555444444555666888999888:::<<<<<<<<<;;;<<<===>>>>>>???@@@@@@AAA@@@@@@CCCBBBCCCEEECCCDDDMMMWWWjjjssssssrrrpppmmmkkkhhhggghhhhhhhhhgggfffeeedddccc``````______```bbbccceeeggghhhjjjmmmooorrrtttuuuwwwxxxxxxxxxxxxvvvuuutttooommmkkkkkkmmmnnnnnnnnnooommmkkkiiihhhggghhhhhhffffffeeedddbbb```^^^]]]XXXWWWUUUSSSSSSTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVYYY\\\___aaacccddddddcccbbb```]]][[[YYYVVVTTTPPPMMMIIIFFFDDDCCCAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;::::::999999;;;;;;:::::::::999999999888888777777777666666666777777777777666666666666777666666555555555555666777777777777888888888888999999:::<<<>>>@@@BBBCCCGGGIIIKKKNNNOOORRRVVVYYY]]]___cccgggkkknnnpppppptttwwwzzz}}}nnn```SSSNNNJJJGGGLLLTTTjjj|||zzzpppcccUUULLLAAA>>>999666555444444333222222111111111111222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000111111000//////...------............////////////........................------------------------/////////...------,,,,,,------------------------+++,,,,,,------------,,,------...---++++++---///,,,,,,,,,+++,,,------...*********+++,,,---...///,,,---------............---------------.........///......------...//////000//////...///000222333222222222222222222222222111111111111111222333444444444555555666777777777777999;;;;;;;;;;;;;;;===>>>>>>????????????>>>>>>AAAAAACCCDDDDDDEEENNNYYYllluuutttsssqqqooollljjjiiijjjjjjiiiiiihhhgggeeeddd_______________```aaabbbeeefffhhhjjjmmmppprrrsssuuuvvvxxxyyyyyyxxxwwwwwwsssqqqoooooopppppppppooolllkkkjjjiiihhhgggggggggffffffeeedddcccaaa```___\\\[[[YYYWWWVVVVVVWWWXXXTTTUUUUUUUUUUUUUUUUUUTTTRRRSSSVVVYYY]]]```cccddddddeeeeeedddcccaaa___]]]ZZZWWWTTTOOOKKKHHHFFFFFFFFFEEECCCBBB@@@@@@??????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777777666666666777777777777666666666666666666666666666666666666666666666666777777777777888888999:::;;;===???@@@CCCEEEGGGIIIKKKMMMQQQTTTWWWYYY]]]aaaeeegggiiijjjmmmpppuuuyyy|||{{{kkkZZZQQQLLLIIIJJJNNN]]]kkkxxxnnncccWWWNNNBBB???999666555555555555333222222111111222222333111111111111111222222222111111111111111222222222000000000111111000000000////////////////////////000/////////.........---............////////////........................//////////////////////////////.........---------........................++++++,,,---.........---,,,---...---,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,------......////////////.....................------------...///000111111111111111111111111111000000000000000111222333444555666777777777777666888:::;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>@@@@@@BBBDDDDDDFFFOOOZZZooovvvvvvuuussspppnnnllljjjkkkkkkkkkjjjiiihhhffffffaaa````````````aaaaaaaaadddeeefffhhhjjjnnnppprrrtttuuuwwwxxxyyyyyyyyyxxxvvvtttrrrrrrrrrrrrqqqoookkkkkkkkkjjjiiihhhgggfffeeeeeedddccccccbbbbbbbbbaaa___]]][[[YYYXXXWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVSSSTTTWWWZZZ]]]```cccdddcccddddddeeedddcccaaa```\\\ZZZVVVRRRNNNKKKIIIHHHJJJIIIGGGEEECCCCCCBBBBBB===============>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888777777777777777777777777666666666666777777777777777777777777555555666666666777777777888888888999:::<<<===>>>@@@BBBDDDFFFGGGIIILLLOOOQQQSSSWWW[[[___bbbcccdddgggkkkoootttxxx}}}uuucccVVVOOOJJJJJJKKKTTT___qqqwwwlllbbbWWWOOODDD@@@:::666555666666666333333222222222222333333000000111111111222222222000000111111111222222222111000000000000000000111////////////////////////---........./////////000............////////////........................000000000000000000000000...............---------........................+++,,,------............,,,---......,,,,,,---...---------------......///......------------......,,,,,,,,,---------......---------......//////////////////////////////...000000//////.........///111111111111111111111111444444333333333444444555333444555666777777777777666888:::;;;::::::;;;<<<:::;;;<<<===>>>?????????@@@@@@BBBDDDDDDFFFPPPZZZoooyyyxxxwwwuuussspppnnnmmmmmmmmmmmmlllkkkjjjhhhhhhccccccccccccccccccbbbbbbddddddeeefffiiillloooqqqssstttvvvxxxyyyyyyxxxxxxyyywwwuuuttttttsssqqqooommmnnnnnnnnnnnnllljjjiiieeeeeedddcccccccccdddddddddbbb```^^^[[[YYYXXXWWWXXXYYY[[[[[[[[[[[[YYYXXXUUUVVVXXXZZZ]]]___aaabbb```aaabbbccccccbbbaaaaaa^^^]]][[[XXXTTTPPPMMMKKKMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;::::::999999999888888888777777777777666666666666666777777888888888888777666666666666777777777777888888888888999:::;;;<<<>>>???AAABBBCCCEEEHHHKKKLLLNNNRRRVVVZZZ\\\^^^___bbbfffjjjooossswww|||}}}nnn```UUUOOOLLLKKKPPPWWWeeevvvwwwnnndddZZZSSSJJJEEE>>>999666666666555333333222222222222333333000000000111222222333333000000000111222222333333111111000000000000111111000000000000000000000000------...//////000111111............////////////................................................................................................,,,------............---+++---......---,,,,,,---...............//////000//////...---------......,,,---------.........................../////////...//////000000000//////333333333222222111111111111111111111111111111111222222222222222333444444444444555555666777777777777999;;;;;;;;;;;;;;;===999:::<<<===???@@@@@@@@@@@@@@@BBBDDDDDDFFFOOOZZZnnn}}}|||{{{yyywwwtttrrrpppooooooooonnnmmmlllkkkjjjfffgggggggggfffeeeeeedddccccccdddeeehhhllloooqqqrrrsssuuuwwwxxxxxxxxxwwwzzzyyywwwvvvuuutttqqqooonnnooopppqqqqqqooolllkkkgggfffeeeeeeeeefffggggggcccbbbaaa___]]][[[ZZZYYY[[[\\\]]]^^^^^^]]]\\\[[[XXXYYYZZZ[[[]]]^^^___```]]]^^^```aaaaaaaaaaaa```aaaaaaaaa___\\\WWWSSSPPPRRRRRRRRRQQQOOOMMMKKKIIIFFFEEEDDDBBBAAA???>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::999999777777777777666666666666555555777888888888777777666666777777777888888888777777777777888888999:::;;;<<<>>>???@@@AAADDDGGGGGGIIIMMMQQQUUUWWWYYYZZZ^^^aaaeeejjjmmmqqquuuyyy|||~~~}}}ooobbbXXXQQQNNNOOORRR\\\iiiqqquuu|||{{{sssjjjaaaZZZSSSLLLDDD<<<888666444333444333333222222333333444///000000111222222333333///000000111222222333333222111000//////000111222000000000000000000000000000000000000000000000000............////////////////////////////////////..........................................................................................---,,,+++---//////---,,,,,,---...............//////000,,,,,,,,,,,,---...//////------........./////////////////////............+++,,,...///000//////...111111222222333333222222111111111111111111111111////////////000111222333555555444444555666888999888:::<<<<<<<<<;;;<<<===;;;<<<===>>>???@@@@@@@@@AAAAAABBBDDDDDDEEEOOOYYYlll~~~|||yyywwwuuusssqqqqqqqqqqqqooonnnmmmllliiiiiiiiiiiihhhgggffffffdddddddddeeehhhllloooqqqrrrsssuuuvvvwwwwwwwwwvvv{{{yyywwwvvvvvvtttqqqnnnmmmnnnpppqqqqqqooollljjjhhhgggfffffffffhhhiiijjjbbbaaa```___^^^]]]\\\\\\\\\]]]___``````___]]]\\\ZZZZZZ[[[\\\]]]]]]^^^^^^[[[\\\^^^___`````````___cccdddeeeeeebbb]]]XXXUUUXXXYYYYYYYYYWWWTTTQQQOOOJJJIIIGGGDDDAAA???===<<<>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777777777777666666666666333444666777777777666666777777777777888888888888666666666666666777888888999:::<<<======???BBBDDDDDDFFFJJJNNNRRRTTTVVVWWW[[[^^^bbbfffiiimmmqqqtttxxxzzz}}}}}}nnnaaaWWWQQQOOOPPPWWWaaagggjjjttt~~~xxxpppgggaaaZZZSSSIII@@@999666333222444333333222222333333444///000000111222222333333///000000111222222333333222111000//////000111222000000000000000000000000222222111111000000//////............/////////000000000000000000000000000111111111111111111111111---.....................////////////////////////.../////////...---,,,,,,+++---//////...,,,,,,---...------------...//////))))))***+++,,,...///000.........////////////000000000//////......------)))***,,,...//////......,,,---...000111111222222000000000000000000000000111111111222333555666777666555444333444666888:::888:::<<<===<<<<<<===>>>>>>>>>????????????>>>>>>BBBAAACCCDDDDDDEEENNNYYYkkk{{{xxxwwwwwwssssssttttttsssqqqooonnnkkkjjjjjjjjjiiiiiihhhhhhhhhhhhiiijjjkkkmmmnnnoooppprrrtttuuuuuuuuuwwwxxx{{{zzzxxxvvvtttrrrqqqpppqqqrrrrrrrrrqqqnnnkkkjjjllljjjgggffffffgggiiikkkfffeeedddbbbaaa___^^^]]]]]]^^^```bbbcccbbbaaa```^^^__________________^^^]]]^^^```___^^^^^^___aaaaaadddffffffdddaaa^^^^^^cccccccccbbb```]]][[[YYYUUUSSSPPPMMMHHHDDDBBB@@@@@@@@@@@@???>>>===;;;:::<<<<<<<<<;;;;;;:::::::::;;;:::888777777777888999666666777777888888999999:::999888666666666666777666666777777888888888999888888999:::<<<>>>@@@AAACCCEEEGGGIIIJJJLLLPPPRRRWWWXXXZZZ^^^bbbfffjjjlllqqqssswww}}}qqqaaaVVVVVVQQQPPPUUU\\\cccmmmvvvxxxppplllbbb]]]SSSGGG===777666666555333000///000111111000222222222222222222222222111111111111111111111111000000111111111111000000222222222111111111000000000000000000000000000000//////000000000000//////000000//////.........---+++,,,...000000000000///......---------,,,,,,,,,......////////////......------------------------...........................---,,,,,,,,,,,,---...---......///////////////...............---------........................111111111000///---,,,+++000000000000111111111111444222///,,,,,,---000222111111222222222333333333555444444555555666777888:::;;;<<<<<<<<<;;;:::999:::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVVjjj|||yyyxxxyyywwwwwwwwwwwwvvvtttrrrqqqmmmmmmllllllkkkjjjjjjiiiiiiiiiiiijjjkkklllnnnooooooqqqttttttttttttvvvwwwzzzzzzxxxwwwuuutttrrrrrrrrrrrrsssrrrqqqooolllkkkiiiiiigggggggggiiikkklllffffffdddcccaaa___^^^]]]^^^```bbbcccddddddcccbbb```aaaaaabbbbbbaaaaaa``````aaabbbaaa___^^^___```bbbdddffffffdddbbbaaaaaagggggggggfffeeecccaaa```]]][[[WWWRRRMMMHHHDDDBBBBBBBBBBBBAAA???>>><<<;;;======<<<<<<<<<<<<<<<;;;;;;:::999888777888999999666666777777888888888888:::999888777666666777777555555666666777777777777777777888999:::<<<>>>??????AAACCCDDDFFFHHHKKKNNNRRRSSSVVVZZZ^^^cccfffhhhlllooosssyyy}}}~~~}}}nnnaaaWWWRRRPPPTTTXXX]]]eeemmmzzzuuummmhhh^^^RRRGGG???<<<;;;777555444333444555444333222222222222222222222222111111111111111111111111000111111111111111111000111111111000000000//////000000000000000000000000//////000000000000//////000/////////............,,,---...///000000000///............------,,,,,,......////////////......------------------------...........................---,,,,,,,,,,,,---...------...///////////////,,,,,,------------............................../////////000//////...---000000000000111111111111444222000...---///000222111111222222222333333333555444444555555666777888::::::<<<<<<<<<;;;:::999:::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVVkkk~~~|||{{{{{{|||||||||{{{zzzxxxuuutttqqqqqqpppooommmlllkkkkkkiiiiiiiiijjjkkklllmmmnnnoooppprrrsssrrrssstttvvvyyyyyyxxxwwwvvvuuuuuutttssssssssssssrrrpppnnnlllhhhhhhhhhiiijjjkkklllmmmgggfffeeedddbbb```______```aaacccdddeeeeeedddcccccccccddddddddddddccccccddddddeeecccaaa______```ccceeefffeeedddcccdddfffkkklllllllllllljjjiiihhhgggeee```ZZZTTTNNNIIIGGGFFFFFFEEEDDDAAA???===<<<<<<===============>>>>>>;;;;;;:::999999999999:::777777777777777888888888::::::888777777666777777555555555555666666666666666666777777999:::<<<<<<<<<>>>@@@AAABBBDDDGGGIIILLLMMMPPPTTTXXX]]]aaacccfffiiinnnssswwwyyyzzzzzz~~~ppp___YYYTTTTTTUUUWWW]]]ccc|||vvvqqqggg[[[OOOEEE>>>:::888666555555666777555444222222222222222222222222222222222222222222222222111111222222222222111111000000000///////////////000000000000000000000000//////000000000000//////////////////............,,,---...///000000000////////////............---......////////////.........................................................------,,,,,,------...------...////////////...++++++,,,,,,---.................................---...//////000000000000000000000000111111111111333222111111000000111111111111222222222333333333555444444555555666777888999:::;;;<<<<<<<<<:::::::::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVVkkk}}}}}}~~~~~~}}}zzzxxxwwwtttsssrrrpppooommmllllllkkkkkkkkkjjjkkkkkklllmmmnnnooopppppppppppprrrtttxxxxxxxxxwwwwwwwwwwwwwwwttttttttttttsssqqqooonnnjjjjjjkkkkkkllllllllllllhhhhhhgggeeedddbbbaaaaaaaaabbbcccdddeeeeeeeeedddeeeffffffffffffffffffeeeeeefffgggeeecccbbbbbbccceeefffffffffeeefffhhhjjjmmmnnnoooppppppooonnnmmmmmmkkkgggaaaZZZUUUPPPNNNKKKJJJIIIGGGDDD@@@>>><<<<<<<<<======>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::777777888888888888888888::::::999888777777777777666666666666666666666666777777777777888999:::;;;;;;<<<>>>??????AAADDDFFFGGGHHHKKKNNNSSSWWW[[[]]]___ccchhhmmmqqqsssuuuvvvzzz|||ooofff]]]XXXTTTTTTXXX___ssszzzpppeeeXXXLLLAAA;;;666555444444555555333111222222222222222222222222222222222222222222222222222222222333333222222222000000000000000000000000//////////////////////////////000000000000/////////////////////.........---......////////////////////////////////////...---......//////......---////////////////////////........................------------------------,,,---......//////......------------..........................................///000000000000000///000000000111111111111222222222333333222222111111111222222222333333333555444444555555666777888999:::;;;<<<<<<<<<;;;::::::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVVjjj~~~~~~~~~|||zzzxxxuuutttsssrrrpppooommmmmmnnnmmmllllllkkklllllllllmmmnnnnnnnnnmmmnnnppprrruuuvvvvvvwwwxxxyyyyyyyyyvvvuuuuuutttsssrrrqqqqqqnnnnnnmmmmmmllllllkkkkkkjjjjjjiiigggfffeeeddddddbbbccccccdddeeeeeeeeefffgggggghhhhhhhhhhhhggggggfffggghhhhhhffffffggghhhggggggggggggggghhhkkknnnmmmnnnooopppqqqpppoooooonnnmmmiiieee```[[[XXXVVVQQQPPPNNNJJJFFFBBB???===<<<<<<======>>>>>>??????===============<<<<<<;;;999999999999999999888888::::::999999888888777666777777777777777777777777888888777777888999::::::888:::;;;<<<<<<===@@@BBBCCCDDDFFFJJJNNNRRRVVVXXXYYY^^^dddhhhjjjmmmppprrrvvvxxx{{{}}}uuuggg]]]VVVSSSWWW]]]mmm|||rrrfffXXXJJJAAA777666444333444333111000222222222222222222222222222222222222222222222222222222222333333222222222111111111111111111111111//////////////////////////////000000000000//////.........///////////////...............//////000.../////////////////////------............------////////////////////////........................------------------------,,,------...............000/////////...---------........................000000000000000//////...///000000000111111111111111222333333444333222222111111222222222333333333555444444555555666777888888999;;;<<<<<<<<<;;;;;;:::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVVggg}}}}}}|||~~~~~~~~~}}}{{{zzzvvvuuutttsssrrrqqqpppoooqqqpppooonnnmmmllllllllllllllllllkkkkkkkkknnnpppsssssstttvvvxxxyyyzzz{{{wwwwwwvvvuuuttttttssssssqqqpppooonnnmmmlllllllllllllllkkkjjjiiihhhggggggddddddeeeeeefffgggggghhhiiiiiijjjjjjjjjjjjiiiiiihhhiiijjjjjjiiiiiijjjlllhhhiiijjjiiiiiijjjmmmpppmmmnnnoooqqqqqqqqqpppooonnnmmmjjjgggdddaaa^^^]]]XXXVVVTTTPPPKKKFFFBBB@@@>>>>>>??????????????????>>>>>>??????>>>>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::999888777666888888888888777777777777888888777777777888888999666777888888888999<<<>>>@@@AAACCCFFFIIIMMMPPPRRRTTTYYY___bbbdddfffiiimmmqqqsssvvvxxx{{{rrrfff\\\VVVVVV[[[hhh{{{{{{pppaaaQQQFFF===:::777555444333222111222222222222222222222222333333333333333333333333111111222222222222111111111111111111222222222222000000000000000000000000//////000000000000//////........./////////////////////............///000---............/////////------............------................................................,,,------......------,,,,,,,,,---............---//////.........---------........................111111111111000000///...000000000000111111111111111111222333333333222222111111222222222333333333555444444555555666777888888999;;;<<<<<<<<<<<<;;;:::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVVggg|||{{{zzz}}}~~~}}}~~~}}}}}}wwwwwwvvvvvvuuutttsssssssssrrrqqqooonnnmmmmmmmmmkkkkkkkkkjjjiiiiiilllooopppqqqsssuuuwwwyyy{{{|||xxxwwwvvvvvvuuuuuuuuuuuurrrqqqooommmmmmmmmnnnoooooonnnnnnmmmlllkkkjjjjjjhhhggghhhhhhiiijjjjjjkkkllllllmmmmmmmmmmmmllllllkkklllmmmlllkkkjjjkkkllliiijjjllllllkkklllnnnpppooopppqqqrrrrrrrrrqqqpppooonnnllliiigggdddbbbaaa___^^^ZZZVVVPPPKKKFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@@@@???============<<<<<<<<<;;;;;;;;;:::::::::::::::888777666888888777777777666666666777777666666666666666777666777888888888888:::<<<>>>>>>@@@BBBEEEHHHJJJLLLPPPUUU[[[]]]]]]___cccgggkkkmmmpppsssvvv{{{uuuiii^^^YYYZZZbbbuuuyyyjjjYYYLLLBBB>>>999555333333222222222222222222222222222222333333333333333333333333000111111111111111111000000000000000111111111222000000000000000000000000//////000000000000//////............/////////000000///...------...///000,,,,,,------............,,,------......------,,,------------------------........................,,,,,,---......---,,,,,,+++,,,------......------******+++,,,,,,---..............................//////000111111111111000000000000000111111111111111111111111222222222333111111222222222333333333555444444555555666777888888999:::<<<===<<<<<<;;;:::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVViii~~~zzzxxx{{{}}}|||}}}~~~~~~xxxxxxxxxwwwwwwwwwvvvvvvuuutttrrrpppooonnnnnnmmmkkkkkkjjjiiihhhhhhkkknnnoooppprrrtttwwwyyy{{{|||xxxxxxwwwvvvuuuuuuuuuvvvrrrpppnnnlllmmmnnnqqqsssppppppooonnnmmmllllllkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnoooooooooooonnnnnnnnnoooooonnnllljjjjjjkkkjjjkkkmmmmmmmmmmmmnnnpppqqqrrrsssttttttsssrrrqqqpppooommmkkkhhhfffdddcccdddbbb___ZZZTTTNNNIIIGGGEEEEEEEEEDDDCCCCCCCCCBBB??????@@@AAA@@@???>>>===>>>>>>======<<<<<<<<<<<<::::::;;;;;;:::999777666777777666666555555555444666666555444444444555555888999::::::999:::<<<>>><<<===>>>???BBBDDDFFFHHHMMMRRRXXXZZZYYYZZZ___ccchhhjjjlllooosssxxx~~~tttfff]]]\\\\\\pppuuucccVVVDDD???888333111111111111222222222222222222222222333333333333333333333333000000111111111111000000.../////////000000111111000000000000000000000000//////000000000000//////---.........//////000000000///...------...///000,,,,,,,,,---------......,,,------......------,,,------------------------........................,,,,,,---......---,,,,,,+++,,,------......------%%%&&&''')))+++---...///........................---...///000222222333333000000000000111111111111111000000000111222333333111111222222222333333333555444444555555666777888888999:::<<<======<<<<<<:::;;;===>>>@@@AAAAAAAAABBBBBBDDDEEEDDDDDDMMMVVVkkkyyywwwyyy~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxvvvuuusssrrrqqqqqqrrrrrrpppmmmiiihhhiiijjjllllllmmmooopppqqqrrrtttxxx{{{{{{zzzyyyxxxwwwwwwwwwwwwuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqpppooonnnmmmlllmmmnnnnnnnnnooooooppppppssssssrrrrrrqqqpppppppppppppppooonnnmmmmmmnnnnnnmmmllljjjiiijjjmmmppprrrrrrsssuuuvvvuuutttrrrqqqooommmkkkjjjkkklllllllllgggfffccc___ZZZTTTOOOMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCCCCCCCBBB???===BBB???<<<:::;;;<<<======>>>===<<<:::999999:::;;;888888888777777777777777777777666666555555444444444444555666888999;;;<<<>>>??????>>>>>>???AAADDDFFFPPPVVVSSSPPPTTTYYYZZZ___ccchhhmmmppprrruuuxxx}}}qqqcccZZZ[[[jjj~~~zzzjjj^^^IIIBBB999555555666444222222222111111111111222222000000111111111111000000111000000000//////......000000000000000000000000........................////////////000000000000000000//////......------////////////////////////////////////////////////////////////////////////---------............///------------------------///...,,,++++++,,,...///---------.........//////,,,++++++******++++++,,,......---,,,---...///000////////////000000000000000111111111111222222222333333222111000000111111000000000000111222333444333444444555666777777888777777888999::::::::::::<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEDDDEEEMMMWWWlllvvvvvvttt{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzxxxwwwuuutttssssssssstttpppmmmkkkjjjkkklllllllllmmmnnnpppqqqqqqtttwwwzzzyyyyyyyyyxxxxxxxxxyyyyyyvvvuuutttssssssrrrsssssssssssssssrrrrrrpppooonnnoooooopppppppppqqqqqqqqqsssssssssrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnmmmlllmmmnnnpppqqqqqqrrrssstttsssrrrpppooonnnllljjjjjjlllllllllkkkhhhgggeeeaaa\\\XXXSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFGGGGGGFFFCCCAAA@@@>>>======>>>??????>>>>>>>>><<<;;;;;;;;;;;;<<<999999888888888777777777666666666666666666555555666666555666666777888888:::;;;<<<<<<<<<===???BBBDDDKKKOOOLLLKKKPPPTTTTTTXXX\\\bbbgggjjjnnnqqqtttuuuwww{{{}}}uuufff]]]XXXdddttt|||mmmcccQQQHHH>>>888777666555333222222111111111111222222111111222222222222111111111111111000000000//////000000000000000000000000........................////////////000000000000000000000000111111111111////////////////////////000000000///////////////////////////////////////---------............///------------------------///...,,,++++++,,,...///,,,------------.........//////............//////......---------...///000////////////000000000000000111111111111222222222333222222111000000111111000000000000111222333444666666666777888999999999777888999::::::;;;::::::<<<===>>>???@@@AAAAAAAAABBBBBBDDDEEEDDDEEEMMMWWWmmm~~~uuuuuuvvvwwwyyy{{{||||||~~~~~~}}}}}}{{{zzzxxxvvvuuutttuuuuuupppooommmmmmnnnnnnnnnmmmnnnooopppqqqqqqssswwwyyyyyyyyyyyyyyyzzzzzzzzz{{{wwwwwwvvvuuuttttttttttttvvvvvvuuuuuutttsssqqqppprrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppprrrrrrssssssrrrpppnnnmmmlllkkkjjjkkkmmmmmmllljjjiiihhhfffccc```\\\YYYWWWUUUTTTRRRQQQPPPPPPOOOOOOLLLLLLLLLNNNNNNLLLIIIEEE@@@AAABBBDDDEEEEEEBBB???>>>>>>===<<<<<<<<<======;;;::::::999888777777666666666666666777777777777888888777666555555555555555777999::::::;;;===???EEEGGGGGGEEEGGGLLLOOOOOOPPPTTTZZZ___cccgggkkknnnppprrrvvvzzz}}}zzziii___VVV^^^hhhvvv}}}qqqiiiYYYPPPDDD<<<888777666444222222111111111111222222222222333333333333222222222222222111111111111000000000000000000000000000////////////////////////////////////000000000000/////////000111222222222////////////////////////111000000000//////......////////////////////////---------............///------------------------///...---,,,,,,---...///,,,,,,,,,,,,------------000000////////////000000......------......///000////////////000000000000000111111111111222222222333222111111000111111111111000000111111222333444666666777777888888999999777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEDDDEEENNNXXXppp|||sssssswwwsssuuuxxxzzz|||}}}}}}|||yyywwwvvvuuuuuuuuuqqqpppooooooppppppooonnnpppqqqrrrrrrrrrtttwwwzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvuuuuuuttttttvvvvvvvvvvvvuuutttsssrrrssssssssssssttttttttttttrrrsssssssssssssssssssssuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuusssqqqpppsssssssssrrrqqqooonnnmmmkkkjjjkkklllnnnmmmkkkiiiiiihhhgggdddbbb___]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTUUUUUURRRMMMIIIEEEFFFIIILLLLLLIIIDDD@@@>>>>>>>>>=========>>>>>>===<<<;;;:::999888777666666666666777777888888888999999888666666555555555222444777999:::;;;===???IIIFFFCCCBBBFFFKKKMMMLLLMMMPPPTTTXXX\\\```dddgggjjjnnnrrrvvvzzz~~~}}}kkk___WWWYYY___hhhvvv|||rrrlll___VVVIII>>>888666666555333222222111111222222333222222333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000---........./////////000////////////////////////000000//////...---------////////////////////////---------............///..............................------------......+++++++++,,,,,,,,,------...------------------..................//////000////////////000000000000000000111111111222222222222222111111111111111222111111111111222333444444444555555555666666666777777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCBBBCCCEEEDDDFFFOOOZZZsss{{{qqqqqqttt~~~mmmppptttxxxzzz|||~~~}}}{{{xxxvvvuuuuuuuuusssqqqpppqqqrrrrrrpppooorrrsssssssssssstttwwwzzz|||}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssttttttttttttttttttttttttqqqrrrrrrrrrssssssttttttwwwwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyyyywwwuuutttssssssrrrrrrpppooonnnmmmlllllllllmmmnnnmmmkkkiiiiiihhhfffdddbbbaaa```___]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]][[[WWWQQQMMMKKKLLLNNNPPPOOOKKKDDD?????????????????????>>>>>>>>>===<<<;;;:::999888777666777777777888888999999999999888888777888888888222444777999:::;;;>>>@@@JJJDDD???@@@DDDGGGHHHHHHLLLNNNQQQTTTVVVYYY]]]```bbbeeejjjooosssxxx}}}lll```XXXVVVWWW\\\fffqqq|||{{{rrrlllaaaYYYLLLAAA999666666666333333222222222222333333111111222222222222111111222222222222222333333333000000000000000000000000111111111111111111111111////////////000000000000000/////////.........---////////////////////////.........------,,,,,,,,,////////////////////////---------............///................................................+++++++++,,,,,,,,,------------,,,,,,,,,,,,------.........///////////////////////////000000000000000000111111111222222222222111111111111111222222111111111111222333444555555555555555666666666666888888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCBBBCCCDDDDDDFFFPPP[[[uuu{{{qqqppppppyyyfffjjjoootttwwwyyy||||||yyywwwvvvuuuuuutttsssqqqqqqrrrrrrrrrqqqrrrssstttsssssstttvvvyyy|||}}}~~~~~~}}}|||{{{zzzxxxwwwvvvuuuttttttrrrssstttuuuvvvvvvvvvuuuvvvvvvvvvuuuuuuuuuuuutttrrrrrrsssssstttuuuvvvvvvwwwxxxzzz{{{{{{zzzyyyyyyyyyyyy{{{||||||{{{zzzyyyuuuttttttsssrrrqqqqqqppppppooonnnnnnnnnmmmkkkiiiiiihhhfffeeecccbbbbbbbbb____________``````aaabbbfffeeedddcccbbb^^^YYYUUURRRRRRRRRRRRQQQLLLFFFAAACCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;::::::999888888888888888999999999999999888888888999::::::555666888888999;;;???BBBFFF@@@;;;===@@@AAABBBDDDIIIKKKMMMOOOPPPSSSWWWYYY]]]aaafffkkkoootttyyy}}}pppdddZZZUUURRRTTTYYY___jjjrrr}}}|||tttooofff___SSSFFF===888777777333333222222222222333333111111222222222222111111111222222222222333333333000000000000000000000000000000000000000000000000////////////000000000000222222222111000/////////////////////////////////------------------------////////////////////////---------............///................................................,,,,,,,,,,,,------------///..................///---...///000000000000///////////////000000000000000111111111111222222222111111111000111111222333222111111222222333444555777777777777888888888888888999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCBBBCCCDDDDDDFFFQQQ\\\vvv{{{rrrqqqoooxxx___ccciiinnnrrruuuxxx{{{~~~|||yyywwwwwwwwwvvvssspppoooppprrrrrrrrrrrrrrrsssrrrqqqrrrtttvvvzzz{{{~~~{{{zzzxxxwwwuuutttttttttqqqrrrtttuuuwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvsssttttttvvvwwwxxxyyyyyywwwyyyzzz|||||||||zzzyyyyyyzzz{{{}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyuuurrrpppnnnnnnmmmkkkjjjkkkiiigggfffdddddddddddd``````aaabbbccceeegggggglllkkkiiiiiihhhfffbbb```[[[ZZZXXXWWWVVVSSSNNNKKKHHHHHHHHHHHHFFFDDDCCCAAA=========<<<<<<<<<;;;;;;999999999999999999888888999999888888888888999999888888888777888;;;@@@CCCCCC===:::======<<<===AAACCCEEEGGGIIIJJJNNNRRRUUUYYY\\\aaafffkkkpppuuuxxxzzzwwwmmm```XXXSSSQQQQQQSSSZZZcccrrrxxxtttnnnggg[[[NNNBBB;;;888777444333333222222333333444222222333333333333222222111111111111222222222333000000000000000000000000000000000000000000000000////////////000000000000111111111111000000000000////////////////////////------...//////000000000////////////////////////---------............///..............................////////////......,,,------------.........000000////////////000000---...///000111000000///////////////000000000000000111111111111222222222111111000000111222222333222222222222333444555555888888888888777777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAADDDCCCCCCDDDDDDGGGQQQ]]]www}}}ssssssqqqzzzZZZ___eeekkkooorrrvvvxxx}}}~~~}}}{{{yyyxxxxxxwwwtttpppooopppqqqsssssspppqqqqqqpppoooppprrrtttwwwyyy|||{{{zzzxxxvvvuuutttssssssqqqrrrtttvvvxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxuuuuuuvvvxxxyyyzzz{{{|||wwwyyy{{{|||}}}|||{{{zzzzzzzzz{{{}}}xxxuuuqqqnnnnnnmmmllljjjlllkkkiiigggeeeeeeeeeeeeaaaaaabbbdddfffhhhjjjkkkooonnnlllllllllllljjjhhhcccaaa^^^]]]\\\[[[XXXVVVLLLLLLLLLKKKJJJGGGEEECCC===============<<<<<<<<<;;;::::::999999888888888:::999888777666666666777999999777666666:::???DDDBBB===<<<>>>>>>:::<<>>???@@@AAAAAAAAADDDCCCCCCDDDDDDGGGRRR^^^www~~~ttttttuuu|||]]]]]]___bbbgggmmmssswwwzzz|||~~~}}}{{{zzzyyyyyyyyywwwtttqqqooonnnnnnooorrrrrrrrrqqqrrrrrrsssssswwwvvvwwwzzz~~~}}}zzzwwwuuussssssrrrsssttttttuuuwwwxxxzzz{{{yyyyyyzzzzzz{{{zzzzzzzzzyyyzzz{{{|||}}}|||{{{zzzzzz{{{|||||||||{{{yyyxxxzzzzzz|||}}}}}}yyyvvvtttssspppoooqqqnnnkkkiiihhhhhhgggfffhhhgggffffffhhhlllppprrrssstttuuuuuutttrrrpppnnnnnnllljjjiiihhhfffbbb```YYYVVVSSSQQQQQQOOOKKKGGGGGGDDD@@@===========================<<<:::888777999::::::::::::999888888888<<<999333666AAADDD>>>;;;::::::999999::::::;;;>>>???@@@CCCEEEHHHKKKLLLLLLOOOTTTYYY]]]aaaeeeiiippptttzzzzzzmmmhhh^^^RRRJJJIIINNNTTTcccyyy}}}yyyssshhh\\\OOOEEE===999999666333222333333333222333333333333333333333333555444444333222111000000000111111222222222111111222222111111000000//////////////////////////////............/////////000000000000000////////////////////////////////////000///...------...///000111000000///......------........................000////////////.........,,,---------------------........................//////............//////000000000000000111111222000000111222222222222111444444444333333222222222222222333333333333444444555555555666666666666666::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAADDDCCCDDDEEECCCEEENNNYYYuuuvvvtttttt[[[[[[\\\___dddiiiooorrrtttwwwzzz{{{|||}}}~~~|||{{{{{{{{{|||zzzwwwtttrrrppppppqqqssssssrrrrrrrrrrrrssssssvvvvvvwwwyyy}}}}}}{{{xxxvvvtttttttttrrrssstttuuuwwwyyy{{{|||zzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzz{{{|||}}}~~~zzzwwwvvvvvvuuussstttrrrooommmmmmmmmkkkjjjlllkkkjjjjjjkkknnnrrrtttvvvvvvxxxxxxxxxvvvuuusssvvvuuutttttttttqqqmmmjjjbbb```^^^]]]\\\YYYTTTQQQKKKGGGBBB???>>>>>>>>>===<<<<<<======<<<:::999888:::::::::::::::999888888666;;;999444888BBBEEE@@@::::::999999999999::::::<<<<<<>>>@@@BBBEEEGGGIIIKKKMMMQQQTTTXXX\\\aaadddjjjnnntttyyy}}}zzzqqqkkkaaaTTTJJJHHHLLLQQQ___ttt{{{uuukkk```TTTIII@@@;;;888666333333333444333222333333333333333333333333444333333222222111111111000111111222222222111111000000000000000000000000111111111111111111111111........./////////000000000000000000////////////////////////////////////000///...------...///000111111000000///......---......................../////////.........------.........------,,,,,,+++........................//////............///////////////...///000000111000000111222222222222111444333333333222222222222222222333333333333444444555555555555666666666666:::::::::;;;;;;;;;;;;<<<:::;;;===>>>@@@AAAAAAAAADDDCCCDDDEEEDDDFFFOOOZZZuuu|||zzzuuuXXXYYYYYY\\\___dddhhhkkkmmmooosssvvvxxxzzz~~~~~~}}}}}}}}}~~~~~~{{{xxxuuutttsssssstttssssssrrrrrrsssssssssvvvuuuvvvxxx{{{~~~~~~}}}~~~}}}{{{xxxwwwuuuuuutttrrrrrrsssuuuwwwzzz|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{|||~~~|||zzz{{{||||||{{{zzzxxxuuutttttttttsssrrrqqqpppooonnnooorrruuuvvvyyyzzz{{{|||}}}||||||{{{~~~zzzvvvnnnmmmkkkjjjgggccc]]]XXXPPPLLLFFFBBB@@@???>>>===<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;::::::999888555999999666:::CCCEEEAAA999999888888888888999999999999:::<<<>>>AAACCCDDDHHHJJJLLLNNNQQQUUU[[[___cccggglllqqqvvvzzz|||xxxsssnnndddWWWLLLGGGJJJMMM]]]qqq~~~yyypppfff[[[OOOEEE>>>777666444333444444333222333333333333333333333333222222222222222222222222111111222222222111111000------...//////000111111111111111111111111111111....../////////000000000000000000000//////////////////////////////////////////............//////111111000000///.............................................---------,,,//////...---,,,++++++***........................//////............//////...............//////000000000111222222222222111222222222222222111111111222222333333333333444444555555555555666666777777:::::::::;;;;;;;;;<<<<<<;;;<<<===???@@@AAAAAABBBCCCCCCDDDEEEEEEGGGQQQ\\\ttt~~~xxxXXXXXXXXXYYY\\\___bbbdddfffiiimmmpppssswww|||~~~}}}{{{xxxvvvuuuuuuvvvuuuttttttttttttttttttuuuuuuuuuwwwzzz||||||{{{{{{zzzyyyxxxwwwvvvuuuuuuqqqrrrsssuuuxxx{{{}}}~~~}}}|||{{{|||{{{zzzyyyzzz{{{|||}}}~~~|||{{{zzz{{{|||}}}||||||}}}~~~~~~~~~}}}|||||||||zzzyyyvvvtttsssrrrrrrtttwwwyyy{{{|||~~~xxxxxxwwwuuuoooggg___YYYTTTPPPJJJEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999666999999888;;;AAABBB>>>888888777777777777888888888888888:::;;;===???@@@DDDEEEGGGHHHKKKPPPVVV[[[\\\```eeekkkoootttyyy}}}{{{wwwsssrrrnnnfff[[[OOOIIIIIIKKKWWWkkk|||uuulllbbbWWWJJJBBB999777555444444555333222333333333333333333333333111111111222222333333333111111222222222111000000---........./////////000...........................////////////000000000000000000000/////////////////////////////////////////////......//////////////////.........------..............................---------,,,,,,,,,.........------,,,,,,,,,........................//////............/////////............///000000000000111222222222222111111111111111111111111111222222222333333333444444444444555555666666777777999::::::;;;;;;<<<<<<<<<;;;<<<===???@@@AAABBBBBBCCCBBBDDDEEEEEEHHHRRR]]]sss}}}zzzZZZYYYYYYZZZ[[[\\\^^^___bbbeeehhhllloootttyyy|||}}}~~~|||zzzxxxwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuvvvyyy{{{zzzzzzxxxxxxxxxwwwwwwvvvuuuuuussssssuuuwwwyyy|||~~~}}}|||}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}}}}}}}}}}~~~~~~xxxwwwuuuttttttvvvyyyzzz|||}}}wwwkkk```YYYXXXTTTMMMGGGDDDAAA???===>>>>>>==================;;;<<<<<<<<<<<<;;;::::::777999::::::<<<>>>===999888777777666666777777888888888888999:::;;;===>>>???@@@BBBDDDGGGMMMSSSXXXXXX[[[```eeejjjoootttxxx|||~~~~~~zzzvvvqqqooonnnnnniii```VVVNNNKKKKKKPPPccc~~~yyyqqqiii^^^QQQHHH===:::666555444555444333333333333333333333333333111111111222222333333444222222222222222111000///000/////////.........---........................////////////000000000111000000000000////////////////////////////////////...//////////////////.........---------------,,,..............................---------,,,,,,,,,,,,,,,,,,------.................................//////............//////000000//////000000111222000000111222222222222111111111111111111111111111222222222333333333444444444444444555666777777888999999::::::;;;<<<======;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCEEEEEEGGGQQQ]]]qqq~~~{{{|||^^^^^^^^^]]]]]]]]]]]]^^^```bbbeeegggjjjnnnssswwwxxx|||~~~}}}|||{{{zzzyyy{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuwwwyyyzzzzzzyyywwwwwwxxxxxxxxxwwwvvvvvvuuuvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzyyywwwvvvwwwyyy{{{}}}~~~tttfff___]]]XXXQQQKKKGGGDDDAAA???AAA@@@??????>>>>>>>>>???<<<<<<======<<<<<<;;;:::888999;;;===>>>>>>:::777888888777777777777888888999999999999::::::;;;<<<<<<===@@@BBBDDDHHHNNNRRRSSSVVVZZZ^^^ccchhhnnnrrruuuxxx{{{~~~|||xxxtttpppmmmmmmooooooiii___UUUOOOMMMPPP```yyy~~~wwwpppfffYYYOOOBBB>>>999555444555555555333333333333333333333333111111111222222333333333222222222222222111000///111111000//////...------111111111111111111111111/////////000000000111111000000000000////////////////////////////////////......////////////......------------------------....................................---------,,,***++++++,,,---...//////........................//////............//////000000000000000111222222000000111222222222222111111111111222222222222222222222333333333333444444333444444555666777888888888999::::::;;;<<<======<<<===>>>@@@AAABBBBBBCCCBBBBBBCCCDDDDDDFFFPPP[[[nnn}}}}}}ddddddcccaaa```______^^^___```bbbcccdddhhhlllooorrrwww}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||{{{zzzzzzzzzzzzxxxvvvvvvwwwyyyzzzyyyxxxwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~~~~|||{{{yyyxxxyyy{{{~~~}}}ooogggaaa\\\UUUOOOKKKHHHEEECCCDDDCCCBBB@@@?????????@@@===============<<<;;;;;;999999<<<@@@BBB@@@<<<999999888888777777888888999999999999999999999:::::::::<<<>>>@@@AAACCCFFFIIIMMMPPPTTTWWW[[[```fffjjjnnnqqqvvvzzz}}}|||yyyuuuqqqoooppptttwwwssshhh\\\RRRNNNOOOZZZnnn|||vvvmmm```VVVHHHCCC;;;555333444666666333333333333333333333333222222222222222222333333222333333222222000//////000000000000000000000000111111111111111111111111//////000000000111111111000000000000////////////////////////////////////---...///000000///...---////////////////////////......................../////////.........------+++,,,,,,------.................................//////............/////////////////////000111111000000111222222222222111222222222222333333333444222222333333333333444444333333444555666777888888888999999:::;;;<<<===>>><<<===>>>@@@AAABBBCCCCCCBBBAAABBBCCCCCCDDDNNNYYYlll~~~hhhgggfffeeecccaaa``````^^^___``````aaacccgggjjjnnnttt{{{}}}||||||~~~}}}}}}}}}~~~}}}||||||{{{{{{{{{xxxwwwvvvwwwyyyzzzyyyxxxyyyyyy{{{|||||||||{{{{{{zzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||~~~~~~}}}|||{{{zzz{{{~~~uuummmddd___XXXRRRNNNKKKHHHFFFFFFEEECCCAAA@@@@@@@@@@@@===============<<<<<<;;;999999===CCCEEEBBB>>><<<999999888888888888999999999999888888888888999999:::<<<>>>?????????AAABBBIIIKKKOOORRRVVV[[[```dddjjjmmmrrrvvvzzz~~~|||zzzwwwtttqqqsssxxx|||zzzooo```TTTNNNGGGPPP^^^tttzzzqqqeee[[[LLLEEE<<<555333444666777333333333333333333333333222222222222222222222222333333333222222000////////////000000111111222222////////////////////////000000000000111111111111000000000000////////////////////////////////////---...///000000///...---000000000000111111111111........................000////////////.........---------------------,,,........................//////............//////...............///000000000000111222222222222111222222222333333444444444222222333333333444444444333333444555666777888999888888999:::;;;======>>><<<===>>>@@@AAABBBCCCCCCBBBAAABBBCCCBBBCCCLLLWWWkkk~~~kkkjjjhhhgggeeeeeedddddd```aaaaaa``````aaadddfffkkklllnnnqqqtttxxx{{{}}}~~~}}}}}}~~~}}}||||||||||||zzzyyyxxxxxxxxxyyyzzz{{{yyy{{{}}}~~~|||zzzyyy|||~~~~~~}}}}}}~~~~~~}}}{{{{{{}}}zzzrrrkkkfff___YYYTTTRRROOOMMMMMMKKKGGGCCCAAA@@@??????@@@@@@???>>>>>>>>>>>>???@@@===@@@JJJMMMFFF===999777777777777777777888888999999999999999::::::::::::::::::;;;===???@@@AAAEEEGGGHHHJJJMMMRRRXXX\\\aaaeeeiiimmmrrrwww|||}}}{{{{{{zzzyyymmm\\\OOOJJJMMMUUUeee}}}wwwrrrmmmgggUUULLL@@@999777888777555222222222222222222222222333333333222222111111111111222222333333222222111222111111111000000//////222111000//////000111222000000000000000000000000000000111111111111000000000000000000000000000000........................////////////////////////,,,,,,------....../////////...---,,,+++,,,,,,---//////////////////......000///...---...///111333////////////////////////000...---...111222111///000000000000////////////111111111111111111111111222222222222222222333333444555666555444555666888888999:::;;;<<<<<<<<<<<<999<<>>BBBJJJKKKDDD<<<:::888888888888888888888888999999999999999999999888999999:::;;;<<<>>>???@@@CCCDDDFFFGGGJJJOOOTTTYYY\\\___ccchhhlllqqqwww{{{~~~tttcccUUUKKKKKKNNNYYYlllyyytttmmmfffYYYPPPCCC;;;888888777666444444444444444444444444222222111111111000000000111222222333333222222111111111111111000000000///222111000//////000111222000000000000000000000000000000111111111111000000000000000000000000000000......................../////////////////////////////////000000000000000///...---,,,,,,,,,------........................///...---------...000111////////////////////////000...---...111222111///111111111111111111111111111111111111111111111111222222222222222333333333555666777666555666777999888999:::;;;<<<<<<<<<<<<999<<>>??????AAABBBDDDFFFJJJOOOSSSTTTWWW[[[```dddjjjooosssxxx{{{|||kkk[[[NNNJJJHHHLLLXXXkkk~~~{{{vvvnnnggg___UUUHHH>>>:::888888777666555555555555555555555222222222222111111111111111222222333333222222111111111111111000000000000111111000000000000111111000000000000000000000000000000111111111111000000000000000000000000000000........................////////////////////////000000000000000////////////...------,,,---------------------------......------------............////////////////////////000///...///000111000///222222222222222222222222111111111111111111111111111222222222333333333444666777888777666666888:::888999:::;;;<<<<<<<<<<<<;;;<<<>>>???>>>???@@@BBBAAA@@@AAABBBBBBCCCMMMXXXooottttttsssrrrpppnnnmmmlllhhhiiiiiigggeeeddddddeeefffeeeddddddggglllpppsssrrruuuzzz}}}~~~~~~~~~}}}|||{{{zzzzzzyyyxxxxxx{{{}}}}}}sssqqqooooooqqqvvv||||||wwwsssrrrpppnnnllliiifffaaa^^^VVVTTTQQQNNNKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCAAAEEEJJJJJJDDD===;;;<<<;;;;;;;;;;;;::::::::::::::::::999888888777666666777777777888999;;;<<<======>>>@@@AAACCCFFFKKKNNNMMMPPPUUUYYY]]]ccchhhlllqqquuuzzzppp___QQQKKKFFFFFFLLLZZZlll{{{zzzvvvqqqjjjcccZZZMMMBBB;;;888777777666666666666555555555555444444444444444444444444111222222333333222222111111111111000000000000000111000000000000000000111////////////////////////000000111111111111000000////////////////////////........................//////////////////////////////......------,,,,,,.........------------...,,,,,,,,,---------------------.../////////...---////////////////////////////////////000000000000111111111222222222222222111111111111111111111111111222222333333444444444555666777666555555777999888999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>AAACCCAAA@@@AAACCCBBBDDDMMMXXXooowwwwwwvvvuuusssqqqooonnnlllmmmmmmllliiigggggggggfffeeeccccccdddhhhlllooonnnsssxxx|||}}}~~~~~~}}}}}}||||||{{{zzzyyyxxx|||~~~|||xxxpppooommmmmmpppvvv|||}}}yyyuuurrrsssrrrppppppnnnkkkgggddd\\\ZZZXXXTTTQQQOOOMMMLLLFFFGGGHHHHHHHHHGGGFFFFFFCCCIIILLLIIIBBB===<<<>>><<<<<<<<<<<<;;;;;;::::::;;;::::::999888777666666777777777888888:::;;;<<<;;;===???@@@AAACCCGGGJJJJJJLLLPPPTTTXXX]]]bbbeeejjjnnntttyyy~~~ssseeeSSSKKKEEEEEEHHHOOO]]]kkkvvvzzzxxxtttoooggg___RRRFFF>>>999777666555555555444444444333333444444444444444444444444111222222333333222222111000000000000000000111111000000000111111000000000////////////////////////000000111111111111000000//////////////////////////////////////////////////////////////////////////////......------,,,,,,---.....................,,,,,,,,,---------......//////000000000//////...////////////////////////...//////000///000000111000000000111111111222222111111111111111111111111111111222333444444555555444555555555444444666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>AAACCCAAAAAABBBCCCBBBDDDNNNYYYooozzz{{{zzzyyywwwuuurrrppppppqqqqqqpppmmmkkkjjjjjjhhhgggeeedddeeegggiiikkkkkkpppuuuxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~{{{wwwrrrqqqpppppptttyyy}}}zzzwwwuuutttsssrrrrrrrrrpppllljjjcccbbb```]]]YYYVVVTTTRRRMMMMMMNNNNNNMMMKKKIIIHHHFFFKKKMMMHHHAAA?????????======<<<<<<;;;;;;::::::;;;::::::999999888888888777777777888888999;;;;;;:::<<<>>>??????AAACCCFFFFFFIIILLLOOORRRVVVZZZ^^^bbbfffkkkqqqvvv|||uuukkkUUUJJJCCCCCCEEEGGGPPP[[[jjjxxx~~~}}}zzztttiiicccXXXMMMCCC<<<999888555555444444333222222222111111111111222222222222111222222333333222222111000000000000111111111111000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////000000000000000/////////------...////////////...,,,,,,,,,---......//////000000000000000/////////////////////////////////...///000000//////000111//////000000111222222222111111111111111111111111111111222333444555666666333444555444333333555777888999:::;;;<<<<<<<<<<<<;;;<<<>>>???>>>???@@@BBBBBBAAABBBCCCCCCDDDNNNYYYooo~~~~~~~~~~~~}}}{{{xxxuuusssrrrsssuuusssqqqnnnnnnnnnjjjiiihhhgggfffgggggghhhggglllqqqsssssstttyyy~~~~~~}}}yyyuuuuuuuuuvvvyyy}}}~~~~~~~~~|||zzzvvvuuutttttttttsssqqqoookkkjjjhhheeebbb^^^[[[ZZZYYYYYYXXXVVVTTTPPPLLLJJJIIIMMMMMMGGGBBBCCCCCCAAA======<<<;;;;;;:::999999;;;;;;::::::::::::::::::888888888888999:::;;;;;;888:::<<<======>>>@@@BBBBBBDDDGGGIIIKKKNNNRRRUUUXXX\\\bbbgggmmmsssyyy~~~{{{yyyssslll\\\MMMAAABBBCCCBBBGGGPPP^^^ooo~~~wwwkkkggg^^^SSSIII@@@<<<:::555555444444333222222111000000000111111111222222111222222333333222222111///000000000111111111111///000111222222111000///000000000000000000000000000000111111111111000000000000000000000000000000/////////////////////////////////////////////////////////000000000000000,,,---...///000000///...,,,------...//////000000111000///...---......///////////////////////////---///111000///...000222000000111111222333333444111111111111111111111111111111222333444555666666333444555555444444555777888999:::;;;<<<<<<<<<<<<999<<>>??????AAACCCEEEGGGIIIMMMOOORRRUUU[[[```ffflllssswww}}}zzztttrrroookkkcccPPPBBBAAABBB@@@DDDLLLVVViiixxxmmmjjjbbbXXXMMMDDD>>><<<666666555444333333222222111111111222222333333333222222222333333222222222//////000000111111111222///000111222222111000///000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////,,,---------......//////,,,---///000000000///...------......///000111111111000...,,,+++,,,...///////////////////////////---///111111......000222111111222333333444555555111111111111111111111111111111222333444666666777444555666666555555666888999999:::;;;<<<<<<<<<<<<999<<>>>>>======<<<;;;;;;::::::999999::::::;;;;;;;;;:::::::::999999999::::::;;;<<<======???AAACCCFFFIIIJJJKKKNNNSSSXXX]]]ccciiimmmtttyyyyyypppjjjiiiiiicccYYYKKKBBB@@@CCCEEEFFFQQQbbb{{{wwwpppiiibbbVVVFFF>>>???888666444444555666777666444444444444444444444444111111111111111111111111222222111000//////000000222111000//////000111222222222111111000000//////...///000222222111111000222111000.........///000000000//////.........---------------------------////////////////////////---...///000000///...---,,,,,,,,,---...///000111+++222000((((((222444...////////////////////////222111000//////000111111000000000000111111111111333333333333333333333333000000000000111222333444777666666555555555555666888888999:::;;;;;;;;;;;;======>>>???????????????AAAAAADDDFFFEEEGGGOOOZZZmmmzzzzzzyyyxxxvvvuuuttttttqqqqqqooonnnllljjjiiihhhkkklllmmmmmmmmmnnnqqqtttzzz}}}}}}{{{|||||||||||||||}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxvvvsssqqqpppooommmllljjjgggbbb^^^ZZZWWWXXXUUUPPPMMMKKKIIIFFFDDDCCCAAA???===<<<<<<===============<<<<<<;;;;;;;;;999:::::::::::::::::::::999999999999:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFHHHKKKPPPUUUYYY___eeeiiinnnsssyyy}}}wwwnnniiiggggggggg___RRRGGGBBB@@@AAABBBIIIYYYrrrzzzsssmmmiii^^^NNNBBB???;;;888555444444555444444222222222222222222222222111111111111111111111111222222111000000000000000222111000//////000111222000/////////.........---...///000111222111111000//////...---------------000000/////////.................................////////////////////////,,,------......------,,,//////...------------...---111000,,,,,,000000,,,////////////////////////111000///......///000000000000000000111111111111111111111111111111111111000000000000111222333444666666555555555666666777888888999:::;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA??????BBBDDDCCCEEENNNXXXnnn||||||{{{{{{zzzzzzyyyyyyuuutttsssqqqpppnnnmmmmmmnnnoooooonnnllllllnnnooovvvyyy|||~~~{{{wwwvvvwwwyyy{{{{{{}}}}}}~~~||||||}}}}}}~~~~~~|||yyywwwvvvvvvvvvrrrqqqooolllhhhdddaaa___]]]ZZZVVVSSSPPPMMMJJJGGGCCCBBB@@@>>>=========>>>=====================<<<::::::::::::::::::::::::999999999999:::;;;<<<===>>>>>>>>>??????@@@BBBBBBDDDGGGKKKPPPTTTYYY^^^bbbggglllrrrvvvxxx||||||zzzyyyxxx}}}xxxpppjjjhhhhhhiiicccZZZNNNEEE@@@@@@BBBDDDQQQhhhxxxrrrppphhhYYYIII@@@>>>;;;777444444333333222222222222222222222222222111111111111111111111111222222111000000000000111111111000000000000111111////////////...............///000111111111000000......//////......------000000////////////......000000000000000000000000////////////////////////...------------------...000///......------......111------///...++++++---//////////////////////////////............//////000000000000111111111111111111111111111111111111111000000111111222333444555555555555555666777888888888999:::;;;;;;;;;;;;:::;;;<<>>>>>>>>>>>>>>=========;;;;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAADDDGGGKKKNNNSSSXXX[[[```eeekkkooorrrvvv|||yyysssooonnnqqqwww|||uuuooolllkkkgggeee___UUUJJJCCCBBBDDDFFFNNNbbb~~~vvvsssnnncccRRREEE@@@<<<888555444444333222444444444444444444444444111111111111111111111111222222111000000111111111111000000000000000000111111111111111000000000000/////////000000000000000///000111222222111000///000000//////////////////000000000000000000000000////////////////////////111000///......///000111,,,---------...000111222222+++---777666---+++111///////////////////////////.........//////000000///000000000111111111111333333333333333333333333111111111111222333444444444444444555555777888888888888999:::;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCEEEEEEHHHQQQ\\\ooo~~~}}}|||{{{zzzzzzyyyxxxvvvuuuttttttoooqqqqqqpppnnnlllmmmmmmlllooosssvvvzzz~~~~~~{{{xxxtttsssvvvzzz}}}}}}~~~~~~}}}|||}}}~~~wwwvvvtttrrrooommmlllkkkmmmjjjeeeaaa[[[TTTMMMHHHEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>>>>>>>======<<<;;;::::::;;;;;;>>>>>><<<;;;:::999999999999999::::::<<<===???@@@???AAADDDGGGJJJNNNRRRUUU[[[___eeeiiilllqqqwww|||zzz}}}{{{ssslllhhhgggmmmttt}}}yyysssooonnnhhhhhhddd\\\QQQHHHDDDCCCGGGLLL\\\yyyyyysssppphhhZZZLLLAAA===888555555555555555444444444444444444444444111111111111111111111111222111111111111111222222000000000111111000000000000000000000111111111111///////////////000000000///000111222222111000/////////000000000000000000////////////////////////////////////////////////111000///......///000111---------...///000111222///...999KKKLLL;;;111444//////////////////////////////000000111111111111///000000000111111111111333333333333333333333333111111111111222333444555444444444555555777888888888888999:::;;;;;;;;;;;;===>>>???@@@@@@AAA@@@@@@BBBBBBCCCEEEEEEHHHRRR^^^qqq~~~}}}}}}}}}|||{{{zzzyyyxxxxxxrrrtttuuutttqqqpppoooppplllnnnrrruuuxxx|||~~~zzzxxxuuuuuuxxx{{{~~~~~~yyyxxxvvvtttsssqqqqqqqqqtttqqqmmmhhhbbbZZZQQQKKKGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@???===<<<;;;;;;<<<===???>>>===;;;:::999999999888888999999;;;<<<>>>>>>===???BBBDDDFFFIIIMMMPPPTTTYYY^^^bbbeeeiiipppuuutttxxxzzzvvvmmmfffddddddlllrrr||||||vvvqqqooonnnnnnkkkdddYYYNNNFFFAAAFFFHHHUUUqqq}}}tttppplll```SSSDDD???:::777666777777777222222222222222222222222111111111111111111111111222111111111111222333333000000111111111111000000............//////////////////.........///000111......//////000000////////////000000000000111111........................///////////////////////////..................///111000//////......//////,,,111DDDYYYZZZHHH777333////////////////////////...///000111222222222111000000000000111111111111111111111111111111111111222111111222222333444555555555555555555666777888888888999:::;;;;;;;;;;;;>>>???@@@@@@AAA@@@@@@@@@AAA@@@AAACCCCCCFFFQQQ]]]ttt~~~}}}||||||xxxzzzzzzyyyvvvtttrrrrrrpppqqqsssuuuvvvyyy}}}}}}{{{zzzzzz}}}}}}|||zzzxxxwwwwwwwwwwwwxxxvvvsssoooiiiaaaXXXRRRNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA???===<<<===>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::<<>>JJJKKK@@@555111////////////////////////---...///000111111111000000000000000111111111111111111111111111111111111222222222222333444555555666666555555555666666777888888999:::;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAA@@@AAACCCCCCGGGRRR^^^yyy~~~}}}zzzvvvtttttttttuuuuuuuuuuuuwwwzzz}}}}}}{{{{{{{{{{{{|||yyyxxxvvvsssnnnggg^^^XXXVVVVVVVVVUUUTTTSSSQQQQQQMMMMMMKKKJJJHHHGGGEEEEEECCCBBB@@@>>>======>>>???;;;;;;:::;;;;;;===>>>>>><<<<<<;;;:::999999999999999;;;===>>>???BBBEEEHHHIIILLLQQQTTTVVVZZZaaafffkkkooorrrmmmeee______bbbooovvvzzzwwwqqqpppooonnnjjjaaaTTTKKKIIIHHHOOObbb}}}{{{uuuqqqfffZZZLLLGGG@@@:::777666666555444444444444444444444444111111111111111111111111222111111111222333333444///000111222222111000//////000000000111111222222///......------///000111222111000000000111333444//////000000111111111222///////////////////////////////////////////////////000111222222111000///............///111222333000//////000000///000111////////////////////////+++,,,...000000000000///000000000000111111111111333333333333333333333333222222222222333444555555777666666555555555666666888888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBCCCDDDEEEIIITTTaaa|||~~~}}}|||{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~~~~}}}}}}~~~yyyzzz{{{zzzvvvooohhhcccdddcccaaa```___\\\WWWTTTTTTRRRNNNLLLKKKJJJHHHFFFCCCAAA@@@@@@AAA@@@>>><<<>>>=========>>>>>><<<:::999888666777:::===>>>>>>999:::;;;===>>>@@@AAABBBGGGIIIKKKNNNPPPTTTYYY\\\cccgggiiihhhddd`````````jjjuuu|||wwwtttrrrqqqsssssslll___TTTNNNHHHIIIUUUgggzzz~~~wwwooofff```QQQJJJ@@@;;;::::::777444555555444333333333333444222222222222222222222222111111222222222333333333222111111111000000//////---.........//////000000000000000///////////////......//////000000111111000000000000000000000000000000000000000000000000000000111111000///......111000///...............,,,---/////////---+++)))////////////////////////000//////000222222111000000000000000111111111111111111111111111111111111444444444444333333222111111222333555666555555444333444555666777777777777999:::;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCAAAAAABBBCCCCCCHHHVVVeee~~~}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}~~~|||wwwrrrooonnnmmmlllllljjjgggccc___[[[YYYUUUSSSQQQOOOMMMKKKHHHFFFEEEEEEEEECCCAAA???>>>===;;;<<<======<<<:::<<<:::999999:::;;;;;;;;;999:::;;;<<<>>>???@@@AAABBBDDDFFFHHHKKKNNNSSSVVV^^^bbbdddccc```]]]]]]^^^iiittt}}}yyyuuusssrrrtttvvvqqqggg]]]TTTLLLIIIQQQ___ppp|||xxxnnneee___UUUMMMCCC===:::999666333666555555444444444444444222222222222222222222222111111111111222222222333111111111111000000000////////////000000000111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000//////.........000//////............///+++,,,---.........---,,,........................---------...//////...---000000000000111111111111111111111111111111111111333333444444333333222111111222333555555555555444444444555666777777777777999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCHHHWWWeee~~~|||~~~}}}}}}~~~~~~~~~~~~|||zzzxxxzzzyyyyyyyyyxxxuuupppmmmfffccc```]]][[[XXXVVVTTTOOONNNLLLKKKKKKHHHEEEBBBAAA???<<<<<<===>>>======@@@===;;;:::;;;;;;999888999999:::;;;<<<>>>>>>???>>>@@@BBBDDDFFFIIIMMMPPPWWW[[[]]]]]][[[YYY[[[]]]gggsss|||wwwtttsssvvvyyyxxxrrrlll]]]SSSKKKLLLUUUbbbrrr~~~zzz~~~zzzpppfff```ZZZRRRGGG>>>:::888555333666666555444444444444444222222222222222222222222000000000111111111222222111111111111000000000000000000111111111111222222///000000000111222222222111111111000///.........////////////////////////000000000000000000000000000///...---------...//////............//////000+++,,,,,,---......//////........................000111111111111111000000000000000000111111111111111111111111111111111111333333333333333222222111111222333444555555555555444444555666666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAACCCDDDDDDIIIWWWeee{{{~~~~~~~~~~~~yyyvvvqqqnnnjjjgggeeeccc```^^^XXXVVVUUUSSSQQQNNNIIIFFFFFFCCC@@@>>>???@@@@@@@@@@@@???===<<<<<<;;;:::888999999::::::;;;<<<======>>>@@@AAACCCDDDGGGKKKNNNRRRUUUXXXYYYXXXXXX[[[___hhhtttyyywwwuuuxxx|||~~~|||zzzggg[[[OOOJJJMMMWWWfffssszzz~~~zzz|||}}}ssshhhbbb]]]UUUJJJ@@@;;;888666555555444444333333333333333222222222222222222222222///000000000000111111111111111111000000000000000111111111111111111111111//////000111222333333444111000000000/////////...////////////////////////////////////////////////000///---,,,+++---...000...............///000111---------------...///000------------------------222333444444222111111222///000000000111111111111111111111111111111111111222222333333333222222111222222333444444555555555555555555666666777888888999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDIIIWWWfff{{{}}}|||}}}~~~}}}zzzwwwtttqqqpppnnnkkkiiicccaaa___]]]ZZZUUUOOOKKKJJJGGGCCCAAAAAAAAAAAA@@@???>>>======>>>>>><<<:::999:::::::::;;;;;;<<<<<<===???@@@AAABBBDDDGGGJJJNNNQQQUUUVVVVVVYYY^^^bbbnnnzzz|||yyywwwyyy}}}pppdddVVVMMMLLLRRR___lllxxx}}}{{{uuujjjccc]]]WWWMMMCCC===:::888888444333333222111222222222222222222222222222222222///000000000000111111111000000000000000000111111000000000000000000000000//////000111222333333444.../////////000000000111////////////////////////////////////////////////000...---+++,,,---///000...............///000111000///...------------...........................---///111000...---...//////000000000111111111111111111111111111111111111111111222333333222222222222222333333444555555666666666555555666777999999999:::;;;;;;<<<<<<;;;;;;======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDIIIWWWfff}}}yyyzzz|||}}}}}}~~~~~~{{{zzz|||~~~~~~|||zzzzzzyyywwwvvvpppnnnllliiieee___XXXSSSMMMJJJFFFDDDBBBAAA@@@>>>???>>>===>>>@@@@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCFFFJJJMMMPPPRRRTTTYYY```eeettt~~~~~~|||yyyyyy|||xxxlll^^^TTTOOOQQQ\\\gggwww}}}xxxmmmeee```[[[SSSIIIBBB===;;;:::444333333222222222222222222222222222222222222222000000000111111111222222000000000000111111111111111000000000000////////////000000000111222222222.........///000111111111////////////////////////000000000000000000000000///...---------...///000///............//////000000000//////...------,,,////////////////////////+++...111111///---///111000000000000111111111111111111111111111111111111000111222222222222222222333333333333333555666666777666555555666777999:::999:::;;;;;;<<<<<<;;;;;;::::::;;;===>>>???@@@AAABBBBBBCCCEEEEEEIIIXXXfff{{{|||~~~vvvwwwyyyyyyyyyzzz}}}~~~~~~{{{zzz|||~~~|||zzzvvvqqqjjjbbb]]]SSSPPPMMMJJJHHHEEEBBB???@@@?????????@@@@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<>>>AAACCCEEEHHHKKKNNNQQQVVV___eeerrr{{{}}}zzzyyyyyy{{{~~~~~~sssfff[[[SSSQQQXXXbbbsssuuummmfffbbbZZZQQQGGG@@@<<<;;;666555444444333333444444222222222222222222222222111111111111222222222333///000000000111111111111222222111111111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000.........//////000000000000//////............///......///000000///...---000000000000000000000000+++///222222000///111555000000000000111111111111111111111111111111111111000000111222222222222222333333222222333444666777777777555555666777999;;;999:::;;;;;;<<<<<<;;;;;;888999;;;<<<>>>@@@BBBBBBCCCBBBDDDEEEEEEJJJXXXggg{{{}}}sssuuuvvvwwwwwwxxxzzz||||||}}}zzz|||zzzrrrjjjdddYYYWWWTTTQQQNNNJJJEEEBBBAAA@@@@@@@@@AAA@@@===;;;===<<<<<<<<<<<<;;;;;;;;;======>>>>>>===>>>AAADDDAAADDDGGGJJJNNNTTT]]]dddmmmvvv~~~{{{xxxxxxyyy{{{|||wwwkkk___UUUQQQVVV^^^ooo}}}uuukkkggg```VVVKKKBBB===;;;777777666555555555555666222222222222222222222222111222222222222333333333//////000000111111111222333333333222222111111111000000000000////////////111111000000//////......111111111111111111111111000000000000000000000000......///000111111000000111000///...............+++,,,///000111000///...000000000000000000000000&&&***......,,,+++///222000000000000111111111111111111111111111111111111///000111222222222222222444333222222333444666777888777666555666888:::;;;999:::;;;;;;<<<<<<;;;;;;999:::<<<>>>AAACCCEEEEEECCCCCCDDDEEEEEEJJJXXXggg}}}rrrrrrtttuuuvvvwwwwwwvvvzzz}}}|||sssmmmiiieee___XXXQQQLLLHHHFFFEEEDDDCCCCCCCCCBBB@@@===>>>======<<<<<<<<<======:::::::::;;;===???@@@AAACCCDDDEEEGGGKKKQQQXXX]]]hhhppp{{{zzzuuussstttwww|||zzzsssfffZZZTTTWWW\\\qqqrrrkkkbbbZZZRRRJJJAAA:::777666444444555555444333222222222111111111000000000000000000000000000000222222111111111111111222111111111111111111111111000111222333222111///------......///000111111222///...---------///000111//////////////////////////////000000///...------...........................//////...,,,,,,---///////////////////////////////////////////////////000111111111222222222222222111111111000000//////222222222222222222222222///000000111333555777888666666555555555777999:::999999:::;;;;;;;;;::::::::::::<<<===???AAABBBCCCCCCBBBBBBCCCCCCHHHXXXggg~~~~~~rrrrrrsssssstttuuuvvvvvvxxx{{{~~~yyyppplllfff```YYYSSSNNNKKKIIIGGGEEEDDDDDDCCCAAA@@@???>>>>>>=========>>>>>>::::::;;;;;;<<<>>>???@@@BBBCCCDDDFFFIIINNNTTTYYY___fffpppxxx||||||wwwtttuuuwwwzzzyyyuuujjj___XXXXXX[[[jjjzzzvvvpppggg^^^VVVMMMCCC<<<777666444444555555444222555444444444444333333333111111111111111111111111111111000000000000000111111111111111111111111111000000222222222111///.........//////000111111222...............///000000///////////////////////////////////////...------..............................///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000111111111222222222111111111000000000000222222222222222222222222000000111222333555666777666555555555666777888999999999:::;;;;;;;;;:::::::::;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCDDDJJJYYYiiirrrrrrqqqqqqqqqssstttuuuvvvyyy}}}{{{wwwrrrlllfff___XXXSSSOOOLLLHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCEEEIIIOOOSSSVVV[[[ccciiimmmrrrxxx}}}~~~yyywwwvvvwwwxxxyyywwwqqqggg___[[[ZZZcccttt{{{vvvmmmeee\\\RRRFFF>>>888666444333444444333222555555444444444333333333222222222222222222222222000000/////////000000111111111111111111111111111000000111222222111///......//////000000111111111......//////000000/////////////////////////////////////////////......---........................---...///...,,,,,,...000/////////////////////////////////////////////////////////000000000111111111111111111111000000000222222222222222222222222222222222222333444555555666555555555666777888999888999::::::;;;;;;;;;:::;;;;;;<<<>>>@@@AAABBBCCCBBBBBBCCCDDDEEELLL\\\kkksssrrrpppooopppqqqssstttuuuxxx{{{~~~~~~yyyssskkkbbb\\\VVVRRRLLLHHHGGGGGGGGGFFFBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<>>@@@AAABBBCCCBBBBBBCCCEEEFFFMMM^^^mmmuuusssqqqppppppqqqrrrtttuuuwwwzzz|||}}}~~~vvvlllddd]]]XXXQQQMMMJJJJJJJJJIIIDDDCCCBBB@@@??????>>>>>>??????>>>===<<<<<<<<<<<<===>>>?????????@@@DDDGGGKKKNNNRRRUUUXXX]]]eeejjjrrryyy}}}zzzyyyuuuxxx{{{|||yyyqqqfff______kkk~~~wwwnnneeeYYYLLLCCC<<<999555444333333333222000000000000////////////222222222222222222222222222111111111222222333444111111111111111111111111000000000111111111000000000000000000111111111111...///000111111000///...////////////////////////......///////////////...////////////////////////,,,---......------///111........................////////////////////////////////////000000000000111111111111111222222222222222222222222222222222333333333222222333333444444555666666777888888888777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCBBBBBBCCCEEEGGGNNN^^^nnnvvvuuutttrrrrrrrrrsssssstttvvvxxxyyyzzz|||uuummmddd___XXXSSSPPPOOONNNMMMHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@???>>>============<<<===>>>>>>>>>???BBBDDDEEEHHHLLLNNNPPPTTT[[[aaaiiipppyyy~~~|||zzzvvvwww{{{yyynnneee___gggtttzzzqqqggg\\\OOOGGG>>>;;;777444444444333222333222222222111111111111222222222222222222222222222222222222222333444555111111111111111111111111000000000000000111111111111111111111111111111111000000111111000000//////////////////////////////---...//////////////////////////////////////////,,,---...---------///111/////////////////////////////////////////////////////////000000000111111111111111222222222222222222222222222222222222222333333222222222333444444444555666777888888888777777888999:::;;;<<<<<<<<<======>>>???@@@AAABBBCCCBBBBBBCCCEEEFFFMMM^^^nnnwwwwwwvvvvvvuuuttttttsssssstttuuuvvvvvvxxx{{{~~~}}}~~~}}}tttkkkfff```[[[WWWUUUSSSQQQMMMLLLJJJHHHFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>???<<<===>>>>>>>>>>>>AAACCCAAADDDHHHIIIKKKOOOUUUZZZ```gggoootttvvv{{{~~~{{{vvvwwwzzztttkkk```ccciiiwww}}}sssjjj___TTTLLLAAA===888555555555444333444444444444333333333222111111111111111111111111111111111111222333444555111111111111111111111111000000000000000111111222111111111111111111111111222111111000//////000000////////////////////////------...///////////////////////////////////////+++---...---------///111000000000000000000000000////////////////////////000000000111111111222222111111111222222333333333222222222222222222222222222222222222333333444555444555666777888888888777777777999:::;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDFFFLLL]]]lllxxxxxxxxxxxxwwwvvvtttsssqqqrrrsssssssssuuuxxx{{{zzz{{{|||~~~yyyoookkkeee```\\\YYYVVVTTTPPPOOOMMMKKKIIIHHHGGGFFFBBBAAAAAA@@@??????@@@@@@<<<===>>>>>>>>>???AAACCC@@@CCCGGGIIIJJJMMMSSSXXXYYY```hhhmmmooottt}}}|||wwwwwwzzzxxxooocccaaaaaajjj{{{}}}uuukkkaaaWWWPPPBBB>>>999666555555555444444444444333333333222222000000000000000000000000000000000000111222333444111111111111111111111111000000//////000111222222222222111111111111111111333222000/////////000111////////////////////////------...///000000//////000000000000000000000000+++---...---------000222------------------------////////////////////////111111111111222222222222111111111222222333333333222222222222222222222222222222222222333444555666333444666888888888777777666777999:::;;;<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEELLL\\\kkk~~~}}}~~~}}}||||||{{{yyywwwwwwwwwvvvuuutttsssrrrrrrvvvvvvwwwxxxzzz|||}}}tttooohhhddddddbbb^^^ZZZYYYXXXVVVUUUSSSPPPLLLIIIGGGEEEBBB@@@@@@@@@@@@???BBB@@@>>>>>>???@@@@@@@@@BBBAAAAAABBBEEEIIIMMMPPPVVVXXX\\\```fffnnnvvv{{{yyytttrrrwww~~~yyyfff^^^YYY___lllzzzxxx{{{wwwooohhh]]]RRRHHHBBB;;;666555555666666333333333222222222111111222222222222222222222222111111111111111111111111222111000//////000111222444222000///...///000111000000000000000000000000222111000.........///000000000111111111111000000000000000000000000000000000000000000000000000000111000///......---......---...///000000///...---000000////////////000000111111000000111333444666000///.........000111222333222000......///111222111222222333333444444555333333444444666777888999999:::;;;<<<============????????????@@@AAABBBBBBCCCCCCDDDEEEEEEKKKZZZiii~~~~~~{{{yyyxxxxxxwwwvvvuuutttssssssvvvvvvvvvwwwyyy|||~~~{{{uuupppjjjhhhiiihhhddd```aaa___]]]\\\ZZZWWWRRROOOKKKIIIFFFDDDDDDDDDBBBAAABBB@@@>>>>>>@@@AAAAAAAAAAAAAAAAAABBBDDDHHHLLLNNNRRRTTTXXX\\\aaahhhpppuuu~~~zzzvvvrrrvvv}}}}}}yyyhhh___XXXZZZcccnnn{{{yyy{{{vvvoooiii___UUUJJJEEE===888666666666666444444444333333333222222222222222222222222222222111111111111111111111111333222111000000111222333333222000///...///111222000000000000000000000000111000//////........./////////000000000000//////000000000000000000000000////////////////////////111000000//////000000111---...///000000000///...000000////////////000000000000///000000222333444111111000///000000222222222111000//////000111222111222222333333444444555444444444555666777888999999:::;;;<<<============????????????@@@AAABBBBBBCCCCCCDDDEEEEEEKKKZZZiii~~~|||zzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvxxx{{{~~~|||xxxtttqqqnnnmmmoooooommmkkkllljjjhhhfffddd```[[[WWWQQQNNNKKKJJJIIIHHHGGGEEECCCAAA??????@@@AAAAAAAAAAAA@@@@@@AAACCCFFFJJJLLLLLLNNNQQQUUUYYY___fffkkkuuuzzz~~~|||wwwsssuuuyyy|||{{{yyynnndddZZZWWW[[[bbblllvvv{{{{{{xxxqqqlllddd\\\MMMHHH@@@:::777777777666555555555444444444333333222222222222222222222222111111111111111111111111333333222222222222333333111000/////////000111222000000000000000000000000...////////////...------......////////////......000000000000000000000000/////////////////////////////////...//////000111---...000111111111000000000000////////////000000////////////000111222333333222222111111111222222222111000//////000222222111222222333333444444555444444444555666777888999999:::;;;<<<============>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEKKKZZZiii||||||{{{zzzyyyxxxwwwwwwuuuuuuuuuvvvxxxzzz}}}~~~}}}|||{{{{{{||||||wwwsssrrrqqqppprrruuuvvvvvvuuuuuusssqqqpppmmmiiiddd___WWWUUURRRPPPOOOMMMKKKIIIEEECCC@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBEEEGGGIIIGGGIIILLLOOORRRWWW]]]aaajjjooovvv}}}~~~zzzuuutttvvvxxxyyyxxxsssiii___[[[[[[^^^fffooozzz~~~}}}{{{tttpppiiibbbQQQKKKCCC<<<888777666555444444444444333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000//////000111222333////////////////////////,,,---...//////...---,,,...//////000000//////...////////////////////////////////////////////////...------,,,,,,,,,,,,---...///000111222222111111000000////////////000000000000000000111111222222333222222222111111111111111111000000000111222333111222222333333444444555555555555555666777888999999:::;;;<<<===============>>>???@@@AAABBBBBBBBBCCCBBBCCCDDDEEEJJJYYYhhh~~~}}}|||{{{zzzzzzyyyvvvvvvvvvvvvwwwyyy{{{}}}zzzyyyxxxwwwyyy|||{{{wwwsssppppppqqqrrruuuxxx{{{||||||{{{zzzyyyxxxvvvrrrmmmhhh___]]]ZZZXXXVVVSSSPPPMMMIIIFFFCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFDDDFFFIIIKKKMMMPPPUUUXXX```eeelllssszzz|||wwwtttrrrsssuuuvvvtttllleeeaaa______eeelllvvv}}}vvvqqqkkkdddTTTNNNEEE===999777555444333333333333222222222222222222222222222222222222111111111111111111111111000111111111111111111000/////////000000111222222////////////////////////,,,---...//////...---,,,///000000111111000000///////////////////////////........................//////...,,,,,,+++++++++...///000222222222111000000000////////////000000111111222222222222222222111111111111111111111000111111111111111222333333111222222333333444444555666666666666666777888999999:::;;;<<<============<<<===???@@@BBBBBBBBBBBBBBBBBBCCCDDDDDDJJJYYYhhh~~~}}}||||||yyyxxxwwwwwwxxxyyyzzz{{{wwwvvvuuuuuuvvvyyy|||~~~~~~xxxsssqqqpppoooqqqtttxxx{{{~~~|||wwwsssjjjhhheeebbb```]]]YYYVVVPPPMMMIIIGGGFFFEEEDDDBBBAAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGHHHJJJLLLOOOQQQXXX\\\bbbjjjqqqyyy}}}yyytttpppoooqqqtttqqqmmmjjjhhhddd```bbbfffqqqxxxrrrkkkcccYYYRRRIII@@@;;;888666444333333222222222111111111222222222222222222222222111111111111111111111111///000111111111111000///000000000000111111111111000000000000000000000000------...////////////...000000111111111111000000000000000000000000000000........................222111000///............//////111111111000///...000000////////////000000111222333333333333222222///000000111222222111111000000111222222333333333111222222333333444444555777666666666777777888999999:::;;;<<<============;;;===???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDJJJYYYhhh~~~~~~}}}|||{{{yyyxxxxxxxxxyyyzzzvvvuuusssssstttwwwzzz}}}~~~wwwsssrrrrrrpppssswwwzzz}}}~~~vvvtttqqqnnnlllhhhccc```WWWTTTPPPMMMKKKIIIGGGEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCEEEFFFGGGHHHJJJLLLRRRUUU[[[aaahhhqqqyyy~~~~~~~~~{{{vvvooommmnnnqqqrrrppppppooohhh```]]]___jjj{{{wwwnnnfff^^^WWWMMMDDD>>>:::888666444444333333333222222222222222222222222222222222111111111111111111111111000111222222222222111000000111111111111000000///000000000000000000000000///.........//////000111//////000000000000//////000000000000000000000000........................////////////000000111222///000111111000///---,,,000000////////////000000000111222333333222111000...///111222333444333333000000111222333333333333111222222333333444444555777777777666777777888999999:::;;;<<<============;;;<<>>???@@@AAABBBBBBBBBCCCBBBCCCDDDCCCIIIWWWfff}}}|||{{{yyywwwtttsssssstttwwwyyywwwxxxxxxyyyzzzzzzyyyyyyzzz{{{||||||}}}~~~~~~}}}}}}}}}~~~zzzuuuqqqkkkddd\\\VVVRRROOOLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCAAAAAACCCDDDCCCBBBEEEJJJPPPTTTWWW\\\eeekkkuuu|||}}}yyytttooollljjjnnnvvv~~~}}}ssseeeZZZUUUUUUbbbxxx}}}sssllleeeZZZPPPGGGAAA<<<999777666444333222222111111111222222333333222222111222111111000000111111222222222222111111000000000000000000000000000000000000000000000////////////.../////////000000000111/////////////////////000////////////000000000000000000000000000000000000///////////////.........111000000000/////////...000000000000////////////000000111111111222222222111111111111222222222333222222222222222222222222111111222222333444444555555555555555666777888888777999;;;<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCBBBCCCDDDDDDIIIXXXfff~~~}}}{{{yyyvvvtttssstttvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvxxxzzz{{{{{{|||~~~zzzrrriiiaaa[[[WWWQQQOOONNNKKKJJJHHHHHHGGGEEECCCBBBBBBCCCDDDCCCBBBBBBFFFKKKNNNQQQWWW^^^cccnnnttt~~~~~~~~~~~~}}}zzzvvvrrrnnnlllmmmuuu~~~wwwiii]]]VVVRRR\\\qqqwwwlllfff]]]TTTLLLDDD>>>:::777666555444333222222222222333333444444333333222333333222222222222333333111111111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000.........///////////////000000000000////////////////////////000000000000000000000111111111222222000000000111111111222222222222222222222222222222000000111222222333333444555555666777888888888888777999;;;<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCBBBCCCDDDDDDIIIXXXggg|||zzzxxxuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzzzz|||wwwnnngggcccZZZXXXVVVSSSOOOLLLJJJIIIHHHFFFDDDDDDEEEEEEEEECCCAAADDDGGGJJJMMMQQQWWW[[[fffllluuu~~~~~~~~~~~~|||zzzxxxtttpppmmmmmmttt}}}|||qqqeee]]]WWW]]]oooxxxlllggg```XXXOOOGGG???:::888777666444333333222222333444444444444444444333333333333222222333333333111111111111111111000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000000000////////////000000000000////////////////////////------......//////000000000000000000////////////......//////000000111111000000000000111111111111///000000000000111111111222222222222222222222222111111111222333333444444444555777999999999888888777999;;;<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCBBBCCCDDDDDDJJJYYYhhh~~~|||yyywwwuuuttttttuuuuuuttttttssssssssstttuuuwwwxxxyyyyyyyyyzzz}}}{{{tttpppfffdddaaa\\\VVVQQQMMMJJJJJJHHHFFFEEEEEEEEECCCBBBAAACCCEEEGGGJJJNNNRRRUUU^^^dddmmmuuu|||~~~|||{{{zzzwwwqqqmmmjjjoooxxx~~~~~~wwwmmmeee\\\___lllwwwmmmiiibbb[[[RRRIII@@@:::888888666555444333333333333444444555555444444333222222111111111111222222222222222222222222222222000000000000000000000000000000000000////////////000000000000////////////111111111111000000000000////////////000000000000////////////////////////------......//////000000////////////000000000000......//////000000111111//////000000000111111111///000000000000111111111222222222222222222222222222222333333444555555555444555777999999999888888777999;;;<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEJJJZZZiii~~~|||zzzxxxwwwwwwwwwuuutttrrrqqqqqqrrrsssssswwwxxxxxxxxxwwwxxx{{{}}}}}}|||sssqqqlllfff___XXXRRROOOMMMKKKHHHFFFEEEDDDBBB@@@CCCCCCCCCEEEHHHKKKMMMOOOWWW\\\dddlllssszzz~~~~~~zzztttnnnhhhjjjpppwww{{{yyyqqqkkk______iiixxxpppllleee^^^UUULLLCCC===999888777666555444444444333444444555555444444333111111000000000000111111222222222222222333333333000000000000000000000000000000000000////////////000000000000/////////////////////000000000111111////////////000000000000000000000000000000000000.........///////////////////////////000000000000////////////000000000000/////////000000000111111000000000111111111222222222222222222222222222222222333333444444555666666555555666777888888888888777999;;;<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEEEEKKKZZZiii~~~|||{{{{{{{{{wwwvvvtttsssrrrssstttuuuxxxyyyxxxwwwvvvvvvxxxzzzzzz|||}}}{{{vvvpppiiiaaa[[[WWWSSSPPPMMMJJJHHHFFFCCCAAACCCBBBBBBCCCEEEHHHJJJKKKOOOTTT\\\dddlllttt{{{wwwqqqjjjjjjlllrrryyyzzztttooodddaaafffwww|||tttpppiiiaaaYYYPPPGGGBBB999999777666555444444444333333444444444444333333111111000000000000111111000111111111222222222222000000000000000000000000000000000000////////////111000000000/////////...------...///000000111222////////////000000000000000000000000000000000000///////////////............/////////000000000111000000000000////////////////////////000000000111111111111111222222222333222222222222222222222222111222222333444444555555555555555555666777888888777999;;;<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFKKK[[[jjj~~~~~~{{{zzzxxxvvvuuuvvvxxxyyyyyyyyyyyywwwuuuuuuwwwxxxxxxzzz}}}|||vvvooohhhaaa^^^ZZZWWWRRROOOMMMJJJGGGDDDCCCBBBAAAAAADDDFFFGGGHHHKKKPPPWWW___gggooowww|||zzzsssooommmlllqqqxxx{{{wwwrrriiieeeeeerrrxxxssslllddd[[[SSSJJJEEE:::999888666555555555555222333333444444333333222222111111111111111111222//////000000111111111222000000000000000000000000000000000000////////////111111000000/////////...+++,,,---...///000111222////////////000000000000000000000000000000000000000000//////.........---.../////////000000111111111111000000//////......////////////000000000000111222222222222333333333222222222222222222222222000111111222333333444444555555444444444666888999777999;;;<<<;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFLLL[[[jjj~~~}}}{{{yyyyyyyyyzzz{{{}}}|||zzzxxxwwwwwwxxxxxxuuuwwwzzz}}}}}}vvvpppkkkgggeee```^^^ZZZUUUPPPKKKHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEHHHOOOXXX]]]bbblllwwwvvv{{{wwwqqqooommmppptttxxxzzzyyyllliiigggjjjttt~~~zzz|||~~~zzzrrrjjj```VVVLLLFFF>>>;;;777444333333222111222222444444444444222222111222222333333222222111222222111111111111222222////////////////////////111111111111111111111111111111000000//////......////////////////////////000000000000000000000000000///...---------------//////000000000000//////---------............/////////000000111111111222000000000000111111111111333333333222222222111111111111222222222333333333333333222222333333444555666666666666777777777777;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBDDDAAAAAAEEEEEEIIIYYYkkk~~~}}}}}}|||||||||{{{yyywwwvvvvvvvvvvvvvvvxxxzzz}}}~~~~~~~~~}}}yyyrrrmmmiiigggcccaaa]]]YYYTTTOOOLLLJJJGGGGGGEEEDDDDDDEEEEEEFFFDDDFFFLLLRRRVVVZZZdddooovvv~~~zzzssspppnnnoootttxxxzzz{{{ppplllgggfffkkkwww}}}xxxxxx}}}{{{sssjjjaaaWWWMMMGGG???<<<888555444444333333222333333444444333333222111222222333333222222111222222111111111111222222000000000000000000000000111111111111111111111111000000000000////////////////////////////////////000000000000000000000000222111111111000000000000......////////////.............../////////000000/////////000000000111111000000000000111111111111333333222222111111111111111111222222222333333333111111111000111111222333666666777777777777888888;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCC@@@AAADDDEEEHHHXXXjjj}}}|||zzzxxxwwwwwwwwwxxxyyyzzz{{{}}}}}}}}}||||||{{{uuuooollljjjgggeeeaaa]]]XXXTTTQQQOOOLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHLLLOOOSSS\\\eeesss{{{~~~vvvsssoooooorrrwww{{{}}}zzztttllleeeccciiissszzz}}}wwwvvvzzzwwwmmmcccYYYQQQKKKAAA===888666555555555444222333333444444333333222111222222333333222222111222222111111111111222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000...////////////...---------......//////......---//////000000000111111111...///////////////000000000000000000111111111111222111111111111000000000111111222222222333333333111111111111111222333333777777777888888888999999;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCC???@@@DDDDDDGGGVVVhhh~~~|||{{{{{{{{{|||||||||}}}}}}}}}|||{{{zzz~~~zzzuuupppmmmkkkiiigggddd```\\\XXXUUUSSSOOOOOOMMMKKKIIIGGGFFFEEEHHHFFFFFFIIIKKKNNNVVV___kkkttt}}}yyyvvvqqqoooqqquuuzzz~~~}}}ttthhh```aaahhhooo|||~~~wwwuuuyyy|||rrrhhh^^^UUUPPPBBB>>>999555555555555444333333333333333333333333111222222333333222222111222222111111111111222222111111111111111111111111////////////////////////......//////000000111111////////////////////////////////////////////////,,,---.........---,,,,,,......////////////....../////////000000000111111............///////////////000000000111111111111111000000000000000000000111111222222222333333333444333333333333444555555777777888888999999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBB???@@@DDDDDDFFFTTTeee~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||}}}~~~~~~yyyuuuqqqnnnmmmkkkiiigggccc___[[[YYYWWWTTTSSSQQQOOOMMMJJJHHHGGGIIIEEEDDDFFFHHHKKKQQQYYY```jjjvvv|||xxxssspppooorrrxxx|||zzzmmmaaa\\\aaagggxxx|||uuussswwwvvvlllaaaXXXRRRDDD@@@:::555444444444444333333333333333333333333111222222333333222222111222222111111111111222222111111111111111111111111////////////////////////......//////000000111111000000000000000000000000///////////////////////////000000111111111000000000000111111111111000000....../////////000000000////////////............///000000000111111111111000000000000000000000111111111222222222333333333444444333333444444555666666777777888999999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBB???@@@DDDDDDEEESSSddd}}}~~~}}}|||||||||}}}~~~}}}zzzwwwtttrrrqqqnnnmmmkkkgggddd```^^^\\\[[[ZZZYYYWWWTTTQQQNNNMMMJJJEEECCCEEEGGGHHHLLLQQQUUU```lllvvv}}}{{{vvvpppnnnoootttyyy}}}qqqbbbZZZ\\\bbbttt~~~zzztttqqquuu}}}rrrfff[[[TTTHHHCCC<<<777444444444333444333333222222333333444111222222333333222222111222222111111111111222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////.........///000111000111111222222111111000........./////////000000000000000////////////...000000000000111111111111000000000111111111111222111111222222222333333333222222222222222333333444555666666777888999::::::;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCC@@@AAAEEEDDDEEERRRbbb|||~~~~~~~~~|||}}}}}}{{{yyyxxxxxxtttssspppmmmjjjgggdddcccccccccbbb```]]]ZZZWWWVVVOOOJJJGGGHHHIIIGGGIIILLLNNNWWWaaaiiisss|||~~~{{{zzz|||~~~~~~|||xxxqqqmmmlllpppttt{{{wwwggg[[[ZZZ^^^ooo~~~zzzvvvtttyyy|||ooobbb[[[MMMHHH@@@999666555555444444333333222222333333444111222222333333222222111222222111111111111222222000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000...---+++***+++,,,///000000000111111111111000000//////000000000111111111111111000000000/////////000000000000111111111111111111111111222222333333111111222222222333333333333222222222222333444444444555555666888999999:::;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBDDDAAACCCFFFEEEEEERRRbbb||||||~~~~~~}}}}}}xxxwwwuuurrrooollliiihhhjjjiiiiiigggdddaaa^^^\\\VVVPPPMMMMMMLLLIIIHHHJJJLLLRRRYYY___iiissswwwuuuwwwyyy}}}}}}yyyrrrlllkkknnnqqqzzz|||kkk^^^[[[^^^kkk}}}zzzyyy~~~wwwjjjaaaQQQKKKCCC<<<888777666555444444222222222222444444222222222333333222222222222222111111111111222222////////////////////////111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000222000...,,,,,,///222444//////000000000000//////000111111111111222222222222222111111000000//////000000000000111111111111111111222222222333333333111111222222222333333333555444444444444555666666333444555666777888999999;;;;;;;;;;;;;;;<<<>>>>>>??????@@@AAABBBBBBBBBBBBDDDBBBCCCGGGFFFFFFRRRbbb|||}}}~~~~~~|||yyywwwuuutttqqqppppppppppppnnnkkkhhh___[[[UUUQQQOOONNNMMMKKKKKKNNNRRRWWW]]]dddmmmrrrxxx{{{~~~}}}|||yyysssmmmjjjlllnnnxxxtttcccZZZYYYiii{{{~~~pppcccUUUOOOFFF>>>999666555444333222222222222333444444000000111111222222222222111111111111111111111111///////////////////////////111333111...,,,...000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////,,,,,,---...//////......000000000000000000000000...///000111111000///...000000000000111111111111444444333222222111111000333333222222111222222222111111222222333444555555555666888999::::::999999::::::;;;;;;;;;;;;;;;;;;===???@@@@@@@@@@@@AAACCCEEECCCBBBCCCDDDIIIWWWdddwww~~~}}}}}}~~~~~~||||||{{{zzzxxxxxxxxxwwwtttrrrkkkfff^^^XXXSSSPPPLLLJJJLLLMMMPPPRRRVVV]]]dddjjjuuuyyy}}}|||yyytttnnnkkklllnnnwwwyyyhhh___]]]eeewwwvvviiiZZZSSSIIIAAA;;;888777666333333333333333333333333000111111111222222222222111111111111111111111111111111111111111111111111111222333222111000111222000000000000000000000000000000000000000000000000////////////////////////000000000000////////////---...//////000000//////000000000000000000000000,,,------------------,,,////////////000000000000222222222222222222222333222222222111222222333333222222222333444555555555333444666777888888777777:::::::::;;;;;;;;;;;;<<<===???@@@@@@@@@@@@AAACCCEEECCCBBBCCCDDDIIIVVVdddyyy~~~|||{{{zzzzzzyyyzzz{{{}}}~~~wwwqqqhhh```ZZZUUUPPPNNNOOOOOONNNNNNPPPUUU[[[```ooovvv|||{{{yyytttpppmmmmmmnnnttt~~~}}}nnnccc^^^```rrr{{{oooaaaYYYNNNDDD>>>;;;999888444555555666555444222111111111111111222222222222111111111111111111111111111111111111111111111111222111000111222333222111000000000000000000000000000000000000000000000000////////////////////////000000000000////////////...///000000000000000000000000000000000000000000000000////////////000000........./////////000000000111111222333333444444111111111111222333444444333333333444555555666666444555666777777888888777:::::::::;;;;;;;;;<<<<<<===???@@@@@@@@@@@@AAACCCEEECCCBBBCCCDDDIIIVVVccc{{{}}}zzzxxxwwwwwwuuuvvvwwwxxxzzz|||~~~xxxoooggg```[[[WWWTTTRRRQQQPPPNNNNNNQQQWWW[[[hhhrrr~~~|||{{{yyyvvvrrrpppnnnnnnqqqzzzqqqccc\\\\\\mmm}}}rrrggg^^^RRRGGG@@@<<<::::::777777888999888555333111222222222222222222222222111111111111111111111111111111111111111111111111000...,,,...111333111///000000000000000000000000000000000000000000000000////////////////////////000000000000////////////...//////000000000//////////////////////////////222222000//////000222222////////////000000000000111111111222222333333333111111111111222333444555444444444555555555666666666777777888999999::::::999::::::;;;;;;<<<<<<<<<===???@@@@@@@@@@@@AAACCCDDDCCCCCCDDDDDDHHHUUUaaa|||~~~}}}yyyvvvtttttttttsssuuuxxxyyyzzz}}}vvvmmmfff```[[[YYYUUUTTTRRRPPPOOOQQQUUUYYYbbblll|||~~~}}}{{{zzzxxxvvvsssqqqoooqqqxxxttteeeZZZYYYggg~~~~~~tttiiiaaaUUUJJJBBB>>>;;;:::999999::::::999666444222333222222222222222222222111111111111111111111111000000000000000000000000000...,,,...111333111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////.........//////......---////////////////////////000///------------///000000000111111111222222222333333333222222222111111111111111111222333444555444444444555555555555555777777777888888999::::::999999::::::;;;<<<=========???@@@@@@@@@@@@AAACCCDDDBBBCCCDDDDDDHHHTTT```||||||~~~}}}yyyuuusssrrrrrrsssrrrvvvyyyzzz{{{~~~~~~tttlllfff```]]][[[ZZZXXXVVVTTTTTTVVVYYY^^^hhhwww}}}|||{{{zzzzzzwwwssspppssswwwyyyiii\\\WWWbbbsssxxxjjjcccXXXMMMEEE@@@<<<:::999999999999888666444333333333333333222222222222111111111111111111111111////////////////////////222111000111222333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...............------,,,000000000000000000000000000000////////////000000111111111222222222333333444444333333222111111000111111111111222333444444444444444444444444444444555555555555666777888999888999::::::;;;<<<=========???@@@@@@@@@@@@AAACCCCCCBBBCCCDDDDDDHHHSSS___zzzzzz|||~~~{{{wwwsssppppppqqqrrrrrrvvvzzz{{{{{{}}}{{{tttooojjjgggfffeeedddaaa]]][[[[[[\\\]]]eeeqqq|||}}}|||}}}}}}zzzvvvrrrqqqssszzz|||lll___VVV\\\iiizzzyyykkkddd[[[QQQIIICCC===:::777777666555444444333333444444333333333222222222111111111111111111111111000000000000000000000000111222333222111000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...------000000000000000000000000222222222333333222222222000111111111111222222222333222222222222222222222222222222111222222333333444444444333333333333333666555555555666777888999888999999:::;;;<<<===>>>===???@@@@@@@@@@@@AAACCCCCCBBBCCCDDDDDDGGGRRR^^^wwwyyy{{{}}}|||yyyuuuqqqoooooopppqqqrrrvvvzzz{{{zzz}}}{{{wwwtttqqqppppppoookkkfffbbbaaa```^^^dddmmmvvv}}}~~~}}}~~~|||wwwssslllnnnttt}}}|||mmm___TTTXXXbbbqqqxxxkkkfff]]]TTTLLLEEE???;;;555444333222222222222222444444444333333222222222111111111111111111111111111111111111111111111111///111333111...,,,...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000///......000000000000000000000000...///000111111000///...000000000000111111111111111111111222222333444444333333222222111222222222333333333333333333333333888777777777777999:::;;;888888999:::;;;======>>>===???@@@@@@@@@@@@AAACCCCCCBBBCCCEEEDDDGGGRRR]]]vvvuuuwwwyyy|||~~~~~~{{{wwwtttrrrsssuuuvvvwwwxxxxxxxxxzzz~~~~~~|||yyyvvvsssnnniiieeeeeefffiiimmmsssyyy}}}~~~yyytttnnnoooqqqwwwsssdddZZZ[[[]]]cccooo|||{{{~~~}}}yyylllfff\\\TTTMMMFFF???:::888666444333444555444444333333222222111000//////111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000111222333111111111000000000000000222111///...---...000111------......///000000000000111111111222222222222000000000000000000000000---......///000111111222111111222222222222111111222222111111222222333444333333444444444444444444333333333444555777888999:::;;;;;;;;;<<<=========>>>???@@@@@@BBBBBBCCCDDDDDDCCCCCCDDDDDDGGGRRR]]]wwwtttuuuxxxzzz}}}~~~{{{yyyvvvttttttuuuvvvxxxzzz{{{{{{{{{||||||vvvrrrmmmlllkkkkkklllmmmoooqqqzzz~~~zzzvvvppppppqqqvvvwwwiiiYYYXXXWWW[[[eeepppyyy|||zzz}}}{{{xxxnnnggg^^^VVVOOOIIIAAA<<<999777444333444555444444333333222222111000000000111111111111111111111111111111111000000111111111000000000000000000000000000000000000000000000000////////////000111222333111000000000000000000000222111///.........000000///////////////.........000000000000111111111222000000000000000000000000//////000000111111222222111111222222222222111111222222111111222222333444333333333444444444444555444444555555666777888999::::::;;;;;;<<<=========>>>???@@@@@@BBBBBBCCCDDDDDDBBBBBBCCCCCCFFFQQQ]]]wwwrrrsssuuuxxxzzz|||}}}}}}}}}~~~|||wwwwwwvvvvvvvvvwwwxxxxxx|||}}}~~~zzzwwwtttpppkkkgggeeeddddddnnnvvv~~~{{{xxxrrrqqqqqquuu~~~|||qqq___ZZZVVVWWW^^^gggqqqvvv}}}}}}}}}}}}yyyoooiii```XXXRRRLLLDDD>>>999777444444444555444333333333333222111111000000222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000////////////000111222333000000000000000000111111222111///.........///000111000000///......------////////////000000000000000000000000000000000000111111111111111222222222111111222222222222111111222222111111222222333444333333333444444444555555666666666666666777888999::::::;;;;;;<<<======>>>>>>???@@@@@@BBBBBBCCCDDDCCCAAAAAABBBBBBEEEPPP\\\wwwoooppprrruuuwwwxxxyyyzzzzzz|||~~~{{{wwwxxxxxxyyyyyyxxxxxxwwwzzz}}}~~~{{{uuuoooiiieeecccbbbhhhrrr~~~~~~|||zzzuuusssqqqsss|||xxxddd]]]VVVUUUYYYaaallluuu~~~~~~qqqkkkbbb[[[UUUNNNFFF@@@:::888555444444555444333333333333222222111111111222222222222222222222222333222222222222222222333000000000000000000000000000000000000000000000000000000//////000111222222000000000000000111111111111111000///...//////000000000//////.....................////////////000000000000000000000000000111111111111111111111000111111222222222222111111222222111111222222333444222333333444444555555555888777777777777777888888999::::::;;;<<<===>>>>>>>>>???@@@@@@BBBBBBCCCDDDBBB@@@@@@AAAAAADDDOOO[[[uuummmnnnppprrrtttuuuvvvwwwyyyzzz}}}~~~|||zzz{{{{{{{{{{{{yyyxxxwwwxxx{{{}}}wwwpppkkkgggeeeiiiqqq}}}~~~}}}~~~}}}{{{wwwuuuqqqqqqyyy|||fff\\\TTTRRRTTTZZZfffsss}}}zzz{{{tttnnneee^^^XXXPPPGGGAAA;;;888666444555555444333333333333222222222222222222222222222222222222222333222222222222222222333000000000000000000000000111111111111111111111111000000000000000000111222//////000000111111111111111000000///////////////............//////000000---.........////////////000000000000000000000000000000000000000/////////111111222222222222111111222222111111222222333444222222333333444555666666888777777777777777888888999999:::;;;<<<===>>>???>>>???@@@@@@BBBBBBCCCDDDAAA@@@@@@AAAAAADDDOOOZZZssskkklllnnnppprrrsssttttttxxxzzz|||~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxx{{{zzzsssmmmjjjlllrrrzzz~~~|||}}}~~~}}}|||yyyvvvqqqpppuuu~~~|||lllaaaWWWTTTTTTXXXfffuuu~~~xxxssstttzzzxxxrrrjjjbbb[[[RRRIIIBBB<<<999666555555555444333333333333333333333222222333333333333333333333333222222111111111111222222000000000000000000000000111111111111111111111111111000000000000000111111/////////000111111222222000000000000////////////------......///000000111............////////////000000000000000000000000///////////////000000000111111222222222222111111222222111111222222333444111222333333444555666666666666666666666777888999888999:::;;;<<<>>>??????>>>???@@@@@@BBBBBBCCCDDDBBB@@@@@@AAAAAADDDOOO[[[qqqjjjkkkmmmoooqqqrrrrrrsssxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~yyyuuusssvvvxxxxxxyyy||||||~~~}}}|||zzzwwwqqqnnnssszzz|||yyyrrreeeZZZWWWUUUVVVcccttt}}}uuuooopppwww~~~xxxoooggg___VVVKKKDDD<<<:::777555555555444333333333333333333333333333333333333333333333333333111111111000000111111111000000000000000000000000111111111111111111111111111111000000000000111111...//////000111111222222000000000000000//////............///////////////....../////////000000000000000000000000000000000/////////000000111111222111111222222222222111111222222111111222222333444111222222333444555666777444444555555666777888999888999:::;;;<<<>>>??????>>>???@@@@@@BBBBBBCCCDDDBBBAAAAAABBBAAADDDOOO[[[qqqjjjkkkmmmooopppqqqrrrrrrxxxyyy{{{}}}~~~~~~~~~~~~~~~yyyzzzyyyvvvuuu~~~||||||}}}}}}{{{zzzwwwrrrnnnqqqxxxzzzwwwqqqcccXXXTTTPPPPPP\\\mmm|||}}}vvvnnnoooxxx|||sssjjjbbbXXXMMMEEE===:::777555555555444333333333333333333333333333333333333333333333333333111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000000111...//////000111222222222000000000000000//////...000000000///......------////////////000000000000000000000000000000000000//////000111222333333444111111222222222222111111222222111111222222333444111111222333444666666777333333444444666777888999888999:::;;;===>>>???@@@>>>???@@@AAABBBCCCCCCDDDCCCAAAAAABBBBBBEEEPPP\\\rrrfffhhhiiilllmmmooopppppptttvvvwwwxxxyyyzzz}}}{{{vvvtttyyy|||yyyzzz|||~~~{{{yyyuuupppnnnooosssvvvqqqdddWWWRRRQQQQQQYYYbbbsss~~~xxxpppooouuu~~~tttlllggg^^^QQQGGGBBB>>>999666555555444444333222222111222333555666222333333333333222111111333222222222111000000000222222222222222222222222222111111111000000//////000000000000000000000000000000000000000000000000111000///......///000111111000////////////000000111111111000000000000000////////////000111333333111111222222222333333333111111111111111111111111111111222222222333333333333555666777777555333222777777777888999999::::::::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBEEEPPP\\\oooeeefffhhhkkkmmmnnnooopppsssuuuvvvwwwwwwxxx{{{}}}zzzwwwzzz}}}zzzyyyzzz{{{zzzxxxuuuqqqnnnooorrrvvvrrrfffYYYSSSPPPPPPVVV^^^lll}}}|||tttqqqvvvzzzqqqiii```SSSIIICCC???:::777666555555555444333222222222333444555222333333333333222111111222222222111111111111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000111000///......///000111000000////////////000000111000000000000000000000111000000000111222333333111111111222222222333333111111111111111111111111111111222222222333333333222333444555666666555444666666777777888999999:::::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBAAAAAABBBAAADDDOOO[[[ooobbbdddfffiiilllnnnoooppprrrssstttttttttuuuxxxzzz}}}}}}}}}}}}~~~~~~~~~}}}~~~{{{xxxxxxxxxyyyxxxuuuqqqnnnoooqqqttttttiii]]]UUUPPPNNNSSSYYYfffyyyxxxtttwwwuuukkkaaaTTTKKKDDD@@@;;;777666666666666444444333222222222333333222333333333333222111111111111111111111222222222000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////000000////////////000000///////////////000000000000000000000000000111111222222111111111222222333111111111222222222222333111111111111111111111111111111222222222333333333111111222333444555666666555555666777777888888999::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBAAA@@@@@@AAA@@@CCCNNNZZZooo```aaadddgggjjjlllnnnnnnoooppprrrrrrqqqrrruuuwww||||||||||||}}}~~~~~~~~~zzzyyyxxxyyyxxxvvvrrrooooooqqqsssuuummmbbbWWWOOOMMMPPPTTT```sss|||wwwxxxvvvlllbbbVVVOOOGGGBBB<<<888777777777666555444444333222222222222222333333333333222111111000000000111222222222333222222222222222222222222111111111000000000000000000000000000000000000000////////////////////////000000////////////000000...//////000000000000000000000000000000111111111222222111111000111111111111111111111222222222222111111111111111111111111111111222222222333333333222222111222222444555666555555555666777777888888::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@CCCMMMYYYooo]]]___bbbeeehhhjjjlllllllllnnnooooooooopppsssuuu||||||||||||}}}~~~~~~|||{{{yyyyyywwwtttqqqpppppprrruuuqqqgggZZZPPPMMMOOOQQQZZZlllzzzzzzwwwoooeee\\\VVVKKKFFF???999777777777666444444444444333222222111222333333333333222111111000000000111222222222333111111111111111111111111000000000000000000111111000000000000000000000000//////////////////////////////000000000000//////---...///000111000000000//////000000111111111111111000000////////////000000000111111111222222222111111111111111111111111111111222222222333333333444333333222222222333333555555555666777777888888::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@BBBMMMYYYnnn\\\^^^```cccfffhhhiiijjjiiikkkmmmmmmnnnooorrrttt{{{{{{{{{{{{|||}}}~~~~~~~~~~~~zzzzzzyyyvvvsssqqqqqqrrrtttssskkk]]]RRROOOPPPPPPZZZiii|||~~~zzzsssjjjbbb]]]OOOIIIAAA;;;777666666666333333444444444333222222222333333333333222111111111111111111111222222222////////////////////////000000000000111111111111000000000000000000000000//////////////////////////////000000000000//////---...///111111111000000/////////000111111222222//////.........//////000000000000111111111111222111111111111111111111111111111222222222333333333444444444444333333333222555555666777777888888999::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBCCCAAAAAAAAA@@@CCCMMMYYYnnn\\\]]]___bbbdddfffgggggggggiiikkklllmmmooorrruuuzzzyyyyyyzzzzzz{{{|||}}}}}}}}}~~~zzz{{{{{{yyyuuurrrrrrrrrssstttnnn___TTTQQQRRRQQQWWWdddxxx~~~|||~~~zzztttkkkccc^^^SSSMMMCCC<<<777666555555111222333444444444333222222333333333333222111111222222222111111111111111///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000...///000111111000///...,,,---///111222111000000...//////000111111222222///.........///000111222000000000000111111111111111111111111111111111111111111222222222333333333333333555555666555444333666666777777888999999:::::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBDDDBBBBBBBBBAAACCCNNNYYYnnn\\\]]]___aaacccdddeeeffffffhhhjjjlllmmmooosssvvvxxxxxxxxxxxxyyyzzz{{{{{{||||||}}}~~~~~~{{{||||||zzzvvvsssrrrrrrrrruuuooo```UUUSSSTTTRRRMMMYYYlll}}}{{{|||~~~}}}}}}{{{xxxrrriiiaaa\\\UUUNNNEEE<<<888555444444000111333444555444444333222333333333333222111111333222222222111111000000111111111111111111111111//////000000111111111222000000000000000000000000111111111111111111111111...///000111111000///...+++---///111222222000000...//////000111222222222////////////000111333333000000000000111111111111111111111111111111111111111111222222222333333333000222444777888777666555777777777888999999::::::::::::::::::;;;<<<=========>>>???@@@AAABBBBBBBBBEEECCCCCCCCCBBBDDDNNNZZZnnn[[[\\\]]]]]]^^^___bbbeeefffiiilllnnnoooppprrrtttwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{|||~~~~~~}}}|||zzzvvvrrrvvvuuupppfffZZZTTTTTTVVVVVVXXXbbbrrr|||yyyxxxyyyzzzyyyuuurrrnnndddYYYVVVPPPGGG???:::888777666444333222222222333444555333333222111000000111111222222222222222222222222000000000000000000000000000000000000000///......333222111000000111222333//////.........000111222//////...//////000111222///...---------...000111000000000000000000000000//////...//////000111111000000111111111111000000333333333444444444555555444555666555333222333444222222222222333444555555888888888888888999999999??????>>>==================>>>@@@BBBDDDEEEEEEDDDEEECCCCCCCCCAAACCCNNNYYYpppZZZ[[[\\\]]]]]]___bbbeeegggiiilllnnnnnnoooqqqssstttuuuvvvwwwxxxyyyzzzzzz{{{{{{|||}}}~~~}}}|||zzzvvvsssuuuuuuqqqiii___XXXXXXYYYVVVVVV\\\iiiuuu}}}~~~xxxuuuvvvxxxwwwuuussspppggg]]]TTTNNNFFF???:::888666444444333222222222333444444333333222111111111111111222222222222222222222222000000000000000000000000111111111111111000000///222111000000000000111222111000/////////000111222000////////////000000111222111000000000111333333000000000000000000000000111000000000000000111222000000111111111111000000222222222222333333333444444555666555333222333444222222222222333444555666888888888888888999999999=========<<<<<<======>>><<<===???AAABBBCCCCCCCCCDDDCCCBBBCCCBBBDDDOOOZZZqqqXXXYYY[[[[[[\\\___bbbeeehhhjjjmmmnnnnnnnnnpppqqqqqqrrrsssuuuvvvxxxyyyyyy{{{{{{|||}}}~~~}}}|||zzzwwwtttuuuuuusssnnnfff```______XXXUUUWWW```jjjrrrzzz}}}tttpppsssuuuvvvuuuuuurrrjjj```TTTOOOHHHAAA===999777555444333333222222333333444333222222111111111111222222222222222222222222222000000000000000000000000222222222222222111000000111000000//////000000111222222111000000000111111111000000////////////000//////......//////000111000000000000000000000000222222111111000000111111000000111111111111000000111111111111222222222222333444555444333222333444333333333333444555666777777777888888888999999999;;;;;;;;;;;;;;;<<<===>>>===>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCBBBEEEPPP\\\sssVVVWWWYYYZZZ[[[^^^bbbeeehhhjjjmmmnnnmmmnnnoooppppppqqqrrrtttvvvxxxyyyzzz{{{{{{{{{|||~~~~~~~~~}}}{{{xxxvvvtttuuuuuurrrmmmiiigggfff]]]WWWUUUZZZcccmmmxxxyyyqqqmmmqqqtttvvvvvvvvvtttkkkaaaVVVRRRKKKEEE@@@<<<888666444444333333333333333333333222222111111222222222111111111111111111111111000000000000000000000000111111222222111111000///000000////////////000000333333222111111000000000111111000//////...//////------------......//////000000000000000000000000222222111000/////////000000000111111111111000000111111111222222222222333222444555444222222333444444444444444555666777777777777777888999999::::::999999999:::;;;<<<>>>>>>@@@AAACCCEEEFFFFFFFFFEEEBBBAAAAAACCCCCCFFFQQQ]]]uuuVVVWWWYYYZZZ[[[^^^bbbeeehhhjjjlllmmmmmmmmmooopppqqqrrrsssuuuwwwyyyzzz{{{zzz{{{{{{|||}}}~~~}}}{{{yyytttvvvvvvuuussspppnnnmmmaaaYYYSSSVVV___jjjxxx~~~vvvrrrqqqrrrvvvxxxxxxxxxvvvlllbbbXXXSSSLLLFFF@@@<<<888555444444444333333222222222333222222222222222333333111111111111111111111111000000000000000000000000000000111111000000///...//////000000000000//////222222222222111111000000111111000//////...//////000000111111222222222222////////////////////////111000///...............000000111111111111000000222222222222333333333333222333444333222222333444444444444444555666777777666777777888999999::::::888888888999;;;<<<>>>???@@@AAACCCEEEFFFFFFEEEEEEBBBAAAAAACCCCCCGGGRRR^^^wwwWWWXXXZZZZZZ[[[^^^aaadddgggiiilllmmmmmmmmmoooppprrrssstttvvvwwwyyyzzz{{{zzzzzz{{{{{{|||~~~}}}|||uuuvvvvvvvvvvvvtttsssrrreee[[[RRRTTT\\\hhhxxx{{{vvvuuuvvvtttxxx{{{|||}}}{{{qqqggg[[[UUUMMMEEE???:::666333444444444444333222111111333222222222222333333444111111111111111111111111000000000000000000000000000000000000000///......///000000111111000000///111111111222111111000///111000000////////////000...///000000111111000000//////////////////////////////...---------......000000111111111111000000222222222222333333333444111222333333222222333444333333333333444555666777666666777888999::::::;;;999999999:::;;;<<<>>>>>>>>>???AAABBBCCCCCCBBBBBBCCCAAABBBCCCCCCGGGRRR^^^wwwXXXZZZ[[[[[[\\\^^^aaadddeeehhhkkklllmmmnnnpppqqqssstttuuuvvvwwwxxxyyyyyyzzzzzzzzz{{{|||}}}~~~}}}~~~~~~vvvvvvuuuvvvwwwvvvvvvtttjjj___UUUUUU\\\hhhyyyyyyuuuuuuwwwvvvzzz~~~yyyoooaaa[[[PPPGGG@@@;;;777555444444555555444222111000222222222222222333444555111111111111111111111111000000000000000000000000000111111111111000//////000000111222222111000000...///000111111111000///000////////////000000111,,,,,,.../////////...---///////////////////////////............//////000000000111111111111000000111111111111222222222222000222333333222222333444222222222222333444555666555666777888999:::;;;;;;::::::::::::;;;<<<>>>>>>>>>???@@@AAABBBBBBAAAAAADDDBBBCCCDDDCCCGGGRRR^^^uuuZZZ[[[\\\\\\\\\^^^aaaccceeegggjjjlllmmmnnnppprrrtttttttttuuuvvvwwwwwwxxxzzzzzzzzz{{{{{{}}}~~~{{{}}}wwwvvvuuuuuuwwwwwwwwwvvvpppeeeYYYXXX^^^jjjzzzxxxsssrrrssswww|||vvvhhh```UUUKKKCCC>>>;;;999444444555555444222111000222222222222333333444555000000000000000000000000000000000000000000000000222222222222222111000000000111222333333222111000---...///111111111000/////////...//////000111222...///111222222222111000//////////////////////////////...//////000111222000000111111111111000000000000000000111111111111000111333333222222333444222222222222333444555555555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@BBBCCCDDDCCCCCCBBBDDDCCCCCCDDDDDDFFFQQQ]]]sssWWWXXXYYYYYYZZZ\\\```dddgggggghhhiiikkkmmmooopppssssssuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{|||{{{zzzyyy|||~~~~~~xxxsssooooootttwwwwwwuuunnngggaaa^^^```jjj{{{xxxssstttvvv|||~~~ooodddVVVIIIBBB???<<<:::666666555444333333333333222222222222222222222222...///111222333333222222000000000111222222333333////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000000///////////////111111000000//////......000000000000111111111111///000222222000///000111444333333222222333333444444333333333333444555555777888999999::::::::::::999::::::;;;<<<===>>>>>>BBBBBBAAAAAAAAABBBCCCCCCDDDCCCDDDEEEDDDFFFQQQ\\\wwwVVVWWWYYYYYYZZZ]]]aaadddgggggghhhjjjlllnnnpppqqqttttttuuuvvvvvvwwwvvvvvvxxxxxxyyyyyyyyyyyyyyyyyy}}}~~~~~~xxxsssnnnnnnrrrvvvwwwvvvqqqjjjccc```aaaiiizzz}}}wwwwwwxxx|||rrrhhhYYYMMMEEEAAA===;;;666666555444333333333333333333333333333333333333000000111222222111000///000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////111111000000//////////////////000000000111111111///000222222000000000111444333333222222333333444333222222222222333444444777777888999::::::::::::999::::::;;;<<<===>>>>>>AAAAAAAAABBBBBBBBBBBBCCCDDDCCCCCCDDDCCCFFFPPP[[[wwwVVVWWWYYYZZZ[[[]]]aaaeeeggghhhiiijjjllloooqqqrrrtttuuuvvvvvvvvvvvvvvvuuuxxxxxxwwwvvvvvvvvvwwwxxx~~~}}}xxxsssmmmllloootttwwwwwwtttmmmeeeaaaaaahhhwww}}}{{{{{{}}}wwwlll^^^QQQHHHCCC>>>;;;777666555444333333333333444444444444444444444444333333333222222000///...111111000000///......---111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000////////////////////////111000000000000/////////////////////000000000000///111222222111000000111444333333222222333333444222111111111111222333333666777888999::::::::::::999::::::;;;<<<===>>>>>>@@@@@@BBBCCCCCCCCCBBBBBBCCCBBBBBBCCCBBBEEEOOOZZZuuuUUUVVVYYYZZZ\\\^^^bbbeeeggghhhiiijjjmmmoooqqqrrrtttuuuuuuvvvvvvvvvuuuuuuxxxvvvtttsssssstttvvvxxx~~~~~~|||yyysssmmmjjjmmmrrrvvvxxxtttmmmeee```___eeesss}}}}}}~~~yyyoooaaaTTTKKKEEE???;;;777666555444444333333333444444444444444444444444444444444333333222111111222222222222111111000000111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000//////////////////////////////000000000000000111000000000000000000000000....../////////000000000///111333222111000111111444333333222222333333444222222222222222333333444555666777999::::::::::::999::::::;;;<<<===>>>>>>>>>@@@BBBDDDDDDDDDBBBAAABBBAAAAAABBBAAADDDNNNYYYtttSSSVVVYYY[[[]]]```cccfffhhhhhhiiijjjlllnnnpppqqqsssssstttuuuuuuuuuttttttvvvtttrrrqqqqqqsssvvvxxx}}}~~~}}}|||zzzuuunnnjjjkkkpppuuuxxxrrrkkkbbb]]][[[___lllyyy~~~}}}xxxooobbbVVVMMMFFF@@@;;;777777666555444444444444222222222222222222222222222222222111111222222222000000111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000////////////////////////000000000111111222222222000000000000111111111111////////////000000000000000111333333111000111222444333333222222333333444333333333333333444555555555555777888999:::::::::999::::::;;;<<<===>>>>>>>>>???BBBDDDDDDDDDCCCBBBAAA@@@AAABBBAAACCCNNNYYYrrrRRRUUUYYY\\\^^^aaadddgggiiiiiiiiijjjkkklllmmmnnnpppqqqrrrsssttttttttttttsssrrrqqqpppqqqsssvvvxxx|||}}}~~~~~~|||{{{{{{wwwqqqlllkkknnnssswwwssskkkaaaZZZVVVWWWbbbnnn~~~|||vvvnnnbbbWWWPPPIIIBBB===888777666555444444444444222222222222222222222222000//////...//////000000---......///000000111111111111111111111111111111000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000///000000111111222222333000000000111111111111222000000000000111111111111000222333333222111111222444333333222222333333444444444333333444444555666444555666888999:::::::::999::::::;;;<<<===>>>>>>>>>???AAACCCDDDDDDCCCCCCBBBAAAAAABBBAAADDDNNNYYYpppQQQUUUYYY\\\___aaaeeegggjjjiiiiiiiiiiiijjjkkkkkkmmmnnnpppqqqrrrsssttttttpppppppppppprrruuuwwwyyyzzz{{{}}}~~~~~~|||zzz}}}zzztttooolllnnnrrruuuwwwnnncccYYYRRRPPPYYYcccyyy{{{||||||tttmmmbbbYYYRRRLLLEEE@@@888777666555444444444444333333333333333333333333333222000////////////000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000---......///000000111111000000111111111222222222111111111111222222222222000222333333222111111222444333333222222333333444333333222222333333444555333444666777999:::::::::999::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDEEEBBBAAABBBCCCBBBDDDNNNZZZoooQQQTTTYYY\\\___bbbeeehhhjjjjjjiiiiiihhhiiiiiijjjkkklllnnnppprrrsssttttttoooooooooqqqsssvvvxxxzzzyyy{{{}}}~~~}}}{{{zzz~~~{{{vvvpppmmmnnnqqqttt{{{rrreeeYYYOOOLLLSSS\\\qqqzzzyyy}}}}}}yyyssslllccc[[[UUUOOOHHHCCC888777666555555444444555444444444444444444444444888777555333111111111111333333222222111000000000////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000,,,,,,,,,---...//////000000000111111222222222222111111222222222333333333000222444333222111222333444333333222222333333444222222111111222222333444333444666777999::::::;;;999::::::;;;<<<===>>>>>>@@@@@@@@@@@@BBBCCCEEEFFFCCCBBBBBBCCCBBBEEEOOOZZZnnnTTTWWW[[[]]]___aaadddfffjjjhhheeeccccccdddfffgggjjjllloooqqqrrrqqqooonnnooopppqqqqqqrrruuuyyy}}}|||}}}~~~~~~}}}|||yyyzzzyyytttnnnlllooosssvvvsssjjj]]]QQQLLLOOOTTTkkkwwwzzzvvvxxx|||}}}{{{uuummmccc\\\WWWQQQIIICCC===;;;888666666555333111444444333333333333222222000000000000000000000000000000000000000000000000000000000000000111111222222222111000//////000000111111111111000000000000000000//////.........---////////////////////////222222111000//////000000000000000000000000000000//////000111222333333444222111000000000111333333111111111111111111111111333333444444444444444444666777888999999999999999999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDCCCDDDNNNYYYnnnUUUXXX\\\^^^___aaaccceeegggeeecccbbbbbbccceeegggjjjlllnnnpppqqqpppooonnnnnnoooqqqqqqsssvvvzzz}}}~~~~~~|||}}}{{{uuunnnjjjlllooouuussskkk___RRRLLLMMMQQQaaannn}}}|||vvvxxx{{{{{{zzzssslllccc\\\WWWRRRJJJEEE>>>;;;888666666555333222444444333333333333222222111111111111111111111111111111111111111111111111000000000000000111111222222222111000000000000000111111111111000000000000000000/////////.........////////////////////////222222111000000000000000000000000000000000000000111111111111111222222222222111000000000111333333333333333333333333333333333333333444444444444555666777888999999999999999999::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDEEEOOOZZZmmmXXXZZZ]]]______```bbbdddcccbbbaaa```aaaccceeefffjjjlllnnnpppqqqpppooonnnmmmoooqqqrrrsssvvv{{{~~~~~~}}}~~~~~~|||uuunnniiiiiijjjsssrrrmmmaaaUUULLLKKKNNNWWWdddttt|||}}}uuuuuuxxxxxxxxxqqqkkkccc]]]XXXRRRLLLGGG???<<<999666666555333222444444333333333333222222222222222222222222222222111111111111111111111111000000000000000111111222222111000000000000000000111111111111000000000000000000////////////......000000000000000000000000222111000000000000000000000000000000000000000000222222222111111111000000222111111111111222333333333333333333333333333333333333333444444444555555666666777999999:::::::::::::::;;;<<<===>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDEEEDDDEEEFFFEEEFFFPPP[[[nnnYYY[[[^^^_________aaabbbaaa`````````bbbdddfffgggjjjlllmmmooopppoooooonnnmmmoooqqqssstttwww{{{~~~~~~}}}}}}~~~{{{uuunnniiiggggggpppqqqnnneeeXXXNNNKKKKKKSSS___mmmuuuxxxzzzrrrqqqtttvvvwwwqqqmmmeee___YYYRRRLLLGGG@@@===999777666555444333444444333333333222222222222222222222222222222222111111111111111111111111000000000000000111111222111111000000000000000111111111111111000000000///000000//////////////////000000000000000000000000111111000000000000000111////////////////////////111111111111111111111111111111111111222222333333111111111111111111111111222333333444444555555555555666777888999:::::::::::::::;;;<<<===>>>??????AAABBBCCCDDDDDDEEEEEEEEEDDDCCCDDDEEEDDDFFFOOOZZZoooYYY[[[^^^^^^^^^^^^___`````````aaabbbcccfffhhhiiikkklllmmmnnnoooooonnnnnnmmmooorrrtttuuuwww{{{}}}yyyxxx~~~~~~||||||yyyuuuooojjjgggffflllooopppjjj^^^RRRLLLJJJNNNYYYfffooovvvtttlllkkkoootttwwwtttpppiiibbbZZZRRRKKKGGGBBB???:::777666555444333444444333333333222222222222222222222222222222222111111111111111111111111000000000000000111111222111000000000000000111111111111111111000000000/////////000000000000000000000000000000000000000000111000000000000000111111///////////////////////////000000111222222333333111111222222333333333333111111111111111111111111222222333333444555666666555666777888999::::::::::::;;;;;;<<<===>>>??????AAABBBCCCDDDEEEEEEEEEEEECCCBBBCCCDDDCCCEEENNNYYYnnnXXXZZZ]]]]]]]]]]]]^^^___aaaaaabbbccceeegggiiijjjkkkkkklllmmmnnnnnnnnnnnnnnnpppsssuuuvvvwwwzzz|||}}}}}}~~~~~~xxxqqqrrryyy|||{{{zzzxxxuuupppkkkgggdddffflllqqqnnncccWWWOOOKKKJJJRRR___lllxxx{{{ooogggfffkkkrrrvvvvvvsssmmmeee\\\SSSLLLHHHDDD@@@;;;777666555555444444444333333333333222222222222222222222222222222222222222222222222222222000000000000000111111222000000000000000111111222111111111111000000000000//////000000000000111111000000000000000000000000000000000000000111111222000000000000000000000000...///000111222333444444111222222333444333333333333333333333333333333333111222333333444555666666444555777888::::::;;;;;;;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEEEEEEEEEECCCBBBCCCDDDCCCDDDNNNXXXjjjWWWYYY[[[\\\\\\\\\]]]^^^aaaaaabbbdddeeeggghhhiiikkkkkklllmmmmmmnnnnnnnnnooorrrtttvvvvvvwwwyyyzzz{{{|||}}}~~~xxxqqqrrryyy|||{{{zzzxxxuuuqqqkkkeeeaaaaaajjjrrrrrrhhh\\\RRRNNNJJJPPP[[[jjjzzzyyymmmdddbbbhhhooouuuuuutttooohhh___VVVOOOLLLEEEAAA;;;777666666555555444444333333333333222222111111111111111111111111222222222222222222222222000000000000000111111222000000000000000111222222111111111111000000000000//////000000000111111111////////////////////////000000000000000111222222000000000000000000000000000000111111111222222222111222333444444444333333333333333333333333333333111222222333444555666777444555666888:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDCCCEEENNNYYYkkkUUUWWWZZZ[[[[[[[[[]]]^^^```aaabbbccceeefffggghhhkkkkkkllllllmmmnnnnnnoooppprrruuuvvvvvvwwwxxxyyyzzz{{{}}}~~~|||uuuvvv|||}}}|||{{{xxxuuuqqqjjjddd______hhhrrrtttkkk___TTTPPPNNNQQQZZZiii{{{yyymmmcccaaafffnnnttttttssspppiii```XXXRRROOOFFFAAA<<<777666666555555444444444333333333222222000000000000000000000000222222222222222222222222000000000000000111111222000000///000000111222222111111111111000000000000//////000000111111111222////////////////////////000000///000000111222222000000000000000000000000222222222111111111111111111222333444555444333333111111111111111111111111111111222333444666666777444555666888:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFEEEFFFPPPZZZmmmXXXWWWWWWXXXYYY[[[]]]^^^^^^^^^^^^```bbbeeehhhiiikkklllmmmooopppqqqqqqqqqttttttuuuuuuvvvvvvwwwwwwyyyzzzzzz|||}}}~~~|||wwwtttqqqkkkccc]]]___dddkkkpppoooeeeXXXNNNLLLOOOXXXhhh{{{vvvkkkeeebbbcccjjjrrrrrruuussskkkbbb[[[UUUOOOHHHDDD===999777666555444555555444444444333333333222222222222222111000///333222111/////////000000111111111111111111111111222111111111000000//////111111000000000000111111000000///...............////////////////////////111111000000000000111111000000000000000000000000///000000000111111111111000000111222222222222111111111222222222333333333333333444444555666666666888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@EEECCCCCCDDDDDDEEELLLUUUjjjXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^___```bbbeeehhhiiikkkkkkmmmnnnpppqqqqqqqqqsssttttttuuuvvvwwwxxxyyy{{{{{{|||}}}~~~~~~zzzvvvssspppkkkccc^^^^^^cccjjjpppooofffYYYOOOKKKNNNWWWfffyyy}}}uuulllhhheeeccchhhnnnppptttssslllddd^^^WWWQQQIIIDDD>>>999777666555444444444333333333222222222111222222222222111111000333222111000000111111222111111111111111111111111111111111111000000000///111111000000000000111111111111000///////////////////////////////////////111111000000000000111111000000000000000000000000111111111111222222222222000000111222222222222111111111222222222333333333333333444444555666666666666666777777888999999999;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCBBBEEECCCCCCDDDDDDEEELLLUUUjjjYYYYYYYYYZZZ[[[\\\]]]^^^_________```bbbeeegggiiijjjkkkmmmnnnpppqqqqqqqqqrrrssstttvvvxxxyyyzzz{{{~~~~~~{{{wwwsssqqqnnnjjjddd___]]]aaagggnnnooohhh[[[QQQJJJMMMTTTcccvvv{{{uuunnnjjjgggcccdddhhhmmmrrrtttooohhhbbbZZZSSSJJJFFF@@@;;;888777555444333333333333222222222111000111222222222222222222333222222111222222333444111111111111111111111111111111111111000000000000111111000000000000111111222222111000000000000000////////////////////////111111000000000000111111000000000000000000000000111222222222222333333333000000111222222222222111111111222222222333333333333333333444555555666666555555666666777888888999;;;;;;<<<===>>>???@@@@@@>>>???AAABBBCCCDDDDDDDDDEEECCCBBBDDDCCCDDDLLLUUUiiiZZZZZZ[[[\\\]]]^^^______`````````aaabbbeeeggghhhjjjkkklllnnnpppqqqrrrrrrrrrrrrtttvvvyyy{{{}}}~~~yyyuuuqqqooommmjjjeee```\\\^^^dddkkknnniii^^^UUUKKKLLLRRR```sss~~~wwwppplllgggbbbbbbeeekkkrrruuuqqqjjjddd[[[SSSLLLGGGBBB===:::888666444444444444333333333222222000111111222333333333333111111111111222333333333111111111111111111111111111111111000000000000000111111000000000000111111222111000000//////000000////////////////////////111111000000000000111111000000000000000000000000111111111222222222333333000000111222222222222111111111222222222333333333222333333444444555666666777777777888999999::::::;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDBBBBBBCCCCCCDDDLLLTTTfffZZZ[[[\\\]]]___```aaaaaabbbaaaaaaaaacccdddfffhhhiiijjjlllnnnpppqqqrrrrrrrrrsssuuuwwwzzz}}}yyyuuuqqqnnnmmmkkkfffbbb\\\\\\```ggglllkkkbbbZZZOOONNNRRR^^^qqq{{{rrrmmmfffaaaaaadddjjjppptttqqqkkkddd[[[SSSNNNIIIDDD???<<<999666444555555555555444444444444000111222333333333333333//////000111111222222222111111111111111111111111000000000000000000111111111111000000000000111111000000///............///000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111222000000111222222222222111111111222222222333333333222222333333444555555555777777777888999999::::::;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCBBBBBBAAAAAADDDBBBBBBCCCCCCDDDKKKTTTdddYYYZZZ\\\___aaabbbcccccccccbbbbbbbbbcccdddfffgggiiijjjlllnnnppprrrrrrsssrrrtttvvvxxx{{{~~~{{{wwwrrrooonnnlllhhhddd\\\ZZZ[[[bbbjjjkkkfff___SSSRRRSSS]]]pppwwwpppiiibbbaaadddfffmmmqqqoooiiiddd\\\UUUOOOKKKFFFAAA===:::666444666666666666555555555555111222333333333333333333//////000111111111000000111111111111111111111111000000000000111111111111111111000000000000111111000//////...............000000000000000000000000111111000000000000111111000000000000000000000000//////000000000111111111000000111222222222222111111111222222222333333333222222222333444444555555555555666666777888888999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@DDDBBBAAACCCBBBCCCKKKTTTcccXXXZZZ\\\```bbbdddeeefffdddccccccbbbcccdddfffggghhhjjjlllnnnppprrrsssssstttuuuwwwyyy|||~~~}}}yyytttqqqpppnnniiifff]]]YYYXXX^^^gggllliiidddXXXUUUUUU^^^ooo|||vvvnnneeeaaaaaa```ggglllkkkhhhddd^^^XXXPPPMMMGGGBBB???;;;777444666666555555555444444444333333333444333333222222000111222222222111000///111111111111111111111111///000000000111111111111111111000000000000111111111000000///.../////////000000000000000000000000111111000000000000111111000000000000000000000000000000111111111222222222000000111222222222222111111111222222222333333333111222222333333444555555666666777777888999999999;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCAAAAAABBBBBBCCCKKKTTTdddWWWYYY\\\```cccfffggggggddddddcccccccccdddeeefffhhhjjjlllnnnppprrrssssssuuuuuuwwwzzz|||~~~{{{uuurrrqqqooojjjggg^^^YYYVVV[[[eeelllkkkggg[[[XXXWWW^^^ooo{{{sssggg```___\\\ccciiihhhfffeeeaaa\\\QQQMMMHHHCCC???;;;777444555555444444444333333333444444444444333333222111222333444444333222000///111111111111111111111111//////000000111111111222111111000000000000111111222111111000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111222222222333333333000000111222222222222111111111222222222333333333111222222333333444555555999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCAAAAAABBBBBBCCCKKKSSSfff\\\]]]]]]___aaaccceeefffgggffffffffffffgggggghhhiiilllppprrrssstttuuuvvv{{{|||}}}~~~}}}}}}vvvttttttrrrkkkddd[[[YYYXXXZZZbbbiiikkkiiibbb[[[UUU[[[mmm}}}wwwpppfff___bbbdddggggggddd```]]]\\\UUUQQQLLLEEE@@@<<<999888333333333222222222111111888444000111555777444111111111111111111111111111333333333222222222111111222111111000000000000000000000/////////111222333222222111111111111222222............////////////000000000000111111111111000000111111222222222333222222111111111111111111111111222222222333333333111111222222222333333333555444444555555666777888777777777888999999::::::::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@HHHEEECCCDDDDDDDDDJJJRRRggg\\\]]]^^^___aaadddeeeggggggggggggfffgggggghhhiiijjjmmmppprrrssstttuuuwwwzzz{{{}}}~~~~~~}}}}}}vvvssssssqqqjjjddd\\\YYYVVVXXX___fffiiiiiieee]]]WWW[[[jjj~~~{{{sssiiibbbaaaccceeeeeeccc```]]][[[UUURRRLLLFFF@@@<<<:::999444333333333333222222222333222111111111111111111111111111111111111111111333333222222222111111111222111111000000000000000111000000//////000111222222111111000000111111222....../////////000000000000000000000111111111111000000000111111111222222111111111111111111111111111111111222222222333333111111222222222333333333333333333444444555666777777777777888999999::::::::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBFFFCCCBBBDDDDDDFFFMMMUUUhhh\\\]]]___aaaccceeefffggghhhhhhgggggghhhiiiiiijjjlllnnnqqqsssssstttvvvxxxyyy{{{|||~~~~~~~~~}}}vvvsssrrroooiiiddd]]]XXXTTTUUU[[[bbbgggiiiiiiaaaZZZZZZfffxxxyyyooogggaaabbbccccccbbb```]]][[[WWWTTTNNNGGGAAA===:::999555555444444444333333333111333444333111111222444111111111111111111111111333222222222222111111111222111111000000000000000222111000000///000000111222111111000000111111222/////////000000000111111000000000000111111111111//////000000000000111111111111111111111111111111111111111222222222222333111111222222222333333333333333222333333444555666777777777888999999:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBDDDDDDGGGOOOYYYkkk\\\]]]___bbbdddfffggghhhhhhhhhhhhhhhiiijjjkkkkkkmmmooorrrsssssstttvvvxxxyyyzzz|||~~~}}}wwwrrrqqqnnniiiddd^^^WWWRRRSSSWWW]]]dddiiillleee]]][[[cccrrr~~~ssskkkbbbaaaaaabbbbbbaaa___]]]YYYVVVPPPIIIBBB===;;;999666555555555444444444444333555666777888999:::;;;111111111111111111111111222222222222111111111111222111111000000000000000222222111000000/////////111111000000000000111111000000000000111111111111///000000000111111111111///////////////000000000111111111111111222222222111111111111222222222222111111222222222333333333333333333333444555666777777777777888999999::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDBBBCCCDDDDDDGGGPPP[[[ppp[[[]]]___bbbeeefffggghhhhhhhhhhhhhhhiiijjjkkklllnnnppprrrsssssstttvvvxxxxxxzzz|||~~~~~~xxxssspppmmmiiifff```XXXRRRRRRUUUYYYaaajjjnnniiibbb]]]```lllzzzuuulllaaa```___```bbbcccbbb```\\\XXXQQQJJJCCC>>>;;;:::666666666555555555444444666444444888>>>AAA???<<<111111111111111111111111222222222111111111000000222111111000000000000000111111111111000000//////111000000000000000000111000000000000111111111111///000000000111111111111000000000///////////////000000111111111222222222000000111111111222222222111111222222222333333333444444444444555666777888777777777888999999::::::;;;;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDEEEEEEDDDFFFQQQ\\\uuuZZZ[[[___bbbeeefffgggggghhhhhhhhhhhhiiijjjllllllooopppqqqrrrrrrsssvvvxxxyyyzzz}}}zzztttpppllliiigggbbbYYYSSSTTTVVVWWW```kkkpppmmmfff___^^^dddqqq{{{}}}tttkkk___\\\[[[]]]aaaddddddbbb^^^ZZZSSSLLLDDD???<<<:::666666555555555444444444444111111555===@@@<<<888111111111111111111111111222111111111111000000000222111111000000000000000000111111111111000000///111000000//////000000111/////////000000000111111000000000000111111111111111111000000000000//////000000000111222222333333000000000111111111111222111111222222222333333333555555555555555777888888777777777888999999::::::<<<<<<<<<===>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFDDDFFFRRR___yyyXXXZZZ^^^aaadddfffffffffggggggggghhhiiijjjkkklllnnnpppppppppppprrruuuwwwyyy{{{~~~{{{uuupppmmmjjjiiidddZZZUUUWWWXXXWWW___kkkrrrpppiii```ZZZ\\\eeennnvvv{{{}}}qqqiii[[[XXXVVVYYY___cccdddccc___[[[UUUMMMEEE@@@<<<:::555555555444444444333333111111111444777777555222111111111111111111111111111111111111000000000000222111111000000000000000//////111111222111000000000000////////////000000....../////////000000000000000000000111111111111222222111111111000000000///000000111222222333333000000000000111111111111111111222222222333333333444444444444555666777777777777777888999999::::::<<<<<<======>>>>>>?????????@@@AAACCCCCCDDDDDDDDDCCCCCCEEEFFFDDDGGGTTTccc}}}WWWYYY]]]aaadddeeefffffffffffffffggghhhjjjkkklllnnnooopppppppppqqqtttwwwzzz{{{~~~}}}~~~|||vvvpppmmmkkkjjjeee[[[VVVYYYYYYWWW___llltttrrrkkk```WWWVVV]]]eeeqqqxxx{{{ooogggXXXTTTRRRVVV]]]bbbdddccc```\\\UUUMMMFFF@@@<<<;;;555555444444444333333333000333555555333111000000111111111111111111111111111111111111000000000000222111111000000000000000...///000111222222111000000000////////////000000............////////////000000000000111111111111333222222222111111000000///000000111222222333333000000000000111111111111111111222222222333333333333333333333444555666666777777777888999999::::::<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCC@@@BBBDDDEEEDDDHHHWWWfffWWWYYY\\\^^^___```bbbdddhhhiiijjjjjjjjjkkkmmmoooqqqqqqqqqqqqpppqqqtttwww}}}~~~xxxrrrnnnlllkkkeee___ZZZXXXWWWYYY```iiisssxxxwwwlll[[[RRRVVV]]]mmmyyy}}}vvvlllcccWWWRRROOOTTT^^^eeeddd```aaa]]]WWWPPPJJJDDD===999555666666666555444333333333333444444333333222111444333333222111111111222000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000333333222222222222222222222222222222222222222222222222111111222222333444444444444555555555666666888888888999:::::::::;;;======<<<<<<<<<>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBFFFEEEEEEEEEDDDIIIXXXhhhVVVYYY\\\^^^___```bbbdddhhhiiikkkkkkkkklllnnnppprrrrrrqqqpppoooqqquuuxxx||||||~~~{{{tttpppmmmlllgggaaa[[[YYYWWWXXX___gggtttyyyxxxkkkZZZQQQUUU\\\kkkxxx}}}uuukkkaaaWWWRRROOOUUU```ggggggcccbbb]]]WWWQQQKKKEEE???:::666666666666555444333333333333444444333333222111444333222222111111111222000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222222111111222222333444222333333333444444444444777777888888999:::::::::======<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEJJJYYYhhhUUUXXX[[[^^^___```bbbdddhhhjjjkkkllllllmmmppprrrtttsssqqqooonnnqqquuuyyy{{{|||}}}~~~wwwrrrooommmiiiccc]]]ZZZWWWWWW]]]eeeuuuyyyxxxkkkZZZPPPSSSZZZiiiwww}}}uuuiii^^^VVVRRRQQQWWWbbbjjjjjjhhhbbb^^^XXXRRRLLLFFF@@@<<<777777666666555444333333333333444444333333222111333333222111111111111222111000000//////000000111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000111111111222333333333222222222222222222222222222222111111222222333444333333444444444555555555666666777777888999999:::<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFGGGGGGGGGDDDCCCDDDEEEEEEKKKZZZiiiTTTWWW[[[]]]___```ccceeehhhjjjkkkllllllnnnpppssstttsssqqqnnnnnnqqqvvv{{{{{{|||~~~yyytttpppnnniiiccc^^^[[[XXXWWW]]]dddsssxxxxxxlllZZZPPPRRRXXXfffvvv~~~vvviii^^^XXXUUUTTTZZZdddlllnnnlllbbb___YYYSSSNNNHHHBBB???888888777666555444444333333333444444333333222111222222111111111111111222111000000000000000000111111111000000000000111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///000000111222333333444222222222222222222222222222222111111222222333444666666666777777777777888555555666777888999999:::;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEFFFFFFCCCBBBDDDEEEFFFKKKZZZiiiSSSVVVZZZ]]]^^^aaaccceeeiiijjjlllllllllmmmppprrrsssrrrpppnnnnnnrrrxxx}}}}}}~~~{{{vvvrrroooiiiddd^^^[[[YYYWWW]]]dddooouuuwwwmmm\\\QQQQQQWWWdddvvvyyymmmbbb\\\ZZZYYY^^^gggmmmooonnnbbb___YYYTTTOOOIIIDDD@@@:::999777555444444444444333333444444333333222111111111111000000111222222111111000000000000111111111111000000000000111111000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000//////000111222222333333222222222222222222222222222222111111222222333444666666666777777777777888444555666777888999:::::::::;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBDDDFFFFFFLLLZZZiiiRRRUUUYYY\\\^^^aaadddfffiiikkkllllllkkklllnnnppppppppppppoooppptttzzz~~~~~~~~~xxxtttrrrkkkfff```]]]YYYWWW[[[aaahhhqqqvvvooo___SSSRRRVVVdddxxx}}}sssiiibbb```___bbbhhhmmmnnnnnnaaa^^^YYYTTTOOOJJJEEEAAA;;;999777555444444444444333333444444333333222111111000000000000111222222222111111000000111111222111111000000000000111111000000000000000000000000000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000///000000000111222222222222222222222222222222222222222111111222222333444333333444444444555555555555555666777999:::;;;;;;999:::<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@BBBCCCEEEGGGGGGKKKYYYgggQQQTTTXXX\\\^^^aaadddfffjjjkkklllkkkjjjkkklllnnnmmmnnnoooppprrrvvv{{{~~~~~~|||xxxvvvpppiiiccc^^^YYYUUUWWW]]]bbbmmmuuupppbbbUUUSSSVVVeeezzz}}}yyypppiiigggeeefffiiilllllllll```]]]XXXSSSOOOJJJEEEAAA<<<:::888555444444444555333333444444333333222111000000000000000111222222222111111000000111111222111111000000000000111111000000000000000000000000000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222111111222222333444222333333333444444444444555666777888999;;;<<<<<<999:::<<<>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCFFFGGGGGGKKKXXXfffPPPSSSXXX[[[^^^aaadddgggkkkkkklllkkkjjjiiikkkmmmkkkmmmoooqqqssswww|||}}}~~~{{{xxxsssmmmeee___XXXSSSTTTYYY^^^jjjtttrrrdddWWWTTTVVVeee{{{~~~}}}}}}uuummmkkkhhhhhhjjjkkkkkkjjj```\\\WWWSSSOOOJJJEEEBBB<<<;;;888555444444444555333333444444444333222222000000///000000111222222222222111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000111111111000000000000000222222222222222222222222222222111111222222333444444444444555555555666666555666777888:::;;;<<<===888:::<<<>>>@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEFFFDDDDDDFFFHHHGGGKKKWWWeee~~~TTTVVVXXX[[[\\\___cccfffgggggggggggghhhiiijjjkkkkkkmmmoooqqqrrrtttxxxzzz{{{}}}~~~~~~~~~~~~|||~~~|||}}}zzzvvvqqqiiibbb]]]ZZZXXXWWW^^^dddkkkkkkddd[[[UUURRRdddzzz~~~tttsssmmmeeeccceeegggfffccc```ZZZVVVQQQLLLGGGDDD>>>;;;888555222111111111333333333333333333333333333222222111111222222333111000000///000000111111111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////222222222111111111000000000000222333333333333333000111111111111222222222222222111111111111111222333333333444555666777777555555666777888999::::::<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEEEEGGGHHHGGGKKK[[[lllTTTVVVXXXZZZ\\\___ccceeeggggggggghhhiiijjjkkkllllllnnnpppqqqrrrtttwwwyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~|||}}}zzz{{{|||xxxrrrjjjccc^^^[[[XXXVVV\\\cccjjjlllggg^^^WWWSSS___sssxxxwwwpppgggccceeegggeeeaaa^^^YYYUUUQQQLLLGGGDDD@@@>>>:::777555444333444333333333333333333333333333222222111111222222333333333222222222222222222111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////111111111000000000000000222222222111111111000000333333333333222111000///000111111111111222222222222222111111111111222222333444444444555666666666666666777888999:::;;;;;;::::::;;;;;;===>>>???@@@???@@@@@@AAAAAABBBCCCCCCDDDEEEGGGGGGFFFKKK[[[lllSSSUUUXXXZZZ\\\^^^bbbeeeggghhhhhhiiijjjkkkmmmmmmmmmooopppqqqrrrsssvvvxxx{{{}}}~~~|||||||||}}}}}}}}}~~~~~~{{{{{{xxxyyy}}}zzztttmmmfff```\\\XXXUUUYYY```iiimmmkkkbbbYYYTTTXXXiii|||tttiiidddeeefffddd___\\\XXXUUUQQQMMMHHHDDD@@@>>>;;;888555444444444333333333333333333333333333222222111111222222333444333333222222222111111000111111111111000000///000000000000000000000000000000000000000000000000........................000000000000111111111111222111111111111000000000222222222222111000///...000111111111111222222222222222111111111111222222444444555555555555555555666777777888999:::;;;<<<999999:::;;;===???AAABBB@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGFFFKKK[[[lllSSSUUUXXXYYY[[[]]]aaadddgggggghhhiiijjjlllnnnnnnnnnoooqqqqqqqqqsssuuuxxx{{{}}}~~~}}}}}}~~~||||||||||||}}}}}}}}}~~~{{{{{{xxxwww{{{~~~{{{vvvooohhhbbb]]]WWWTTTTTT[[[eeemmmmmmfff[[[SSSTTT```ssswwwjjjccccccdddbbb^^^\\\YYYVVVSSSOOOJJJFFF???===:::666444333333333333333333333333333333333333222222111111222222333111111111111000//////...000000111111111111000///000000000000000000000000//////////////////////////////////////////////////////000000111111222222111111111111000000000000...///000111111222111111000000111111111222222222222222111111111222333333555555555555555444444444666666777888999::::::;;;:::::::::;;;===>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGFFFKKK\\\lllSSSUUUWWWYYYZZZ\\\```bbbeeeeeefffgggiiikkkmmmnnnnnnoooqqqqqqqqqsssuuuxxxzzz|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{wwwvvvyyy|||}}}{{{wwwqqqjjjddd]]]WWWSSSPPPVVVaaakkknnnhhh\\\RRRRRRZZZiiixxx}}}~~~wwwhhhaaaaaabbb```___]]][[[XXXUUUQQQLLLHHH@@@>>>:::777444333333333333333333333333333333333333222222111111222222333000111111111111000///...///000000111111111000000000000000000000000000000////////////////////////000000000000000000000000//////000000111111222222000000000000000000000000...///000111111222111111000000111111111222222222222222111111222333333444555555555555555444444444444444555666777888999999<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCDDDGGGHHHGGGLLL]]]mmmSSSUUUWWWXXXYYY[[[___aaabbbbbbccceeegggjjjlllmmmmmmooopppqqqrrrsssvvvxxxzzz|||~~~~~~}}}~~~~~~~~~{{{wwwuuuwwwyyyzzzzzzvvvqqqkkkeee^^^WWWSSSOOOTTT^^^iiiooojjj]]]RRRPPPTTT```nnnuuuwwwttteee]]]^^^___^^^```^^^\\\ZZZWWWRRRLLLHHHBBB@@@===999777666666666333333333333333333333333333222222111111222222333111222333444444333222111///000000111111111111000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111//////000000000000000111222222222222111000///...000111111111111222222222222222111222222333444555444444555555555555555555333444444555666777888888===<<<<<<<<<<<<======>>>AAAAAAAAABBBCCCCCCDDDDDDDDDEEEHHHIIIHHHNNN^^^oooSSSTTTVVVXXXYYY[[[^^^```______aaaccceeehhhjjjllllllnnnpppqqqrrrtttwwwyyyyyy|||~~~zzzuuurrrtttuuuwww{{{xxxuuupppkkkfff___WWWRRRPPPSSS\\\hhhppplll___SSSMMMNNNWWWeeelllooozzz~~~qqqaaaZZZ[[[]]]]]]```___\\\ZZZWWWRRRKKKGGGCCCAAA===:::888666666777333333333333333333333333333222222111111222222333///000222444444444333222//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000////////////000000111111333333333333222111000///000111111111111222222222222222222222333444555555333444444444555666666666444444555666777888999999;;;;;;;;;<<<<<<>>>??????AAAAAABBBBBBCCCDDDDDDDDDEEEFFFIIIJJJJJJOOO```qqqSSSTTTVVVXXXXXXZZZ^^^```]]]^^^___aaadddgggiiijjjkkkmmmoooqqqrrrtttxxxzzzyyy{{{~~~xxxsssppprrrssstttyyywwwtttpppkkkfff___WWWRRRRRRTTT\\\hhhqqqnnn```TTTKKKIIIQQQ___gggjjjuuu|||nnn___WWWYYY\\\\\\```^^^\\\ZZZVVVPPPJJJEEEAAA???<<<888666555555555333333333333333333333333333222222222222222222333,,,---000222333333222111//////000111111111111111000000000000000000000000000000000000000000000000////////////////////////222222111111000000//////.../////////000000111111000111222333333444333333000111111111111222222222222222222222333444555666333333444444555666777777555555666777888999::::::999999:::;;;===???AAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIKKKKKKPPPaaarrrRRRSSSTTTUUUWWWZZZ\\\]]]ZZZ\\\^^^```bbbeeeiiimmmpppqqqssstttvvvwwwxxxxxxxxxyyy{{{}}}yyytttpppooonnnnnnttt{{{vvvsssooollliiibbbYYYRRRMMMSSS\\\fffooopppdddWWWLLLJJJKKKQQQZZZfffuuuxxxmmm```WWWUUUWWW[[[ZZZ\\\\\\YYYSSSMMMIIIGGGAAA>>>999777666555444333444444333333333333222222333333333333333222111000111000///000222444333222000000000000000000000000222111111111000000//////111111000000000000111111111111111000000000000000000000000000000000000000//////000000111111222222222222111111000000//////111111111111111111111111222222333333333333444444444333111111222333666777777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEHHHGGGGGGHHHHHHNNN^^^mmmRRRSSSTTTUUUXXXZZZ\\\^^^]]]^^^```bbbcccfffjjjmmmpppqqqssstttvvvwwwxxxxxxyyyzzz{{{}}}yyysssnnnmmmmmmnnnuuu|||xxxuuurrroookkkdddZZZSSSNNNTTT\\\eeennnpppeeeXXXJJJGGGHHHNNNXXXeeevvv}}}wwwlll```XXXUUUXXX[[[[[[\\\[[[XXXRRRMMMIIIGGGAAA>>>:::777666666555444444444333333333333222222333333333333333222111000555333222222222222111///000000000000000000000000111111111111000000000///111111000000000000111111000000000000000000000000000000000000000000000000000000000000000111111111111111111000000/////////111111111111111111111111111111111222222222333333///...------...///111333777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGMMM]]]lllRRRSSSTTTVVVYYY[[[^^^___```bbbcccdddeeegggjjjllloooqqqrrrtttvvvwwwxxxxxxzzz{{{|||~~~yyyrrrlllkkklllooovvv~~~zzzwwwuuusssoooggg\\\TTTPPPTTTZZZcccllloooggg[[[JJJFFFEEEKKKUUUdddxxxyyytttkkk```XXXVVVXXXZZZ\\\\\\[[[WWWQQQLLLHHHGGGBBB???;;;888666666555444444444333333333333222222222222333333333222111111555333222222222222111///000000000000000000000000111111111111000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////111111111111111111111111000000111111111222222222222222111111222333555666777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCEEEEEELLL\\\kkkRRRSSSUUUWWWZZZ]]]___aaaccceeeggggggggghhhjjjllloooppprrrtttvvvxxxyyyyyy{{{|||}}}yyyqqqjjjiiilllpppxxx|||zzzxxxwwwsssjjj^^^VVVQQQTTTYYY```iiinnnhhh^^^MMMHHHEEEJJJTTTdddxxx}}}uuuqqqiii___XXXUUUVVVXXX\\\\\\[[[WWWQQQLLLIIIHHHCCC@@@;;;888777666555444444444333333333222222222222222333333333222222111000//////000222333333222000000000000000000000000111111111000000000000000111111000000000000111111/////////000000000000000000000000000000000000000222222111111000000//////////////////////////////111111111111111111111111111111111111222222222222666666666666777888999:::777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCDDDEEELLL\\\kkkRRRSSSUUUXXX[[[^^^aaacccfffgggiiijjjiiijjjkkkmmmoooppprrrtttvvvxxxyyyyyy|||}}}}}}~~~{{{rrrjjjjjjnnnrrryyy~~~|||zzzyyytttkkk___WWWQQQSSSVVV\\\fffmmmiiiaaaSSSMMMHHHLLLUUUdddyyy}}}{{{qqqnnnhhh___XXXTTTTTTUUU\\\\\\[[[XXXRRRMMMJJJIIIDDDAAA<<<999888777555444444444333333333222222222111222222333333333222222///...---///111222111000000000000000000000000000000000000000000000111111111111000000000000111111......//////000000000000000000000000000000000000222222111111000000///////////////000000000000000111111111111111111111111222222222333333333333444333333333444555555666777777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBBCCCDDDEEEKKK[[[kkkRRRSSSVVVXXX\\\```ccceeefffhhhkkkkkkkkkkkklllmmmnnnooorrrtttvvvxxxyyyzzz||||||}}}~~~}}}tttmmmmmmrrrvvv{{{~~~{{{xxxtttkkk```XXXRRRRRRSSSXXXbbbkkkiiicccVVVOOOKKKNNNWWWfff{{{~~~~~~~~~~~~|||zzzpppnnniiiaaaZZZUUUTTTTTTZZZ[[[\\\ZZZUUUPPPLLLJJJFFFBBB===:::888777666444444444333333333333222222111111222333333333222222333111000///000000///---000000000000000000000000000000000000111111111111111111000000000000111111---......//////000000111000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111222222333333333444444444222222333444444555555666777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDJJJZZZiiiSSSTTTVVVYYY]]]aaadddffffffhhhkkkllllllllllllnnnnnnoooqqqtttwwwxxxzzzzzz|||||||||}}}}}}~~~~~~wwwpppqqqvvvyyy}}}~~~zzzwwwrrrjjj```XXXQQQQQQPPPTTT___iiiiiidddTTTNNNKKKOOOXXXggg|||}}}}}}~~~}}}|||{{{|||}}}~~~|||{{{rrrpppllleee]]]WWWUUUTTTXXXZZZ]]]]]]XXXSSSNNNLLLFFFCCC>>>:::999777666444444444333333333333222222000111222333333333333222444333111111222222000///000000000000000000000000///000000000111111111111111111000000000000111111------......///000000111000000000000000000000000000000000000000111111111000111111111222222222333111111111111111111111111111222222222333333333333444444555666777777777777777777777888999999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBHHHWWWfff}}}SSSTTTVVVYYY^^^bbbeeegggeeehhhkkklllllllllmmmnnnnnnoooqqqtttwwwyyyzzzzzz{{{|||||||||}}}}}}}}}}}}xxxrrrsssxxx{{{~~~~~~yyyuuuqqqiii```XXXQQQPPPNNNRRR]]]hhhiiidddRRRLLLJJJOOOYYYiii~~~~~~~~~~~~||||||~~~|||{{{zzz{{{}}}~~~}}}|||tttsssooohhh```YYYVVVUUUVVVZZZ^^^^^^[[[UUUPPPMMMGGGCCC>>>;;;999888666555444444444333333333222222000111222333333333333333222111111222444555555444000000000000000000000000//////000000111111111222111111000000000000111111---------...///000000111000000000000000000000000//////000000111111222222111111222222222333333333111111111111111111111111000111111111111222222222222333444555666666666666777777777888999999::::::;;;;;;;;;;;;===>>>???@@@@@@AAAAAABBBCCCDDDEEEEEECCCBBBBBBAAAAAAFFFUUUdddyyyRRRTTTXXX]]]aaacccdddddddddeeehhhiiikkkkkkjjjjjjoooppprrrtttvvvxxxxxxyyy}}}{{{zzzyyyyyyzzz|||}}}zzzsssssstttwww|||~~~xxxsssooohhh```ZZZRRRQQQOOOPPPWWW___cccccc[[[RRRIIILLL]]]sss|||~~~}}}}}}{{{yyyxxxtttmmmddd\\\VVVSSS[[[[[[ZZZYYYWWWUUURRRQQQGGGDDD@@@<<<:::888444222444444444444444444444444333333333333333333333333333222111111000000111111111111111111111111111111000000000000000000000000000000000000////////////222111111111000000//////222222111111000000//////000000000000000000000000222222222111222333333444333333222222111222222222111222333333333333222111444444333333333444555555666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAA???AAAEEEGGGGGGFFFCCCAAAFFFDDDCCCCCCBBBFFFRRR^^^wwwTTTVVVZZZ^^^aaacccdddddddddeeefffhhhiiijjjjjjjjjpppqqqsssvvvxxxyyyyyyyyy{{{zzzyyyxxxxxxzzz{{{}}}xxxqqqpppqqqsssxxx~~~~~~xxxtttoooiiiaaa[[[RRRPPPMMMOOOUUU]]]bbbccc[[[SSSLLLOOO^^^rrr~~~~~~yyyrrrhhh___YYYVVVYYYYYYZZZYYYWWWTTTQQQOOOGGGDDD@@@===:::888555222444444444444444444444444333333333333333333333333333222111111000000111111000000000000000000000000000000000000000000000000000000000000////////////111111111111000000000///111111111000000000000000000000000000000000000000///////////////000000111222222222111111222333333111222333333333333222111444444333333333444555555666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAA@@@BBBDDDFFFFFFEEECCCBBBEEECCCBBBBBBAAAEEEQQQ^^^vvvXXXZZZ]]]```cccddddddccccccddddddeeegggiiijjjkkkppprrruuuxxxyyyyyyyyyxxxyyyxxxwwwvvvwwwyyy{{{|||vvvnnnlllmmmoootttzzz~~~yyyuuuqqqkkkccc\\\RRRNNNLLLMMMSSSZZZaaaeee^^^WWWPPPRRR^^^ooowwwmmmccc[[[VVVVVVWWWXXXYYYWWWTTTPPPNNNHHHEEEAAA===;;;888555222444444444444444444444444222222222222222222222222333222111111000000111111////////////////////////000000000000000000000000000000000000////////////111111111111000000000000000000000000111111111111000000000000000000000000111111111111222222222333111111111111111222333444111222222333333222222111333333333333333444555666666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDBBBAAAAAAAAAEEEQQQ]]]vvv[[[]]]___bbbcccdddcccbbbcccbbbcccccceeehhhjjjlllppprrrtttwwwxxxxxxwwwvvvwwwvvvuuuuuuvvvxxxzzz|||}}}tttllljjjkkklllrrrxxx{{{wwwtttmmmeee^^^TTTOOOKKKMMMRRRXXX```hhhfff___WWWUUU\\\kkk|||zzzpppeee[[[UUUSSSUUUWWWXXXWWWTTTOOOLLLIIIFFFAAA>>>;;;888555333444444444444444444444444111111111111111111111111333222111111000000111111000000000000000000000000000000000000000000000000000000000000////////////111111111000000000000000//////000000111111222222000000000000000000000000222222333333333444333333000000000000111222444444222222222222222222222222333333333333444444555666666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAACCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAABBBBBBFFFRRR___www\\\^^^```bbbccccccbbbaaaaaaaaabbbccceeehhhkkkmmmoooppprrrtttuuuuuutttsssvvvuuuttttttuuuxxxzzz||||||ssskkkiiijjjmmmssszzz~~~{{{wwwpppggg```VVVOOOLLLNNNQQQVVVaaalllqqqiii^^^WWWZZZgggxxxvvvjjj^^^VVVQQQSSSVVVWWWWWWSSSOOOMMMJJJGGGBBB???<<<999555333444444444444444444444444111111111111111111111111333222111111000000111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000111111//////000000111111222222000000000000000000000000......///000111000000000//////000000111222333444222222222222222222222222333222222333444555666666666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAACCCBBBBBBAAABBBCCCDDDEEEEEECCCCCCCCCCCCGGGTTTaaaxxx\\\]]]___aaabbbaaa```___``````bbbdddfffiiilllmmmoooooopppqqqqqqqqqqqqqqquuutttttttttvvvxxx{{{}}}}}}zzzqqqiiihhhjjjooovvv}}}zzzrrriiiaaaXXXPPPKKKNNNPPPTTTaaaoooxxxqqqfff[[[YYYbbbrrr~~~~~~qqqbbbWWWQQQSSSUUUVVVVVVTTTPPPNNNKKKHHHCCC???<<<999666333444444444444444444444444222222222222222222222222333222111111000000111111111111111111111111111111000000000000000000000000000000000000////////////000000000000111111111111000000000000111111111111000000000000000000000000///000111222222222111000000000000000000111222333333222222111111222222333222222222333444555666777666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCDDDDDDHHHUUUbbbxxxZZZ\\\^^^`````````___^^^^^^```bbbeeehhhkkklllmmmpppoooooonnnnnnooopppqqqttttttttttttvvvyyy|||~~~{{{}}}wwwnnnggggggkkkpppyyy}}}uuujjjbbbXXXOOOJJJLLLNNNRRR___pppyyytttkkk```YYY]]]iiitttyyy|||tttcccWWWRRRSSSTTTUUUUUUTTTRRRQQQLLLIIIDDD@@@===999666333444444444444444444444444333333333333333333333333333222111111000000111111111111111111111111111111000000000000000000000000000000000000///////////////000000000111111111111111111111000000000000000000000000000000000000000000222333555555444333222111111000000000000111111333333222111111222333333222222222333444555666777666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEECCCBBBCCCDDDHHHUUUbbbvvvYYYZZZ\\\^^^______^^^]]]^^^```cccgggjjjlllmmmmmmqqqpppnnnmmmmmmoooppprrrttttttttttttvvvyyy|||~~~zzz|||~~~uuullleeefffjjjqqqzzzvvvkkkcccWWWMMMHHHKKKMMMPPP^^^pppxxxuuunnncccZZZ[[[ccclllsssvvv~~~tttbbbUUUSSSSSSTTTUUUUUUTTTSSSRRRMMMIIIDDD@@@===:::666333444444444444444444444444333333333333333333333333333222222111000111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000111111111222222222111111000000//////000000000000000000000000---///111222222222000///222111000000000000000111444333222111111222333444222222222333444555777777666666777888999::::::;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBCCCCCCCCCBBBBBBCCCBBBAAABBBCCCGGGTTTaaattt\\\]]]^^^]]]\\\\\\]]]^^^^^^```cccgggjjjkkkllllllkkklllmmmmmmmmmnnnppprrruuuvvvvvvwwwxxxzzz|||}}}zzz{{{}}}~~~rrriiiccceeekkkqqqxxx~~~}}}}}}zzz{{{~~~{{{uuukkkbbbYYYRRRLLLJJJKKKQQQ]]]iiiwwwtttlll```VVVUUU[[[bbbhhhrrruuufffZZZMMMMMMNNNPPPSSSSSSRRRQQQMMMJJJEEEAAA>>>;;;777444555555444444444333333333222222222222222222222222333222222222111000000000111111111111111111111111////////////////////////111111000000000000111111//////000111111111111111111222222222333333333333000000000000000000000000////////////000000000000111111111111111111111111222222111111222222333444444444444555666777888888666666777888999::::::;;;::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDD>>>AAACCCBBBAAAFFFRRR\\\rrr\\\]]]___^^^]]]]]]^^^___```bbbeeehhhkkkllllllllljjjkkkmmmmmmmmmnnnpppsssuuuuuuvvvvvvxxxyyy{{{{{{yyyzzz}}}}}}ssskkkeeefffjjjooouuu|||~~~zzzwwwwwwtttuuuxxx{{{{{{tttjjjbbbYYYRRRLLLJJJKKKPPP\\\gggyyyvvvnnnaaaUUURRRVVV]]]dddooo}}}~~~sssdddXXXNNNNNNNNNPPPRRRRRRPPPNNNMMMJJJEEEAAA>>>;;;777444444444444444444444444333222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000111111000000000000111111//////000111111111111111/////////000000000111111000000000000000000000000////////////000000000111111111111111111111111111222222111111222222333444222222333333444444555555666666777888999::::::;;;;;;<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBBAAACCCEEECCCAAAFFFQQQZZZnnn|||\\\^^^___```___^^^___```bbbdddfffiiikkklllkkkkkkgggiiilllmmmnnnooorrrtttvvvuuuvvvvvvwwwxxxyyyzzzzzz{{{~~~{{{tttlllffffffiiimmmssszzzwwwtttsssooonnnoookkkmmmpppsssxxxzzztttjjjccc[[[SSSMMMJJJKKKOOOZZZeeexxxvvvpppbbbTTTNNNPPPVVV___lll|||zzznnn```VVVNNNNNNNNNOOOQQQPPPNNNLLLMMMJJJEEEAAA>>>;;;888555333444444444444444444444222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111111111000000000000111111//////000111111111111111........./////////000000000000000000000000000000/////////000000000111111111111111111111111111111222222111111222222333444333333333333333444444444666666777888999::::::;;;========================>>>???@@@AAABBBBBBBBBBBBDDDEEEEEECCCAAAEEENNNVVVhhhvvv[[[^^^```aaa``````aaabbbbbbdddfffiiijjjjjjiiiiiifffhhhkkknnnoooqqqsssuuuvvvvvvvvvvvvwwwxxxyyyzzz}}}~~~}}}xxxrrrkkkffffffiiimmmuuu}}}vvvllliiigggeeedddfffdddfffhhhlllpppxxxzzzssskkkddd\\\UUUNNNKKKKKKNNNXXXbbbtttuuupppdddUUULLLMMMRRR\\\jjj{{{{{{ssshhh[[[SSSLLLLLLMMMNNNPPPPPPOOOMMMMMMJJJEEEBBB???<<<888666333333333444444444444555222222222222222222222222000000000111222222222333111111111111111111111111111111111111111111111111111111000000000000111111//////000111111111111111000000000000111111111111000000000000000000000000//////000000000111111111111111111111111111111111222222111111222222333444666555555555555555555555666666777888999::::::;;;;;;<<<<<<<<<======>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCAAA@@@DDDLLLSSSaaannnZZZ]]]```bbbaaaaaabbbbbbaaaccceeeggghhhhhhggggggeeehhhllloooqqqsssuuuwwwwwwwwwwwwwwwxxxzzz{{{|||zzztttpppjjjggghhhkkkpppzzzyyynnnddd```^^^\\\\\\^^^^^^```bbbfffkkkrrrzzzzzzssskkkfff]]]VVVOOOLLLJJJLLLUUU___nnnrrrqqqfffWWWMMMMMMRRR\\\kkk}}}}}}}}}zzzuuunnncccYYYRRRJJJJJJKKKNNNQQQRRRQQQPPPMMMJJJEEEBBB???<<<999777444444444444444444444444222222222222222222222222000000000111222222222333111111111111111111111111111111111111111111111111111111000000000000111111//////000111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222111111222222333444555555555555555444444444666666777888999::::::;;;999999:::<<<===???@@@AAA@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@??????CCCJJJPPPZZZgggzzzYYY\\\___bbbbbbbbbbbbccc```bbbdddfffhhhhhhgggffffffiiinnnqqqssstttvvvxxxxxxxxxyyyzzz{{{}}}~~~yyysssoookkkiiikkknnntttrrrggg]]]YYYXXXUUUUUUWWWXXXZZZ\\\```dddllltttyyy{{{tttmmmhhh___XXXPPPLLLJJJKKKSSS\\\iiiooorrrjjjZZZPPPOOOSSS]]]lll~~~}}}|||zzzyyyxxxxxxyyyxxxvvvrrrjjjaaaYYYTTTIIIIIIKKKNNNRRRSSSSSSQQQMMMJJJFFFBBB@@@===:::777555555444444444333333333222222222222222222222222111111111111111222222222111111111111111111111111111111111111111111111111111111000000000000111111//////000111111111111111........./////////000000000000000000000000000000000000000111111111222222111111111111111111111111222222111111222222333444222222222222222333333333666666777888999::::::;;;777888:::<<<>>>@@@AAABBB>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>===>>>BBBHHHLLLSSS```tttWWWZZZ___aaabbbbbbbbbbbb```bbbdddggghhhiiihhhhhhhhhkkkpppsssuuuvvvwwwyyyyyyzzzzzz|||~~~{{{uuuqqqmmmlllnnnqqqvvv|||lllbbbXXXUUUSSSPPPOOOQQQQQQSSSVVVYYY^^^eeemmmrrrxxx}}}yyyzzz~~~|||uuunnnjjj```YYYQQQMMMJJJJJJQQQYYYhhhppptttmmm]]]RRRPPPTTT^^^mmm~~~~~~}}}~~~xxxxxxwwwvvvuuutttuuuvvvvvvvvvuuuqqqjjjccc]]]YYYKKKKKKLLLOOORRRSSSRRRQQQMMMJJJFFFBBB@@@===:::888666666555444333222222111222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000111111000000000000111111//////000111111111111111/////////000000000111111000000000000000000000000000000111111111222222222111111111111111111111111222222111111222222333444111111111222222333333444666666777888999::::::;;;999999:::<<<===???@@@AAA>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>AAAFFFIIIOOO\\\oooVVVZZZ^^^aaabbbaaabbbbbb```bbbeeehhhjjjjjjjjjiiiiiilllqqqtttvvvwwwxxxyyyzzzzzz|||}}}|||vvvssspppnnnppprrrwwwzzzhhh^^^VVVSSSQQQNNNLLLMMMLLLNNNQQQTTTYYY```hhhnnnrrrzzzyyysssqqquuuzzz}}}vvvooolll```YYYRRRMMMJJJJJJPPPXXXhhhqqqvvvooo___SSSPPPTTT___nnn~~~~~~xxxwwwyyyzzzzzzuuuuuuuuusssrrrrrrtttvvvtttuuutttqqqkkkddd```]]]NNNMMMNNNPPPRRRSSSRRRPPPMMMJJJFFFBBB@@@>>>;;;888777777666555333222111000222222222222222222222222333222222222111111000000111111111111111111111111////////////////////////111111000000000000111111//////000111111111111111222222222222333333333333000000000000000000000000000111111111111222222222111111111111111111111111222222111111222222333444222222333444444555666666666666777888999::::::;;;:::;;;;;;<<<===>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDCCC@@@??????AAADDDFFFMMMYYYmmmUUUXXX[[[]]]]]]]]]^^^___```cccfffhhhiiijjjkkklllnnnppprrrtttuuuwwwzzz|||}}}~~~~~~}}}wwwrrrrrrtttxxx{{{}}}yyyoooddd]]]TTTMMMIIIIIIJJJJJJIIIJJJLLLNNNQQQWWW^^^cccooowwwtttqqqpppmmmrrr|||yyypppiiibbbZZZRRRNNNKKKJJJNNNTTT___pppwwwpppfffVVVOOOXXXaaappp}}}vvvvvvyyyzzz{{{xxxwwwvvvuuutttsssssssssuuuvvvtttooollliiibbb[[[UUUNNNJJJNNNRRRQQQNNNMMMMMMJJJHHHEEECCC@@@<<<999777777555444333222222222222111111111000000//////222111111111111111222222222111111000000000000000111111000000000000111111222222222111000//////...000000000000000000000000111111000000000000111111222111000......000111222222222222222222222222222222222333333333222222111000000111111111222222222111222222333333444444555555555555555666777888999999:::;;;===>>>>>>??????BBBBBBAAAAAAAAAAAA@@@@@@DDDBBB@@@>>>>>>@@@BBBCCCLLLWWWlllTTTWWWZZZ\\\\\\\\\]]]___ccceeehhhiiiiiiiiijjjkkknnnppprrrtttuuuwwwzzz|||~~~}}}wwwttttttwww|||~~~vvvlllaaa[[[RRRLLLIIIHHHIIIIIIGGGHHHIIIKKKNNNSSSYYY^^^hhhqqqyyynnnnnnooopppxxx|||rrrlllbbbZZZRRRNNNKKKJJJMMMSSS^^^ooovvvpppgggXXXQQQYYYgggvvv|||vvvuuuyyy|||}}}}}}|||{{{yyyxxxwwwwwwwwwvvvxxxuuuqqqnnnkkkeee^^^WWWOOOKKKOOORRRQQQNNNNNNMMMKKKHHHEEECCC@@@<<<999777666555444333222222222333222222222111111111111222222111111111111111111333222222111111111111111111111000000000000111111222222111111000//////...000000000000000000000000111111000000000000111111222111000//////000111222222222222222222222222222222222222333333222222111111222222222333333333333222333333444444555666666666666666777777888999:::999:::;;;<<<>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@>>>>>>@@@BBBCCCLLLWWWkkkSSSUUUXXXZZZZZZ[[[\\\^^^eeehhhjjjkkkjjjiiijjjjjjnnnppprrrtttuuuwwwzzz||||||wwwvvvwww|||~~~qqqhhh\\\WWWPPPJJJHHHGGGGGGFFFDDDEEEFFFGGGIIIMMMSSSWWWaaakkk{{{|||qqqjjjmmmsssyyy~~~uuunnnbbbZZZRRRNNNKKKIIILLLRRR[[[mmmuuuqqqiii[[[TTT\\\mmm{{{~~~wwwwwwzzz~~~~~~~~~yyyzzzxxxssspppnnnhhhaaaYYYQQQLLLNNNRRRQQQOOONNNMMMKKKHHHFFFDDDAAA===:::777666555444333222222222333333333333333222222222333333222111000000000111444333333222111222222222111111000000000000111111222222111111000/////////000000000000000000000000111111000000000000111111222111000//////000111222222222222222222222222222111222222333333222222222222222333333333444444444333333444555555666666777777777777777888999:::;;;::::::;;;<<<===>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCBBB???>>>>>>@@@BBBCCCKKKUUUjjjRRRTTTWWWXXXYYYZZZ\\\^^^eeehhhjjjlllkkkkkkkkklllnnnppprrrtttuuuwwwzzz|||zzzvvvxxxzzzyyymmmdddXXXTTTNNNIIIGGGFFFEEEDDDCCCDDDDDDEEEFFFIIINNNQQQ\\\fffwwwuuuooolllrrr{{{vvvpppccc[[[SSSOOOKKKIIILLLQQQYYYkkktttrrrlll___WWW^^^ooo}}}{{{yyy|||~~~{{{uuurrroooiiibbbZZZRRRLLLMMMPPPOOONNNNNNMMMKKKHHHFFFDDDAAA===:::666666555444333222222333333333333333222222222222333333222111000000000000333333222111111111111222111111000000000000111111111111111111000000//////000000000000000000000000111111000000000000111111111111000//////000111111111111111111111111111111111111222333333333222222222222222333333333333444333333333444555555666666777777777777888999:::::::::::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEBBBAAA???>>>>>>@@@BBBDDDIIITTThhhQQQSSSUUUWWWWWWYYY\\\^^^cccfffjjjkkkllllllmmmooonnnppprrrtttuuuwwwzzz|||~~~yyyvvvyyy{{{vvvjjjdddWWWSSSMMMHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEGGGKKKNNNXXXbbbrrr|||rrrqqqssszzzvvvpppddd\\\UUUPPPMMMIIIKKKPPPWWWiiissssssooocccZZZ___ooo}}}}}}yyy|||xxxssspppjjjccc\\\RRRKKKLLLNNNNNNMMMNNNNNNKKKIIIFFFDDDAAA===:::666555444444333333333333111111222222222222222222333222222111000000111111222222111000000000000000111111000000000000111111111111111000000000000000000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111000111222333333333333333111111111111222222222222222222222333444444555555666666666666666777999999::::::::::::;;;===>>>?????????@@@AAACCCDDDEEEEEEAAA@@@>>>===>>>???BBBDDDHHHRRRgggQQQSSSUUUVVVWWWYYY\\\___bbbeeeiiikkklllmmmnnnooonnnppprrrtttuuuwwwzzz|||}}}}}}}}}}}}~~~~~~zzzyyy|||}}}uuukkkeeeYYYTTTMMMGGGEEEDDDDDDCCCAAABBBCCCDDDDDDFFFIIILLLRRR[[[kkkzzzrrruuu{{{vvvpppeee^^^WWWRRRNNNJJJKKKPPPVVViiissstttrrrfff\\\```lllzzz~~~yyy|||{{{vvvsssmmmfff^^^TTTLLLLLLNNNNNNNNNOOONNNLLLIIIGGGEEEBBB>>>;;;666555444333333333333333111111111111222222222222222111111111111111222222222111000000//////000000111111000000000000111111111111000000000000000000000000000000000000000000111111000000000000111111000000000111111000000000111111111111111111111111000111222222333333333333000000111111111222222222111111222222333444444555555555555555666777888999::::::999999:::<<<>>>??????@@@AAABBBCCCDDDEEEEEEAAA???>>>======???BBBDDDHHHRRRfff~~~QQQSSSUUUVVVWWWYYY]]]```cccfffiiikkkkkkkkklllmmmnnnppprrrtttuuuwwwzzz|||zzzzzzzzz{{{|||~~~}}}|||vvvmmmhhh\\\VVVNNNGGGDDDDDDDDDDDD???AAABBBCCCCCCEEEHHHJJJMMMUUUcccttt~~~yyyuuu|||wwwqqqggg```XXXTTTPPPKKKLLLPPPVVVhhhsssuuuttthhh]]]```eeesss}}}|||zzzyyytttmmmbbbWWWNNNMMMOOOOOOOOOQQQNNNLLLIIIGGGEEEBBB>>>;;;555555444333333333444444222222222222333333444444000000000000111222333333333222111111000000111111111111000000000000111111000000000000000000000111000000000000000000000000111111000000000000111111000000111111111111000000111111111111111111111111000000111222333333333333111111111222222222333333222222333333444555555555666666666666777888999:::::::::999999:::<<<>>>???@@@AAAAAABBBCCCDDDDDDEEE@@@???===<<<===???BBBDDDIIISSSfff|||RRRSSSUUUVVVWWWZZZ^^^aaaeeegggjjjkkkjjjjjjjjjkkknnnppprrrtttuuuwwwzzz|||xxxxxxyyyzzz|||~~~wwwooojjj___XXXOOOGGGDDDDDDEEEEEE>>>@@@AAABBBCCCDDDGGGIIIKKKQQQ]]]lll||||||zzzxxxyyyrrrhhhaaaZZZUUUQQQLLLLLLPPPVVVhhhsssvvvuuuiii]]]```^^^mmmzzzzzzwwwzzz~~~}}}yyyssseeeZZZPPPOOOQQQQQQQQQSSSNNNLLLIIIGGGEEEBBB>>>;;;555555444333333333444444333333333444444555555555//////000000111222444444444333222222111111222222111111000000000000111111000000000000000111111111000000000000000000000000111111000000000000111111000000111111111111000000000000000000000000000000///000111222333444444444222222333333333444444444333333444444555666666777777777777777888999:::;;;::::::999888999<<<>>>@@@AAAAAABBBBBBCCCDDDDDDDDD@@@???===<<<===???BBBDDDKKKTTTfff|||QQQQQQSSSUUUYYY]]]aaacccgggiiijjjjjjiiijjjlllnnnpppsssvvvxxxyyyyyyzzz|||}}}|||{{{{{{|||~~~~~~qqqfffccc[[[PPPIIIFFFDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEMMMQQQXXXbbbooo}}}zzz|||yyyrrrkkkfff]]]UUUPPPNNNNNNOOOVVVbbbqqqyyyuuukkk```ZZZ[[[aaaiiippprrrttt}}}tttfff[[[OOOKKKOOOTTTSSSPPPPPPNNNKKKIIIFFFCCC>>>:::666666555444333333333333777777666555333222111000111111222222222222111111000000000000111111111111000000////////////000000111///------/////////...000000111111111111000000222222222222222222222222222222111000//////000000//////000000111111111111000111111111111222222222111111222222222333333333222222222333333333444444555555555555666666666666888888888999:::===???AAA@@@@@@AAABBBBBBCCCCCCDDDDDDAAA>>>;;;<<>>;;;666666555444333333333333555555444333222111111000111111222222222222111111000000000000111111111111000000////////////000000222000......000111000///000000000000000000000000111111111111111111111111222222111000000000000000000000000000000111111111000111111111111222222222111111222222222333333333333333444444444555555555666777777777888888888999;;;;;;:::999:::;;;<<<===@@@@@@AAABBBBBBCCCCCCDDDDDDAAA>>><<<<<>>;;;777666555444333333333333333222222222111111111111111111222222222222111111000000000111111111222222111000000//////000000111222000//////111222111000222111000//////000111222000000000000000000000000222111000000000000000000111111111000000000000000000111111111111222222222111111222222222333333333444444444555555555666666555555666777888999::::::;;;;;;:::999:::;;;<<<===@@@@@@AAABBBBBBCCCCCCDDDCCCAAA>>><<<<<>><<<===???BBBEEEKKKUUUhhh{{{SSSTTTWWWZZZ]]]___aaabbbaaacccddddddddddddgggiiimmmooorrrttttttttttttuuuxxxzzz}}}}}}{{{|||}}}xxxlll^^^WWWMMMFFFCCCBBBAAA???AAAAAABBBBBBCCCDDDDDDDDDEEEGGGJJJNNNUUU^^^hhhpppvvvrrrmmmhhhhhhmmmvvv}}}~~~xxxpppkkkcccZZZSSSNNNLLLKKKQQQ[[[jjjwwwzzzooo]]]PPPKKKKKKRRR___mmmyyy|||uuummmggg[[[TTTLLLIIILLLPPPRRRQQQQQQOOOLLLJJJGGGDDD???;;;777777666555444444444444222222222222333333333333111111222222222222111111111111111111222222222222111111000000000000111111///...------///000000000333111///......///111333222222222222222222222222111000000000000000111111111111111000000000000000000000111111111222222222111111222222222333333333222333333333333444444444111222333555666888999:::888888888999:::===???AAA@@@@@@AAABBBBBBCCCCCCDDDBBBAAA>>>======???BBBDDDIIITTThhh{{{RRRSSSVVVYYY\\\^^^___```___```bbbbbbcccdddgggiiimmmooorrrsssssssssssstttxxxzzz}}}~~~xxxkkk^^^WWWMMMFFFCCCCCCAAA@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFIIIMMMSSS\\\gggmmmqqqmmmgggbbbccciiissszzz|||}}}xxxoookkkccc[[[TTTOOOMMMLLLQQQYYYhhhvvv{{{sss```QQQMMMLLLSSSbbbqqq~~~{{{yyyyyywwwooogggcccXXXRRRKKKIIIJJJNNNOOOOOOQQQOOOLLLJJJHHHDDD???<<<888777666555444444444444222222222333333333333333111111222222222222111111111111111222222222222333222111111000000111111222///---,,,---///000000000222111000//////000111222222222222222222222222222000000000000000111111222///000000000111111111111000111111111111222222222111111222222222333333333222222222333333333444444444444555777888:::;;;;;;;;;;;;:::999:::;;;<<<===@@@@@@AAABBBBBBCCCCCCDDDBBB@@@???===>>>@@@BBBCCCHHHUUUiii{{{RRRTTTVVVZZZ\\\^^^______]]]___aaacccdddfffiiilllnnnpppsssttttttssstttuuuvvvyyy}}}zzzmmm^^^WWWMMMFFFDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDGGGHHHKKKNNNTTT\\\fffmmmjjjhhhdddbbbeeennnyyy~~~xxxooojjjccc\\\UUUPPPNNNMMMQQQWWWeeettt{{{tttbbbSSSOOONNNTTTdddvvv~~~zzzyyyzzz|||xxxrrrqqqtttsssjjjbbb```XXXSSSLLLIIIJJJMMMNNNOOOQQQOOOMMMJJJHHHDDD???<<<888777666555444444444444222222222222111111111111111111222222222222111111111111111222222222333333222111111000000111111222///...---...000111111111000000000000000000000000111111111111111111111111000000000000000111222222......///000111222222333000111111111111222222222111111222222222333333333333333333333444444444555444555666777888999:::;;;;;;;;;:::999:::;;;<<<===@@@@@@AAABBBBBBCCCCCCDDDAAA@@@???>>>>>>@@@BBBCCCJJJWWWkkk|||RRRTTTWWWZZZ]]]______```]]]___bbbdddeeehhhkkknnnooorrrtttuuuuuuuuuuuuvvvuuuxxx||||||ooo___WWWMMMGGGDDDDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDFFFGGGIIILLLQQQYYYbbbiiigggeeeddddddjjjuuu~~~yyynnnjjjccc\\\UUUQQQNNNNNNPPPVVVbbbrrr{{{uuucccTTTPPPOOOVVVfffxxx}}}}}}~~~}}}{{{wwwsssqqqrrrsssrrrmmmlllppppppggg```^^^XXXTTTNNNJJJKKKMMMNNNOOOQQQOOOMMMKKKHHHDDD@@@<<<888777666555555444444555111111111111000000000///111111222222222222111111111111222222222333333333222222111111111111222222000///...///111333333222000000111111111111000000000000000000000000000000000000///000000111222222------...000111222333444000111111111111222222222111111222222222333333333444444444555555555666666333333444555666777888888888888888999:::===???AAA@@@@@@AAABBBBBBCCCCCCDDDAAA@@@???>>>>>>@@@BBBCCCLLLYYYmmm|||}}}}}}RRRSSSUUUXXX[[[\\\^^^^^^```aaaccceeefffhhhkkkmmmoooqqqsssuuuuuussspppnnntttvvvxxxzzzzzz|||~~~|||rrrcccYYYOOOJJJGGGBBB???@@@BBBBBBAAAAAAAAABBBCCCCCCFFFEEEEEEIIIPPPXXX___bbbbbbaaaaaafffrrr~~~xxxqqqkkkbbb\\\XXXTTTOOOKKKNNNTTT```qqq|||xxxhhhYYYRRRTTT]]]mmm|||~~~wwwtttssswwwwwwtttoooooorrrrrroooqqqpppoooppppppkkkccc]]]YYYUUUPPPKKKJJJLLLOOORRRQQQPPPOOOLLLHHHDDD@@@>>>999888777555555444444444444444555555444222111///222222222222222222222222444333111000000111333444111111222222222222111111000000000000000111111111////////////000000000000000000000000000000000000666666555333111000///...000000000000111111111111000000111222222222222111222222222222222222222222333222111111222333555666888888888888888999999999;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCAAA>>>======???BBBDDDNNNYYYlll{{{|||{{{~~~SSSTTTVVVXXX[[[\\\^^^^^^```bbbdddeeefffhhhkkkmmmppprrrtttvvvvvvtttqqqooorrrtttwwwxxxyyy{{{~~~uuueee[[[QQQLLLHHHCCCAAAAAABBBBBBAAAAAABBBBBBCCCCCCFFFFFFFFFJJJPPPXXX^^^bbbccccccfffmmm{{{|||sssmmmeee^^^ZZZVVVQQQMMMNNNSSS___ooo{{{xxxiiiZZZTTTWWWbbbsss~~~vvvrrrqqqtttvvvtttppppppssssssooopppoooooopppppplllddd^^^ZZZWWWRRRMMMLLLNNNQQQTTTRRRQQQPPPMMMIIIEEEAAA???999888777555444444444444444444444444333222111000222222222222222222222222444333111000000111333444111111222222222222111111222222111111000000//////////////////000000000111000000000000000000000000111111111000000000//////000000000000111111111111000000111222222222222111222222222222222222222222333222222222222444555666777777777888888888888888999999::::::;;;<<<<<<<<>>======???BBBDDDMMMXXXkkkzzz~~~{{{zzz}}}UUUVVVWWWYYY[[[]]]^^^^^^aaaccceeeffffffhhhkkkmmmqqqsssuuuvvvvvvtttqqqoooppprrruuuvvvwwwzzz}}}~~~zzziii^^^SSSNNNJJJEEEBBBCCCBBBBBBAAAAAABBBCCCCCCDDDFFFFFFGGGJJJPPPWWW]]]aaafffiiiooozzzvvvppphhhaaa]]]YYYSSSOOOMMMQQQ\\\mmmyyywwwjjj]]]VVV[[[iii|||}}}tttpppooorrrvvvwwwuuuvvvwwwvvvsssppppppqqqssssssppphhhbbb]]]YYYTTTPPPNNNPPPSSSVVVSSSRRRQQQNNNJJJFFFBBB@@@999888777666444444444333555555444333222222222222222222222222222222222222333222111000000111222333111111222222222222111111333333222111000///....../////////000000000111111000000000000000000000000...//////000111111222222000000000000111111111111000000111222222222222111222222222222222222222222222222222222333444555666666666666777777888888888999999::::::;;;<<<<<<<<>>======???BBBDDDLLLWWWiiixxx|||yyyyyy|||WWWWWWXXXYYY[[[]]]___```cccdddffffffggghhhkkkmmmqqqrrrtttttttttrrrpppooooooqqqssstttvvvxxx|||~~~}}}lll```UUUOOOJJJEEEBBBCCCBBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGJJJOOOVVV]]]bbbkkkqqq{{{xxxrrriiibbb^^^ZZZTTTPPPMMMPPPZZZiiivvvvvvkkk___YYY```ppp|||sssnnnmmmrrrxxx}}}}}}}}}~~~|||xxxssssssuuuxxxyyyvvvnnnhhh___\\\VVVQQQOOOQQQTTTVVVTTTTTTRRROOOLLLGGGCCCAAA999999777666444444333333666555333222111222333333222222222222222222222222222222111000000111222222111111222222222222111111222111111111000000////////////000000000111111111000000000000000000000000000000111222333444444444///000000000111111111111000000111222222222222111222222222222222222222222222222333333444555555666555555666666777777888888;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCAAA>>>======???BBBDDDKKKVVVgggvvvzzzxxxwww{{{XXXXXXYYYZZZ\\\^^^```bbbdddfffggggggggghhhjjjlllnnnoooqqqrrrrrrqqqooonnnoooppprrrssstttwww{{{~~~}}}nnnbbbVVVOOOJJJDDDBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEGGGJJJOOOWWW```ggguuu}}}yyyrrrjjjccc^^^ZZZTTTPPPNNNPPPXXXfffssstttkkk```ZZZbbbsss}}}sssnnnnnnrrr{{{}}}xxxyyy{{{}}}uuuooobbb^^^XXXRRRPPPQQQSSSUUUUUUTTTSSSPPPLLLHHHDDDBBB:::999777666444333333333555444333222111222333444222222222222222222222222111111111111111111111111111111222222222222111111//////000000111111111222000000000000111111111111000000000000000000000000222222222222222333333333///000000000111111111111000000111222222222222111222222222222222222222222222222333444555555555555444555555666777777888888;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCAAA>>>======???BBBDDDKKKUUUfffuuuyyyvvvwwwzzzXXXXXXYYYZZZ]]]```cccdddfffggghhhhhhhhhhhhjjjllllllmmmooopppqqqqqqpppppppppqqqrrrrrrsssuuuyyy}}}~~~}}}qqqeeeXXXPPPJJJEEEBBBCCCAAAAAABBBBBBCCCDDDFFFFFFDDDFFFHHHKKKQQQ[[[gggqqqzzzsssjjjccc^^^ZZZTTTPPPOOOPPPVVVcccpppsssjjjaaaZZZbbbsss~~~tttqqqqqqttt~~~~~~{{{uuufffbbb[[[TTTQQQQQQRRRTTTUUUTTTSSSPPPLLLHHHDDDBBB:::999888666444333222222444333333222222333333333222222222222222222222222111111111111111111111111111111222222222222111111......///000111222333333000000000111111111222222000000000000000000000000111111111000000000000000000000000000111111111111000000111222222222222111222222222222222222222222222333444555555666666555555555666666777888999999999999::::::;;;<<<<<<<<>>======???BBBDDDKKKUUUeeetttxxxvvvvvvzzzXXXXXXXXXZZZ]]]aaaeeegggggghhhiiiiiihhhhhhjjjlllkkklllnnnpppqqqrrrrrrrrrrrrssssssrrrrrrtttxxx|||~~~~~~}}}uuuhhhZZZRRRLLLFFFCCCDDDAAAAAABBBBBBCCCEEEFFFGGGFFFHHHKKKNNNTTT```ppp|||{{{tttkkkddd___ZZZUUUPPPQQQPPPUUUaaammmqqqjjjaaaYYY```pppvvvsssuuuzzzxxxkkkfff___WWWSSSQQQSSSTTTUUUTTTSSSPPPLLLHHHDDDBBB;;;:::888666444333222222222333333444444333333333222222222222222222222222000000111111111111000000111111222222222222111111//////000000111111222222000000111111111222222222000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111222222222222222222222222222333444555666666666555555555666777888999:::;;;999999::::::;;;<<<<<<<<>>======???BBBDDDKKKUUUeeetttxxxvvvwww{{{WWWWWWXXXZZZ^^^bbbfffiiihhhiiijjjiiihhhhhhjjjlllkkklllnnnppprrrsssttttttttttttsssrrrrrrtttxxx{{{|||~~~}}}wwwjjj\\\SSSMMMGGGEEEFFFAAAAAABBBBBBDDDEEEFFFGGGHHHJJJMMMPPPVVVdddwww}}}xxxzzz||||||vvvmmmeee```[[[VVVQQQRRRQQQUUU```lllpppiiiaaaYYY___nnnxxxuuuwwwyyynnniiiaaaYYYTTTSSSSSSTTTUUUTTTRRROOOLLLGGGDDDAAA;;;:::888666444333222222111222333444555444333222222222222222222222222222000000111111111111000000111111222222222222111111111111111111000000000000000111111111111222222222000000000000000000000000111111111222333333444444000000000000111111111111000000111222222222222111222222222222222222222222222333444666666666666555555666777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCAAA>>>======???BBBDDDLLLUUUeeetttxxxvvvwww{{{YYYYYYZZZ[[[^^^aaadddeeeiiigggfffhhhkkknnnnnnmmmmmmmmmoooqqqsssuuuwwwxxxzzzxxxwwwuuuuuuvvvxxxyyy~~~uuummm```TTTLLLGGGEEEDDDFFFEEEBBBAAA@@@AAACCCDDDFFFDDDGGGPPP[[[kkkzzzzzz{{{tttkkkfffccc^^^WWWPPPJJJRRRPPP___mmmooorrrbbb]]]```jjjwww~~~zzz}}}vvvooodddYYYRRRPPPPPPRRRVVVTTTRRROOOKKKGGGDDDBBB999777555555555666555444222222333333333333444444555444333333222222333333222222222111111///......222222222111111111000000111111000000000000111111111111000000000000000111111111111111111111111111111000/////////000222333333111///000333555444333000000000000000000000000555444333333222222222222666555555444444444555555555666777888999:::;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAA???===<<<>>>BBBFFFJJJUUUfffsssvvvuuuxxx~~~YYYYYYZZZ\\\^^^aaadddeeeeeeddddddfffjjjnnnnnnnnnmmmmmmoooqqqsssuuuwwwwwwyyyxxxvvvuuuvvvwwwxxxzzz}}}~~~wwwnnnaaaUUULLLHHHEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDHHHQQQ]]]nnnzzzxxx|||{{{tttlllfffddd___XXXRRRMMMUUUSSSbbboooqqqssscccXXXZZZaaannnvvvwwwvvvwww}}}wwwpppeeeZZZSSSPPPQQQRRRUUUTTTRRROOOKKKGGGDDDBBB<<<:::777666666666444333222222333333333333444444444444333222222222222333222222222222111000///...222222222111111111000000111111000000000000111111111111000000000000111111111111111111111111111111111000/////////000222222444222000111333333222000000000000000000000000000555444333222222222222222555555444444444444444555666666777888999:::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDBBBAAA???===<<<>>>BBBFFFJJJUUUffftttwwwuuuxxx~~~ZZZZZZZZZ\\\^^^aaadddfffdddddddddgggkkkooopppqqqoooppprrrtttvvvxxxyyyyyywwwwwwvvvvvvvvvxxxyyyzzz|||}}}~~~zzzqqqcccUUULLLHHHEEEDDD@@@AAAAAACCCDDDEEEFFFFFFEEEEEEIIISSS___ooo}}}xxxuuuwww|||yyywww{{{|||uuummmhhheeeaaaZZZTTTQQQYYYUUUdddqqqrrrtttdddXXXWWW\\\fffmmmoooqqqsss}}}~~~{{{vvvpppeeeZZZSSSQQQQQQRRRUUUTTTRRROOOKKKGGGDDDBBB@@@===999777666555444333222222333333333333444444444444333222222222222222222222222222111000//////222222222111111111111111111111000000000000111111111000000000000000111111111111111111111111111111000000000///000111111222333222111222222222///---000000000000000000000000444333333222222222222333444444333333333333444444666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAAAAA???===<<<===AAAEEEKKKUUUffftttwwwuuuxxx~~~ZZZZZZ[[[\\\^^^aaadddfffhhhhhhiiikkknnnqqqrrrsssrrrsssuuuxxxyyy{{{{{{{{{vvvvvvvvvwwwxxxyyy{{{||||||}}}}}}~~~~~~tttdddVVVLLLGGGDDDCCC@@@AAABBBDDDEEEEEEEEEEEEFFFFFFJJJSSS]]]jjj||||||wwwsssqqqvvvzzzzzzxxx||||||uuummmiiifffbbb[[[VVVPPPXXXUUUdddqqqsssuuueeeXXXUUUWWW^^^eeehhhmmmqqq||||||zzzyyywwwvvvssslllcccYYYRRROOOOOOQQQUUUTTTRRROOOKKKHHHEEECCC@@@===999666666555444333222222222333333333444444444333333222111222222222222222222222111111000///111111111111111111111111111111000000000000111111000000000000000000111222111111111111111111111111000000000000000111111222000000111222222111///---000000000000000000000000333333222222222222222333333333222222222333444444666777777888999999::::::::::::;;;;;;<<<===>>>???AAAAAABBBBBBCCCBBBBBBBBBAAA@@@???===<<<>>>AAADDDKKKVVVggguuuxxxvvvyyyZZZZZZ[[[\\\___bbbeeefffiiijjjkkklllmmmoooqqqrrrrrrsssvvvxxxzzzzzzzzzzzzvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}~~~~~~wwwgggWWWLLLFFFCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGJJJQQQXXXbbbppp}}}|||zzzwwwtttrrrrrrsssttt}}}{{{zzz}}}|||uuummmiiigggddd]]]WWWMMMVVVSSScccppprrruuueeeTTTOOOOOOUUU\\\aaagggnnn}}}zzztttqqqooonnnmmmggg^^^UUUOOOMMMMMMNNNTTTSSSQQQOOOKKKHHHEEECCC>>>;;;777555555555555555222222222333333333444444333333222111111111111222111222222222222111111000111111111111111111111111111111000000000000111111000000//////000111222222111111111111111111111111///000000000111111111111---///111222222111000000000000000000000000000000222222222111111222222333222222222222222333444555777777777888999999::::::999999999:::;;;===>>>???AAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@???===???BBBEEELLLWWWhhhuuuyyywwwzzzZZZ[[[[[[]]]___bbbeeeggggggiiijjjjjjjjjkkknnnppppppqqqtttwwwxxxxxxxxxwwwvvvwwwxxxzzz}}}~~~~~~|||kkkZZZNNNHHHEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGJJJOOOSSSXXXcccnnnsssxxx{{{|||~~~~~~yyyrrrlllmmmnnnnnnppptttyyy~~~|||{{{~~~{{{uuummmiiigggddd^^^XXXLLLUUURRRaaannnppprrrbbbSSSNNNMMMSSSZZZaaajjjqqqyyypppkkkiiiiiifffaaaZZZRRRMMMKKKLLLMMMTTTSSSQQQOOOKKKHHHEEEDDD>>>:::666444444555666555222222333333333333444444333333222111111111111111111222222222222222111111111111111111111222222222111111000000000000111111////////////000111222333111111111111111111111111//////000111111111111000---///222222222111222333000000000000000000000000222111111111111222222333333222222333333444555666777777888888888999999999999999888999:::<<<>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBB@@@???@@@CCCEEEMMMWWWhhhvvvyyywwwzzz[[[[[[\\\]]]___bbbeeegggeeegggiiijjjjjjkkknnnqqqppprrruuuxxxyyyyyyxxxwwwvvvwwwzzz|||ppp^^^RRRKKKHHHFFFCCCCCCBBBCCCDDDEEEGGGHHHGGGFFFIIIMMMOOORRRZZZccciiilllnnnooosssuuurrrllliiilllqqqtttyyy}}}{{{zzztttllliiigggddd^^^YYYOOOVVVSSS```lllmmmnnn]]]SSSNNNMMMSSS\\\dddnnnvvvxxxnnniiiffffffbbb]]]WWWPPPLLLKKKLLLMMMSSSSSSQQQOOOLLLHHHFFFDDDAAA===888555444555555555222222333333333333444444333222222111111111111111111222222333333222222111000000111111111222222222111111000000000000111111////////////000111222333111111111111111111111111...///000111222111111000000222333333111000222444000000000000000000000000111111111111111222333333333333333333444555666777888888888888888999999999888888777888999<<<>>>@@@???@@@AAABBBCCCCCCDDDDDDBBBCCCCCCBBBAAABBBDDDFFFMMMXXXiiiwwwzzzxxx{{{[[[[[[\\\]]]```ccceeegggdddgggjjjkkkkkkmmmrrruuusssuuuxxx{{{||||||{{{yyywwwxxx{{{~~~~~~sssaaaUUUMMMJJJIIIBBBBBBAAAAAACCCFFFIIIKKKFFFEEEHHHKKKMMMOOOVVV___dddgggiiijjjooosssqqqkkkooosssyyy~~~||||||yyyssslllhhhgggddd^^^YYYRRRYYYTTTaaalllkkkkkkZZZNNNIIIHHHOOOXXXbbbllltttwwwnnnhhhffffff```\\\UUUPPPLLLLLLMMMNNNSSSRRRQQQOOOLLLHHHFFFDDDEEE@@@;;;777555555555444222222333333333444444444333222222111000111111111111222222333333333222222000000111111222222222222111111000000000000111111////////////000111222333111111111111111111111111...///000222222111111000333444555333000///111333000000000000000000000000111111000000111222333333333333333444555666777888888888888888888999999999888888777777999;;;>>>@@@>>>???@@@BBBCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGNNNXXXiiiwwwzzzxxx{{{^^^___aaabbbddddddeeeeeeeeegggiiikkklllnnnqqqtttwwwwwwxxxxxxyyyyyyxxxxxx{{{}}}~~~}}}vvveeeWWWNNNJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIGGGHHHLLLOOOQQQUUUZZZbbbdddgggkkknnnqqqssstttyyy~~~|||vvvnnniiigggccc\\\VVVOOOQQQTTTZZZdddiiidddZZZNNNJJJKKKSSS[[[bbbnnnzzz~~~{{{{{{{{{|||~~~xxxqqqmmmjjjhhhaaaZZZTTTQQQMMMJJJLLLPPPXXXVVVSSSQQQOOOLLLHHHEEE@@@>>>;;;777555444444444444444444444444444444444444333111000000000111111111111111111111111111111000000000111222222333333111111000000000000111111222222222111000111333555222222222222222222222222111111111111111111111111000000111111111222222222333333222222222222222222111111222222222333333333222222333333333444444444555555555666777999:::;;;;;;<<<===<<<<<<<<<>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDFFFGGGSSS[[[iiiuuuyyywwwyyy~~~^^^___```bbbcccdddeeeeeeeeehhhjjjlllmmmpppsssvvvwwwwwwxxxyyyyyyyyyyyyxxx{{{}}}~~~yyyiiiZZZQQQLLLJJJGGGFFFEEEEEEEEEEEEGGGGGGIIIFFFGGGLLLNNNPPPTTT[[[aaaeeekkkrrryyy~~~|||uuummmiiifffbbb[[[UUUNNNPPPSSSYYYbbbgggbbbYYYNNNJJJLLLTTT]]]eeeqqq{{{}}}yyyrrrssstttvvvyyy}}}zzzuuupppllljjjccc\\\TTTPPPMMMJJJLLLQQQYYYVVVSSSQQQOOOKKKGGGDDD@@@>>>;;;777555444444444333333333333333333333333444333111000000000111222111111111111111111111111222222111111111111111111111111000000000000111111000111111000//////222444222222222222222222222222111111111111111111111111111111111111111111111222111111222222222222333333111111222222222333333333222222333333333444444444555555555666777999:::;;;999:::;;;;;;:::;;;===>>>@@@AAAAAABBBBBBCCCCCCCCCEEEGGGHHHHHHGGGGGGHHHIIIRRRZZZhhhtttwwwuuuxxx}}}]]]^^^___aaabbbcccddddddeeegggjjjmmmooorrruuuxxxxxxxxxyyyzzzzzzzzzzzzzzz|||}}}|||~~~~~~mmm___TTTNNNLLLGGGFFFEEEDDDDDDEEEFFFFFFHHHFFFGGGKKKMMMOOOUUU\\\bbbiiisss}}}|||uuummmhhhfffaaaZZZTTTLLLNNNQQQVVV```eee```WWWNNNKKKMMMUUU```kkkuuu}}}xxxsssiiikkkmmmqqqvvvzzz~~~~~~|||xxxqqqmmmggg^^^UUUPPPLLLJJJMMMRRRZZZWWWTTTQQQOOOKKKGGGDDD@@@>>>;;;777555444444444333333333333333333333333333333222111111111111222111111111111111111111111333333222222111000000///111111000000000000111111.../////////......000222222222222222222222222222111111111111111111111111111111111111111111111000000000111111222333333333111111222222222333333333333333333333444444444444555555555666777888999:::777888999999888999;;;===@@@@@@AAAAAABBBCCCDDDDDDFFFIIIKKKLLLKKKJJJJJJJJJQQQYYYfffqqqtttsssvvv{{{\\\]]]^^^```aaabbbcccccccccfffjjjmmmpppsssvvvxxxzzzzzz{{{|||}}}}}}}}}}}}|||~~~}}}rrrcccWWWPPPMMMGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGJJJLLLOOOWWW___hhhqqq~~~|||uuummmhhheeeaaaZZZTTTMMMNNNPPPUUU^^^ddd___VVVNNNLLLNNNWWWeeerrr{{{uuuooogggiiilllqqqvvvzzz~~~|||}}}xxxqqqjjjaaaWWWQQQLLLJJJNNNSSSZZZXXXTTTQQQOOOKKKGGGCCC@@@>>>;;;777555444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111000000111111000000000000111111---...//////......///111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111222222222111111222222222333333333333333333444444444444555555555555666666888999999777888999999888999;;;===@@@@@@AAAAAABBBCCCDDDDDDFFFIIIMMMOOONNNMMMKKKKKKPPPVVVcccmmmpppooosssyyy[[[\\\]]]___```aaabbbbbbaaadddiiimmmooorrruuuxxx{{{|||}}}~~~}}}~~~vvvfffZZZQQQMMMHHHGGGFFFDDDDDDDDDEEEFFFGGGFFFHHHKKKMMMQQQ[[[eeeppp{{{}}}vvvnnnhhheeeaaaZZZTTTMMMOOOPPPUUU]]]ccc___VVVMMMLLLNNNXXXiiiyyyuuunnnhhhjjjmmmrrrvvvzzz}}}~~~|||~~~~~~vvvmmmdddYYYSSSMMMKKKNNNSSSYYYWWWSSSQQQNNNKKKFFFCCC@@@>>>;;;777555444444444222222222222222222222222222222222333333333222222111111111111111111111111000000111111111222222222111111000000000000111111...///111111000///000222111111111111111111111111111111111111111111111111000000000000000000000000222222222111111000000000111111222222222333333333333333444444444555555555555555555555666777888888888:::::::::999:::<<<>>>??????@@@AAABBBCCCDDDEEEEEEJJJOOORRRQQQOOOLLLKKKNNNTTT___iiilllkkkpppwwwZZZ[[[\\\^^^___```aaaaaaaaadddiiimmmppprrruuuwww{{{{{{|||~~~~~~~~~{{{kkk]]]SSSNNNIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGIIIMMMOOOTTT```mmmzzz~~~wwwoooiiifffbbbZZZTTTNNNNNNOOOSSS\\\bbb^^^UUULLLKKKNNNYYYlllwwwooohhhjjjnnnrrrvvvzzz|||}}}xxxooofff\\\UUUOOOLLLNNNRRRVVVTTTQQQOOOMMMJJJFFFCCC@@@>>>;;;777555444444444333333333333333333333333111222333333444333333333111111111111111111111111///000000111222222333333111111000000000000111111...000222222111111111222111111111111111111111111111111111111111111111111/////////000000000111111222222111111111000000000111111222222222333333333333444444444555555555555666555555555666666777888999;;;;;;;;;;;;;;;===?????????@@@AAACCCDDDEEEEEEEEEJJJQQQUUUUUURRRNNNLLLMMMRRR\\\eeehhhhhhmmmtttYYYZZZ\\\]]]___`````````bbbfffkkkoooqqqsssuuuvvvxxxyyyzzz|||}}}}}}~~~~~~~~~ooo```VVVPPPKKKJJJHHHFFFFFFFFFFFFGGGGGGHHHKKKNNNQQQWWWffftttyyypppjjjgggbbb[[[UUULLLMMMMMMQQQZZZ```\\\TTTJJJKKKMMMYYYoooyyyppphhhkkkoootttxxx|||~~~xxxoooggg^^^WWWQQQLLLMMMQQQTTTRRROOONNNLLLJJJFFFCCC@@@>>>;;;777555444444444333333333333333333333333111222333444444444333333111111111111111111111111111111111111111111222222111111000000000000111111...000222333222111111222111111111111111111111111111111111111111111111111---......///000111222222...//////000111222222333111111222222222333333333444444444444555555555555666555555555555666777777999;;;;;;;;;:::;;;===???>>>???@@@AAACCCDDDEEEEEEFFFLLLTTTYYYYYYUUUPPPNNNLLLQQQZZZbbbeeeeeekkksssYYYZZZ[[[]]]^^^___``````dddhhhmmmppprrrtttvvvwwwvvvwwwxxxzzz{{{|||||||||~~~rrrcccXXXRRRKKKJJJIIIGGGFFFFFFGGGGGGGGGHHHLLLPPPSSSZZZiiixxxzzzqqqkkkhhhccc\\\UUUKKKLLLLLLPPPXXX^^^ZZZRRRIIIJJJMMMXXXppp}}}zzzqqqiiilllqqqwww|||wwwppphhh___YYYSSSMMMMMMPPPRRRPPPNNNMMMLLLIIIFFFDDD@@@>>>;;;888555444444444444444444444444444444444000111333444555444333333111111111111111111111111333333222222111000000000111111000000000000111111---///222222111000000111000000000000000000000000111111111111111111111111,,,---...///000111222333+++,,,...///111333555555111111222222222333333333444444444555555555666666666555555555555666666777999:::;;;;;;::::::<<<>>>>>>???@@@AAACCCDDDEEEFFFGGGNNNVVV[[[[[[WWWRRROOOKKKPPPYYYaaacccdddjjjrrrYYYZZZ\\\]]]^^^aaadddhhhkkkmmmpppqqqrrrrrrtttvvvvvvyyy{{{|||zzzxxxxxxxxxzzzzzz|||~~~xxxfffVVVLLLKKKIIIFFFEEEFFFGGGGGGFFFGGGHHHKKKPPPTTT\\\mmm}}}}}}tttlllfff___XXXSSSMMMKKKLLLPPPVVVXXXUUUPPPGGGJJJNNNWWWjjj~~~zzzxxxrrrsssvvv{{{yyysssooojjjbbbZZZSSSOOONNNNNNTTTSSSPPPMMMJJJGGGEEECCC@@@>>>;;;888666444444444555444333222111111111111222222111111111111222222222222222111111111000000222222222222222222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000111222333333444000000000000111111111111111111111111111111111111444444333444444555777777777666555444555777999:::;;;:::::::::;;;===???@@@>>>???AAAAAAAAABBBEEEGGGIIIOOOZZZdddcccZZZQQQNNNMMMQQQYYYaaacccccciiiqqqWWWYYY[[[\\\^^^aaaeeehhhmmmooorrrsssssstttvvvwwwvvvyyy{{{|||zzzyyyxxxxxxzzzzzz|||~~~zzzhhhXXXNNNKKKIIIFFFFFFFFFGGGGGGFFFGGGGGGKKKPPPTTT\\\lll|||}}}tttlllfff```YYYTTTNNNKKKKKKOOOUUUWWWSSSOOOFFFIIIMMMUUUgggyyywww||||||xxxzzz~~~}}}wwwrrroookkkddd\\\UUUQQQPPPPPPPPPOOOMMMKKKHHHEEECCCBBB@@@>>>;;;888666444444444555444333222111111111111222222111111111111222222222222222111111111000000222222222222222222222222111111000000000/////////000000000000000000000000111111111111111111111111000000000000000000000000///000000000111222222222000000000000111111111111111111111111111111111111222222222333444444555666777666555444555666888:::::::::::::::;;;===>>>@@@>>>@@@AAAAAAAAABBBEEEGGGJJJPPPZZZdddcccZZZRRRPPPMMMQQQYYY```bbbccciiirrrVVVWWWZZZ[[[]]]aaaeeehhhlllnnnqqqrrrssssssuuuwwwwwwyyy{{{|||zzzyyyyyyyyyzzz{{{|||}}}|||jjjZZZPPPLLLIIIGGGFFFGGGGGGGGGFFFFFFGGGJJJPPPTTT\\\kkkxxx}}}tttmmmgggaaaZZZUUUNNNKKKJJJMMMSSSUUURRRNNNFFFGGGJJJSSSbbbrrryyyxxxsssyyy~~~yyytttpppnnnkkkeee]]]UUUPPPOOOOOOMMMLLLKKKJJJHHHFFFDDDCCC@@@>>><<<999666555444444555444333222222111111222222222111111111111222222222222222111111111111111111111111111111111111111222222111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222111111222222333444444555777777666555555666888888::::::::::::;;;===>>>???>>>@@@AAABBBBBBCCCEEEGGGLLLPPPZZZcccbbbZZZSSSRRRMMMQQQXXX```bbbcccjjjsssTTTVVVXXXZZZ\\\```eeehhhiiikkknnnooopppppprrrtttwwwyyy{{{{{{zzzyyyyyyzzzzzz{{{|||}}}~~~~~~mmm\\\RRRMMMJJJGGGFFFGGGGGGGGGFFFFFFFFFIIIOOOTTTZZZgggssszzz}}}~~~}}}}}}tttmmmgggaaaZZZUUUOOOKKKIIIKKKQQQSSSQQQNNNFFFEEEHHHOOO\\\hhhoooqqqooovvv{{{vvvrrrpppooommmhhh^^^TTTNNNKKKKKKLLLLLLLLLKKKJJJIIIGGGFFF@@@???<<<999666555444444555444333222222222222222333222222111111222222333111111111111111111111111000000000000000000000000222222222222111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000///////////////000000111111111222222222222222222222222222222222111222222333444444555555777777666666666666777888999::::::;;;<<<===>>>??????@@@BBBBBBBBBCCCFFFHHHLLLPPPYYYbbbaaaZZZTTTTTTOOOSSSZZZaaaccccccjjjrrrSSSUUUWWWYYY[[[___dddggghhhjjjmmmnnnooooooqqqsssvvvxxxyyyzzzyyyxxxyyyzzzzzz{{{|||}}}~~~ooo^^^TTTMMMKKKHHHGGGGGGGGGGGGFFFFFFEEEHHHNNNRRRXXXbbblllpppssswwwxxxxxxzzz~~~|||tttlllgggaaa[[[VVVOOOKKKHHHJJJOOOSSSRRROOOGGGEEEEEEKKKVVV```hhhlllnnnvvv{{{vvvttttttrrrqqqlllbbbVVVMMMIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGAAA???<<<999777555555555444444333333222333333333333333222222222222333333111111111111111111111111000000000000000000000000222222222222111111111000000000000000000000000000111111111111111111111111000000000000000000000000000000000///////////////111111111111222222222222222222222222222222222222222333444555666666666555666666666666666777777777999999:::;;;======>>>>>>???@@@BBBBBBBBBCCCFFFHHHJJJOOOYYYbbbbbb\\\WWWVVVSSSWWW___eeefffeeeiiiqqqSSSTTTWWWXXXZZZ^^^bbbeeeiiikkknnnooopppppprrrtttuuuwwwxxxxxxwwwwwwyyyzzzzzz{{{|||}}}sssaaaVVVNNNLLLIIIGGGGGGGGGFFFEEEGGGEEEGGGLLLPPPTTT\\\dddiiilllpppsssuuuzzz}}}vvv{{{{{{rrrkkkfffaaaZZZUUUOOOKKKGGGIIIOOOSSSTTTRRRJJJEEECCCHHHPPPYYYcccjjjnnnxxx|||wwwuuuuuuttttttqqqfffXXXNNNJJJIIIGGGHHHJJJKKKJJJIIIGGGEEEAAA???===:::777666555555444444333333333333444444333333222222222222333333111111111111111222222222111111111111111111111111222222111111111000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000111111111222222222222333333333333333333333333333222333555666777666666555555555666666777888888888888999;;;<<<===>>>>>>>>>???AAABBBCCCCCCDDDFFFHHHIIIOOOZZZeeefff```[[[ZZZYYY]]]eeekkkjjjfffiiinnnSSSUUUVVVXXXYYY\\\```ccchhhjjjmmmoooooopppqqqssstttuuuvvvvvvuuuvvvxxxzzzzzzzzz|||~~~wwweeeZZZOOOLLLIIIGGGGGGGGGFFFEEEGGGEEEFFFJJJNNNQQQWWW]]]bbbgggmmmrrrwww}}}zzzwwwwwwzzzqqqjjjeee```YYYTTTOOOJJJFFFHHHOOOTTTVVVTTTLLLEEEAAAFFFMMMUUU```kkkpppzzzxxxqqqoooppppppqqqooofffXXXMMMIIIIIIHHHIIIKKKLLLKKKJJJGGGFFFAAA@@@===:::777666555555444444333333333444444555444333333222222333333444000000111111111222222222222222222222222222222222111111000000000/////////000000000000000000000000222222222222222222222222000000000000000000000000///000000000111222222222111111111222222222333333333333333333333333333333111222444666666666555444333333555666888999999999888999;;;<<<===>>>======@@@AAABBBCCCCCCDDDFFFIIIIIIPPP]]]iiikkkeee```______ccclllqqqooohhhgggkkk|||SSSUUUWWWXXXYYY[[[___bbbfffhhhkkklllmmmmmmoooqqqssstttuuuuuutttuuuwwwyyyzzzzzz|||~~~zzzhhh]]]OOOLLLIIIHHHHHHGGGFFFEEEGGGEEEEEEJJJMMMOOOSSSYYY]]]ccckkkssszzz}}}wwwvvv}}}yyypppjjjddd___YYYTTTOOOJJJFFFHHHOOOUUUWWWVVVNNNFFFAAADDDKKKSSS___lllrrr}}}ssskkkhhhhhhiiilllkkkbbbUUUKKKGGGHHHJJJLLLNNNOOONNNLLLJJJHHHAAA@@@===:::888666555555444444333333333444444555444333333222222333333444000000111111222222222222222222222222222222222222000000000000////////////000000000000000000000000222222222222222222222222000000000000000000000000//////000111222333333444111111222222222333333333333333333333333333333333///111333555555555444333222333444666888999::::::888999;;;===>>>>>>======@@@AAACCCCCCCCCDDDGGGIIIJJJQQQ___lllpppjjjdddcccbbbgggpppuuuqqqiiigggiiizzzRRRSSSUUUVVVWWWYYY]]]```eeefffggghhhjjjlllmmmnnnrrrssstttsssssssssuuuwwwzzz{{{|||~~~}}}lllaaaUUUNNNJJJJJJIIIGGGGGGIIIJJJHHHHHHKKKLLLLLLQQQXXX\\\bbbkkkttt}}}zzzyyy|||}}}zzzuuuooohhhaaaYYYTTTNNNIIIEEEHHHQQQXXXYYYWWWNNNHHHDDDEEEIIIRRR```lllzzz|||pppgggddddddiiiddd___ZZZRRRIIIFFFHHHIIILLLNNNMMMNNNOOOKKKEEEBBB@@@===999666444444333333444444555555444444333444333111000000111333444222222222222222222222222000000000000000000000000//////000000111111222222222222111111000/////////000000000000000000000000//////000000111111222222333333222111000///......111111111111111111111111000000111222333333444444333333444444555666666666333444555666777888999999999:::999888777999<<<>>>@@@AAABBBCCCDDDFFFGGGGGGGGGKKKXXXjjjsssqqqjjjgggdddrrrwwwwwwxxxooofffjjjzzzRRRTTTUUUVVVWWWZZZ]]]```eeeeeeggghhhjjjlllmmmmmmoooqqqsssssssssuuuwwwzzzzzzzzz|||~~~pppeeeXXXRRRNNNNNNMMMJJJIIIKKKLLLIIIJJJMMMNNNNNNSSSZZZ^^^dddllluuu~~~zzzzzz}}}wwwppphhh```XXXSSSOOOIIIEEEHHHPPPXXXZZZZZZPPPJJJEEEEEEIIIRRR```mmmzzz~~~vvvkkkdddbbbcccgggbbb]]]YYYQQQHHHEEEHHHJJJNNNPPPNNNNNNNNNJJJDDDBBB@@@===999666555444333333333444444444444333333444333111000000111333444222222222222222222222222000000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000000000000000000111111111222222111111000/////////111111111111111111111111111111111222222333333444333333444444555666666666444555555666888999999::::::::::::999888:::<<>>@@@>>>???@@@AAABBBDDDEEEEEEJJJNNNYYYgggnnnkkkeeebbbbbbqqqwwwxxxzzzqqqhhhlllzzzSSSTTTVVVWWWXXXZZZ^^^aaadddeeefffhhhiiikkklllmmmmmmoooqqqssstttwwwzzz}}}yyyyyy{{{}}}wwwmmmbbb]]]ZZZ[[[YYYTTTQQQQQQRRRPPPQQQSSSTTTTTTYYY___fffkkkrrr{{{zzzrrrjjjaaaZZZUUUOOOJJJFFFGGGOOOWWW]]]___UUUMMMGGGGGGKKKTTTdddrrr~~~zzzsssssssssqqqqqqrrruuuxxx|||zzzvvvoooiiiggghhhjjjkkkfffaaa\\\TTTLLLKKKNNNOOOTTTVVVSSSOOOMMMHHHCCCAAA???<<<999777555444444333333333444444333333333333222222111111222222333111111111111111111111111000000000000000000000000222222111111000000//////...//////000111222222222000000000000000000000000222222111111000000////////////000000111111111111111111111111111111111111333333222222222222222222222333333444444555666666666777777888999999:::::::::;;;<<<<<<;;;<<>><<<999777666555555222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111000000000000...//////000111222222222000000000000000000000000111111111111000000000000//////000000111111111222111111111111111111111111222222222222222222222222222222222333444444555555777777777888888888999999888:::<<<=========???AAA@@@AAABBBCCCDDDFFFGGGGGGIIIKKKSSS[[[\\\XXXVVVXXXVVVfffoootttwwwpppgggkkkyyyTTTUUUWWWXXXYYY[[[___bbbcccdddeeegggiiijjjkkklllmmmooopppppppppqqqtttvvvwwwwwwyyy{{{}}}~~~uuuoookkkkkkjjjgggfffhhhllliiiggghhhgggeeehhhmmmmmmttt}}}yyyqqqiiiaaa[[[WWWLLLJJJIIIIIIMMMRRRVVVYYYVVVOOOIIIKKKSSSaaavvv{{{jjjmmmqqqtttuuuvvvwwwxxxxxxwwwvvvwwwyyy{{{}}}~~~rrrkkkddd]]]TTTLLLJJJNNNQQQYYY^^^ZZZSSSNNNIIIEEE???>>>;;;999777666555555222222333333333333222222222222222333333222222222111111111111111111111111000000000000000000000000000000000000000111111111//////000000111111111222000000000000000000000000000000000000000111111111000000000000000111111111111111111111111111111111111111111222222333333444111222222333333444555555666666777777777777888888777999;;;=========???@@@???@@@AAABBBDDDEEEFFFFFFGGGJJJPPPWWWWWWSSSSSSVVVUUUeeeoootttxxxqqqhhhlllyyyTTTUUUWWWXXXYYY[[[___bbbcccdddeeeggghhhjjjkkklllkkkmmmoooooopppqqqtttvvvvvvwwwyyy{{{}}}yyysssnnnnnnnnnkkkkkknnnrrrooommmnnnllliiilllqqqnnnuuuzzzqqqhhh```YYYTTTKKKJJJIIIJJJLLLPPPUUUWWWVVVNNNIIIKKKTTTdddzzz{{{iiimmmtttyyy{{{|||}}}}}}{{{zzz{{{}}}uuunnnggg___VVVNNNLLLPPPQQQYYY^^^[[[SSSNNNJJJFFF???>>>;;;999777666666666222222222333333222222222111222222333333222222111000000000000000000000000000000000000000000000000//////000000111111222222000000000000111111111111000000000000000000000000//////000000111111222222111111000000000000000000111111111111111111111111000000111222333333444444111222222333333444555555666666666666777777777777666888;;;<<<<<<===>>>@@@>>>???@@@AAACCCDDDEEEEEEDDDGGGMMMSSSSSSOOOPPPSSSTTTeeeooouuuyyyrrrjjjmmmyyyTTTUUUWWWXXX[[[\\\^^^___eeeeeeeeefffggghhhiiijjjnnnnnnooonnnnnnooorrrtttyyyzzz{{{}}}{{{sssoooooopppppppppvvvtttqqqmmmkkkkkkkkklllmmmqqqyyyyyyppphhh___WWWRRRMMMJJJFFFEEEGGGLLLRRRVVVOOOIIIFFFKKKVVVeeewwwzzzooottt{{{~~~~~~~~~uuummmeee___XXXQQQMMMMMMUUUWWWXXXWWWSSSNNNJJJHHHEEECCC???;;;777444222222111111111111111111111111000000000111222222222333333333333222222222111111333222111000000111222333000000////////////000000222111111111000000//////222222222111111111111111///000111222222111000///////////////////////////333222111//////111222333222222222222222222222222222222333444444555555666666666777888999::::::;;;;;;:::888777888;;;>>>@@@BBBBBBCCCDDDEEEEEEEEEDDDHHHGGGKKKRRRSSSPPPNNNOOOVVV___nnnzzz{{{sssmmmlll|||UUUUUUWWWYYY[[[]]]^^^___dddddddddeeefffhhhiiijjjkkkmmmnnnnnnnnnpppsssvvvxxxzzz|||~~~zzzuuutttvvvvvvvvvvvvuuurrrooollljjjiiiiiijjjnnnvvvyyyqqqhhh```XXXSSSMMMJJJGGGEEEGGGLLLRRRVVVPPPIIIEEEJJJSSSaaassszzzuuuzzztttkkkccc___ZZZSSSNNNMMMQQQTTTVVVUUURRRNNNKKKJJJDDDBBB>>>:::777555333333222222222222222222222222111111111111222222222222222222222111111111000000222222111000000111222222000000////////////000000111111111111000000000///000/////////////////////......///000000///......111111111111111111111111333222000//////000222333222222222222222222222222222222333444444555555666666666777888999::::::;;;;;;:::999999:::<<<>>>@@@AAABBBCCCDDDDDDEEEEEEDDDGGGGGGJJJPPPQQQNNNMMMOOOUUU^^^ooo|||~~~wwwpppooo|||UUUVVVWWWYYY[[[]]]______cccccccccdddfffhhhiiijjjjjjkkkmmmnnnoooqqqtttvvvxxxyyy||||||vvvuuuvvvwwwwwwvvvuuussspppllliiifffdddeeeiiirrr|||zzzrrrjjjaaaZZZUUUNNNKKKGGGEEEGGGLLLRRRVVVQQQJJJFFFHHHPPP\\\lllzzz}}}{{{}}}~~~{{{|||rrrhhh```^^^\\\VVVPPPMMMNNNQQQSSSSSSPPPMMMKKKJJJBBBAAA===:::777555555444333333333333333333333333222222222222222111111111111111111000000000//////222222111000000111222222000000////////////000000111111111111000000000000//////////////////000000...//////000000//////...111111111111111111111111111111////////////111111222222222222222222222222222222333444444555555666555666666777888999::::::::::::;;;;;;===>>>>>>???AAAAAABBBDDDDDDEEEEEEEEEGGGFFFHHHMMMNNNLLLLLLNNNRRR]]]ppp|||uuuttt|||VVVVVVXXXZZZ\\\^^^___```aaabbbcccdddfffhhhjjjkkkkkkmmmnnnooooooqqqsssuuuwwwyyy|||~~~wwwuuuvvvwwwwwwuuuuuussspppkkkfffaaa^^^```eeemmmvvv}}}{{{ssskkkccc[[[VVVNNNKKKHHHFFFGGGLLLRRRVVVTTTMMMGGGHHHNNNXXXfffrrryyyyyy|||}}}yyyooofff``````___XXXQQQMMMMMMOOOQQQQQQNNNKKKIIIHHHAAA???===:::888666666555444444444444444444444444333333333222222111111111222111111111000000000000222111111111111111111222000000////////////000000111111111000000000000000111111111111111222222222111111111111111111111111111111111111111111111111000000///......///000000222222222222222222222222222222333444444555555666555555666777888999::::::999:::<<<===>>>???>>>>>>@@@AAABBBCCCDDDEEEEEEEEEHHHFFFGGGKKKLLLJJJJJJMMMPPP\\\qqqzzzyyy}}}VVVWWWYYY[[[]]]___```aaaaaaaaabbbdddfffiiikkklllnnnpppqqqqqqppppppqqqsssvvvyyy||||||zzz{{{{{{{{{uuuuuusssooojjjccc]]]ZZZ[[[aaaiiipppwww}}}|||tttlllddd\\\XXXOOOLLLHHHFFFGGGLLLRRRVVVWWWOOOIIIHHHLLLTTT```kkkrrrtttzzz|||xxxnnngggbbbcccaaaYYYQQQMMMNNNPPPPPPOOOLLLHHHFFFFFFAAA???<<<:::888666666666444444444444444444444444444333333333222222111111333333222222222111111111111111111222222111111111000000////////////000000000000000000000000111111000000111111222222222222222222111111111111222222000000000000000000000000000000////////////000000222222222222222222222222222222333444444555555666555555666777888999999:::888:::<<<>>>??????>>>>>>???@@@AAACCCDDDDDDEEEEEEHHHFFFGGGKKKLLLJJJJJJMMMPPP\\\qqq}}}|||~~~WWWXXXYYY[[[]]]___aaaaaaaaaaaaccceeegggjjjmmmnnnppprrrttttttrrrqqqrrrrrrvvvyyy}}}~~~}}}}}}|||{{{wwwvvvsssooojjjccc]]]ZZZYYY^^^fffmmmssszzz|||tttlllddd]]]XXXPPPMMMIIIFFFHHHLLLRRRVVVYYYPPPIIIHHHJJJPPP[[[fffjjjoooxxxzzzwwwnnnjjjhhhgggbbbXXXPPPMMMNNNOOOPPPNNNJJJGGGEEEEEEAAA???===:::888666666666444444444444444444444444333333333333333222222222333333333222222222222111000111222222222222111000000000////////////000000000000000000111111111111.........///000000111111111000000//////000000111////////////////////////000000000000000000000000222222222222222222222222222222333444444555555666444555555666777888999999888999;;;===>>>>>>>>>===>>>???AAABBBDDDDDDEEEEEEIIIGGGIIIMMMNNNKKKJJJMMMQQQ\\\qqq~~~~~~XXXXXXZZZ\\\^^^```aaabbbaaabbbcccfffiiilllnnnpppppprrruuuuuutttttttttuuuvvvyyy}}}~~~|||zzzyyyuuuqqqkkkeee```]]]XXX]]]eeekkkqqqzzz{{{ssslllddd]]]XXXQQQMMMIIIGGGHHHLLLRRRUUUXXXPPPHHHFFFHHHMMMWWW```eeemmmyyyyyyuuunnnmmmnnnlllcccVVVOOONNNMMMNNNNNNMMMJJJHHHGGGGGGBBB@@@===:::777666555555333333333333333333333333222222333333333333333333222222222222111111111111000111222222222222111000000000////////////000000///000000000111111111111---......///000000111111111111000//////000111111000000000000000000000000000111111111111111111000222222222222222222222222222222333444444555555666444444555666777888999999888999:::;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEJJJIIIKKKPPPQQQMMMKKKMMMRRR]]]ppp}}}}}}XXXYYYZZZ\\\^^^```aaabbbbbbbbbdddfffiiimmmoooqqqooorrruuuvvvvvvvvvvvvwwwvvvyyy|||~~~}}}{{{wwwrrrlllgggbbb```WWW]]]eeekkkqqq{{{{{{ssslllddd]]]XXXQQQNNNJJJGGGHHHLLLRRRUUUWWWNNNGGGEEEFFFJJJTTT]]]eeennn|||~~~xxxtttoooppprrrooocccUUUNNNNNNKKKLLLMMMLLLJJJIIIIIIJJJBBBAAA===:::777555555444333333333333333333333333222222222333333444444444111111111111000000000000000111222333333222111000000000////////////000000//////000000111111111222///000000111222333333333444333222111111222333444111111111111111111111111111111222222222222111111222222222222222222222222222222333444444555555666444444555666777888999999888999999:::;;;<<<===>>>===>>>@@@BBBCCCDDDEEEEEEJJJIIIMMMRRRSSSNNNLLLMMMSSS^^^ooo|||}}}