BM66(@ gggMMM===777555444333333333333333333222//////000000000000////////////000000000000//////000000000000000000000000...///000///...///000222666777777888888888777777999999999999999999999999<<<<<<==================@@@@@@AAA@@@>>>>>>???AAADDDAAAFFFVVVjjj~~~|||wwwwwwyyy{{{}}}~~~}}}|||xxxuuurrrppppppqqqqqqpppooonnnmmmkkkiiihhhffffffbbb```^^^]]]]]]^^^\\\[[[]]][[[YYYZZZ]]]^^^\\\ZZZUUUUUUTTTSSSQQQOOOMMMLLLRRRTTTYYYbbbiiillliiifff\\\WWWOOOGGGBBB>>>;;;888777777666555444333333222222222000///............000000///...,,,+++***)))***+++,,,------,,,+++***++++++************++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))***+++,,,,,,------------------------------,,,++++++++++++,,,------......------...///111222111111222333555777999:::;;;<<<===>>>@@@BBBCCCDDDBBBAAA@@@AAADDDEEEEEEEEEAAA???===;;;;;;<<>>???>>>>>>>>>AAACCCDDDBBBHHHWWWjjjzzzxxxwwwyyy|||}}}{{{yyyvvvssspppoooooooooooonnnnnnmmmlllkkkiiihhhgggfff```^^^\\\[[[\\\\\\[[[YYY[[[XXXVVVWWWYYYZZZYYYXXXRRRRRRSSSSSSSSSRRRQQQQQQUUUWWW[[[bbbhhhhhhccc^^^RRRNNNGGGBBB===:::666444555555555555555444444444222111000//////...//////000000///...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++)))((((((((()))************++++++,,,,,,---++++++++++++++++++++++++...------------...//////......------...///111222111222222444555777999:::;;;<<<===>>>@@@BBBCCCDDDDDDBBB@@@@@@BBBCCCCCCCCC>>>===:::999999:::<<<>>>CCCKKKVVV```kkkxxx~~~aaaIII===999444444444444333333222222111111111222222111111111///000000111111000000///000000000000000000000000000111222222111222444666777888999:::;;;;;;;;;;;;888888888888888888888888:::;;;;;;<<<======<<<<<<:::<<<=========???BBBDDDGGGIIIQQQ```rrr~~~zzzuuuvvvyyy{{{xxxuuutttqqqnnnmmmnnnnnnnnnmmmllllllkkkjjjiiihhhgggfffaaa___]]]\\\\\\\\\[[[YYYXXXVVVSSSRRRRRRSSSTTTSSSPPPQQQSSSUUUVVVVVVUUUTTTSSSSSSVVVZZZ^^^]]]WWWRRRHHHEEEAAA>>>;;;888444222444444444555555555666666000000////////////000000////////////.........---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++...------------...//////............///000111111333333333555666888:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFCCC@@@???@@@AAABBBAAA===<<<:::888888:::<<<>>>BBBJJJUUU___jjjyyylllQQQ@@@999555555555444333333222222111222222333333222222111......////////////......000000000000000000000000///000222222222333555777888888:::;;;======>>>>>>888888888888888888888888999:::;;;<<<<<<===<<<<<<;;;<<<=========???BBBEEELLLUUUcccsss{{{uuurrrrrrnnnlllmmmqqq{{{zzztttrrrvvvwwwuuurrrssspppnnnmmmnnnnnnnnnmmmkkkkkkjjjiiihhhgggffffffcccaaa___^^^^^^^^^\\\[[[XXXUUUQQQNNNLLLLLLLLLMMMOOOQQQUUUXXXYYYYYYXXXWWWVVVTTTRRRRRRSSSSSSOOOKKKBBB@@@???>>>===;;;777444555555555555555555555555000////////////000000111---------...............---,,,+++******+++,,,---++++++++++++++++++++++++************************+++******))))))))))))))),,,,,,++++++++++++++++++,,,,,,------------......,,,++++++++++++,,,------.........//////000111111444444444555777888:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEBBB???>>>???AAABBBBBB>>>===;;;::::::<<<>>>@@@AAAHHHSSS^^^jjjyyyxxxZZZDDD:::666666555444444333222222222222333333333333222222111222222333333222222111111111111111111111111111...///111111111333555777999999;;;<<<>>>>>>??????888888888888888888888888999:::;;;<<<============>>>>>>>>>>>>===???CCCFFFRRRaaavvv}}}xxxuuutttsssqqqnnnooorrrwwwzzz|||xxxuuuqqqkkkgggdddbbbaaaaaa______```bbbkkk~~~yyysssqqqrrrtttrrrpppsssqqqooooooppppppooonnnkkkkkkjjjiiigggfffeeeeeecccaaa^^^]]]]]]]]][[[ZZZYYYVVVRRRMMMIIIGGGGGGHHHKKKNNNUUU[[[___aaaaaa```fff___VVVPPPNNNLLLJJJGGG???>>>>>>>>>???===:::777777666666555444444333333000////////////000000111++++++,,,,,,,,,---------...---,,,++++++,,,---...***+++,,,,,,,,,,,,+++***************************************)))))))))(((,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,++++++++++++,,,------......///000000111111111444444444555777888::::::;;;<<<===>>>@@@BBBCCCDDDBBB@@@>>>>>>@@@BBBDDDDDD>>>===;;;::::::<<>>>>>>>>>>>999999999999999999999999::::::<<<===>>>>>>>>>>>>AAAAAAAAA@@@???AAAEEEIIIXXXlllzzzqqqjjjeeebbbaaa___]]][[[]]]```eeehhhiiieeebbb\\\WWWTTTTTTUUUVVVWWWXXXZZZ\\\\\\bbbttt{{{zzzzzzwwwssspppppppppppppppsssqqqpppqqqqqqrrrpppooolllkkkjjjhhhgggeeedddccc```^^^[[[ZZZZZZYYYXXXVVVXXXWWWTTTOOOIIIGGGGGGGGGHHHMMMVVV```gggkkkllllllpppgggYYYNNNGGGCCC???===<<<;;;;;;<<<===<<<999777888777666555444333222222000000////////////000000+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***************************)))************)))((((((++++++++++++++++++++++++)))******++++++,,,,,,---...------------...//////......///000111111111111444444444555666777999999;;;<<<===>>>@@@BBBCCCDDD@@@???>>>@@@BBBDDDDDDDDD===;;;:::999999<<<>>>@@@CCCJJJTTT___kkk{{{|||rrrUUUCCC777777666555444333222222111111222222222222111111......////////////......111111111111111111111111...///111222333555888;;;;;;;;;<<<===>>>>>>======:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@BBBBBBBBBAAABBBEEEJJJNNN```www|||xxxqqqnnnhhhaaa[[[WWWUUUUUURRRQQQQQQSSSWWWZZZ\\\\\\[[[XXXTTTQQQOOONNNOOOPPPTTTXXX^^^```^^^aaaooo{{{xxxwwwttttttsssqqqnnnmmmooorrrrrrqqqpppqqqrrrrrrpppooommmllljjjhhhfffdddbbbaaa___]]]ZZZYYYXXXXXXVVVTTTUUUVVVUUUQQQMMMJJJJJJKKKMMMSSS]]]gggnnnrrrrrrrrrnnneeeXXXMMMEEE???999555<<<:::999:::::::::888666666666555555444444444333222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---......---+++***************************)))******+++***)))((('''*********++++++,,,,,,---))))))***++++++,,,------...------------...//////---...000111222222111111333333444444555666888888;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAABBBDDDEEECCCAAA===<<<;;;:::;;;===???AAAEEELLLVVV```lll|||{{{\\\GGG888777666555444333222222111111111222222111111111111111222222222222111111111111111111111111111111///000222444555777:::<<<;;;<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAAAAABBBBBBBBBDDDHHHNNNRRRhhh|||wwwsssrrrooooooooopppqqqoookkkhhh\\\[[[WWWRRRNNNKKKJJJKKKOOONNNNNNQQQTTTWWWXXXXXXXXXWWWUUUSSSQQQOOONNNNNNVVV\\\dddgggccccccooo~~~}}}zzz|||~~~~~~|||yyywwwvvvpppssstttqqqmmmlllooosssqqqppppppqqqrrrrrrpppnnnnnnmmmkkkhhheeecccaaa```aaa^^^\\\ZZZZZZYYYWWWUUUSSSUUUVVVSSSPPPMMMNNNOOOVVV[[[dddmmmrrrtttsssqqqkkkdddYYYQQQJJJDDD===888===;;;:::999:::999888666444444444555555555555666222222111///.....................------,,,,,,,,,+++,,,............,,,+++***+++---......---+++***)))))))))))))))))))))))))))******++++++)))((('''))))))***+++,,,,,,------++++++,,,------...//////,,,++++++++++++,,,---------...000111222222111111333333333444444666777888;;;<<<===>>>@@@BBBCCCDDDBBBBBBCCCEEEFFFEEEBBB???@@@???===<<<===@@@BBBDDDFFFMMMWWWaaammm}}}gggKKKAAA:::444444444222222555222222222111111111000000000000000000000000000000000000000000000000000000333333222222333666999:::???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDDDDBBBAAABBBBBBEEENNNXXXooo{{{ssskkkddd___]]]\\\YYYZZZ[[[[[[ZZZYYYWWWVVVQQQPPPNNNJJJGGGFFFGGGHHHLLLNNNPPPQQQRRRVVV\\\bbb```^^^ZZZVVVRRROOONNNNNNVVVWWW[[[___fffppp{{{zzzxxxvvvvvvvvvvvvuuutttuuuuuuuuurrrooonnnnnnooorrrqqqpppppprrrrrrrrrpppnnnmmmjjjgggeeeeeeeeeeeedddbbb___\\\ZZZYYYZZZZZZXXXVVVTTTRRRQQQRRRSSSTTT[[[___gggnnnsssrrrnnniii^^^[[[UUUNNNGGGAAA===;;;<<<999777666666666555444:::888444333333444444444222111111000000000000000111000///------......//////......------......///...---,,,,,,+++***)))(((************))))))))))))''''''(((******+++++++++*********+++------,,,******+++,,,---............//////...,,,))))))***,,,...---,,,,,,---///222333444444333333444777999;;;<<<<<<<<<<<<===>>>???@@@CCCAAA??????@@@BBBBBBAAA???>>><<<<<<<<<>>>AAACCCEEEJJJUUUdddqqq~~~jjjNNNAAA:::555666666444444666222222222111111111000000000000000000000000000000000000000000000000000000333222222222444777999;;;>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEECCCBBBCCCBBBFFFSSS___vvvxxxqqqiiieee___YYYSSSPPPOOOOOONNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIGGGEEEEEEGGGIIILLLOOOSSSUUUXXX]]]eeekkkkkkjjjgggbbb^^^[[[YYYYYYWWWXXX[[[```iiiwwwwwwuuurrrrrrssstttttttttuuuwwwxxxwwwtttqqqooooooooonnnmmmnnnpppqqqqqqppppppooommmkkkiiigggffffffeeeccc```]]]ZZZYYYYYYYYYTTTSSSQQQOOONNNOOOOOOPPPVVVZZZaaahhhlllkkkfffbbbWWWUUUPPPJJJEEEAAA>>>===<<<:::888888888999888666:::888555444444444444333222111000000//////000000...---------...///000111---,,,+++***)))((((((''',,,,,,,,,+++******))))))+++++++++************)))'''((()))***++++++++++++,,,***)))***,,,---,,,+++***+++,,,---............000000000...,,,+++,,,...111000///......///000222444333333333555777999;;;<<<<<<<<<===>>>???AAABBBBBB@@@>>>>>>???AAAAAA@@@@@@???===<<<===???BBBCCCFFFKKKUUUdddqqq~~~nnnTTTDDD===888888888555222222222222222111111111111111000000000000000000000000000000000000000000000000222222222333555888:::<<>>===;;;:::999999999::::::::::::::::::::::::<<<===???AAACCCDDDEEEEEEDDDDDDEEEDDDCCCIII[[[lllyyyqqqiii```ZZZRRRPPPKKKGGGDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEFFFIIIKKKNNNSSSYYY___dddkkktttzzz|||xxxsssooonnnnnnfffggghhhlllvvv}}}tttqqqnnnmmmooorrrsssssstttwwwzzzzzzxxxtttqqqppplllkkkkkklllnnnppppppoooppppppoooooommmkkkiiigggfffdddaaa]]]ZZZXXXWWWWWWQQQPPPOOONNNMMMMMMMMMMMMPPPSSSXXX^^^bbb```\\\XXXNNNLLLIIIEEEBBB???>>>>>><<<;;;::::::;;;;;;:::888888666444444555555444333222111000000//////000000++++++,,,---...000222333222111///...,,,***)))(((++++++++++++++++++++++++,,,,,,+++++++++*********(((((()))***++++++++++++,,,+++))))))+++,,,---,,,***+++,,,------.........///000000...,,,,,,---...444333111000/////////000444333333444555777999;;;<<<<<<===>>>???AAACCCDDDBBB@@@>>>===???@@@@@@@@@@@@???===<<<===???BBBDDDGGGKKKVVVdddqqq~~~uuu[[[JJJAAA:::888777222---,,,111111111111111111111111000000000000000000000000000000000000000000000000111222333444666999;;;===@@@???>>><<<:::999999999::::::::::::::::::::::::===>>>@@@BBBCCCEEEEEEFFFCCCDDDEEEEEEFFFOOOeeezzzwwwmmmddd^^^XXXRRRNNNIIIGGGDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCC@@@BBBCCCDDDEEEGGGKKKNNNRRRXXXaaajjjrrr{{{}}}yyywwwtttppplllkkklllnnnpppqqqqqqtttwwwxxxvvvtttsssssslllkkkjjjkkkmmmnnnmmmlllkkkmmmnnnoooooommmkkkiiieeeccc```\\\YYYVVVTTTTTTQQQPPPPPPOOONNNMMMLLLLLLIIILLLPPPUUUWWWVVVRRRNNNIIIGGGEEEBBB@@@???>>>>>>>>><<<;;;;;;<<<<<<:::888555444222333444555444333111111000///////////////++++++,,,---...000111222555444333222000...---,,,++++++,,,,,,,,,---------++++++++++++************((()))******++++++++++++*********+++------,,,*********+++,,,------------,,,------,,,+++***+++---333222111000////////////333333333444555777999:::;;;<<<===>>>@@@CCCEEEFFFCCCAAA>>>>>>@@@AAAAAA@@@@@@>>>===<<<<<>>BBBAAA???>>><<<;;;::::::::::::::::::::::::::::::===>>>@@@BBBCCCEEEEEEFFFAAABBBEEEGGGKKKXXXrrrvvvllleee\\\VVVSSSPPPMMMJJJGGGFFFDDDBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEEEEHHHLLLOOOVVV^^^iiittt~~~|||yyyuuusssuuurrrmmmjjjkkklllmmmmmmmmmooopppqqqpppppprrrtttmmmlllkkkkkklllmmmkkkjjjfffhhhjjjmmmmmmllljjjhhhaaa```]]]ZZZWWWUUUSSSRRRPPPPPPPPPPPPNNNLLLJJJIIIEEEFFFJJJMMMPPPOOOKKKHHHGGGEEECCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>;;;999444333111222444555555444111000000///.../////////,,,------.....................///......---++++++,,,,,,------.../////////++++++*********))))))))))))******++++++++++++***((()))+++...///...+++((()))***+++,,,------------***,,,------,,,+++,,,---............//////000000333333333555666777999999;;;<<<===???AAACCCFFFGGGDDDBBB@@@@@@AAABBBCCCBBB???===<<<;;;<<<>>>@@@BBBHHHKKKUUUdddsssxxxVVVHHH:::555555333222222111111111111111222222222000000000000000000000000000000000000000000000000000111333666999<<<>>>???BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEAAABBBEEEKKKSSSddd{{{ooofff\\\VVVPPPLLLLLLKKKIIIGGGEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDFFFHHHJJJLLLNNNLLLKKKJJJHHHHHHLLLQQQUUU___gggttt~~~|||yyyvvvtttsssuuurrrmmmkkkjjjkkkkkkjjjiiijjjjjjjjjiiijjjmmmooollljjjiiijjjkkklllkkkiiiccceeegggiiijjjhhhfffeee^^^]]]\\\ZZZXXXVVVUUUTTTPPPPPPPPPPPPMMMJJJFFFDDDBBBCCCEEEHHHJJJJJJGGGEEEEEEDDDBBB@@@?????????@@@BBBBBBBBBCCCEEEEEECCCAAA:::777444222333444444444111000//////......//////...............---,,,+++***+++,,,---------,,,+++---------....../////////,,,+++++++++******************+++++++++++++++***((()))+++...000...+++''')))***+++,,,,,,---------+++---//////.........///+++,,,---...///000111111222333444555666888999999;;;<<<===>>>AAACCCEEEFFFEEECCCAAAAAABBBCCCCCCCCC???>>><<<;;;<<<>>>AAACCCHHHJJJTTTdddtttfffTTT@@@777666555555666000000111111111222222222000000000000000000000000000000000000000000000000///111444777:::===???@@@@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBFFFOOO\\\qqq|||qqqggg___ZZZRRRNNNIIIGGGHHHHHHFFFDDDBBBBBBBBBAAAAAABBBCCCCCCCCCDDDGGGKKKPPPUUUZZZ]]]XXXVVVSSSQQQQQQVVV]]]cccllluuu~~~}}}|||zzzxxxvvvtttrrrqqqqqqqqqooollljjjjjjjjjjjjiiifffggghhhhhhfffddddddeeefffffffffgggjjjkkkkkkjjjdddeeeffffffeeecccaaa```\\\[[[[[[[[[ZZZYYYXXXWWWRRRSSSSSSRRROOOJJJEEEBBB???@@@AAADDDGGGGGGEEECCCAAAAAA@@@??????@@@AAABBBDDDEEEGGGKKKNNNPPPOOONNNDDD@@@999555333333333333000000///............///------.........---,,,++++++,,,...//////...---,,,,,,,,,,,,,,,------------......---------,,,,,,,,,***++++++,,,,,,++++++***+++******+++,,,---,,,***)))***+++,,,,,,---,,,,,,***,,,...//////...///000,,,---...///000111111222222222444555777888888999;;;<<<===>>>@@@BBBDDDEEEDDDBBB@@@@@@AAACCCCCCBBBAAA@@@>>>===>>>@@@CCCEEEGGGIIISSSddduuuvvv```HHH;;;777555444555000000111111222222222222000000000000000000000000000000000000000000000000///111444777;;;===???@@@???>>>===<<<<<<<<<<<<<<<========================;;;<<<>>>@@@BBBCCCCCCDDDEEECCCGGGRRRcccyyy{{{oooddd[[[VVVTTTOOOKKKGGGEEEFFFGGGDDDBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFHHHLLLRRRZZZaaahhhkkkccc```]]]ZZZZZZ```iiioooyyy~~~}}}}}}wwwvvvssspppnnnnnnnnnnnnmmmkkkjjjiiijjjkkkjjjhhhdddgggiiiiiieeeaaa^^^]]]bbbaaabbbeeeiiikkkllllllgggggggggeeeccc```^^^\\\[[[[[[\\\\\\\\\\\\[[[[[[VVVWWWWWWUUURRRLLLGGGDDD===>>>???BBBEEEEEEDDDBBB>>>>>>>>>>>>???@@@BBBCCCFFFHHHKKKPPPVVVYYYYYYXXXMMMGGG>>>777444222222111000000///...............,,,,,,.........---,,,++++++,,,---......,,,***)))++++++++++++++++++++++++000////////////.........++++++,,,,,,,,,++++++***...+++(((((())),,,---...))))))***+++,,,,,,,,,,,,'''***,,,------------......///000111111222222222111222444666777888888888<<<<<<===>>>???AAACCCDDDCCCAAA??????@@@BBBBBBAAACCCBBB@@@???@@@BBBEEEFFFFFFHHHRRRdddvvvnnnMMM>>>:::666111///333333333222222222111111111111111111111111111111000000///////////////000222444777999;;;===@@@CCC@@@??????>>>===<<<<<<;;;>>>>>>============>>>???;;;<<>>===;;;;;;===AAADDDEEELLLWWW```eeehhhhhhhhhTTTJJJ===555444555444333555444333222111//////.................................////////////......+++++++++++++++++++++++++++,,,---,,,++++++---///000///---,,,++++++,,,,,,,,,,,,+++******))))))(((,,,------------------,,,000///---,,,,,,---///000............////////////444444444444555777888999<<<<<<===>>>@@@AAACCCDDDAAA@@@@@@AAACCCDDDCCCBBB??????>>>>>>@@@BBBEEEGGGJJJKKKRRRcccuuuxxxTTT@@@:::666444333333222222222222222222222111111111111111111111111222111111000000000111111111444777999;;;===@@@BBB?????????>>>===<<<<<<<<<>>>>>>============>>>>>><<<===???BBBCCCDDDDDDDDDHHHFFFOOOeeeqqqggg\\\VVVRRRLLLHHHHHHIIIHHHFFFDDDCCCCCCDDDEEECCCBBBBBBAAAAAACCCFFFHHHNNNUUU]]]ggguuu~~~wwwvvvwww}}}}}}{{{xxxvvvtttsssrrrpppooommmlllllllllkkkjjjiiihhhfffeeeeeeeeeffffffeeedddaaa]]]ZZZXXXUUUWWWYYY\\\```dddhhhjjjllljjjgggdddbbbaaaaaabbb```___^^^]]]\\\ZZZYYYYYYWWWXXXWWWVVVRRRNNNIIIGGGDDDBBB@@@AAACCCDDDCCCAAA<<<<<<======>>>???BBBDDDDDDKKKUUU]]]aaa```^^^\\\NNNFFF;;;555333444333222111000000000///.................................,,,,,,------------,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,...000///---,,,+++++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,///...---++++++---...//////////////////.........444444444444555777888999::::::;;;<<<>>>@@@AAABBBEEEDDDCCCDDDFFFFFFEEEDDD???>>>>>>>>>???BBBEEEFFFIIIJJJSSSeeewwwaaaFFF;;;777666777222222222222222222222222111111111111111111111111222222111111111222222333111444777999;;;<<>>>>>======<<<<<<>>>>>>>>>==================>>>@@@BBBCCCDDDCCCCCCEEEEEEQQQkkkuuucccZZZQQQNNNLLLHHHFFFGGGEEEDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBAAAAAACCCHHHKKKUUU]]]hhhttt{{{wwwtttqqqnnnooooooooonnnmmmkkkiiiiiiiiiiiigggfffeeecccbbbbbbaaabbbcccdddbbb^^^YYYVVVTTTUUUWWWZZZ^^^aaadddfffjjjhhhfffcccaaa```___``````___^^^\\\ZZZXXXWWWVVVSSSSSSRRRQQQNNNLLLJJJHHHDDDCCCBBBBBBDDDEEEDDDBBB<<<===>>>@@@BBBCCCDDDDDDDDDIIIPPPVVVWWWTTTOOOKKKFFF@@@888444333333222000////////////////////////........................,,,,,,------------,,,,,,++++++++++++++++++++++++&&&(((+++,,,+++++++++,,,......---,,,++++++++++++------------............,,,,,,------------,,,,,,...---,,,++++++,,,---...///////////////.........444444444444555777888999::::::;;;<<<>>>@@@BBBCCCDDDCCCBBBBBBCCCDDDCCCAAA???>>>>>>>>>???AAADDDEEEHHHJJJUUUhhh{{{pppPPP???888777777111222222222222333333333111111111111111111111111222111111111111222222333222555888:::;;;<<<>>>??????>>>>>>>>>=========<<<>>>>>>>>>>>>>>>======<<<>>>???AAACCCCCCCCCCCCBBBEEEGGGUUUrrruuugggZZZQQQJJJIIIIIIGGGEEEGGGDDDCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBAAAAAAEEEKKKPPP\\\fffttt{{{wwwtttpppmmmnnnooooooooommmkkkiiihhhhhhhhhgggeeedddbbbaaa```^^^___``````___\\\YYYWWWUUUVVVWWWZZZ]]]aaadddeeefffeeeccc```^^^]]]\\\\\\```___]]][[[XXXVVVTTTSSSNNNNNNLLLKKKJJJIIIIIIIIIFFFEEEDDDDDDDDDCCCBBBBBB@@@@@@AAACCCFFFGGGGGGGGGFFFGGGIIIKKKKKKHHHDDD@@@===:::666333333222000...111111111111111000000000........................---......//////......---************************$$$'''***,,,++++++***+++------,,,+++++++++++++++,,,,,,,,,---...//////000---......//////......------,,,,,,++++++,,,,,,---------......///000000000444444444444555777888999<<<<<<===>>>@@@CCCEEEFFFDDDCCCAAAAAABBBBBBAAA??????>>>======>>>@@@CCCDDDGGGJJJVVVjjj}}}~~~\\\EEE;;;666444222222222222222222222222111111111111111111111111000000000000000111222333333666999<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>???>>>===<<<;;;???@@@AAACCCDDDDDDCCCCCCHHHLLL\\\yyylll___TTTLLLFFFFFFFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCBBBBBBGGGPPPXXXdddppp~~~|||yyyvvvssspppoooppppppooonnnllljjjhhhgggggggggfffdddbbb___^^^^^^]]]\\\\\\[[[ZZZYYYYYYVVVWWWYYY[[[___bbbeeeffffffeeecccaaa___]]]\\\[[[```___]]]ZZZXXXUUUSSSRRRKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGEEECCCAAA@@@@@@CCCCCCDDDGGGKKKLLLKKKIIIIIIFFFBBB@@@@@@???>>><<<777555444333333222000...333333222111000///...---........................------............------************************$$$'''***,,,+++*********++++++++++++++++++************+++,,,---....../////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000111222333444444444444555777888999<<<<<<===???AAACCCEEEFFFHHHFFFEEEEEEFFFFFFDDDCCC>>>>>>===<<<===???BBBCCCFFFIIIVVVjjj}}}fffLLL>>>777333333333333222222222111111111111111111111111111111000000000000000111222333555888;;;===>>>===>>>>>>>>>>>>>>>>>>============>>>>>>?????????===<<<;;;>>>???AAACCCDDDEEEDDDDDDFFFLLL___{{{uuucccXXXOOOGGGBBBBBBCCCAAA@@@AAADDDDDDDDDCCCBBBBBBAAAAAA@@@BBBDDDCCCDDDKKKVVV```mmmzzz}}}{{{xxxtttrrroooooonnnmmmllljjjiiihhhfffffffffeeeccc```^^^\\\]]]\\\ZZZYYYXXXWWWXXXXXXUUUVVVXXX[[[___bbbfffggghhhhhhfffdddbbb```___^^^___^^^]]]ZZZXXXUUUTTTSSSKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHGGGEEEAAA?????????EEEFFFJJJQQQWWWXXXSSSOOOMMMFFF>>>::::::;;;;;;:::333444444444333222000///222111000///---,,,+++***........................++++++,,,,,,,,,,,,++++++************************&&&(((++++++***))))))*********+++++++++******))))))******+++,,,---------//////000000000000//////,,,,,,------------,,,,,,******,,,...000111333444444444444444555777888999::::::;;;===???BBBDDDEEEFFFEEEDDDDDDEEEEEEDDDCCC>>>===<<<<<<===???AAABBBEEEIIIUUUhhh{{{mmmPPPAAA:::666555444444333222111000000111111111111111111111111111000000111222333444444666999===??????>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@???===;;;:::===???AAACCCEEEEEEEEEEEEFFFPPPeeezzzjjj[[[RRRKKKDDD@@@AAACCCAAA@@@AAABBBCCCCCCCCCBBBBBBAAAAAA???BBBDDDDDDFFFNNN\\\gggvvv|||zzzvvvrrrooolllkkkjjjhhhgggffffffeeedddddddddcccaaa^^^[[[YYYZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSUUUYYY]]]aaadddfffjjjiiihhhfffdddbbb```______^^^]]]ZZZXXXVVVUUUTTTNNNMMMLLLKKKIIIGGGFFFEEECCCEEEFFFDDDAAA???@@@AAAFFFLLLWWWccclllkkkccc[[[PPPIII???:::999999888666333444555444333222111111000000///...------,,,,,,........................***++++++,,,,,,++++++******************************+++,,,+++)))((()))***((()))***++++++***))))))******++++++,,,,,,------......////////////......---------......---------,,,,,,---...///000111111444444444444555777888999999:::;;;===@@@BBBEEEFFFCCCBBBAAABBBCCCDDDCCCBBB>>>===<<<<<<<<<>>>@@@AAAFFFHHHSSSfffxxxoooRRRCCC===999666555444333111000//////111111111111111111111111222222222222333444555666777:::>>>@@@@@@?????????============>>>>>>>>>>>>>>>>>>@@@@@@???===;;;999===>>>AAACCCEEEFFFFFFFFFNNNYYYoooqqqbbbUUUMMMKKKDDD@@@CCCEEEDDDCCCEEEAAAAAABBBCCCCCCCCCBBBBBB>>>BBBDDDEEEGGGPPP___kkk{{{}}}zzzxxxtttooollljjjhhhfffdddcccbbbbbbcccbbbccccccbbb```]]]YYYWWWWWWXXXZZZ[[[ZZZVVVSSSPPPNNNPPPRRRVVVZZZ___bbbdddiiihhhgggfffdddaaa___^^^___^^^]]][[[YYYWWWUUUUUUQQQPPPOOONNNLLLIIIGGGFFF@@@BBBDDDCCCAAA@@@AAADDDIIIRRRbbbttt|||qqqfffSSSKKKBBB<<<;;;:::666333333444555555333222222222000000000000000000000000........................,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,+++)))((()))+++((()))***++++++***)))(((++++++,,,,,,,,,,,,------,,,------------------,,,---......//////......---////////////////////////444444444444666777888999;;;<<<===???BBBEEEGGGHHHEEEDDDDDDEEEGGGHHHGGGFFF>>>===<<<;;;<<<>>>@@@AAAFFFHHHRRRdddvvvwwwYYYBBB888888666666555444333333333333222222222222222222222222111222333333222222444666888:::<<<>>>??????>>>===>>>>>>>>>>>>============AAA@@@>>><<<;;;;;;;;;;;;<<<@@@CCCBBBBBBFFFLLLPPPRRRjjjxxxhhhYYYPPPMMMGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCEEEIIIMMMUUUeeettt~~~zzzzzzzzzvvvoooiiiddddddcccbbbaaa```___^^^bbbaaa```___]]]\\\ZZZZZZ[[[[[[\\\[[[YYYUUURRRPPPQQQPPPQQQTTTYYY^^^aaabbbfffgggiiijjjiiigggeeecccbbb```]]][[[[[[ZZZXXXVVVQQQOOOMMMMMMMMMMMMKKKJJJDDDBBB@@@@@@BBBDDDDDDDDDTTT\\\kkkzzz~~~rrrhhhVVVNNNCCC<<<:::999777555222222222222222111111111111000///------......///000...,,,,,,------,,,+++111...+++)))(((***,,,...---,,,***)))))))))******)))))))))+++------***(((,,,+++***))))))***+++,,,---,,,+++*********+++,,,///...,,,+++***+++,,,,,,222000---,,,+++,,,+++***...000222222000000000111444444444444555777888888888999;;;===???BBBCCCDDDBBBAAA@@@AAADDDEEEDDDCCC???>>><<<;;;<<<>>>AAACCCFFFJJJSSSaaarrrxxx[[[DDD999999666666555444333333333333222222222222222222222222111222333333222222444666:::;;;>>>@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>CCCAAA@@@>>><<<<<<<<<<<<<<<@@@CCCCCCBBBEEEKKKPPP^^^vvvtttdddUUUMMMJJJCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGIIINNNSSS\\\lll{{{~~~zzzwwwvvvvvvsssmmmhhhbbbbbbaaa```______^^^^^^aaaaaa___^^^\\\ZZZYYYXXXWWWXXXYYYYYYXXXVVVTTTSSSQQQPPPPPPRRRWWWZZZ]]]]]]dddeeeggghhhgggeeecccaaa___]]]ZZZYYYYYYYYYXXXWWWTTTRRROOONNNNNNMMMJJJHHHDDDCCCAAABBBDDDFFFFFFFFFVVV^^^jjjtttwwwqqqeee]]]WWWOOODDD===:::888666333333333222111111111222222111000///...---......///...---+++,,,---...------///...+++***)))***,,,---,,,,,,***)))))))))******,,,++++++++++++)))&&&###***)))(((''''''((()))***+++************+++---------,,,+++*********++++++///---,,,+++,,,---------,,,...000111111111222333666666666666777888::::::;;;;;;===>>>@@@AAABBBCCCDDDCCCBBBBBBDDDEEEDDDBBB@@@???===<<<<<<>>>AAACCCFFFJJJTTTbbbsss{{{___GGG;;;999666666555444333333333333222222222222222222222222111222333333222333555777;;;===???AAABBBBBBAAAAAA======>>>>>>??????@@@@@@EEEDDDBBB@@@???>>>=========AAADDDDDDCCCEEEKKKQQQlllooo___QQQHHHFFF>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKOOOUUU[[[eeevvvzzzvvvrrrqqqpppoookkkgggbbbaaaaaaaaa``````______bbbaaa___]]][[[YYYWWWVVVTTTUUUVVVXXXXXXXXXWWWVVVRRRPPPOOOPPPTTTWWWYYYYYY```bbbcccddddddcccaaa___]]]ZZZVVVUUUVVVWWWXXXXXXVVVTTTQQQOOONNNLLLIIIGGGEEEDDDCCCDDDGGGIIIJJJJJJTTT[[[dddiiihhh```XXXSSSQQQKKKBBB<<<:::999777555444333222111000000111222000000///............///...,,,++++++---......---------,,,++++++++++++,,,,,,+++******)))*********,,,+++*********(((%%%"""***)))(((((((((((()))***))))))))))))+++,,,---...,,,+++***)))))))))******++++++++++++,,,...///000+++---///111111111222444555555555666777888:::;;;===>>>>>>???@@@AAABBBBBBEEECCCBBBBBBCCCDDDCCCAAAAAA@@@>>><<<===>>>AAABBBFFFKKKUUUdddvvvfffLLL<<<888666666555444333333333333222222222222222222222222000111333333222333555777;;;===???BBBCCCCCCBBBAAA===>>>>>>???@@@AAAAAABBBEEEDDDCCCAAA@@@???>>>>>>???AAAEEEGGGEEEFFFMMMVVVxxx{{{iiiZZZMMMFFFDDD>>>???AAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGHHHJJJKKKOOOPPPUUU\\\cccmmm~~~}}}vvvsssooommmmmmllljjjgggcccccccccccccccbbbbbbbbbcccbbb```]]][[[XXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXQQQOOONNNOOORRRVVVYYYYYY^^^___```aaaaaaaaa___^^^^^^ZZZUUUSSSSSSTTTVVVVVVTTTRRRPPPNNNMMMKKKHHHFFFEEEDDDDDDFFFJJJLLLMMMLLLLLLSSSZZZ]]]YYYTTTPPPOOOFFFBBB===::::::;;;;;;:::555444222000//////000111000/////////............000...,,,,,,------,,,+++++++++,,,,,,,,,++++++***++++++******************)))(((((()))******)))'''++++++++++++++++++++++++)))))))))***++++++,,,---+++++++++************+++)))***+++,,,,,,---...000,,,...000111000000111222222222333333555666888999======>>>@@@AAABBBCCCCCCCCCBBBAAABBBDDDEEEDDDCCCBBBAAA???======???AAACCCFFFLLLWWWgggyyyoooRRR>>>777666666555444333333333333222222222222222222222222000111222222222333555888:::<<>>??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>BBBCCCGGGJJJIIIIIISSSaaavvveeeVVVKKKEEEDDDAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFIIILLLNNNOOOSSSUUUZZZbbbjjjttt|||tttrrrooommmllljjjiiihhhcccccccccbbbbbbbbbbbbbbbcccbbb```^^^[[[YYYWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXPPPNNNMMMNNNSSSXXX\\\]]]]]]]]]___````````````___aaa]]]WWWTTTSSSSSSTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDDDDGGGJJJMMMMMMLLLHHHMMMQQQRRRNNNKKKJJJJJJ>>><<<999888888:::::::::555444222000///////////////////////////......---222000---,,,,,,,,,+++)))******+++,,,,,,,,,+++***************+++************)))((()))+++,,,+++)))++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,,,,***,,,------+++***,,,---...000111111///......///111222222333555666888999;;;<<<===???AAACCCEEEFFFCCCBBBBBBDDDHHHJJJJJJIIIBBBAAA???>>>>>>@@@BBBDDDHHHNNNZZZjjj|||zzzZZZCCC999666666555444333333333333222222222222222222222222///111222222222333666888:::<<>>AAACCCEEEFFFDDDDDDDDDGGGKKKNNNNNNNNNBBBAAA???>>>???AAADDDFFFJJJQQQ]]]mmm~~~bbbIII>>>666666555444333333333333222222222222222222222222///000222222222444666888<<<===@@@CCCEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCIIIHHHKKKQQQQQQTTTfff{{{kkk\\\PPPGGGDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGIIILLLPPPTTTXXX\\\]]]ccceeejjjrrrxxx|||yyywwwqqqqqqqqqooolllhhhfffeeeaaa``````___^^^]]]\\\\\\]]]]]][[[ZZZXXXVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUVVVNNNLLLKKKMMMRRRYYY]]]```______```bbbcccddddddeeedddaaa]]][[[ZZZYYYWWWVVVRRROOOMMMKKKJJJIIIFFFDDD@@@@@@AAADDDGGGHHHGGGFFFHHHFFFDDDBBBAAA@@@===;;;;;;;;;;;;:::999888999999999999999888777444111///...///000000000///------///---,,,,,,---------,,,)))************++++++,,,((()))***+++,,,++++++******)))((((((***++++++***)))******++++++******)))((()))***++++++***)))))))))***+++,,,---,,,,,,+++(((,,,///...***((())),,,...///111000///......///222222333444666888:::;;;:::;;;<<<>>>@@@BBBCCCDDDCCCBBBCCCEEEIIIKKKKKKKKKAAA@@@???>>>@@@BBBEEEHHHLLLSSS```ppphhhNNNBBB666666555444333333333333222222222222222222222222///000222222222444666999===???BBBEEEGGGGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFKKKIIIMMMSSSSSSXXXlll|||gggYYYNNNFFFCCCDDDBBBAAAAAABBBCCCEEEHHHIIIJJJLLLOOOTTTYYY]]]aaabbbiiikkkpppwww~~~{{{wwwtttoooqqqqqqoookkkgggdddccccccbbbaaa```___^^^]]]]]][[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPQQQQQQRRRTTTUUUVVVOOOMMMKKKLLLQQQWWW\\\^^^```aaabbbcccdddeeefffgggcccaaa^^^]]]]]]\\\ZZZYYYUUURRROOOLLLKKKHHHEEEBBB??????@@@BBBEEEFFFEEECCCDDDAAA>>>>>>@@@@@@===:::777999;;;;;;;;;<<<===>>>;;;<<<===<<<:::777333111...///000000000///---,,,,,,+++***+++---/////////******))))))***+++,,,,,,((()))***+++,,,,,,+++***%%%$$$$$$&&&***---......+++,,,---......---,,,+++&&&''')))***++++++++++++((()))***+++,,,,,,+++***'''+++///...+++(((***---,,,...///000///...///000000000111222444666888999<<<<<<===>>>???@@@AAAAAA@@@??????AAADDDFFFFFFEEE@@@???>>>>>>@@@CCCGGGIIIMMMUUUaaaqqqZZZ???:::555222333333222444999444444222222222222444444222222222222222555999===BBBCCCDDDFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDFFFGGGHHHKKKKKKOOOVVV\\\eeewwwyyydddVVVNNNFFFAAA???AAA???@@@DDDEEEDDDFFFJJJRRRSSSWWW]]]eeelllppprrrppptttxxx||||||wwwuuutttqqqpppooonnnlllhhhbbb]]]aaa___]]][[[ZZZZZZZZZZZZ]]]\\\ZZZWWWUUUSSSRRRQQQPPPMMMLLLOOOSSSUUUQQQMMMNNNKKKIIIKKKPPPVVVYYYZZZZZZ\\\___dddhhhhhhfffdddfffdddaaa___]]]ZZZVVVSSSTTTSSSPPPNNNKKKJJJHHHHHHEEEDDDDDDEEEEEEEEEBBB@@@???>>><<<:::999999999:::::::::::::::::::::::::::DDDFFFIIIIIIEEE>>>555000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((('''&&&******))))))))))))******,,,---//////---,,,+++,,,******+++++++++******)))))))))***++++++++++++***,,,,,,************,,,,,,333222000///.........///000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEECCC@@@>>>???BBBFFFIIILLLUUUcccrrrdddHHH===888333333333111222666444333333222222333333444333333333333444777;;;???BBBCCCEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHMMMMMMRRRZZZbbbnnnvvvaaaTTTLLLEEEAAAAAABBB@@@@@@DDDEEEEEEHHHMMMWWWZZZ```hhhpppvvvyyyzzzxxx|||~~~yyyuuusssrrrpppnnnlllkkkiiifffaaa^^^___^^^\\\[[[ZZZZZZZZZ[[[^^^]]][[[YYYWWWUUUTTTTTTSSSOOOLLLMMMQQQSSSQQQOOONNNLLLJJJKKKPPPVVVYYYZZZZZZ[[[^^^bbbeeeeeecccaaabbb```^^^]]][[[YYYVVVSSSSSSRRROOOMMMJJJHHHGGGGGGEEEDDDCCCCCCDDDDDDBBB@@@>>>===;;;999999999999::::::::::::::::::;;;;;;;;;IIIKKKMMMNNNJJJCCC;;;666000000/////////...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))),,,,,,,,,+++))))))***,,,******+++++++++******)))******+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---...---------...000222333000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCBBB???>>>@@@CCCGGGJJJMMMTTT```ooorrrSSSAAA:::444333222000000333222333333444444333333222333444444444555888===AAACCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIINNNNNNRRRZZZeeevvvppp]]]QQQJJJDDDBBBBBBBBB@@@AAADDDEEEFFFLLLSSS\\\bbblllvvv~~~|||{{{yyywwwuuurrrpppnnnmmmjjjhhhfffeeedddaaa^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[YYYWWWVVVUUUTTTTTTUUUQQQLLLLLLNNNQQQPPPOOOLLLJJJHHHIIIMMMRRRUUUVVVXXXYYY[[[___bbbbbb```]]]^^^\\\[[[ZZZZZZYYYVVVTTTRRRQQQNNNLLLIIIHHHFFFFFFFFFDDDBBBBBBBBBBBBAAA@@@<<<;;;999888888888999999::::::999999999:::;;;<<>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBAAA??????AAADDDHHHKKKNNNRRR[[[kkk~~~}}}\\\DDD<<<555333333111111333222222444444444444222222333333444444666999>>>BBBDDDEEEFFFGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEEEEEEEFFFGGGHHHIIIIIILLLLLLOOOWWWdddyyywwwiiiXXXNNNGGGCCCBBBDDDCCCAAABBBEEEGGGIIIQQQZZZ___hhhuuuwwwrrrpppkkklllnnnoooooonnnlllkkkiiigggdddbbbbbbaaa```___[[[[[[ZZZZZZZZZZZZZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQNNNNNNOOOOOONNNMMMGGGFFFEEEFFFHHHLLLOOOPPPSSSTTTWWW[[[^^^```___]]][[[ZZZYYYYYYZZZYYYWWWUUURRRQQQOOOLLLJJJHHHGGGFFFFFFDDDAAA@@@@@@AAA@@@@@@:::999888777777888888999999999888888999999:::;;;>>>@@@AAA@@@>>>:::555222000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++)))(((&&&%%%%%%'''(((***'''(((***,,,,,,***((('''+++++++++***(((((()))+++))))))***+++++++++*********++++++,,,---,,,,,,,,,------------------------//////......------------000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCBBBAAA@@@AAADDDGGGIIINNNPPPXXXhhh|||bbbGGG===555333444333222444222222444444444444222222111222333444555999>>>BBBFFFFFFGGGGGGGGGEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNTTTccc{{{zzzlll```SSSKKKFFFBBBBBBDDDDDDCCCDDDHHHIIIMMMWWWbbbdddnnn~~~ssshhhbbbaaa\\\___cccfffiiijjjiiiiiigggeeeaaa______```______ZZZZZZ[[[[[[ZZZZZZZZZZZZUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQOOOLLLIIIEEEEEEEEEFFFFFFIIIKKKMMMNNNOOORRRWWW]]]``````___\\\ZZZZZZZZZ[[[ZZZYYYWWWTTTRRRPPPNNNKKKIIIHHHHHHFFFCCC@@@????????????>>>999888777777777888999:::888888999999999999999888<<<=========;;;888666444/////////.........------......---------,,,,,,,,,------------------------+++***(((&&&%%%%%%'''((('''(((***,,,,,,***((('''***,,,//////...+++******((()))***+++++++++++++++)))******+++++++++++++++------------------------000000//////---,,,+++***000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDBBBAAABBBDDDFFFGGGNNNOOOWWWfff{{{|||iiiJJJ@@@666444666555444555222333333444444333333222111222333444666:::???CCCGGGGGGHHHHHHGGGEEECCCBBBAAAAAACCCDDDDDDDDDCCCBBBDDDEEEGGGHHHJJJJJJKKKKKKLLLNNNOOOTTTdddzzzoooaaaWWWNNNIIIEEEAAAAAADDDDDDDDDHHHLLLNNNRRR]]]iiimmmxxx~~~~~~|||ssshhh^^^WWWTTTRRRUUUYYY___cccfffhhhhhhfffdddaaa______```___^^^[[[\\\\\\\\\[[[[[[ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRMMMOOOQQQSSSRRROOOKKKIIIGGGHHHIIIHHHHHHIIIKKKNNNLLLMMMPPPVVV\\\```aaaaaa]]]\\\[[[[[[[[[[[[XXXVVVTTTSSSQQQNNNLLLJJJIIIHHHDDDBBB@@@?????????===<<<888888777777777888:::;;;999:::<<<===<<<:::888666888888888777666555444333............------------......---------,,,,,,,,,...........................---+++)))((((((((((((((()))***++++++***)))((()))---000222000---+++***((()))***+++++++++++++++))))))***++++++++++++***,,,,,,------------,,,,,,------...////////////...000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBBBBCCCDDDFFFHHHMMMPPPYYYhhhzzz{{{rrrPPPDDD999666777555444444444333333222222333333444111222444555777;;;AAAEEEHHHHHHHHHHHHGGGEEECCCBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLOOOPPPUUUfffnnndddWWWQQQKKKHHHEEEAAAAAACCCCCCFFFKKKPPPRRRVVVaaammmvvvwwwuuusssqqqppprrrtttvvvxxxyyy|||~~~~~~}}}{{{vvvnnnfff^^^VVVOOOJJJKKKNNNSSSYYY___dddggghhhfffdddbbbaaaaaa```^^^]]]]]]]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTRRRQQQPPPPPPPPPMMMOOOQQQQQQPPPNNNLLLKKKHHHIIIJJJJJJHHHHHHKKKMMMMMMNNNPPPVVV[[[```aaaaaa___]]]\\\[[[[[[YYYVVVTTTSSSRRRPPPMMMKKKIIIHHHGGGCCCAAA@@@??????>>><<<:::888888777777888999;;;<<<<<<>>>AAABBB@@@===888555333333222111000000111111////////////..................---------,,,,,,,,,------------------------,,,,,,++++++************))))))))))))))))))))))))))),,,...///---+++***)))(((((()))++++++,,,,,,+++)))***++++++,,,,,,++++++***+++,,,------,,,+++******+++---///111222222222000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGAAAAAAAAABBBDDDFFFIIIJJJLLLRRR\\\jjjzzz|||yyyTTTGGG;;;777777555222222555444222222222222444555222333555666999===CCCGGGHHHIIIIIIHHHGGGEEECCCBBBCCCEEEGGGHHHIIIHHHGGGFFFDDDEEEGGGIIIKKKLLLLLLKKKIIIMMMOOOTTTgggwwwggg]]]RRRMMMIIIHHHFFFAAA@@@BBBCCCFFFMMMRRRTTTXXXdddpppzzz{{{uuupppgggfffeeeeeegggkkkooorrrsssuuuyyy{{{||||||zzzyyysssmmmddd]]]XXXQQQJJJEEEIIIKKKPPPVVV]]]bbbfffiiigggeeecccbbbbbbaaa^^^\\\^^^^^^___^^^]]][[[YYYXXXTTTSSSRRRPPPNNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMNNNFFFHHHJJJIIIFFFFFFIIIKKKOOOOOORRRVVV[[[___`````````^^^\\\[[[ZZZXXXUUURRRRRRQQQOOOLLLJJJHHHGGGFFFBBBAAA@@@@@@@@@>>>;;;888888888777777888:::<<<===???AAADDDFFFDDD???999555333222111000000111222222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))******))))))))))))******)))***+++***)))(((((()))(((((()))++++++,,,,,,,,,++++++,,,------------,,,******,,,,,,,,,,,,******+++,,,...000222222222222000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGG>>>???@@@BBBEEEHHHLLLMMMKKKSSS___lllzzz}}}gggLLL<<<:::555666888555444333333222222333333444666666666777:::@@@GGGLLLKKKKKKJJJGGGDDDBBBAAABBBCCCDDDDDDEEEFFFFFFGGGGGGKKKJJJJJJLLLNNNOOOLLLIIINNNNNNNNNUUUggg{{{mmm___TTTIIIGGGDDDBBB@@@AAABBBCCCIIIKKKOOOQQQUUU```ooozzz~~~xxxuuuqqqmmmhhhccc]]]XXXSSSTTTUUUVVVYYY^^^eeejjjjjjkkknnnrrrttttttrrrpppmmmfff\\\SSSMMMIIIGGGEEEDDDLLLTTTXXX]]]bbbeeeddddddbbbaaa```aaa```___]]]\\\ZZZXXXXXXYYYXXXUUURRRRRRPPPOOONNNNNNNNNLLLJJJNNNLLLJJJJJJLLLLLLLLLKKKFFFGGGGGGGGGFFFGGGJJJLLLOOONNNNNNRRRYYY^^^aaaaaa___\\\ZZZZZZZZZXXXTTTPPPOOOOOONNNMMMLLLJJJHHHGGGDDDCCCBBBAAA???<<<;;;999444555666666777:::???BBBGGGJJJNNNPPPLLLEEE===777333222111111000000111111///............------------............---,,,+++...------,,,+++++++++,,,************))))))))))))))))))))))))((('''%%%%%%++++++******************++++++***)))((((((((()))+++*********************(((***+++------,,,+++******,,,---.........000222444333333444444666777777<<<===>>>???@@@AAAAAAAAAEEEDDDCCCDDDEEEFFFEEEDDDEEEAAA???AAADDDDDDFFFJJJOOOVVVbbbnnnzzzlllPPP>>>:::555555888666444333333222222333333444444444555777<<>>???@@@AAAAAAAAADDDCCCBBBCCCEEEFFFEEEDDDEEE@@@>>>AAACCCDDDGGGKKKRRRYYYcccooo{{{pppRRR@@@;;;555555888555444444333333333333444444333333555888>>>EEELLLPPPNNNMMMJJJGGGCCCBBBDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMLLLKKKLLLMMMNNNNNNMMMNNNRRRZZZiii}}}vvvkkk___RRRJJJEEEDDDAAA@@@@@@AAADDDEEEGGGKKKPPPUUU]]]jjj{{{}}}uuuooobbb]]]WWWRRROOOMMMLLLJJJEEEDDDCCCCCCEEEKKKSSSYYY^^^```cccdddccc```\\\YYYTTTRRRNNNKKKJJJKKKMMMNNNUUU]]]fffiiimmmppppppmmmeee___WWWRRRQQQSSSUUUWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRQQQNNNNNNNNNNNNMMMLLLMMMKKKIIIIIIJJJJJJIIIHHHEEEEEEFFFEEEDDDEEEHHHJJJNNNNNNNNNRRRWWW\\\___```___]]][[[[[[ZZZXXXUUUSSSRRRPPPMMMJJJHHHGGGFFFFFFCCCDDDDDDCCCAAA>>>;;;999;;;;;;999888:::@@@IIIOOO[[[ZZZYYYVVVPPPHHHAAA===:::999777555333111///...///............---------...---+++******+++,,,,,,,,,,,,+++************+++++++++*********))))))))),,,,,,---,,,,,,+++***)))******************************************+++,,,)))*********+++,,,,,,,,,)))***,,,---------,,,++++++,,,............000222000000111333555888:::;;;<<<===>>>???@@@AAAAAAAAACCCBBBAAABBBDDDEEEDDDCCCCCC???>>>@@@BBBCCCHHHNNNWWW\\\dddooo|||mmmQQQ@@@<<<777666777444444444333333333333444444555555666999@@@GGGMMMPPPNNNLLLIIIEEEBBBBBBDDDGGGFFFGGGGGGHHHIIIIIIJJJJJJOOOOOONNNNNNOOOPPPPPPPPPOOOUUUcccxxxxxxmmmbbbWWWMMMFFFBBBAAA?????????AAADDDFFFIIINNNTTTZZZcccqqq~~~vvvmmmggg]]]XXXQQQKKKIIIHHHGGGGGGBBBAAA@@@>>>???DDDLLLRRRZZZ]]]aaabbb```]]]YYYXXXUUUTTTRRRPPPNNNOOOQQQTTTbbbllluuuxxxwwwuuunnnhhh^^^YYYQQQMMMLLLNNNQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSQQQNNNMMMNNNNNNNNNMMMLLLJJJHHHHHHIIIIIIHHHGGGBBBCCCCCCBBBAAABBBDDDGGGNNNNNNPPPSSSWWW\\\___aaa^^^]]]\\\[[[YYYXXXVVVUUUSSSQQQMMMIIIGGGFFFFFFFFFCCCDDDDDDDDDBBB>>>;;;999888777555555888@@@JJJQQQXXXVVVSSSOOOIIICCC===:::999888777666333111///...///............------------,,,***))))))***,,,---++++++******)))******++++++++++++*********)))))))))*********))))))((('''***************+++++++++''''''''''''((()))******'''(((((()))***++++++,,,***+++,,,---------,,,,,,+++---//////......000111111111222333555777999:::<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAACCCDDDCCCBBBBBB???===@@@AAADDDJJJQQQ[[[^^^eeeooo|||xxxhhhNNN???>>>999777777222555444444333333444444555888777777;;;BBBHHHLLLNNNQQQPPPMMMIIIFFFFFFIIIKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQXXXjjj|||wwwoooeee[[[RRRJJJEEE@@@???>>>===>>>AAADDDFFFLLLQQQXXX^^^hhhwww}}}uuummmfffaaa[[[VVVPPPKKKHHHGGGFFFEEECCCAAA???===<<<@@@FFFKKKUUUYYY]]]______^^^]]]^^^^^^___```___^^^^^^aaadddsss}}}uuuggg\\\SSSPPPKKKIIIJJJLLLNNNOOOQQQRRRTTTUUUWWWWWWXXXYYYSSSQQQNNNMMMNNNOOOOOONNNLLLJJJHHHHHHHHHHHHGGGFFFCCCDDDDDDCCCBBBBBBDDDGGGNNNOOOQQQSSSVVVZZZ^^^aaa]]]]]]\\\ZZZXXXWWWVVVVVVSSSQQQNNNJJJGGGFFFFFFFFFCCCDDDDDDCCCAAA>>>;;;999:::888666444666<<>>???@@@AAAAAAAAAAAA@@@???AAACCCDDDDDDCCCBBB???>>>@@@AAADDDMMMVVV^^^```fffppp~~~qqqhhhMMM???>>>999777777222555555444444444444555555:::888888===DDDJJJMMMNNNOOOOOOLLLIIIFFFFFFHHHJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLOOOPPPNNNMMMMMMNNNSSSZZZooo{{{wwwpppllleee]]]TTTMMMGGGEEE???>>>===<<<===@@@CCCEEELLLQQQXXX```jjjzzzyyypppiiiccc^^^[[[XXXTTTPPPMMMLLLJJJHHHFFFDDDCCCAAA>>><<<===AAAEEEKKKPPPWWW[[[]]]```eeeiiinnnqqqtttvvvvvvwww|||sss```RRRIIIGGGEEEEEEGGGJJJJJJJJJMMMPPPSSSUUUVVVXXXZZZ\\\TTTQQQNNNMMMNNNOOOPPPOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGGGGEEEDDDDDDFFFIIILLLMMMPPPRRRTTTWWW\\\___\\\\\\\\\YYYVVVUUUVVVWWWSSSQQQNNNKKKIIIHHHGGGGGGDDDCCCBBBAAA???<<<;;;999???>>>;;;888777999>>>BBBDDDBBB@@@===;;;:::999999333444555555555444333222///............---------,,,,,,+++******+++---...+++************+++,,,,,,,,,++++++++++++*********))))))*********))))))((()))))))))***++++++,,,,,,++++++++++++++++++,,,---******++++++,,,,,,------,,,,,,,,,,,,---------------...000000//////000111444444444444444555666777<<<===>>>???@@@AAAAAAAAA@@@@@@???AAACCCDDDDDDCCCBBB??????@@@BBBFFFPPP[[[aaaccciiisssgggnnnQQQ@@@<<<666666888444555555444444444444555555999777888===FFFMMMPPPPPPLLLLLLKKKHHHFFFEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLJJJMMMRRRSSSQQQOOONNNNNNUUU[[[qqq|||zzzxxxuuupppkkkcccaaa\\\TTTMMMGGGDDDCCC???>>><<<<<<===???BBBDDDGGGLLLUUU^^^jjj||||||uuukkkbbb\\\XXXVVVUUUTTTSSSRRRSSSSSSQQQMMMKKKHHHHHHFFFBBB???>>>@@@BBBBBBIIIQQQWWW]]]eeeooovvvooo]]]OOODDDBBB???@@@BBBDDDFFFFFFJJJMMMRRRTTTUUUWWWZZZ\\\TTTQQQNNNMMMNNNPPPPPPPPPNNNLLLIIIIIIIIIIIIHHHFFFFFFFFFFFFEEECCCDDDFFFHHHHHHJJJMMMOOOPPPSSSXXX\\\ZZZ[[[[[[XXXUUUSSSUUUWWWQQQQQQOOONNNLLLJJJIIIHHHDDDCCCAAA>>><<<;;;::::::======<<<:::999999:::<<<===<<<;;;999888888888888444555666777777666444333///............---------+++,,,,,,,,,------------+++++++++++++++,,,------,,,,,,+++++++++*********)))******+++++++++******((())))))***++++++,,,,,,...---,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***,,,,,,,,,,,,,,,---.........///000000//////000111222222333333555666888888<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAADDDEEEEEEDDDBBB@@@@@@AAABBBGGGSSS___eeegggmmmxxx^^^~~~tttVVVAAA:::444444999777555555444444444444555555888666777===GGGOOORRRRRRNNNOOONNNMMMJJJIIIIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPLLLQQQVVVXXXVVVSSSQQQQQQVVV\\\rrr|||xxxtttrrrpppmmmhhhddd\\\ZZZUUUOOOHHHCCCAAAAAA???>>><<<;;;<<<>>>AAACCCBBBHHHQQQ\\\iii|||uuummmbbbYYYSSSQQQPPPPPPRRRRRRUUUWWWYYYWWWTTTPPPMMMLLLKKKGGGCCCAAAAAABBB>>>EEENNNWWW___jjjwwwnnn\\\PPPCCC???<<<;;;===@@@CCCDDDGGGKKKPPPSSSTTTVVVYYY\\\TTTQQQNNNMMMNNNPPPQQQQQQNNNLLLJJJIIIIIIIIIHHHGGGCCCDDDDDDBBBAAAAAACCCEEEEEEHHHKKKLLLMMMPPPUUUYYYYYYZZZZZZWWWTTTRRRTTTWWWPPPPPPPPPOOOMMMLLLJJJIIIEEECCC???<<<::::::::::::555777999999999999:::<<<999888888777666666666666666777888999888666444333//////.........---------+++,,,---............---,,,+++++++++,,,------...,,,,,,,,,+++++++++******((())))))*********))))))((())))))***++++++,,,,,,------,,,+++************------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000//////000111000111222333555777999;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFFFFEEECCCAAAAAABBBCCCHHHUUUbbbhhhjjjppp{{{]]]kkk|||___DDD===<<<777222333666666555555555555666666999999:::@@@JJJRRRUUUVVVXXXVVVTTTQQQPPPOOOOOOOOOJJJIIIJJJNNNSSSUUUSSSQQQPPPSSSUUUUUUQQQOOOOOOQQQVVVddd~~~{{{ooolllhhheeecccaaa^^^[[[WWWTTTNNNHHHCCC???===<<<===;;;999999;;;===>>>???DDDCCCIIIVVVfffyyyxxxnnnfffYYYOOOKKKKKKLLLNNNUUUZZZ___bbbaaa^^^[[[YYYTTTTTTSSSPPPLLLIIIHHHHHHFFFHHHMMMTTT```ooommmXXXJJJBBB???<<<<<>>;;;:::;;;<<<<<<======;;;999999:::;;;<<<:::999777666666666666777999===DDDHHHEEE;;;222222000//////000000...,,,///---------......,,,***++++++************++++++,,,,,,***)))))))))***+++...---+++)))(((''''''&&&***))))))(((((((((((()))******+++,,,,,,,,,,,,+++&&&(((+++---//////...............------,,,,,,,,,//////...---...///000111111222444555555555777999<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDBBBAAACCCEEEKKKWWWcccgggjjjooowww]]]eee~~~fffIII???<<<777333333666555555555555555555666999999;;;BBBLLLTTTXXXYYYXXXVVVTTTQQQOOONNNNNNNNNLLLKKKMMMPPPUUUWWWVVVTTTQQQTTTVVVUUUQQQOOOOOOPPPTTTccc{{{qqqeeebbb]]]ZZZXXXWWWTTTRRROOOMMMIIIDDDAAA>>>======<<<;;;::::::<<>>AAACCCCCCHHHKKKPPPTTTWWWVVVTTTRRRSSSRRROOONNNNNNMMMKKKJJJJJJJJJIIIHHHHHHGGGHHHHHHFFFEEEBBB@@@??????@@@AAAEEEGGGHHHGGGHHHLLLTTTZZZ^^^\\\YYYVVVUUUTTTTTTUUUSSSRRRPPPOOOLLLKKKIIIHHHHHHFFFCCC???===;;;;;;;;;;;;<<<<<<:::888888999:::888777666444444444444555666666999@@@EEEFFF@@@;;;555333111000000000...------,,,,,,,,,------+++)))++++++************++++++,,,+++***)))))))))***+++,,,+++***)))((((((((()))))))))))))))))))))******)))***++++++,,,,,,++++++***+++---......---+++***//////.........---------///...---------...000000000222444555555555777999<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFDDDBBBAAACCCEEEKKKWWWcccgggjjjooowww^^^```oooqqqPPPAAA;;;777444555555555444444444444555555888888;;;CCCNNNWWW\\\]]]ZZZXXXVVVSSSQQQOOOOOOOOONNNNNNPPPSSSWWWYYYYYYXXXSSSVVVXXXVVVQQQNNNNNNOOOQQQcccxxxlllcccZZZVVVQQQNNNLLLLLLJJJIIIEEEDDDBBB???>>>=========<<<;;;;;;;;;===@@@CCCDDDAAABBBFFFMMMWWWiiiwwwppp___XXXNNNGGGDDDFFFHHHJJJRRRWWW^^^dddgggiiijjjkkkkkkmmmnnnmmmjjjhhhggggggdddeeegggllluuu{{{oooaaaSSSIII???===;;;===AAAEEEHHHJJJMMMPPPTTTXXXYYYWWWUUUSSSRRRPPPNNNMMMMMMMMMKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGEEECCCAAA@@@?????????@@@CCCDDDDDDCCCDDDIIIRRRYYY\\\\\\ZZZYYYWWWVVVUUUTTTRRRQQQOOONNNKKKJJJHHHGGGGGGFFFDDDBBB???===<<<;;;:::;;;:::999777666777888555555444444444444555555666555777===DDDHHHIIIGGG:::777333111000///.........---,,,---......,,,***++++++************++++++,,,+++******))))))*********)))))))))))))))******(((((())))))******++++++)))***++++++,,,,,,+++++++++,,,---------,,,+++***////////////...............------------...//////000222444555555666888999<<<======>>>???@@@AAAAAA@@@AAABBBCCCEEEFFFGGGHHHDDDBBBAAACCCEEEKKKVVVbbbeeehhhmmmvvv___]]]ggg{{{XXXCCC;;;777666777444444333333333333444444666777;;;EEEPPPZZZ___```^^^\\\YYYVVVTTTRRRQQQQQQOOOPPPRRRVVVYYYZZZ[[[ZZZVVVXXXYYYWWWRRRNNNMMMNNNQQQeee~~~tttiii]]]UUURRRNNNJJJGGGFFFFFFEEEDDD??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBDDD@@@CCCGGGLLLSSSeee~~~|||wwwnnnhhhXXXRRRIIICCCAAABBBDDDEEEOOOTTT\\\ccciiimmmqqqtttvvvyyy|||}}}|||zzzzzzzzzxxxxxxzzz}}}xxxlllaaaVVVLLLFFF>>>>>>???AAAFFFLLLQQQTTTUUUWWWZZZ\\\[[[YYYUUUSSSPPPNNNLLLKKKLLLLLLLLLKKKHHHHHHGGGFFFFFFFFFFFFGGGCCCBBB@@@???>>>>>>>>>???AAAAAAAAA???@@@FFFPPPWWW[[[[[[[[[[[[YYYWWWUUUTTTQQQPPPOOOMMMKKKIIIGGGFFFEEEEEEEEECCCAAA???<<<:::999999999777555444555666666666666666666777777888666666999>>>EEEJJJLLLLLL>>>:::555111000//////......------...//////...,,,++++++************+++++++++++++++*********************))))))))))))******&&&'''((()))******++++++))))))***+++++++++++++++((()))+++,,,---...........................---------------------......///000222444555555666888:::=========>>>???@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFDDDAAAAAACCCFFFJJJUUUaaabbbfffkkkttt^^^[[[ccc|||```FFF;;;888888999444444333333333333444444555666<<>>======<<<;;;;;;::::::;;;<<<===<<<;;;<<<@@@CCCAAAFFFMMMSSSYYYiii}}}zzzxxxuuuooofff___TTTOOOGGGAAA??????@@@AAAMMMRRRZZZbbbjjjrrryyy}}}{{{tttiii]]]SSSKKKEEEBBB===???BBBGGGMMMTTT[[[___bbbbbbbbb```]]]YYYVVVSSSOOOMMMJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFAAA@@@??????>>>>>>>>>>>>?????????>>>???EEEOOOVVVZZZ[[[[[[[[[ZZZXXXUUUTTTPPPPPPNNNLLLJJJHHHGGGFFFDDDEEEEEEDDDBBB???<<<:::888999888666444333333555555555666777777888888888444666999>>>BBBEEEEEEEEE>>>:::555111000//////...,,,,,,+++,,,......,,,+++++++++************++++++++++++++++++******)))))),,,+++***)))((((((((((((%%%&&&'''((()))***))))))))))))***++++++++++++***)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111333555555666888:::=========>>>>>>??????@@@??????@@@AAAAAABBBBBBCCCCCCAAAAAADDDFFFJJJTTT___bbbggglllttt___ZZZ___xxxkkkLLL===999999999555555444444444444555555666888>>>IIIVVV```dddeeeaaa___\\\XXXUUUSSSQQQQQQQQQTTTWWWXXXXXXXXXYYYZZZXXXZZZ[[[XXXSSSNNNMMMNNNUUUlll|||qqqfff\\\SSSLLLHHHFFFCCCAAA@@@@@@@@@???============<<<;;;:::999999:::<<<===<<<:::<<<@@@DDDBBBHHHSSS\\\cccsss}}}~~~}}}zzzwwwuuuqqqjjjaaaYYYRRRMMMGGGBBB@@@@@@@@@AAAKKKPPPYYYcccnnnyyy~~~vvvhhhbbbYYYOOOGGGCCCAAA@@@===BBBIIIQQQXXX___fffjjjqqqnnnjjjddd^^^YYYUUUSSSNNNLLLJJJIIIKKKMMMNNNOOOKKKJJJIIIGGGFFFEEEEEEDDD??????>>>>>>>>>============>>>>>>>>>???EEENNNUUUZZZZZZZZZZZZYYYWWWUUUTTTQQQPPPNNNMMMJJJIIIGGGFFFDDDDDDDDDCCCAAA???<<<;;;888999888666444222333444444444555666777777666666222444777:::<<<<<<;;;::::::777333111000///......)))(((((()))++++++***(((++++++************++++++***++++++++++++***)))))),,,+++***)))((((((((((((&&&'''(((*********)))(((((()))******++++++******...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---...//////000000/////////111333444555666999;;;=========>>>>>>>>>???????????????@@@@@@AAAAAAAAACCCAAAAAADDDFFFJJJTTT^^^eeeiiiooowwwfff\\\[[[sssvvvRRR@@@:::999777666555555555555555555666999;;;AAALLLYYYccchhhiiieeeccc```\\\XXXVVVTTTTTTTTTWWWZZZZZZYYYXXXYYYZZZXXXZZZ\\\YYYSSSOOONNNOOOWWWqqqpppkkkbbbYYYQQQLLLHHHFFFAAA@@@@@@@@@AAA@@@===;;;<<<<<<;;;;;;:::999999888777:::===<<<<<<>>>DDDIIIKKKTTTbbboooyyy~~~{{{|||zzzwwwtttrrroooiii```YYYPPPLLLFFFCCCBBBCCCDDDDDDJJJPPPZZZggguuu}}}lllbbbVVVRRRLLLEEE@@@>>>@@@AAACCCJJJUUU^^^fffmmmtttxxx~~~yyyqqqggg___YYYUUUSSSNNNLLLIIIIIILLLNNNPPPQQQLLLKKKIIIFFFDDDCCCBBBAAA======>>>>>>======<<<<<<<<<===???@@@AAAFFFNNNUUUYYYYYYYYYXXXWWWVVVUUUTTTQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCBBBAAA???>>><<<;;;999999999666444222333444555666777888888777777666333555777777777666555555555333111000000000...---)))))))))***,,,,,,+++)))++++++************++++++***++++++,,,+++***)))(((******)))))))))))))))***((()))+++,,,,,,+++***)))((())))))***************......---,,,+++++++++++++++++++++,,,,,,---------...///000111111111000///...000333444555777999;;;============>>>>>>>>>>>>======>>>@@@AAABBBCCCCCCCCCAAABBBDDDFFFIIISSS]]]eeeiiinnnvvvmmm```ZZZooo~~~WWWBBB;;;888555666666555555555555666666;;;===DDDOOO\\\fffjjjkkkjjjhhheee```]]]ZZZXXXXXXVVVYYY\\\\\\ZZZXXXYYYZZZXXXZZZ\\\YYYTTTPPPOOOPPPWWWttt|||sssccc^^^WWWPPPJJJGGGEEEEEEAAA@@@AAABBBCCCAAA>>>;;;999::::::::::::999999888555999<<<======AAAHHHNNN\\\fffvvv}}}{{{{{{wwwuuusssqqqoooiiiaaaZZZNNNKKKFFFDDDEEEFFFGGGHHHIIIPPP[[[jjjzzzsss```TTTJJJHHHDDD???<<<===@@@CCCJJJSSS___jjjrrryyyuuuiii___XXXUUUSSSNNNLLLJJJIIILLLOOOQQQRRRLLLJJJHHHEEECCCAAA??????==================<<<;;;;;;===@@@AAABBBGGGOOOUUUYYYYYYXXXWWWVVVUUUUUUUUURRRQQQOOONNNKKKJJJHHHGGGCCCCCCAAA@@@>>>===<<<;;;999:::999777444222333444888999:::;;;;;;:::999888777888888777555555666777222000//////000000...,,,,,,,,,+++---//////...---++++++************++++++******+++,,,+++***)))((((((((((((((()))***+++,,,+++,,,---......---+++***(((((()))***************++++++++++++,,,---......,,,,,,,,,------............///111222222222111000...000333444555777999;;;============>>>>>>>>>>>><<<<<<>>>@@@BBBDDDFFFFFFBBBAAABBBDDDFFFIIIRRR\\\cccgggkkkrrryyyfff___sss[[[DDD===888333444444333222333444555666888<<>>BBBBBBAAA@@@>>><<<:::999======<<<;;;::::::::::::===888999@@@AAABBBNNN___jjj|||yyyyyyxxxwwwwwwtttqqqpppooolllgggcccWWWOOOIIIIIIJJJJJJKKKMMMWWW```mmmyyy~~~gggUUULLLBBB@@@>>><<<<<>><<<:::999:::;;;<<<:::<<<======>>>CCCKKKQQQXXXYYYZZZYYYXXXVVVSSSRRRNNNRRRSSSNNNJJJJJJHHHEEEDDDCCCAAA@@@@@@@@@>>><<<===999555444555666555333999;;;;;;;;;===>>>:::333777444222111222333333222000///...------...///000------++++++++++++------,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((***---///000///---,,,///...---,,,+++*********)))***+++++++++)))((('''***+++---//////...---,,,///000111000///...///000222444666777777777999;;;<<<>>>??????===<<<===>>>BBBBBBAAABBBBBBCCCEEEEEEFFFFFFGGGHHHFFFHHHSSS___hhhjjjpppxxxmmmbbbsss\\\FFF>>>999555444444333333333444555666999<<>>======<<<<<<;;;::::::999::::::<<<999<<>>>>>AAAHHHMMM[[[kkktttiii```YYYUUUOOOMMMLLLLLLMMMNNNNNNMMMMMMJJJHHHFFFFFFEEECCCBBB???>>><<<;;;:::999:::::::::;;;======>>>CCCKKKQQQXXXXXXYYYYYYXXXVVVSSSRRRRRRUUUUUUPPPLLLJJJHHHEEEDDDCCCAAA@@@@@@???>>><<<>>><<<999777777777888888===@@@BBBBBBEEEFFFBBB;;;777555222111222222222111222111///...---------...,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))***+++---...//////...------,,,,,,+++***************************)))((((((***+++---...///...---,,,)))+++---......///111333111333555666666777999:::<<<>>>??????===<<<===>>>AAAAAABBBBBBCCCDDDDDDDDDFFFEEEFFFGGGFFFIIIUUUaaajjjlllqqqxxxsssdddrrr^^^GGG>>>:::666555444333333333444666666999===FFFRRR^^^hhhlllnnnooonnnnnnnnnkkkeee^^^YYYXXXYYY\\\]]]^^^]]]\\\[[[ZZZYYYZZZZZZWWWTTTVVV\\\pppqqqaaaVVVRRRJJJGGGDDDCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???;;;::::::999999999999:::<<<;;;???EEEFFFKKK\\\ppp{{{xxxwwwvvvuuuwwwvvvtttsssrrrpppllliiihhhaaa[[[\\\]]]^^^bbbgggrrr~~~ttt___PPPJJJIIIIIIGGGCCCBBBHHHTTT^^^nnn}}}~~~ssshhh___XXXUUUOOONNNLLLLLLNNNNNNNNNMMMKKKJJJHHHHHHGGGFFFCCCAAA??????===<<<:::999777777999:::<<<<<<===BBBJJJPPPVVVWWWXXXYYYXXXVVVSSSRRRUUUXXXXXXRRRMMMKKKIIIEEEEEECCCAAA@@@@@@???===;;;888999999666333333666:::AAAFFFIIIJJJLLLLLLGGG@@@888555333222222222000///333222000...---,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))******++++++******)))***++++++,,,------......************************++++++***))))))))))))******+++---.........---,,,'''))),,,------///111333000222444555555666888999<<<===??????=========>>>@@@AAABBBDDDDDDDDDDDDCCCEEEDDDDDDEEEEEEJJJWWWdddmmmnnnsssyyyuuufffrrr___GGG>>>:::777555444444333333555666777999???HHHTTT___hhhmmmnnnqqqqqqppppppmmmhhhbbb]]]\\\]]]^^^^^^^^^]]]\\\[[[[[[YYYYYYZZZWWWUUUYYY___vvvtttfffXXXPPPMMMHHHGGGEEEDDDDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>999999999888888999::::::<<<===AAAFFFJJJTTTkkk{{{wwwuuutttttttttyyyyyyyyyyyyxxxvvvtttrrrpppkkkhhhkkknnnqqqvvv}}}uuubbbUUUPPPNNNPPPPPPNNNOOOXXXhhhttt{{{pppfff\\\VVVRRRNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHFFFCCC@@@??????>>><<<:::888555444777999:::;;;<<<@@@HHHOOOUUUVVVWWWXXXWWWVVVTTTRRRSSSWWWWWWRRRMMMLLLJJJGGGEEECCCAAA@@@@@@???===;;;555888:::777222222777===FFFKKKOOONNNMMMKKKDDD===888666333222222111///...111000///...---,,,,,,+++***+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))))))))************))))))***)))))))))***+++,,,---))))))***+++++++++++++++,,,+++***)))))))))***+++***+++,,,------------,,,+++,,,......------...000///111333444444555777888;;;===??????>>>===>>>>>>???@@@CCCEEEEEEEEECCCBBBEEEBBBAAACCCEEELLLYYYfffooopppttt{{{vvviiittt{{{aaaHHH===999666555555444333444555666777999@@@KKKWWWaaaiiinnnqqqvvvsssqqqooommmjjjfffccccccbbbaaa```^^^\\\[[[ZZZ[[[YYYYYYYYYWWWUUUZZZaaaxxxzzzyyyjjj^^^SSSNNNNNNHHHGGGFFFDDDCCCDDDEEEFFFFFFFFFDDDCCCAAA>>><<<;;;888888888888999::::::;;;>>>@@@DDDJJJSSSeeeyyywwwuuurrrqqqqqqssstttzzz{{{}}}~~~}}}}}}||||||zzzxxxxxx}}}{{{jjj^^^ZZZWWW[[[___aaaeeepppzzzoooeee\\\UUURRRLLLKKKIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGHHHFFFCCC@@@???>>>===<<<999777444333666888999999:::???GGGMMMSSSTTTVVVWWWWWWUUUTTTRRRPPPTTTTTTPPPMMMMMMKKKHHHFFFDDDAAA@@@@@@???<<<:::888===@@@===777666<<>>???>>>===>>>??????@@@CCCEEEEEEEEECCCBBBDDDAAA???BBBFFFNNN[[[gggoooqqquuu|||xxxkkkuuu~~~dddIII<<<888666666555444444444555777777999AAAMMMZZZdddkkkqqqtttzzzvvvrrrooommmlllkkkiiiiiigggeeebbb___]]]\\\\\\^^^[[[ZZZYYYVVVUUU[[[bbbzzz{{{oooaaaXXXPPPMMMNNNFFFFFFFFFDDDBBBBBBDDDFFFJJJIIIHHHEEEAAA>>>;;;999888888888999999;;;<<<<<<@@@DDDLLLVVVfff}}}~~~qqqqqqpppnnnmmmoootttwww|||wwwnnnkkkgggmmmttt{{{{{{pppfff]]]WWWSSSKKKIIIHHHHHHJJJJJJJJJIIIHHHGGGEEEEEEFFFEEEBBB@@@???>>><<<:::888666444333555666888888999>>>FFFLLLRRRSSSUUUVVVVVVUUUTTTSSSMMMRRRSSSOOOLLLLLLKKKHHHFFFDDDBBB@@@@@@>>><<<:::888<<<>>>;;;666555;;;AAAKKKPPPRRRNNNHHHCCC<<<666555444333222222111///---,,,------.........------******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&((()))******+++,,,---...------,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,***,,,.........///111333///111333444444555777888:::<<<>>>???>>>===>>>???@@@AAABBBDDDDDDDDDDDDCCCCCC@@@???BBBHHHOOO[[[fffnnnpppuuu|||xxxiiiqqqhhhLLL===999777666555444444444555777888999BBBOOO\\\fffnnntttxxx|||yyyuuurrrqqqpppnnnmmmkkkiiifffcccaaa_________aaa^^^[[[ZZZWWWVVV\\\dddxxxfffZZZRRRLLLJJJLLLEEEGGGGGGFFFDDDDDDGGGIIINNNMMMJJJHHHDDD@@@===;;;888888888999:::<<<===>>>BBBJJJWWWhhhxxxmmmmmmlllkkklllpppwww|||zzzzzzoooeee\\\VVVSSSLLLJJJHHHHHHJJJKKKJJJIIIHHHFFFCCCCCCCCCCCCBBBAAA???===;;;888666555555555444555777777888===EEEKKKQQQRRRTTTUUUVVVUUUTTTSSSNNNSSSSSSOOOLLLLLLJJJGGGGGGDDDBBBAAA@@@>>><<<:::777999:::777333333777;;;DDDIIILLLHHHDDDAAA===999333222222222333222///------............---++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))******)))***,,,------,,,+++***)))***++++++,,,,,,,,,++++++++++++++++++,,,,,,---***,,,---...------///000000222444444444555777999:::<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCC??????CCCIIIPPP[[[dddlllooottt|||wwwfffjjjkkkNNN>>>:::999666555555444555666777888888BBBPPP^^^hhhooovvvzzz}}}{{{xxxvvvuuussspppnnnllljjjgggdddbbbbbbbbbbbbddd```]]]\\\XXXWWW]]]fffrrraaaVVVNNNHHHGGGHHHFFFHHHIIIIIIGGGHHHKKKOOOOOONNNLLLJJJFFFCCC@@@>>>888888999:::;;;===>>>???DDDNNN___vvv{{{vvvkkklllkkkkkklllqqqzzzwwwmmmcccZZZTTTQQQLLLKKKIIIIIIKKKLLLKKKJJJGGGEEEBBBAAAAAABBBBBBAAA???===:::777555555666666333555666666888<<>><<<::::::::::::888555555888;;;;;;BBBEEECCC??????===;;;222222111222333222000...////////////...,,,)))(((,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***+++++++++(((***+++,,,,,,+++)))((((((***+++,,,---,,,,,,+++++++++******++++++,,,---......///---+++)))******000222444555555666888999:::<<<>>>>>>>>>>>>???@@@BBBBBBAAABBBBBBCCCEEEEEEBBB??????DDDJJJQQQZZZccckkknnnsss|||ooofffkkkwwwyyyxxxXXXBBB:::999777666555555555666888999>>>GGGUUUcccnnnvvv{{{~~~~~~}}}zzzwwwtttqqqpppnnniiiggggggeeebbbcccffffffdddbbb^^^YYYZZZggguuuzzzuuufffVVVNNNLLLHHHEEEEEEHHHGGGGGGHHHJJJMMMPPPRRRWWWUUURRRLLLEEE@@@>>>===:::::::::999999;;;???CCCOOO```wwwssshhhfffeeegggkkknnnrrr{{{~~~{{{}}}}}}|||wwwmmmaaaWWWRRRPPPLLLKKKHHHFFFFFFFFFGGGHHHFFFDDDBBB@@@???@@@AAAAAA>>><<<999777555555666666777888999999;;;@@@FFFJJJQQQSSSUUUUUUTTTRRRRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHEEEEEEDDDBBB@@@???======<<<;;;999777555555555555<<<===>>>>>>===;;;999777444333222333444444333222000//////...............++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************************++++++++++++))))))))))))***************+++,,,,,,,,,+++++++++---,,,***(((&&&&&&))),,,++++++,,,,,,...///111222111111222333444555777888;;;<<<===<<<;;;<<<===???EEEDDDCCCBBBBBBAAABBBBBBDDDBBBCCCGGGJJJPPP[[[gggiiijjjoooyyymmmbbbccciii}}}sss~~~^^^FFF;;;999777666666555666777888999===GGGUUUcccnnnvvv|||~~~{{{xxxuuussspppllliiiiiigggdddeeehhhiiigggddd```ZZZ\\\hhhwww~~~rrrcccTTTNNNKKKHHHFFFFFFKKKKKKKKKKKKNNNQQQSSSUUUXXXWWWTTTNNNGGGBBB>>>===;;;<<<<<<<<<===@@@DDDHHHPPPaaazzzssshhhddddddfffjjjnnnrrr|||xxxvvvzzz{{{yyysssjjj^^^UUUPPPNNNKKKJJJHHHGGGGGGHHHIIIJJJFFFEEECCCAAA@@@@@@AAAAAA>>>===:::777666555666666555555666777999>>>EEEIIITTTUUUWWWVVVTTTRRRQQQQQQSSSSSSQQQOOOMMMKKKJJJIIIEEEDDDCCCBBB@@@>>>===<<<<<<;;;999777666555555555999:::;;;<<<;;;:::888666888666555555666666555444444333111///------------++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))'''''''''((((((((())))))******))))))((((((''''''))))))((()))***+++******,,,,,,+++)))'''&&&(((***---------------...///000111111222333444555777888<<<=========<<<<<<>>>@@@CCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAADDDGGGMMMYYYdddllllllnnnvvvkkk\\\WWWWWWoooxxxqqqeeeJJJ===:::777777666555666777888999===GGGUUUdddooowww}}}}}}zzzxxxtttoookkkkkkiiifffgggkkkmmmkkkgggbbb\\\]]]kkkzzz~~~lll___RRRMMMKKKIIIHHHIIIOOOOOOOOOPPPRRRUUUXXXYYYYYYYYYXXXSSSKKKDDD???===:::;;;<<<===>>>BBBGGGKKKQQQ```xxxxxxkkkeeeeeehhhmmmpppuuuvvvoooqqqwwwxxxuuuoooeee[[[SSSNNNLLLIIIHHHGGGGGGGGGHHHJJJKKKFFFEEECCCAAA@@@@@@@@@AAA???===;;;888666666666666555666777777999>>>DDDIIIUUUWWWXXXWWWTTTQQQPPPPPPSSSSSSQQQOOOMMMLLLJJJIIIDDDDDDCCCAAA???>>><<<<<<<<<;;;999777666555555555666777888999999888777555444333444666999;;;;;;:::;;;888444000---,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))...+++((((((***+++***(((((()))******))))))***,,,///......---------......111111222222444666777888<<<===>>>===<<<===>>>@@@AAAAAABBBCCCCCCBBBAAA@@@@@@???@@@CCCGGGMMMXXXdddooonnnnnnsss~~~{{{iiiYYYNNNJJJZZZ{{{|||wwwuuuiiiLLL>>>;;;888777666666666777888999>>>GGGVVVeeeqqqyyy~~~|||xxxrrrmmmkkkiiigggiiimmmooommmjjjccc\\\]]]lll}}}{{{ggg[[[QQQMMMLLLJJJJJJMMMQQQQQQRRRSSSUUUXXXZZZ[[[[[[\\\[[[VVVNNNEEE???<<<888999::::::<<>>===;;;999777666555555999999::::::;;;???DDDIIIUUUVVVXXXWWWUUUSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIDDDDDDBBBAAA???===<<<<<<;;;:::999888666555555444333555666888888888666555000111444999@@@FFFIIIIIIAAA>>>888333///------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))'''((()))***+++,,,------444000,,,***,,,,,,***'''###&&&)))+++,,,,,,---///...------------...//////000111111222444666888999===>>>>>>>>>======???@@@>>>???AAACCCCCCBBB@@@???AAA@@@AAAEEEHHHNNNZZZfffooonnnooottt~~~uuuhhhVVVJJJFFFOOOnnnrrrrrrwwwkkkMMM@@@>>>888777666666666777999:::???IIIXXXgggsss|||{{{uuunnnllliiigggiiinnnpppoookkkddd\\\]]]nnntttbbbYYYPPPMMMLLLKKKMMMPPPRRRRRRTTTUUUWWWYYY[[[\\\^^^___^^^YYYPPPGGG@@@<<<999:::::::::;;;>>>BBBFFFIIIRRRaaaxxxyyypppqqqtttzzz}}}qqqiiibbb```fffnnnvvvppphhh___WWWRRROOOMMMIIIHHHGGGFFFDDDCCCCCCCCCEEEDDDCCCAAA???>>>>>>===<<<;;;:::888777666555555;;;;;;;;;:::;;;>>>CCCGGGSSSUUUWWWWWWVVVUUUUUUVVVPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCCAAA???>>>===<<<;;;:::999888777666444444333444666888999888777666333444888???GGGNNNRRRSSSDDD@@@:::555000/////////++++++++++++++++++++++++************************************************)))(((((('''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))000---++++++,,,---+++)))%%%'''+++,,,,,,,,,,,,---,,,,,,,,,---...///000111000000111222444666888999<<<===>>>===<<<<<<>>>@@@<<<>>>@@@AAABBBAAA@@@???AAA???@@@DDDHHHNNN[[[ffflllnnnrrryyynnneeeSSSGGGGGGKKKfffzzziiinnnyyypppPPPAAA>>>888888777666777888999:::AAAJJJZZZiiivvvwwwpppmmmjjjhhhkkkpppqqqpppmmmeee\\\___qqqqqq___WWWPPPNNNMMMMMMOOOSSSTTTUUUVVVXXXZZZ\\\^^^^^^ccccccaaa\\\SSSIIIBBB>>><<<<<<<<<<<<<<>>===<<<;;;888888888777777666555555888888888888999===BBBFFFRRRTTTWWWXXXWWWVVVWWWXXXNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDBBB@@@???======:::::::::999777666444333333555777888999888777666333444666;;;AAAFFFHHHIII@@@>>>999444111000///000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((('''''''''''''''&&&&&&'''''''''(((((((((***)))((('''%%%$$$###"""$$$&&&((()))++++++,,,,,,***,,,------+++)))))))))+++++++++,,,...000111222000000111222444666888:::;;;<<<===<<<;;;<<<===???;;;<<<>>>???@@@@@@@@@@@@???===???CCCGGGMMMYYYeeeiiinnnuuu|||fffaaaNNNDDDHHHIII```~~~oootttxxxUUUBBB===999888777777777888999:::BBBLLL[[[kkkxxx{{{sssoookkkjjjmmmssssssrrroooggg^^^aaauuuzzzlll^^^WWWQQQOOONNNNNNQQQUUUXXXYYY[[[]]]___aaabbbbbbhhhhhheee___UUULLLEEEBBB;;;<<<<<<===>>>AAAFFFJJJJJJNNNUUU```ppp}}}{{{xxxvvvxxx{{{jjjddd]]][[[YYY\\\dddnnntttmmmbbbYYYTTTRRROOOMMMIIIIIIIIIHHHFFFEEEDDDCCCAAAAAA@@@???===;;;:::999555555666666666666555555333444666777:::???FFFJJJTTTVVVXXXXXXWWWVVVVVVWWWNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEECCCAAA@@@>>>>>>:::::::::999888666444333333555666888888777555444111000111444888:::;;;:::999888555222000/////////++++++++++++++++++++++++***************************************************)))((((((''''''(((((('''''''''((((((((()))))))))(((((('''&&&%%%%%%$$$ %%%***+++***(((***,,,***,,,---,,,+++******+++,,,,,,,,,---...///000111///000111222444777999::::::;;;<<<;;;::::::<<<>>>;;;;;;<<<===???@@@@@@AAA???>>>???DDDHHHNNN[[[fffiiinnnvvv}}}bbb^^^KKKBBBHHHHHH\\\{{{XXXBBB;;;999888777777777888::::::CCCMMM]]]lllyyy}}}uuupppmmmkkkooouuutttsssppphhh```cccxxx~~~qqqeee^^^WWWRRRPPPOOONNNQQQVVV[[[]]]___aaaccceeeeeefffmmmlllhhhaaaWWWNNNHHHEEE888999:::;;;>>>BBBHHHLLLNNNRRRWWW^^^jjjtttuuupppllllllqqq}}}pppgggcccgggkkkmmmrrrxxxzzzqqqeee___[[[[[[\\\___iiisssssskkk```WWWSSSQQQOOOMMMIIIIIIIIIIIIIIIHHHGGGFFFAAA@@@@@@>>><<<:::888777333333444555666666555555222333555888===CCCKKKPPPVVVXXXYYYYYYWWWUUUUUUUUUOOONNNMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDBBB@@@??????:::::::::999888666444333333444666777777666444333222222222444777999999888444333222000///......---++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((((((((((((((************++++++++++++&&&'''((()))***+++,,,---###***000000***&&&&&&)))&&&(((***++++++,,,...000......---------....../////////000222444777999::::::;;;;;;;;;::::::<<<===;;;;;;;;;<<<===???AAABBBBBB@@@BBBFFFJJJQQQ]]]iiijjjooovvv}}}]]]UUUJJJFFFFFFDDD[[[\\\CCC<<<;;;999888666666777999:::BBBRRRdddqqq{{{yyypppllllllppprrrvvvsssnnnhhhdddkkksssiiicccYYYWWWUUUTTTSSSSSSUUUUUU[[[^^^ccchhhlllnnnooonnnttttttooocccYYYQQQJJJCCCAAA===:::;;;===@@@HHHQQQTTT^^^iiipppsssooodddYYYaaa```fffssswwwhhh]]]XXXPPPLLLOOORRRUUU]]]fffpppyyy}}}yyyssskkkfff___YYYSSSRRRYYYbbbiiimmmkkkddd[[[TTTQQQPPPMMMKKKGGGHHHJJJKKKJJJHHHEEEDDD@@@@@@???===<<<;;;:::999555555555444444333333333999666666888999===HHHRRRWWWYYYZZZZZZXXXVVVVVVVVVSSSRRRNNNKKKIIIIIIIIIIIICCCCCCCCCDDDCCCBBBAAAAAA??????>>>:::777444444444888888888999:::999555333555444333444444444111///333222111000////////////......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,...---,,,***)))'''&&&%%%&&&''')))***+++***((('''((()))***)))((('''(((******)))((((((((((((((()))''')))***)))((('''(((***))))))))))))***+++,,,---,,,,,,,,,---...///000000222222333333555666888999>>>===<<<999777888;;;=========>>>???@@@@@@AAAAAA@@@AAABBBEEEKKKUUU```hhhrrrsssvvv|||YYYRRRGGGDDDEEEEEE]]]\\\DDD===:::999888666666777999:::BBBSSSfffsss}}}{{{rrrmmmmmmppprrruuurrrnnniiigggpppwwwlllbbb\\\WWWVVVTTTSSSSSSUUUVVVXXX\\\___dddiiimmmooooooooouuutttnnneee^^^YYYPPPHHHAAA===;;;<<<>>>BBBKKKTTTYYYcccpppwwwyyytttggg[[[[[[XXX\\\fffpppzzzpppcccWWWOOOKKKEEEAAADDDGGGIIIQQQYYYbbblllyyy}}}wwwqqqjjjbbb]]]YYYUUUQQQRRRZZZccciiimmmfff```WWWRRROOONNNKKKIIIFFFHHHIIIJJJIIIGGGEEECCC>>>>>>===;;;:::999888777555555444444444333333333888555555777888<<>>>>>>>>???@@@@@@AAAAAA???@@@BBBEEELLLVVVbbbjjjqqqrrrtttzzzTTTMMMCCCBBBDDDEEE^^^\\\EEE>>>:::999777666666888999:::CCCTTThhhvvv~~~vvvpppoooppprrrtttqqqmmmjjjkkkxxx}}}qqqfff]]]WWWUUUTTTSSSSSSUUUWWWYYY[[[^^^aaaeeekkknnnpppqqqqqqvvvsssmmmgggfffdddYYYMMMBBB>>><<<>>>@@@DDDMMMWWW___kkkyyy{{{kkk\\\VVVRRRSSSZZZ___gggyyyzzzhhh[[[QQQJJJEEEBBB===;;;<<<>>>AAAGGGMMMUUU^^^lllyyy~~~wwwpppiiibbb[[[VVVTTTQQQPPPSSS[[[ccchhhjjj___YYYRRRNNNMMMLLLJJJGGGEEEFFFHHHHHHGGGFFFCCCBBB<<<<<<;;;999888777666555444444444444333333333333666444444666777;;;DDDOOOXXXZZZ\\\\\\YYYWWWVVVVVVUUUSSSPPPNNNLLLKKKJJJJJJFFFEEEDDDBBBAAAAAABBBBBBGGGEEE@@@:::444000000111888:::===AAACCCBBB>>>:::777444111000000111111111111000///...------------,,,,,,+++************+++++++++***))))))***++++++((((((((()))******++++++***)))&&&%%%$$$%%%&&&''''''((()))((('''&&&''')))***)))))))))***+++,,,---)))+++,,,+++***)))***+++++++++++++++,,,---......+++,,,---.........,,,+++222222222333555777888999:::<<<>>>>>><<<;;;::::::>>>>>>??????@@@AAAAAAAAA>>>???AAAEEELLLWWWccckkkppppppqqqwwwQQQJJJAAA@@@BBBDDD]]]\\\FFF@@@:::999777666666888:::;;;DDDUUUjjjyyyyyysssqqqpppqqqtttqqqmmmkkkmmm}}}zzznnneee\\\WWWSSSRRRRRRSSSVVVYYY\\\^^^```cccggglllppprrrsssssstttpppkkkjjjooonnnaaaRRRDDD@@@>>>???AAADDDMMMVVVcccpppnnn]]]UUUPPPOOOTTTXXX^^^oooyyyiiiZZZPPPIIIDDDAAABBB???>>>>>>???AAADDDGGGNNNVVVcccpppzzz}}}xxxqqqjjjddd___ZZZWWWRRRQQQQQQVVV]]]bbbddddddXXXSSSNNNKKKKKKKKKIIIFFFDDDEEEEEEFFFEEECCCBBB@@@;;;;;;:::999777666555444333333333333333333333333555333333555666999BBBLLLWWWYYY\\\\\\ZZZXXXWWWVVVUUUTTTQQQOOOMMMLLLKKKKKKFFFEEEBBB@@@??????@@@@@@GGGDDD???888222000000222;;;???GGGOOORRROOOHHHBBB<<<888333000///000000000///...------,,,,,,,,,------,,,,,,++++++++++++++++++******************+++'''(((((()))***++++++,,,+++)))(((&&&%%%%%%&&&&&&&&&((()))((('''&&&'''(((((((((((()))***+++,,,---)))***++++++))))))***+++***)))))))))******+++,,,,,,,,,---------...//////111222222333555777888999;;;<<<>>>>>><<<;;;<<<<<>>>>>===<<<:::;;;>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEKKKTTT___gggmmmmmmnnnttt~~~QQQJJJ@@@>>>@@@AAAYYY~~~\\\HHHAAA999888777666777888:::<<>>>>><<<<<<;;;999888777666555222222222222333333333333333222222555555777@@@IIIQQQUUUYYY[[[[[[YYYXXXXXXTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@?????????<<<;;;999555222222444666999CCCTTTeeennnlllddd]]]DDD???999444111000///...------,,,,,,,,,,,,,,,---///...------,,,,,,------)))***++++++++++++***)))************))))))))))))((()))***++++++)))'''%%%((()))***)))((('''(((***((('''''''''((()))******''')))***)))((('''((()))---,,,,,,+++,,,,,,------...---+++***+++...111333000111222333555777999:::???>>>===;;;:::<<>>@@@AAAZZZ~~~]]]HHH@@@888777666666777999;;;<<>>======<<<<<<;;;:::999888666555555111111222222222333333333333222333555666888???HHHMMMQQQWWWZZZ[[[YYYYYYXXXSSSSSSRRRPPPNNNLLLJJJIIIFFFEEECCCAAA???===;;;;;;777888777555222222333555888@@@NNN\\\cccccc\\\VVVAAA===888444222111000///------,,,,,,,,,---------...---,,,,,,++++++,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((('''''')))***+++***)))((()))+++***))))))((())))))******((()))******(((((()))***------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++000000111333555888:::;;;===>>>>>>=========???AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@CCCHHHRRR]]]dddkkkmmmqqqxxxNNNHHH>>>===@@@BBB[[[~~~]]]HHH???888777666666777999;;;<<>>;;;;;;<<<>>>BBBHHHPPPVVV___gggnnnpppuuu|||}}}yyysssmmmgggcccbbbbbbaaa___\\\ZZZXXXWWWWWWVVVTTTRRRUUUTTTSSSTTTUUUSSSMMMIIIIIIFFFEEEFFFHHHGGGDDD@@@?????????>>>======<<<<<<;;;:::999888777666555444111111111222222333333333333222333666666888???HHHKKKPPPUUUYYYZZZZZZYYYYYYSSSRRRQQQPPPNNNKKKIIIHHHHHHHHHGGGEEECCC@@@>>><<<666666666444222111222333888>>>FFFOOOTTTSSSLLLGGG===:::666333222222111000---------,,,,,,---......---,,,++++++******++++++)))***+++,,,,,,+++***)))(((((())))))******++++++((('''&&&%%%%%%&&&((())))))+++,,,+++***)))***+++++++++******************)))+++,,,+++***)))***+++++++++******)))************,,,---...---***&&&###000000111333555888:::;;;;;;===???@@@???>>>??????AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>AAAHHHRRR]]]eeekkkmmmrrrzzzVVVCCCDDD@@@===DDDYYY___HHH@@@;;;:::888777777888:::;;;GGGWWWooo}}}xxxppplllnnnqqq|||wwwlllgggeeecccaaa[[[XXXUUUTTTTTTWWW[[[^^^dddhhhnnnsssxxxzzzzzzzzzuuu|||xxxiiiRRROOOLLLJJJHHHHHHPPPZZZ___kkkxxx|||tttlllkkkfff___YYYUUUYYYjjj{{{wwwjjjaaaTTTLLLIIIGGGDDD@@@>>>===<<<;;;::::::::::::;;;888888;;;>>>AAAJJJSSS```nnn}}}zzzpppdddXXXRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQOOONNNMMMNNNNNNNNNLLLKKKJJJIIIGGGGGGGGGFFFCCCAAA>>>>>>======<<<<<<;;;;;;:::999888666555555444444333333333333333333333333666333222555777999AAAIIIMMMPPPTTTVVVUUUSSSRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFDDDAAA===:::888777888999777555333333333;;;<<>>BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@BBBGGGOOOXXX___eeeiiiooowwwVVVBBBCCC???===DDDUUU{{{eeeMMMDDD;;;:::888777777888:::;;;DDDUUUnnn~~~uuuooonnnoooyyyvvvlllfffcccaaa___[[[YYYVVVUUUUUUXXX[[[]]]cccgggmmmsssxxxzzz{{{{{{xxx~~~wwwlll\\\UUUMMMJJJIIIHHHMMMSSS```kkkuuuzzz}}}}}}zzzuuusssnnnggg```ZZZ\\\jjjyyytttkkk^^^VVVLLLFFFDDDDDDBBB@@@>>>===<<<;;;:::::::::::::::888:::===>>>???FFFMMM]]]kkk}}}|||hhhUUUKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNNNNMMMNNNNNNMMMKKKJJJLLLJJJHHHGGGFFFDDDAAA>>>>>>>>>======<<<;;;;;;;;;999888666555444333333333333333333333333333333333444222222555777999@@@GGGNNNQQQVVVWWWWWWUUUTTTSSSRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFDDDAAA>>>;;;999777888888777444222222333<<<===>>>?????????>>>===777888444///---000///,,,,,,,,,------......//////&&&(((***+++++++++,,,---++++++************++++++)))***,,,,,,+++)))&&&%%%)))((('''(((+++,,,***((()))(((((('''((()))***+++(((((((((((((((((((((((())))))***++++++***)))(((***++++++***(((&&&'''(((+++++++++,,,,,,------...///000111333555777888999;;;<<<<<<<<<;;;;;;===>>>@@@@@@@@@@@@??????????????????@@@BBBFFFNNNWWW]]]ccchhhnnnvvvUUUAAAAAA>>>===DDDPPPoooiiiRRRGGG;;;:::888777777888:::;;;BBBTTTmmmxxxqqqoooppp{{{wwwlllfffbbb```]]]ZZZYYYXXXWWWWWWXXXZZZ[[[```dddkkkrrrxxx{{{|||||||||tttmmmeeeZZZPPPLLLKKKLLLPPPTTTccckkksssvvvzzz~~~}}}|||xxxqqqiiiaaa```kkkyyyttthhh```VVVOOOGGGBBBAAAAAA@@@>>>======<<<;;;::::::::::::999999;;;?????????DDDKKKYYYhhhzzziiiQQQDDDAAA======>>>@@@BBBDDDFFFGGGLLLLLLMMMMMMMMMLLLKKKJJJNNNLLLHHHFFFDDDAAA>>>;;;=========<<<;;;:::::::::777666555444333222222222333333333333333333333333222000222555888999???FFFOOORRRWWWYYYXXXVVVUUUUUUQQQQQQQQQOOOMMMKKKHHHGGGEEEEEEEEEDDDBBB???<<<;;;888999999777444222222222999:::;;;;;;;;;:::999888333555444111111333///***,,,------.........------###%%%(((***+++,,,---///++++++************++++++((()))***++++++***((((((***)))'''((()))******)))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++++++++,,,------+++(((&&&&&&'''***++++++,,,------......///000111222444777888:::;;;<<<===<<<;;;;;;===?????????>>>>>>>>>=========>>>???@@@AAAEEELLLUUU[[[```eeekkkrrrSSS??????<<<===DDDKKKdddgggRRREEE;;;:::888777777888:::;;;BBBTTTnnnzzzsssrrrwwwyyynnngggccc```^^^ZZZYYYXXXWWWWWWXXXXXXYYY]]]bbbiiiqqqwww{{{}}}~~~wwwoookkkeee\\\TTTPPPOOOPPPWWW___hhhooouuuvvvyyy}}}~~~}}}~~~zzzuuunnngggeeeooo{{{yyyoooeee^^^YYYSSSKKKEEEBBB@@@===;;;===<<<;;;:::999999999999::::::===AAAAAABBBJJJTTT^^^lll|||eeeMMM@@@???888999999;;;===@@@BBBDDDGGGIIILLLMMMMMMLLLLLLLLLMMMJJJGGGDDDBBB@@@===;;;======<<<;;;:::999888888666666444333333222222222222222222222222222222222000///111666888999>>>EEEOOORRRWWWYYYXXXWWWVVVUUUQQQQQQRRRQQQOOOLLLHHHFFFDDDDDDDDDDDDBBB@@@>>>===;;;;;;:::888555333333333444555777888999888888777222333333222444666333------......///...---,,,+++''')))+++++++++***+++,,,++++++************++++++///,,,(((%%%%%%'''+++---***((('''&&&'''((())))))((((((((((((((())))))***))))))))))))))))))))))))+++++++++***++++++,,,------...///---+++******+++***++++++,,,---...//////000000000222444666999:::;;;<<<===<<<;;;;;;===??????>>>>>>>>>===============>>>???@@@DDDJJJRRRWWWZZZ___eeelllyyyOOO======:::<<>><<<777777777777999;;;>>>???DDDHHHLLLNNNMMMMMMMMMNNNIIIGGGCCCAAAAAA@@@>>>===<<<<<<;;;:::999888777777666666555444333333333333222222222222222222222222000///111666888999???EEENNNQQQVVVXXXXXXWWWVVVUUURRRRRRRRRRRRPPPLLLIIIGGGCCCDDDDDDDDDCCCAAA???>>>>>>>>><<<999555333444444333444666777777777666555333333222111666;;;:::444000000000///...---,,,++++++,,,...---,,,++++++,,,++++++************++++++000---)))&&&%%%&&&)))+++(((((('''&&&%%%&&&''')))'''(((((()))))))))))))))))))))))))))))))))))))))++++++******++++++------+++,,,------,,,+++,,,...***++++++,,,...//////000000000000111333666999;;;<<<=========<<<<<<>>>???@@@@@@?????????>>>>>>>>>======>>>???BBBHHHOOOTTTTTTXXX]]]dddrrrJJJ;;;===999:::BBBFFFZZZ|||cccMMM>>>;;;:::888777777888:::;;;DDDUUUooozzzyyytttmmmjjjfffddd___]]][[[YYYXXXXXXYYYZZZ^^^cccjjjssszzz}}}wwwqqqmmmkkkiiifff___UUURRR]]]kkkwww}}}~~~yyytttmmmfffhhhggghhhhhhhhhkkkyyyuuujjjeeeaaa]]]]]]ccckkkttt~~~yyyuuupppiiicccZZZXXXTTTOOOKKKGGGEEEDDD@@@???>>>======<<<<<<===AAABBBGGGMMMRRR[[[lll}}}}}}jjjVVVDDD:::888666555444444555888:::<<>><<<;;;:::999888777666555666555444333333333333444222222222222222222222222111///111555888:::@@@GGGMMMQQQVVVXXXXXXWWWVVVVVVSSSSSSSSSQQQOOOMMMJJJIIICCCDDDDDDDDDCCCBBB@@@?????????===999555333333444666666777777666444333222444333111222999AAAAAA===444333111///...---,,,,,,***,,,---...---,,,---...++++++************++++++)))+++,,,---,,,)))&&&###'''(((((('''&&&%%%'''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,'''(((******))))))+++,,,***+++,,,---...///000111111000000111333666999;;;<<<===>>>===<<<<<<>>>@@@AAAAAA@@@@@@@@@?????????<<<===>>>???AAAFFFLLLPPPPPPSSSWWW]]]kkk}}}EEE999===888888AAAFFF[[[jjjQQQAAA;;;:::888777777888:::;;;BBBTTTnnnyyyyyyuuuoookkkhhhfffdddbbb^^^[[[ZZZ[[[]]]^^^bbbgggooowww}}}~~~}}}{{{yyyyyyvvvrrrkkkccc___gggrrrwwwoooeee\\\\\\]]]___ccceeelll}}}vvvcccXXXTTTRRRNNNPPPUUU]]]gggvvv|||zzzwwwrrrkkkeee\\\[[[YYYUUUQQQNNNLLLKKKEEEDDDCCCBBBAAAAAAAAAAAADDDIIIQQQYYY___iii|||xxxeeeVVVJJJ???888666666555444444555888;;;===HHHMMMRRRRRRNNNKKKJJJLLLFFFCCC@@@>>>>>>>>>>>>===;;;;;;:::999777666555444444333333222222222222333111111111111111111111111222000111555888:::BBBIIINNNRRRWWWZZZZZZYYYXXXXXXUUUTTTSSSQQQOOOMMMKKKJJJDDDDDDEEEDDDCCCBBB@@@>>>???>>><<<777333111111333444555555666555444222111333333222555>>>GGGHHHBBB888666222///---------...)))+++------,,,,,,---...++++++************++++++&&&(((,,,......+++'''$$$(((***++++++((('''''')))&&&'''((()))***))))))((((((((((((((((((((((((((('''((()))++++++++++++***''')))***)))(((((()))******+++,,,---...000111111111000000000222666999<<<<<<===>>>===<<<<<<>>>@@@AAAAAA@@@@@@@@@?????????;;;<<<===>>>@@@DDDJJJNNNNNNPPPSSSYYYggg{{{BBB888===777777@@@GGG]]]qqqVVVEEE;;;:::888777777888:::;;;@@@RRRmmm}}}vvvxxxvvvooollliiiggghhheeeaaa]]]\\\]]]```bbbfffkkkrrr{{{{{{zzz~~~yyyuuupppnnnsss{{{uuukkkaaaXXXVVVWWW[[[___dddmmmnnnYYYNNNLLLJJJGGGEEEIIIOOOXXXhhhxxx}}}|||zzzuuummmfffaaaaaa___[[[VVVRRRPPPOOOHHHGGGFFFEEEEEEDDDDDDEEEGGGMMMXXXbbbiiirrrppp___NNNDDD@@@;;;888777777666555555777;;;>>>AAALLLPPPUUUSSSNNNIIIHHHIIIGGGDDD@@@============<<<;;;;;;:::888777555444444222222111111111111111111111111111111111111111111444111111444777;;;CCCKKKPPPSSSXXX[[[[[[ZZZYYYYYYVVVUUURRRPPPNNNMMMLLLLLLEEEEEEEEEEEECCCAAA???>>>>>>===:::666111///000111///000222444555555555555111222333888CCCLLLKKKEEE:::777333///------...000***,,,------+++******+++++++++************++++++(((((())))))************(((+++...---***((((((***&&&''')))*********)))(((((((((((((((((((((((((((%%%''')))+++,,,+++***)))+++,,,,,,+++)))((()))******+++,,,---///000111222111111000000222666999<<<<<<===>>>===<<<===>>>@@@@@@@@@@@@@@@????????????;;;<<<===>>>???CCCHHHLLLNNNPPPQQQWWWfffzzz@@@>>>666444:::;;;GGG^^^~~~[[[AAA@@@:::777888999888:::<<>><<<;;;:::888555333111000000222444333111333666555000333222222555999<<<>>>>>>666555222000...------------------,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))*********......+++)))++++++***+++++++++***************************************((()))***++++++***)))(((///+++''''''***---...---,,,------...///000111111000//////333888;;;:::888::::::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>=========>>>AAAEEEIIIKKKLLLQQQYYYbbbnnn}}}???===666555:::;;;EEE[[[aaaFFF@@@:::777888999888999<<<@@@RRRnnn{{{~~~|||tttlllgggggggggggggggeeedddeeehhhkkkqqqvvv}}}|||vvvuuuyyy{{{{{{{{{qqqfffeeedddjjjyyymmmWWWKKKFFFAAA>>>===>>>???AAAEEEKKKTTT___ffflllqqqvvvxxxwwwsssooommmhhheeeaaa```___^^^[[[YYYXXXWWWTTTRRRRRRTTTVVVXXX]]]```dddfffiiinnnxxx}}}ooo___UUUKKKCCC<<<:::999555444555666555555777<<>>===<<<<<<<<<<<<<<<:::777666666666666555666666555333333222222333111111111111000000000000222444444444666<<>>===;;;999777555333111000000111444555333444777777444333222222444777999999888333222000///............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++******+++++++++)))---...***(((***+++)))************************************************((()))***++++++***)))(((,,,+++***+++,,,---,,,+++,,,,,,---...///000111111333222111222555777666444::::::;;;<<<<<<======>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???BBBEEEHHHJJJJJJPPPYYYeeesss===<<<666666:::999BBBVVV~~~hhhMMM@@@;;;777999:::999999<<>>>>><<<===>>>???BBBHHHOOOUUU```eeelllqqqrrrqqqooonnnmmmjjjfffddddddeeeeeedddeeecccaaa______```bbbdddeeehhhkkkkkkjjjlllpppsssvvvtttpppkkkcccYYYNNNGGG@@@:::666777777555444666;;;:::999<<>>:::888666444222111000000000555888666666999999777222111111222444444333111000///......---......///,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++******))))))******+++(((,,,,,,)))''')))***(((((())))))******+++++++++))))))))))))))))))))))))))))))************)))))))))+++......---+++******+++,,,---...///000111111444222000111333444555444;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@???>>>>>>@@@@@@???@@@AAACCCEEEFFFGGGLLLWWWfffwww;;;;;;666777;;;888???RRRrrrlllOOOAAA;;;888999:::999999<<>>???============>>>AAAFFFJJJSSSYYYbbbiiimmmnnnooooooqqqnnnkkkiiihhhjjjkkklllpppooollljjjiiiiiikkklllkkkmmmnnnnnnlllllloooqqqpppllleee^^^VVVNNNFFFAAA;;;777555888888666666999======???CCCLLLVVVaaagggjjjeee]]]SSSJJJCCC@@@???<<<<<<;;;;;;;;;::::::::::::888555444555666555444555444444333222222222333000000000000111111111111222333555555777>>>HHHOOOZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTTTTRRROOOKKKGGGEEEGGGGGGFFFEEEDDDBBB@@@???999888555333111111111111222888<<<;;;::::::999777222111111222333333111///......---------,,,,,,---,,,++++++++++++++++++++++++++++++***************((((((''''''''''''((((((&&&***+++(((&&&))))))((('''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))******))))))))))))---000///,,,))))))+++++++++,,,---///000111111111000///000222555888:::;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@???>>>>>>@@@@@@?????????@@@AAABBBDDDHHHRRRbbbuuu:::;;;666777;;;888===PPPnnnlllOOOBBB<<<888999:::999999<<<@@@QQQkkk{{{tttssslllnnnqqqsssuuuxxx|||yyyrrrpppqqqsssvvvzzz|||eeeXXXKKKEEEBBB???===>>><<<============???BBBEEEJJJPPPYYY```fffjjjmmmooosssrrrqqqoooooooooqqqrrruuutttsssrrrrrrssstttuuuuuutttrrrpppnnnnnnoooqqqiiieee^^^WWWOOOGGG???:::999666666888888777888<<<>>>AAAFFFNNNXXXccclllqqqpppjjj___TTTLLLFFFBBB@@@======<<<<<<;;;999888888999777444444444555555444444444333222222222333333111111111111000000000000222333555666888???IIIQQQXXXYYYZZZ[[[\\\\\\\\\\\\VVVUUUTTTRRROOOLLLIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@999777555222111111222333666===BBBBBBAAA@@@<<<777444333222222333333111000//////...---,,,+++******++++++++++++++++++++++++************************((((((''''''''''''((((((&&&***+++'''&&&)))***(((''''''((()))******++++++((((((((((((((((((((((((***))))))))))))))))))***,,,...///---***)))+++---******+++---...000111111111111111222333666999<<<<<<<<<<<<===============???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????AAADDDKKKYYYkkk~~~999:::666777;;;888===PPPrrrlllNNNCCC===999::::::999999<<<@@@PPPiiizzz|||~~~xxxvvvppprrruuuxxxzzz}}}}}}xxxtttqqqpppqqqrrrrrrvvv|||ttt\\\QQQGGGCCCAAA>>>===>>><<<===>>>>>>===???AAADDDFFFKKKRRRYYY```ffflllpppuuuwwwzzz{{{zzzzzz{{{|||yyyyyyyyyzzz{{{}}}}}}yyyuuuqqqpppoooooogggccc]]]VVVNNNFFF===888999777777999999888<<>>DDDKKKNNNOOOMMMEEE;;;888666333333333333222111//////......---+++***)))*********+++++++++++++++)))))))))***************+++******))))))******+++%%%***+++(((''')))***)))'''(((((())))))*********))))))))))))))))))))))))******))))))))))))******---......,,,++++++,,,...)))***+++,,,...000111111222333444444333555888:::========================???@@@@@@@@@@@@???>>>>>><<<<<<======>>>?????????BBBDDDIIIRRR```sss999:::666777;;;888>>>RRRsssnnnPPPCCC===999:::;;;999999<<<===MMMeee~~~wwwyyyzzz}}}|||xxxzzz}}}~~~}}}{{{xxxuuusssqqqpppooommmpppvvv}}}iiiUUUMMMFFFDDDCCCAAAAAADDD???AAABBBBBBAAAAAACCCDDDFFFIIIOOOTTT[[[cccjjjoooxxx}}}|||xxxtttpppmmmkkkfff___WWWOOOHHHAAA<<<;;;999:::<<<======CCCKKKTTT]]]kkkyyyuuummmaaaVVVMMMFFF@@@===888999999:::999888777666777555333222333444444444333222222222222222333333000000000000111111111111111333555666:::AAALLLTTTWWWXXXYYYYYYZZZZZZZZZZZZTTTRRRPPPMMMKKKKKKKKKKKKDDDDDDDDDCCCCCCAAA@@@???:::888555333333444666888EEEKKKSSSZZZ```___RRRDDD===:::555222111111111000------.........---+++***)))*********++++++++++++((()))))))))*********++++++++++++******+++++++++&&&***+++((('''***+++***((((((((()))))))))))))))************************+++***)))(((((()))***+++,,,+++,,,---//////---+++))))))***,,,...000111111...111444444444555777:::>>>=====================???@@@@@@@@@@@@???>>>>>>;;;<<<===???@@@AAABBBBBBDDDGGGLLLPPPXXXgggzzz999:::666777;;;999???SSSqqqpppRRRDDD>>>::::::;;;999999<<<:::JJJccc|||zzzxxxwww{{{zzzxxxvvvtttqqqooonnnkkkmmmqqqwww|||dddSSSLLLGGGGGGGGGFFFGGGJJJDDDEEEGGGFFFEEEDDDEEEGGGGGGIIIMMMRRRXXXaaaiiiooozzz~~~yyyrrrnnnmmmggg^^^UUUNNNGGGAAA>>>>>>======@@@AAACCCKKKTTTcccmmm~~~vvvmmmaaaUUULLLEEE>>>999444555666888888888777666777555222222333444444444222222222111222222333333......///000111222333333111333555777:::BBBLLLTTTYYYYYYYYYYYYYYYXXXXXXWWWSSSPPPMMMJJJIIIIIIJJJLLLCCCCCCCCCCCCBBBAAA@@@???;;;999666444333555777999JJJPPPYYYccclllkkk]]]LLLAAA===666222000//////...+++,,,---...///...------))))))******++++++++++++(((((())))))*********+++******))))))))))))******&&&***+++)))(((***,,,***))))))))))))((((((((((((************************+++***)))(((((()))***+++******+++///222222---(((((()))***,,,...000111222(((,,,111333444666:::===>>>>>>>>>>>>============???@@@@@@@@@@@@???>>>>>>;;;<<<>>>@@@BBBCCCDDDEEEFFFKKKPPPQQQTTT```rrr<<<999777888999:::@@@GGGjjjrrrSSSFFF???:::::::::888888;;;===HHH^^^{{{|||yyy|||}}}zzz{{{}}}{{{vvvqqqkkkhhhgggllltttooo^^^PPPLLLHHHHHHKKKLLLJJJGGGFFFEEEEEEEEEFFFIIILLLNNNMMMMMMNNNQQQQQQSSS\\\gggxxx|||vvvrrrllljjjfff___WWWOOOIIIEEEAAAEEEJJJLLLOOOVVVaaaiiiyyyzzzmmm]]]RRRJJJAAA===<<<666666666555444444333333666555333111000000111111333333333222222111111111222222111111111111222222333444555666;;;BBBLLLRRRWWWXXXXXXXXXWWWUUUSSSRRRRRRPPPNNNKKKKKKLLLNNNOOOHHHGGGCCC@@@===<<<;;;;;;>>>:::777666444222555;;;DDDMMMXXXaaahhhfffYYYLLL:::888444222111000---,,,---------.........//////++++++++++++++++++++++++++++++************++++++)))***+++++++++)))((('''((()))************)))(((---,,,***)))))))))'''&&&))))))))))))))))))))))))+++++++++++++++***)))(((...+++((((((***++++++))),,,,,,------...////////////111444555666666888999<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>???AAACCCEEEFFFMMMRRRWWWWWWXXX```nnn{{{<<<999777888999:::@@@GGGiiipppQQQEEE???:::::::::888999<<<>>>HHH^^^zzzyyyxxx~~~~~~{{{{{{}}}|||yyyuuummmgggdddfffkkksss}}}jjj]]]UUUPPPKKKJJJLLLMMMLLLIIIKKKLLLNNNPPPQQQQQQQQQQQQNNNMMMMMMNNNMMMNNNWWW```xxx}}}zzztttmmmeee]]]VVVSSSOOOUUU\\\bbbgggpppzzzyyylll]]]SSSJJJBBB>>>===666666666555444444333333444333222111111111222333222222222111111000000000222222111111111111222222333333444666:::BBBLLLRRRXXXXXXXXXXXXWWWVVVTTTSSSPPPNNNJJJHHHFFFFFFGGGHHHHHHGGGDDDAAA>>><<<::::::<<<888555555333111555<<>>>>>>>>>>>>>>>>>==================>>>???@@@CCCEEEGGGLLLRRRWWWYYY[[[cccqqq|||<<<888777888888999???GGGdddpppRRREEE>>>:::::::::999:::===>>>GGG\\\xxx{{{~~~}}}{{{|||}}}|||zzzqqqiiibbbaaabbbfffoooxxxzzznnnbbb[[[YYYTTTOOOMMMNNNOOONNNMMMNNNPPPSSSUUUUUURRROOOMMMMMMKKKJJJKKKJJJKKKRRR[[[qqq~~~yyytttqqqpppvvv~~~tttgggYYYPPPHHH@@@<<<<<<666666666555444444333333222222111111222222333444111111111000000000000000222222111111111111222222222333444555:::BBBLLLRRRYYYYYYYYYYYYXXXVVVUUUSSSPPPMMMIIIEEEBBBAAABBBBBBGGGFFFEEECCC@@@===;;;999:::666444444222111555<<>>>>>>>>>>>>>>>>>============<<<<<<===>>>@@@CCCFFFHHHKKKQQQXXX\\\___hhhuuu<<<888777888888999???FFF]]]sssUUUEEE???::::::;;;999:::===???FFFYYYuuu{{{zzz{{{{{{{{{uuulllccc___^^^___dddkkktttxxx~~~yyyppphhhbbb\\\XXXXXXTTTPPPNNNOOOQQQRRRRRRRRRSSSTTTTTTRRROOOKKKIIIIIIGGGGGGJJJLLLNNNUUU^^^mmmyyykkk___RRRJJJDDD===999999666666666555444444333333222222222222222222222333111111111111111111000000222222111111111111222222222222333555:::BBBLLLSSSYYYZZZZZZZZZYYYWWWUUUTTTQQQNNNJJJEEEBBB@@@@@@@@@DDDDDDDDDDDDBBB@@@>>><<<<<<888555444222111444:::@@@CCCEEEEEEFFFFFF@@@888666555333333333222000.........---,,,+++******)))++++++++++++++++++++++++++++++************++++++***)))((((((((()))+++,,,******)))(((((()))******&&&((()))***))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,%%%&&&(((***+++,,,+++***,,,,,,------...////////////111333444555666999;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<>>>@@@CCCFFFHHHIIIPPPXXX^^^dddnnn{{{;;;888666777888999???FFFWWW~~~uuuWWWFFF???;;;;;;;;;999:::===>>>DDDUUUqqq}}}zzzyyyyyyyyyuuullldddaaa``````bbbeeebbbccceeefffgggiiilllnnnooolllgggbbb^^^ZZZVVVTTTSSSQQQOOONNNPPPSSSTTTUUUXXXWWWUUUSSSPPPNNNLLLKKKHHHGGGJJJQQQVVV[[[bbbjjjvvvvvveeeYYYNNNGGGBBB<<<888888666666666555444444333333444444333333222111000000222222222222222222222222222222111111111111222222222333444666;;;CCCMMMTTTYYYZZZZZZZZZYYYWWWUUUTTTQQQNNNIIIEEEBBB@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@<<<888666333000333888:::>>>AAAAAA@@@>>>777///444333222222333222000...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++*********))))))*********&&&)))++++++)))'''''''''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,"""$$$'''))))))*********,,,,,,------...////////////111222333444666999<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============<<<<<<<<<>>>@@@BBBEEEGGGHHHNNNWWW___gggsss;;;777666777777888>>>FFFVVV{{{vvvWWWGGGAAA<<<;;;;;;999:::<<<>>>AAAQQQmmm|||yyyxxxxxxtttlllffffffgggeeeeeefff^^^\\\YYYWWWVVVWWWXXXYYY[[[[[[ZZZYYYVVVTTTRRRQQQNNNNNNNNNOOOQQQSSSUUUVVVVVVTTTQQQNNNLLLLLLMMMNNNNNNOOOTTT___hhhmmmtttzzzsssaaaWWWLLLGGGBBB===::::::666666666555444444333333444444444333222111//////222222222222222333333333222222111111111111222222333444555777<<>>:::777333000222777<<<>>>===999777888666333222222222333444444111///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))))))))************))))))%%%))),,,,,,(((&&&&&&'''))))))))))))))))))))))))'''((()))***+++,,,,,,,,,%%%''')))*********+++---,,,,,,------...////////////111222333444666:::===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>=====================>>>???AAADDDEEEGGGLLLTTT^^^iiiwww;;;777666777777888>>>EEE[[[}}}xxxYYYIIIBBB===<<<;;;888999;;;<<>>FFFPPPWWWXXXXXXXXXXXXWWWVVVTTTSSSNNNLLLIIIGGGGGGGGGIIIJJJEEEDDDCCCCCCCCCCCCCCCCCCAAA<<<888666222///222777<<<>>>===888555777888666333333333555777666444222000//////...---,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***)))((('''&&&%%%''')))******)))'''%%%"""'''+++,,,)))&&&''')))))))))))))))))))))))))))((()))***+++++++++++++++((()))++++++)))***,,,///,,,,,,------...////////////000222222333666;;;>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>===>>>???@@@BBBCCCFFFJJJRRR\\\iiiyyy;;;777666777777888>>>EEE```{{{]]]JJJCCC===<<<;;;888888:::<<<>>>KKKggg~~~}}}|||vvvssswww{{{xxxtttrrrqqqkkkaaaWWWQQQMMMKKKJJJIIIJJJKKKKKKJJJJJJLLLMMMMMMOOORRRSSSSSSRRRRRRSSSPPPQQQRRRTTTWWWZZZ\\\^^^hhhiiiqqq~~~~~~jjjYYYPPPFFFCCC@@@;;;888888777666666555444444333333000111222333444333222222//////000000111111111222222222111111111111222222444555777999???GGGQQQXXXWWWXXXXXXXXXWWWUUUSSSRRROOONNNLLLKKKKKKMMMPPPQQQHHHGGGEEECCCBBBAAABBBBBB>>>:::666555222///222888555999;;;888666666444000444444555777999888666444222222000///---+++***)))++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,***(((&&&$$$"""$$$'''))))))'''$$$"""%%%+++,,,)))'''(((+++))))))))))))))))))))))))))))))***++++++++++++***(((***+++***((((((,,,///,,,,,,------...//////000///000222222333666;;;>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============???>>>>>>>>>>>>@@@AAABBBFFFJJJQQQ[[[iii{{{===888777:::999777>>>JJJaaa}}}___PPPAAA666777===>>>;;;999;;;???HHH\\\|||~~~|||yyyyyyyyyyyyxxxwwwsssnnneee]]]VVVPPPKKKGGGFFFGGGHHHIIIJJJKKKLLLLLLPPPPPPOOOMMMJJJJJJKKKMMMMMMQQQVVV[[[___cccgggjjjpppxxx~~~yyyjjjXXXPPPFFF@@@>>>>>>;;;888777777666555555555555555555555444444333222111111000111222222111000111222444444444333333333222222111333666:::???GGGPPPWWWUUUVVVVVVWWWVVVTTTQQQPPPNNNMMMMMMMMMNNNPPPRRRSSSOOOKKKFFFCCCBBBBBBBBBAAA>>>666000000222222333666888;;;;;;777111...111555444444777:::>>>???>>><<<;;;666...***)))***,,,------,,,+++*********+++,,,******)))))))))***++++++(((((()))))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((('''(((((())))))))))))(((((()))******++++++,,,------,,,...000111000...+++***//////111333555777888999;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???>>>======>>>@@@BBBCCCGGGIIIPPP[[[hhhvvv>>>999777:::999888@@@MMMjjjbbbRRRFFF;;;:::===<<<:::999:::>>>GGGZZZyyy~~~}}}|||}}}}}}|||{{{uuuqqqkkkddd^^^WWWQQQLLLGGGGGGGGGHHHIIIJJJKKKLLLPPPQQQQQQOOONNNNNNPPPRRRQQQTTTYYY]]]```cccfffhhhqqqxxx~~~rrrcccVVVNNNDDD>>><<<;;;888666777666666555555555555555444444333333222111111111000111222222111000111222000000000000000000000000444555777999>>>FFFOOOUUUWWWWWWXXXXXXWWWUUURRRQQQMMMMMMMMMNNNOOOPPPQQQRRRMMMJJJFFFDDDCCCBBBAAA@@@???888222222222111222444666888;;;:::777555666888333444666999<<<>>><<<;;;:::666000,,,+++,,,------,,,+++***)))))))))******000///...---+++*********)))))))))*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))******++++++++++++******)))******++++++,,,,,,---,,,---///000111000/////////000111333555777888999;;;;;;<<<<<<===>>>>>>>>>AAA@@@???????????????@@@>>>>>><<<<<<===???AAACCCFFFHHHOOO\\\hhhvvv???888666999999999CCCQQQttteeeTTTJJJAAA>>><<<999888999:::===EEEWWWuuu~~~~~~}}}{{{rrroookkkgggbbb\\\UUUQQQMMMLLLJJJIIIIIIJJJKKKLLLLLLNNNOOOOOOOOOQQQSSSUUUVVVYYY^^^aaabbbcccdddeeejjjrrryyy||||||hhh[[[QQQKKKBBB<<<999888666444666666555444444444444555333333222222111000000000000111222222111000111222......//////000111111111666777888999===DDDMMMSSSYYYYYYZZZZZZXXXVVVSSSQQQMMMMMMNNNOOOOOOPPPOOOOOOJJJHHHFFFEEEDDDCCCAAA???<<<666222222333222333555333444666777777666555444333333444777:::;;;:::888888555000...---------,,,+++***))))))(((((())))))111000///...,,,+++***)))***************)))))))))******))))))))))))(((((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))******+++,,,,,,,,,+++,,,---///111222333444///000111333555777999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===<<<<<<>>>===<<<;;;===???BBBDDDFFFHHHPPP]]]iiiuuu===777555888888:::EEESSSzzzfffSSSKKKDDD@@@<<<888888;;;:::===EEEUUUqqq~~~}}}}}}{{{yyywwwooolllhhhdddbbb___\\\ZZZWWWTTTQQQNNNLLLLLLMMMNNNLLLNNNQQQRRRTTTVVVYYY\\\[[[^^^bbbddddddccccccdddfffppp{{{qqq```VVVKKKFFF???:::888888777666666555444444333333444444222111111111000000//////000111222222111000111222000000111222333444555555666777888:::>>>EEENNNTTTYYYZZZZZZZZZXXXVVVSSSQQQMMMNNNOOOPPPPPPOOONNNMMMHHHGGGFFFFFFEEEDDDAAA>>>888333000222333222444888666555444555666555333111222222222444777888777555444222000.........,,,***+++*********))))))))))))+++++++++,,,,,,+++++++++******))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++******(((((())))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---///111333555///000222444666888999:::;;;;;;<<<<<<===>>>>>>>>>;;;<<<======<<<;;;999888???>>><<<<<<>>>AAADDDGGGIIIKKKTTT```kkkuuu}}};;;555333666777999DDDRRRzzz|||dddPPPJJJDDDAAA<<<888888<<<<<>>>>>>>><<<<<<===>>>===<<<:::999AAA???>>>>>>@@@CCCHHHJJJMMMQQQZZZeeeooowww:::444333777888999DDDQQQxxxyyybbbOOOIIIDDDAAA>>>::::::======???DDDQQQjjj{{{}}}yyywwwxxx|||{{{{{{|||}}}}}}zzzxxxmmmhhh```\\\\\\___bbbdddcccaaa]]]ZZZWWWVVVUUUVVVVVVYYY]]]```bbbeeegggjjjkkkmmmooopppqqqqqqsssttt|||nnn\\\NNNFFFBBB@@@===:::888999:::;;;444444333222222222222333111111000000000000000000000111222222111000111222000000111222333444555666444666:::???DDDJJJQQQVVVWWWXXXYYYYYYXXXVVVTTTRRRPPPPPPPPPOOONNNLLLKKKJJJGGGFFFFFFGGGGGGFFFCCCAAA===888444333111///444:::<<<<<<<<<;;;:::888777666333222111111222333222111...---,,,,,,---,,,***(((+++,,,,,,,,,,,,+++******,,,,,,---...---,,,+++***+++***)))'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((()))))))))))))))******++++++++++++******(((((())))))***+++++++++///...---,,,,,,---...///000111222444666888::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>BBB@@@???>>>AAAEEEJJJMMMPPPUUU___llluuu|||:::555444999::::::CCCPPPwwwyyyaaaRRRKKKDDDCCCAAA===;;;<<<<<<>>>CCCNNNfffzzzvvvuuuuuuuuuvvvxxx{{{~~~sssmmmfffaaa```aaacccdddfffeeedddcccbbbaaaaaaaaa^^^bbbfffiiikkkmmmoooqqquuuwwwyyyzzz{{{~~~~~~jjjZZZMMMFFFAAA???===:::777666777888444333333222222222222222111111111111111111111111000111222222111000111222000000111222222333444444555999>>>CCCGGGKKKPPPSSSWWWXXXZZZZZZZZZXXXVVVUUURRRQQQOOONNNLLLKKKJJJJJJHHHGGGFFFGGGGGGGGGEEEDDD===999555444333333;;;CCCEEEIIIKKKIIIBBB;;;666444444333111111111222111000...---,,,,,,------+++)))***++++++,,,+++***)))(((((()))+++------,,,+++***...---+++)))(((((()))***'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***+++************++++++++++++******(((((())))))******++++++...............//////000000111333444777888:::;;;;;;;;;<<<<<<===>>>>>>>>>============>>>???@@@AAAAAA@@@>>>>>>@@@EEEKKKNNNQQQVVVbbbqqq{{{:::666666;;;<<<;;;DDDPPPxxx{{{bbbVVVMMMFFFDDDCCC???;;;;;;;;;===AAALLLdddzzzuuutttuuunnnpppsssyyy~~~zzztttooolllkkkjjjiiiiiiiiijjjjjjkkkllllllllllllooosssvvvwwwyyy{{{|||}}}~~~|||kkk[[[QQQKKKAAA@@@===999555444444555444333222222111111222222111111111111111222222222000222222222111000111222222222222333333444444555777;;;AAAEEEIIILLLOOOQQQXXXYYYZZZ[[[[[[ZZZYYYXXXSSSRRROOOMMMKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGEEE:::666444555555999CCCNNNWWW]]]aaa\\\PPPBBB999555555333111000111111000//////...,,,,,,---...,,,+++)))******++++++)))((('''!!!###&&&)))+++,,,,,,,,,000///,,,+++******+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((())))))))))))((((((((((((((()))******++++++---......///000111111111000111333555777999:::;;;;;;;;;<<<<<<===>>>>>>>>>;;;:::::::::;;;===???@@@AAA???======???EEEJJJNNNPPPVVVdddttt666888555555:::888BBBXXXfffXXXOOOGGGDDD@@@<<<;;;===<<>>DDDJJJOOOQQQRRRVVVZZZ\\\ZZZZZZ\\\ZZZVVVQQQOOONNNMMMMMMMMMKKKIIIHHHFFFCCCDDDFFFGGGEEECCC<<<999666555444;;;LLL]]]mmmyyy|||gggNNN===666000//////111333333000---...,,,++++++,,,------,,,************************(((((()))***+++,,,,,,,,,---,,,,,,+++***)))(((((('''''''''''''''((()))***)))))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++,,,111999>>>===666...---///222555777999::::::<<<=========>>>>>>>>>>>>======<<<======>>>???@@@BBB???@@@CCCEEEDDDGGGLLLUUUXXXdddwww777999555666;;;:::EEE[[[iiiXXXPPPIIIEEEBBB===<<<===<<<>>>???CCCVVVwww|||yyyvvvuuuttttttvvvzzz~~~|||zzzzzz|||~~~}}}qqqeeeZZZNNNGGGEEEAAA===:::888777555444333333222222222111111111000000000000111111111111222222222222222222222222333333333333333333333333999;;;>>>CCCIIINNNQQQRRRWWW[[[\\\ZZZZZZ[[[YYYUUUUUUSSSQQQPPPPPPOOOMMMKKKHHHFFFDDDEEEHHHHHHEEEBBB888666555666888AAASSScccxxxlllSSSAAA999222000......000111///---222///,,,,,,---,,,)))'''************++++++++++++)))))))))***+++++++++,,,+++++++++***)))))))))(((((((((((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***+++...555::::::333------...111444777888999999;;;;;;<<<===>>>@@@@@@AAA>>>============>>>>>>???DDDAAA@@@CCCDDDEEEJJJQQQSSSZZZkkk888999555666<<<===HHH___jjjXXXQQQJJJGGGDDD???===>>>;;;======@@@QQQooo{{{zzzxxxwwwwwwwwwyyyyyyyyynnneee^^^VVVNNNHHHCCC@@@<<<999888777555444333222222222222111111111000000000000111111111111111111111111111111111111222222222333333444444444888:::===BBBGGGLLLPPPRRRWWW[[[\\\ZZZYYY[[[YYYTTTTTTRRROOONNNMMMLLLJJJHHHHHHFFFEEEFFFHHHGGGCCC???555333333666999AAARRRaaatttyyy|||wwwgggSSSBBB999555333///......000111111000...------...---)))&&&*********++++++,,,,,,,,,******************++++++))))))))))))))))))))))))+++,,,,,,---,,,***)))(((***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))+++000444555111------///111444666888999999:::;;;<<<>>>???AAABBBCCC??????>>>=========>>>>>>BBB???===???AAACCCJJJRRRWWWccczzz777888444555;;;===IIIaaagggWWWQQQKKKIIIFFF@@@>>>>>><<<<<<<<>>BBBGGGMMMPPPUUUYYY[[[YYYYYY[[[ZZZVVVSSSQQQOOOMMMLLLJJJHHHFFFFFFEEEDDDEEEGGGEEE@@@;;;555333111333555;;;HHHUUUcccfffhhhfff]]]PPPCCC;;;888555111///000333666888===>>>>>>:::444---***(((******++++++,,,,,,------+++++++++***************((((((((((((((()))))))))((()))+++,,,,,,***((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))),,,000111000...///000222444666888::::::;;;<<<===>>>???AAABBBBBB@@@@@@???>>>============BBB@@@???AAABBBDDDLLLUUUaaarrr555777333444:::;;;GGG^^^eeeVVVPPPLLLJJJGGGAAA>>>>>>=========???IIIaaa|||xxxvvvrrrtttwww|||{{{rrrccc]]]UUUPPPMMMJJJFFFBBB<<<:::777666555444222000222222222111111111000000///000000000111111111111000000000000000000000000111111222333333444555555444666888:::===BBBIIINNNSSSWWWYYYYYYZZZ\\\[[[XXXVVVTTTRRRPPPOOONNNKKKIIIEEECCCBBBCCCDDDAAA;;;777555222000111222666???JJJVVVXXXYYYYYYUUUMMMDDD>>>666444222000000444888<<>>??????@@@@@@AAA@@@???>>>>>>===>>>>>>CCCCCCEEEGGGHHHJJJSSS\\\nnn444666444555:::999CCCYYYfffWWWQQQMMMMMMJJJDDD@@@???>>>>>>???AAAGGG[[[{{{}}}tttuuuvvvwwwzzz~~~yyyooohhh]]]WWWOOOJJJGGGEEEBBB???<<<:::888777777666444222222111111111111000000000000000000000111111111111111111111111111111111111222222222333333444444444333555777888:::???GGGNNNRRRWWWYYYXXXYYY\\\[[[WWWTTTRRRPPPOOONNNMMMKKKIIIEEECCC@@@@@@@@@>>>999444444000///111333666>>>FFFLLLMMMMMMLLLHHHCCC>>>;;;222222111000000222555999DDDIIIKKKDDD666------000******************************************++++++))))))))))))))))))))))))###%%%''')))***++++++***$$$%%%&&&((()))+++,,,---))))))))))))(((((((((((()))))))))))))))))))))))),,,+++++++++******)))))),,,++++++,,,---///000111222333333555666888:::;;;============>>>>>>>>>>>>@@@@@@???>>>>>>>>>?????????@@@CCCFFFHHHMMMYYYeee~~~555888555777;;;888@@@UUUzzz}}}fffXXXSSSPPPPPPNNNGGGBBBBBB======???AAAFFFVVVuuu~~~{{{yyyzzz~~~zzzqqqhhhcccZZZTTTLLLGGGDDDCCC@@@>>>:::888777777777666444111111111111111000000000000000000000000111111111111222222222222222222222222333333333333333333333333333666888888999>>>GGGOOOUUUYYYZZZYYYXXXZZZXXXTTTQQQOOOMMMLLLLLLKKKIIIGGGGGGCCC@@@??????===888444333000...111333555;;;BBBBBBCCCCCCAAA<<<999777777111333444333111000222444000222444222///---...111+++******))))))((((((((()))))))))***+++++++++,,,+++++++++***)))))))))((())))))***+++,,,,,,------''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++,,,,,,,,,---...000111222111222333444666999:::::::::;;;<<<===>>>>>>????????????>>>??????@@@@@@>>>>>>@@@DDDIIIRRRdddttt666999777999<<<888???RRRlllzzzdddZZZUUUSSSSSSQQQJJJEEEDDD;;;<<>>777666444444555444111///111111111111000000000000000000000000111111111111222222222222222222222222444333333333333333333333555777999999999???HHHPPPWWW[[[\\\YYYXXXXXXVVVQQQSSSQQQPPPOOOOOOOOOMMMKKKIIIEEE@@@>>>>>><<<888555444000...000111222666<<<===???@@@>>>999777888;;;333666888777444111000111111///,,,+++,,,,,,+++)))++++++***)))((('''&&&&&&(((((()))***+++,,,,,,------,,,,,,+++***)))(((((((((''''''&&&''''''((()))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++,,,------,,,---///111000000000111222555777888777888999;;;===>>>???@@@???>>>>>>>>>???@@@AAAAAAEEEDDDDDDHHHOOO]]]ttt666444555888999;;;BBBJJJllluuueeeXXXWWWUUUSSSPPPLLLFFFBBB@@@;;;<<>>===>>>???@@@FFFJJJMMMUUUjjj666444555777888:::AAAJJJgggooo```XXXUUUSSSPPPNNNJJJEEEBBB@@@<<<<<>>DDDLLLRRRXXXZZZZZZYYYVVVTTTTTTTTTQQQQQQQQQNNNKKKHHHHHHHHHGGGFFFDDDAAA===:::666555222222111222333555888999;;;:::888777666666777777777<<>>@@@@@@AAAAAA@@@>>>===>>>???>>>CCCJJJSSSbbb|||666444555777777999@@@IIIccc||||||iii]]]VVVTTTPPPMMMKKKHHHEEEBBBAAA===<<<======BBBVVVkkkvvvmmmiii```XXXRRRQQQOOOIIIDDDCCC>>>;;;888666555444222111000000000000000000000000111111111111111111111111222333333333333222111111111222222111000000111333222666:::>>>BBBHHHQQQWWWZZZ[[[[[[YYYUUUSSSSSSSSSTTTTTTSSSPPPLLLJJJIIIIIIEEEEEEDDDBBB???:::777444///......///111333555777888888777777666555555555777===FFFJJJGGG@@@888333///...---,,,------///000((()))***,,,---,,,,,,+++************************,,,++++++******************++++++---...///000000,,,+++))))))******)))'''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,------...//////000//////000222444666888999777999;;;;;;;;;<<<>>>@@@???@@@AAA???>>>>>>???@@@@@@DDDMMM]]]uuu666444555666666777@@@JJJddd|||{{{hhh^^^UUURRRNNNKKKIIIGGGDDDBBB@@@>>>======;;;@@@PPPaaayyyppplllccc]]]WWWUUURRRKKKFFFEEE>>><<<999777666444222000000000000000000000000000111111111111111111111111222333333333333222111111000111222222111000222444555888<<<@@@DDDKKKSSSYYYYYYZZZZZZXXXUUUTTTTTTUUUXXXXXXWWWSSSNNNJJJHHHHHHDDDDDDDDDCCC@@@;;;666444.........///000222444555777888888777666555444333333999@@@DDDBBB<<<666222///...------,,,------...)))))))))+++,,,,,,+++***************************++++++***))))))))))))***'''((()))***,,,---...///---,,,************((('''''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))),,,---------......//////...///000111333666888999777999;;;;;;;;;;;;===??????@@@@@@???>>>>>>@@@BBBGGGJJJTTTiii555444666777555777AAAMMMiiiyyy|||iii___SSSQQQMMMJJJIIIGGGEEECCC@@@??????===<<>>;;;888666555444222111000000000000000000000000111111111111111111111111222333333333333222111111+++...111333333222222333666888;;;@@@FFFMMMSSSXXXWWWXXXXXXWWWUUUUUUWWWXXX\\\\\\YYYUUUNNNJJJGGGGGGDDDDDDDDDCCC???;;;666333111111111111222444666888999999999888777555333222222555999;;;999666333222//////...,,,++++++******222000---,,,,,,+++(((%%%)))***++++++++++++***)))******)))(((((((((((()))%%%&&&''')))***,,,------...,,,******+++***)))'''((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,---------......//////...///000111333666888999777999;;;;;;:::;;;<<<>>>>>>??????>>>===>>>AAACCCJJJMMMYYYsss}}}444444666777666888DDDQQQpppttt|||}}}hhh\\\SSSPPPNNNLLLKKKIIIFFFDDD@@@AAAAAA???>>>BBBLLLUUUssszzzppphhhbbb]]]ZZZWWWQQQIIIDDDDDD;;;999666555555444222111000000000000000000000000111111111111111111111111222333333333333222111111***---111333333333333444666888<<>>:::555333...//////000333666888:::>>>===<<<:::777555444333333555666555333222222333//////...---+++***)))((()))'''%%%'''***,,,+++((()))***+++,,,,,,+++***)))***))))))(((((((((((((((''''''((()))+++,,,---------,,,******++++++***((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,------...//////000//////000222444666888999777999;;;;;;::::::<<<===>>>>>>>>>======>>>BBBEEEGGGLLL]]]{{{{{{yyy~~~wwwvvv333444777888666999FFFUUUxxxttt}}}gggYYYRRRQQQOOONNNMMMKKKGGGDDDAAACCCCCC@@@>>>AAAIIINNNfffwwwmmmfff^^^ZZZWWWUUUOOOFFFAAABBB999777555444444444333111000000000000000000000000111111111111111111111111222333333333333222111111///111333333222222444666888:::???FFFMMMSSSVVVWWWXXXXXXXXXVVVTTTUUUWWWYYYYYYYYYXXXUUUPPPMMMKKKKKKIIIHHHEEEAAA===888555333---...000333888<<<@@@CCCDDDBBB???;;;888555444444444555666444222111111222............---,,,+++***$$$"""!!!$$$***......,,,)))***,,,------,,,***)))+++***))))))(((((())))))(((((())))))***+++,,,,,,,,,+++******,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))++++++,,,---...000000111000000111333555777999:::888999:::;;;::::::;;;===>>>>>>>>>======???BBBFFFEEENNNbbbuuuqqqrrr|||uuulllggghhhuuu222444777888777:::HHHWWWyyyhhhXXXRRRQQQPPPPPPOOOMMMHHHEEECCCEEEDDD@@@===@@@FFFIII\\\~~~tttjjjfff[[[XXXVVVTTTMMMDDD@@@@@@777555333333333444333222000000000000000000000000111111111111111111111111222333333333333222111111555555444222111222555888999<<>>>>>>>>======???CCCFFFGGGQQQfffwwwgggeeegggooowwwvvvjjj^^^[[[VVVXXXggg{{{333999888666999:::GGG___uuu|||}}}fff[[[WWWUUURRRPPPNNNLLLJJJGGGDDDBBBAAAAAABBBCCCBBBBBBWWWlllvvvjjjaaa^^^XXXPPPKKKGGGDDD???;;;555555444333222000000///222222111111000000//////222222111111111111111111000000111111111222222222333333333333444555666666777???KKKSSSWWWXXXZZZ[[[XXXYYYYYYYYYWWWTTTQQQOOOPPPPPPNNNMMMMMMMMMNNNOOOIIIIIIHHHBBB:::333000000555555<<>><<<:::;;;>>>AAABBBCCCIIIPPPbbb{{{ooofffZZZUUURRRWWW^^^```ZZZSSSNNNNNNQQQ]]]yyy333999777666:::<<>><<<;;;<<<>>>AAACCCCCCHHHNNN]]]wwwyyynnnbbbZZZSSSOOOMMMNNNRRRQQQLLLFFFHHHJJJOOO^^^{{{444888666666;;;???SSSrrrttttttxxxbbbXXXQQQPPPNNNNNNNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@???GGGYYYvvv~~~ssshhh```XXXQQQGGG@@@===:::777555555444333333222111000000000000000000111111111111111111111111111111111111222222333333333444444444333333222333444666888999@@@GGGQQQXXXZZZ[[[\\\]]][[[[[[[[[ZZZYYYVVVTTTRRRPPPNNNKKKHHHGGGGGGHHHJJJPPPMMMHHHAAA:::555444444444@@@XXXxxxsssXXXDDD888111000222////////////000111222333------......------,,,+++))))))***++++++,,,------***++++++++++++***))))))&&&&&&&&&&&&''''''''''''((()))******))))))+++---///...---,,,***((('''&&&***))))))(((((((((((()))+++************))))))))))))))))))))))))***+++,,,+++++++++,,,---...///000000000111333444555777777888999:::<<<============>>>===<<<<<>>AAARRRlllzzzpppeee^^^VVVNNNDDD===:::888666444444444333333222111000000//////000000111111222222111111111111111222222222222222222333333333333444333333222333444777999;;;EEELLLUUU[[[]]]]]]]]]___^^^^^^^^^]]][[[YYYWWWVVVUUURRRNNNKKKIIIIIIJJJLLLQQQLLLEEE===777444444555555DDD^^^}}}___HHH:::222000222////////////000111222333------......------,,,+++++++++++++++,,,,,,------***++++++++++++***))))))%%%%%%&&&''''''((()))))))))***+++***))))))+++---000///---+++***(((((((((******)))(((((('''((((((************))))))))))))(((((())))))***+++,,,---+++++++++,,,---...///000000000222333555666777888777888:::;;;<<<<<<======>>>===<<<===@@@BBBCCCCCCFFFHHHOOO\\\kkktttwwwvvvzzztttkkkcccZZZQQQIIICCC<<<>>>???@@@AAABBBDDDEEEFFFJJJRRRddd444555444777>>>EEEbbbzzz{{{eee\\\TTTTTTTTTVVVWWWWWWUUURRRIIIGGGDDDCCCBBBBBB@@@???AAAMMMccc}}}xxxnnnddd]]]TTTMMMCCC<<<:::999777555444333333222222111111111//////000000111111222222000000111111111222222222111111111111222222222222333333222333555888;;;===IIIPPPXXX]]]^^^^^^___```bbbaaa```___]]][[[ZZZYYYWWWUUUQQQNNNLLLKKKLLLMMMNNNHHH@@@888444222333333999FFF^^^xxxvvv\\\III<<<444111222222111000000000000000000------......------,,,+++...---------,,,,,,,,,+++***++++++++++++***))))))&&&&&&'''((()))******+++)))***+++***))))))+++---...---,,,+++******************)))(((((('''(((((())))))))))))))))))))))))))))))))))))***+++------,,,++++++,,,---.../////////000111333555777888999666777888999:::;;;;;;;;;===<<<<<<===@@@BBBBBBBBBDDDFFFKKKSSS[[[```bbbbbbhhhddd^^^WWWPPPIIICCC???888:::===>>>@@@CCCHHHKKKKKKOOOWWWhhh333444333999@@@HHHggg{{{eee]]]VVVVVVWWWYYYZZZZZZXXXUUUJJJHHHEEEDDDDDDCCCBBB@@@BBBJJJZZZrrruuukkkaaa[[[PPPJJJAAA<<<:::999777555333333333222222222111111000000000000111111111111000000000111222222333333000000111111111222222222444333222333555999===???KKKQQQYYY]]]^^^^^^___aaacccbbbaaa___]]]\\\[[[ZZZUUUTTTQQQOOOMMMLLLLLLLLLIIICCC:::444111111111111;;;FFFYYYlll{{{wwwfffRRREEE===666222222333333111000////////////------......------,,,+++......---,,,,,,+++*********++++++++++++***))))))'''''''''((()))******+++)))***+++***((((((***,,,+++++++++++++++************))))))(((((((((((()))(((((()))))))))))))))******************+++,,,---------,,,,,,,,,---.........///111222444666888888555666777999::::::::::::<<<;;;;;;===@@@BBBAAAAAAAAACCCGGGLLLPPPRRRSSSTTTWWWUUUQQQLLLFFFAAA===;;;999:::;;;<<<>>>BBBGGGKKKOOOTTT___qqq222222222:::BBBIIIjjjzzzcccZZZUUUUUUWWWYYY[[[ZZZWWWUUUKKKIIIFFFFFFFFFEEEDDDCCCBBBFFFRRRiiizzzooodddZZZTTTJJJDDD>>>:::999888666333333333333222222222222111111111111000000000000000///000000111222222333333111111111222222222333333444333222333555999>>>AAAKKKQQQXXX]]]]]]^^^___aaabbbaaa___]]][[[ZZZYYYYYYSSSSSSRRRQQQPPPNNNLLLLLLDDD>>>666111000000111000:::DDDRRR___hhhlllnnnooocccUUUFFF>>>:::666444444333222111000////////////------......------,,,+++++++++*********************++++++++++++***))))))&&&''''''(((((())))))))))))******)))(((''')))***)))***+++++++++***)))((()))(((((((((((())))))***(((((((((((())))))******+++++++++******+++,,,,,,......---,,,,,,,,,---------...000222444666777888666777888999:::;;;;;;;;;:::::::::<<>>CCCGGGJJJSSS\\\kkk222111222;;;CCCJJJkkkwww```WWWTTTTTTVVVXXXYYYYYYVVVSSSKKKIIIGGGFFFGGGGGGFFFDDD@@@CCCMMMccctttggg\\\SSSLLLEEE@@@;;;888777666444111333333222222222222222222222222111111000000/////////000000111222222333333222222333333333444444444444333222333555:::>>>AAAKKKQQQXXX\\\]]]]]]___aaa```___]]][[[YYYXXXXXXWWWTTTTTTTTTTTTSSSQQQNNNMMMBBB<<<555000000111111000888AAAMMMVVVYYYZZZZZZZZZXXXKKK>>>999888666555666222111000000000000000000------......------,,,+++''''''(((((())))))*********++++++++++++***))))))&&&&&&&&&'''''''''''''''((()))***)))''''''(((***)))***+++,,,+++)))'''%%%(((((('''(((((()))***+++'''((((((((())))))******,,,,,,++++++***+++++++++//////...---,,,,,,,,,,,,------///111333555777888777888999:::;;;<<<<<<<<<999999:::<<>>999===BBBEEEFFFEEEFFFHHHCCCCCCBBB???<<<999999999:::888777:::@@@FFFKKKMMMWWWcccvvv666444777<<>>:::888777666444333222111000//////000111222111111111111111111111111333333222222333333444555444444333222222222333333222222333555:::@@@FFFJJJQQQUUUZZZ___aaaaaa```^^^\\\ZZZYYYYYYZZZZZZYYYWWWWWWSSSPPPQQQSSSRRRMMMHHH999444000000///---...222999===CCCIIILLLLLLJJJIIIIIIBBB:::777999;;;:::777777666444444333222...,,,////////////...---,,,++++++***)))((((((((())))))///+++&&&"""!!!###'''******++++++***'''&&&&&&'''''''''(((((())))))************)))(((''''''((((((((()))***)))((('''''')))))))))************)))))),,,+++***))))))***+++,,,+++,,,,,,---...///000000222111222222333444555666666777999;;;<<<<<<;;;:::=========???AAABBBAAA@@@???@@@AAABBBBBBAAA@@@???;;;<<<<<<;;;;;;999888888<<<;;;<<<>>>???AAAIIISSS\\\mmm555555888===AAARRRyyyooo\\\TTTQQQOOOOOORRRVVVWWWSSSNNNJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEIIIUUUlll~~~rrreeeVVVKKKGGG<<<:::666444333333222000111111000000000000111111111111111111111111111111222111111111111222333333333333222111111222222222444444555888===DDDJJJNNNTTTWWW[[[^^^aaaaaa```___[[[YYYXXXXXXYYYYYYXXXVVVVVVRRROOONNNOOOMMMHHHCCC:::444111000///---...333999<<>>DDDGGGFFF;;;999555333222111///...////////////...---,,,+++,,,,,,,,,++++++*********+++***((('''&&&''')))***((()))***)))((('''((()))'''((((((((()))))))))***+++***)))((((((((((((((()))***+++***((('''((())))))******************)))((()))************)))(((++++++,,,---...//////000111111111222333444666777777777888999:::;;;<<<<<<;;;:::;;;===???AAA@@@???999:::;;;<<<<<<<<<;;;;;;888888888888777666555555999999:::>>>???CCCMMMXXXgggyyy444666:::>>>DDDYYYwwwhhhYYYRRRNNNLLLLLLOOOSSSTTTQQQNNNJJJKKKKKKLLLKKKJJJHHHGGGGGGEEEEEEOOObbb}}}{{{ooocccTTTIIIDDD===:::777555555555444333000000111111111111000000111111111111111111111111000000000000000111222222222111111111111111222222666777999===CCCKKKRRRVVVYYYZZZ]]]___````````````[[[YYYWWWWWWWWWWWWVVVUUUWWWSSSOOOMMMLLLIIIDDD@@@:::444111000///---///333:::<<>>>>>>>>>>>999777777???LLLZZZaaadddPPPIII???777333222333333////////////...---,,,+++((()))*********'''%%%###)))***+++------,,,***)))((()))******)))((()))***(((((((((((())))))))))))+++******)))))))))******+++,,,---,,,***)))***++++++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,---......//////000111333555777888777888;;;===>>>>>>>>>>>><<<<<<===???BBBDDDDDDCCC???>>><<<:::999777777777777777777777777888999999;;;;;;>>>BBBEEENNN^^^nnn666999<<<@@@KKKhhhzzzvvvsssbbbXXXTTTIIIIIIHHHIIIJJJLLLLLLLLLJJJLLLMMMNNNNNNLLLJJJIIIJJJEEEDDDIIIUUUiii|||qqqeee\\\SSSGGG>>>;;;777444222111222222222111///000111222222111000///111111111111111111111111111111111111111222333333222222222333444555666777666:::AAAJJJSSS\\\cccfffbbbbbbbbbbbbbbbcccdddddd```]]]ZZZXXXXXXXXXWWWVVVVVVTTTSSSPPPNNNJJJEEEBBB777333000000000///222777<<<<<<<<<<<<<<<;;;;;;;;;999666666===JJJVVV\\\]]]WWWOOODDD;;;666444444444////////////...---,,,+++,,,---//////...,,,***(((,,,,,,+++***))))))((((((***+++,,,+++((('''((()))))))))))))))((((((((((((***)))))))))))))))******+++,,,---,,,+++******,,,+++++++++,,,,,,+++++++++,,,+++)))'''''')))+++,,,)))******+++,,,---......//////000111333555777888666999===AAABBBAAA???============@@@BBBDDDDDDBBB;;;:::888666555666777888777777777888999:::;;;<<<===>>>@@@DDDHHHSSSgggzzz777999;;;AAAQQQrrrvvvwwwmmm___XXXUUUIIIIIIGGGGGGGGGHHHJJJKKKJJJKKKLLLLLLLLLKKKJJJJJJJJJEEEDDDIIIPPP___zzz{{{mmmbbbWWWOOOHHH???999888777555222111222222222111000000111111111111000000111111111111111111111111222111111111111222333333222222333333444666777888777<<>>555111///000111111444999============<<<;;;;;;:::777444444:::DDDLLLOOONNNSSSLLLCCC;;;666555444444////////////...---,,,+++,,,,,,---...---,,,+++***...,,,***(((''''''((((((,,,,,,---+++)))''''''((())))))))))))((((((((((((((((((((((((((())))))***+++,,,---,,,***)))***+++******++++++++++++******+++(((%%%######%%%(((+++******+++,,,---...//////000000000222333555777888666999>>>BBBCCCBBB@@@>>>===<<<<<<>>>AAABBBAAA@@@999888666666888;;;>>>@@@666666666666888:::<<<>>>??????CCCGGGLLLZZZrrr777888:::BBBYYY~~~uuuqqqttt{{{ggg[[[UUUSSSJJJIIIHHHFFFEEEFFFHHHJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDHHHKKKTTTlllwwwaaaVVVKKKEEE@@@:::777777:::777444333333333333222111111000000000000111111111111111111111111111111111000000000000111222222111111222333444666777888:::AAAKKKVVV^^^bbbbbbbbb___```aaabbbbbbbbbbbbbbbbbb^^^ZZZWWWVVVVVVUUUUUUPPPRRRSSSRRRLLLDDD===888333///---000222333777<<<>>>>>>?????????===;;;:::666444444:::BBBGGGFFFDDDFFFAAA;;;777555444333222////////////...---,,,+++)))))))))))))))*********++++++***)))))))))))))))***+++,,,+++)))((()))******)))))))))(((((((((''''''''''''''''''((())))))***,,,,,,+++***)))***+++)))******************)))***(((&&&%%%%%%&&&(((***++++++,,,---...//////000111111111222333444666777777999;;;===???@@@@@@@@@>>>>>>===???AAAAAA@@@>>><<<;;;999888999===AAADDD666555555666888;;;===???BBBDDDHHHNNNVVVggg666777999DDD^^^nnnnnnrrrvvvcccXXXSSSQQQKKKJJJHHHEEEDDDDDDGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIDDDDDDGGGGGGLLLbbbzzzxxx[[[PPPDDD???;;;777666888777444111000000000///...222111000//////000111222111111111111111111111111///////////////000111111000000000222333555777888===DDDOOOYYY```aaa___]]]\\\^^^___aaaaaaaaa``````aaa^^^YYYVVVUUUUUUTTTTTTQQQTTTVVVTTTMMMCCC:::555222...---000222444888>>>>>>???AAAAAAAAA???<<<;;;777666666<<>>;;;888555555777:::<<<777777666777999<<<@@@BBBGGGIIINNNUUU___rrr444777:::GGGfffhhhmmmnnnsss```UUUOOOKKKHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIHHHGGGEEEDDDGGGKKKCCCCCCDDDFFFGGGMMM\\\kkkxxx```SSSFFF???:::555111111333111//////000111000///////////////000000000000333333222111111222333333444333333222111111111222111000///000333666888999AAAHHHQQQYYY\\\]]]\\\\\\______aaacccdddaaa\\\XXXZZZ\\\^^^[[[WWWTTTTTTUUUUUUVVVWWWUUUNNNDDD999333000333111...777EEEHHHAAA@@@AAACCCDDDCCCAAA===;;;777999===@@@BBBCCCCCCBBB;;;888555222000//////000...+++((())),,,......,,,***+++,,,,,,,,,***)))(((+++++++++************)))***)))(((&&&&&&&&&'''(((***+++,,,------,,,+++***(((((())))))******++++++***+++,,,------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------......///000000000+++---000111222333555777999999999::::::;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>>>><<<999666444444555666555777888999<<>>???@@@@@@??????===;;;888666444555666777666888999:::===AAADDDEEEHHHPPP[[[eeerrr999:::@@@QQQrrrtttttttttmmm[[[SSSOOOMMMFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFEEEEEEFFFEEEBBB@@@GGGFFFFFFFFFDDDEEEMMMWWWrrrwwwfff\\\RRRHHH>>>:::888444333444555333111111111111000///111111111222222222333333333111///......///111333333333222222111111222222222111000111222666999;;;DDDJJJRRRYYY]]]```aaaccceeefffgggjjjkkkiiifffbbb]]]]]]]]][[[XXXVVVUUUVVVUUUUUUTTTPPPIII@@@888222...111333:::OOOjjjyyy|||oooeeeWWWOOOJJJFFF@@@:::888888999:::999777555333777666444222111111111222***,,,......------......,,,,,,+++*********++++++++++++*********)))))))))+++***)))((('''((())))))***************)))((('''))))))(((((((((((((((((()))***,,,---......---,,,((())))))******+++++++++))))))))))))************++++++,,,------......///444444555333000//////000888999999:::;;;;;;<<<<<<<<<======>>>>>>??????@@@<<<:::888666555666777888888999:::<<<>>>BBBGGGKKKOOOWWWaaalllzzz:::<<>>WWWttt{{{ooobbbUUUIII???999333555777888999999777777555444333222222222333333"""&&&***+++******,,,...,,,+++)))(((((()))***+++************))))))))))))((('''&&&%%%%%%&&&'''(((*********))))))(((''''''))))))((((((''''''&&&&&&((()))+++---............,,,,,,,,,+++++++++++++++((()))))))))***************++++++,,,,,,---......000111222222222222333444888999999:::;;;<<<=====================>>>???@@@:::999888777666777888999::::::<<>>>>>======<<<======>>>???:::999888777777888999999::::::>>>AAABBBEEEQQQ^^^jjjooowww:::???SSSwwwzzz}}}cccTTTOOOKKKHHHIIIHHHFFFEEEEEEEEEFFFGGGLLLRRRTTTMMMJJJLLLKKKFFFEEECCCBBBDDDCCCAAADDDIIITTThhhzzziii\\\PPPFFF@@@:::666444555444222222666444222111000222222222111000000000111111111111222333333222111111222333333222222111111222222333333222444555555666;;;DDDJJJTTTYYY```eeegggggghhhhhhhhhhhhhhhjjjkkkkkkhhhfffbbb___\\\ZZZZZZZZZYYYWWWWWWSSSLLLDDD===777333111000000444AAAUUUhhhuuuyyyzzzttt]]]GGG;;;888222333555666777666444333333333333333333333333333...///000///...,,,,,,,,,)))(((((((((((()))************)))))))))((((((((((((''''''&&&&&&'''))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***,,,---......++++++***)))(((''''''&&&))))))))))))******************+++,,,,,,------......000222333333333555777888999:::;;;<<<===>>>???========================:::999999888888888999999::::::???DDDDDDGGGVVViiiyyy|||:::BBB\\\xxx~~~yyy^^^QQQNNNKKKHHHEEEEEEEEEEEEEEEGGGIIIJJJWWWdddiiiaaaYYYVVVSSSLLLHHHDDDCCCDDDCCCAAACCCHHHNNN^^^yyy|||kkk\\\QQQHHHAAA===777444333555333000111555222000//////111222222111111111111222222222333333111111222222222222111111222222111111222222333444222444666777999>>>HHHPPPZZZ___fffjjjkkkiiiggggggiiihhhhhhiiijjjiiigggdddddd```\\\ZZZZZZZZZYYYXXXWWWSSSJJJAAA:::555222111000000666DDDTTTaaagggiiiiiinnnnnndddRRRBBB:::888666777888999888666444333333333333444333333333222,,,+++***+++---.........))))))***+++++++++++++++***)))))))))(((((((((((('''&&&&&&%%%&&&'''((())))))(((((((((((()))+++,,,(((((())))))))))))))))))(((((())))))***+++,,,---(((((((((((())))))))))))))))))))))))************++++++,,,,,,---............000222333333444666888888999:::;;;<<<>>>??????<<<<<<===>>>>>>===<<<;;;:::::::::999999888888888::::::???EEEEEEIII[[[qqq;;;EEEbbbsss}}}sssZZZPPPMMMKKKHHHCCCCCCCCCDDDFFFIIIKKKMMMbbbsss|||sssgggaaaZZZQQQJJJFFFDDDDDDCCCAAACCCGGGKKKWWWoooxxxmmm\\\NNNEEE>>>999666666444444555333000000444000///...///111222222222222222333333333444444444///000111222222111000///222111111111222333333444111444777888:::@@@KKKSSS^^^cccjjjnnnmmmjjjgggeeejjjiiiiiiiiijjjiiifffdddddd```\\\ZZZZZZ[[[ZZZXXXXXXRRRIII@@@888333111111000000777FFFUUU^^^aaaaaa^^^___\\\SSSHHH>>>::::::888999;;;<<<<<<:::999777333333444444444333222222777333...,,,------***((()))+++,,,---...------,,,))))))))))))((((((((((((,,,+++*********,,,---...(((((((((((()))***,,,---(((((())))))******++++++(((((((((((()))***+++,,,'''((()))***+++,,,------))))))))))))************+++,,,,,,------......///,,,...111222444555888;;;888999:::;;;===>>>???@@@;;;<<<>>>??????===;;;:::;;;;;;::::::999888888777999999???FFFFFFJJJ^^^vvv:::IIInnn}}}sssttthhh[[[NNNIIIHHHBBBDDDBBBBBBBBBAAACCCMMMXXXiiiuuu{{{wwwrrrmmm```QQQFFFFFFEEEDDDDDDDDDDDDDDDIIIPPPdddxxxooo```[[[RRRHHH@@@:::777666444444444444444444444444000222333555666666555555444444444333333333222222111222222333333222222111000111222111000000222444777777777999???HHHRRRYYY```bbbggglllooooookkkhhhhhhggggggiiikkkjjjfffbbbcccaaa___]]]\\\ZZZWWWUUUTTTOOOFFF===666333222333...222:::CCCLLLTTTYYY\\\ZZZVVVNNNDDD===999999;;;>>>>>>>>>===<<<888444111222222222333444444111///000///...---,,,+++++++++$$$!!!!!!&&&,,,000///,,,+++***)))(((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((*********,,,------+++)))'''((((((&&&###""""""###///---+++)))***,,,///111000000111222333333444444777888999999;;;;;;<<<===;;;;;;;;;===???@@@@@@>>>;;;:::999888888888999::::::;;;===@@@EEEQQQhhh|||AAAPPPsss{{{bbbWWWLLLHHHHHHCCCBBBAAAAAABBBAAABBBJJJSSSbbbnnnvvvsssooojjj\\\MMMFFFEEEDDDCCCCCCCCCCCCDDDFFFLLL\\\uuuuuummmddd]]]TTTPPPIIIBBB<<<888666555444444444333333333333333000111222333444444333333333333333333333222222222111222222333333222222111111222333222111222333555777777999===CCCMMMWWW^^^aaabbbfffjjjnnnnnnllliiiiiihhhiiikkkmmmlllhhheeeeeebbb___\\\ZZZXXXUUUSSSRRRMMMDDD:::444222222333...111777???FFFLLLQQQSSSSSSOOOGGG>>>888999@@@FFFNNNIIICCC???===;;;999777555444222222222111///,,,//////...---,,,,,,,,,---***(((&&&(((,,,...+++(((,,,,,,+++***))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((((((((())))))((((((((())))))))))))***+++******+++------,,,***,,,,,,---+++(((''''''((())))))***+++,,,---...///000000111222333444444555888888999:::;;;<<<<<<===>>>===<<<>>>??????>>><<<:::999888777777777888999<<<<<<>>>AAADDDPPPggg{{{EEEUUUwwwpppZZZRRRIIIFFFHHHDDDAAA@@@AAACCCBBBAAAFFFNNNXXXccckkkjjjgggbbbUUUHHHDDDDDDCCCBBBBBBBBBCCCCCCEEEHHHSSSfff{{{~~~mmmbbbYYYRRRLLLEEEBBB>>>999666555555555333333333222222222111111000000111111222111111000222222222222222222222222111222222333333222222111333444444444333333555666777888;;;AAAJJJTTT]]]bbbbbbbbbdddgggkkkmmmllljjjkkkkkkkkkmmmnnnmmmjjjgggeeebbb^^^[[[YYYWWWTTTRRROOOIII@@@777111000222444///222777<<>>>>>>>>??????===;;;888888777666666777888999??????AAACCCFFFQQQggg|||CCCVVVzzzhhhUUUOOOGGGDDDFFFCCC@@@@@@BBBEEEDDDBBBDDDIIIOOOWWW\\\[[[YYYVVVMMMDDDCCCBBBBBBAAAAAAAAABBBBBBEEEFFFLLLZZZlllrrrbbbVVVNNNGGGBBB;;;:::777444333333444555333333222222111000000000111111111111111000000000111111111222222222222333111222222333333222222111333444555444333333555777888999===EEENNNXXX___bbbbbbaaabbbdddhhhkkklllkkknnnnnnnnnnnnmmmjjjhhhfffccc```\\\ZZZXXXVVVTTTRRRJJJDDD<<<333//////222444222555999>>>AAADDDFFFFFF???>>>;;;666555>>>NNN[[[hhhggg```TTTFFF===;;;<<>>>>>???>>>===>>>???@@@>>><<<999888777777888999:::;;;BBBBBBCCCEEEHHHRRRhhh|||AAAZZZ~~~cccSSSNNNEEEBBBDDDBBB@@@@@@BBBGGGGGGDDDDDDGGGJJJMMMNNNLLLJJJIIIFFFBBBAAA@@@@@@@@@@@@@@@AAAAAACCCCCCFFFPPP___ttt}}}|||~~~xxxooobbbVVVLLLDDD===999999777555333333333333444222222222111111000000000222222222222111111111222222222222222222222222222111222222333333222222111222333444333222333444666999;;;@@@HHHSSS[[[___aaabbbaaaaaacccgggjjjlllmmmqqqqqqpppmmmjjjfffdddbbb___^^^[[[ZZZYYYWWWUUURRREEE@@@888111...///222555444777<<>>999;;;===;;;777666555555555444//////.........//////000,,,,,,++++++***)))(((&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))((((((''''''''''''((((((((())))))---+++))))))***,,,---,,,((()))***)))((('''((()))------...//////000000000///000111222444555666777999:::;;;<<<===>>>>>>???===<<<<<<>>>@@@AAA@@@???::::::999999:::<<<>>>???AAAAAABBBDDDFFFQQQggg{{{GGGeeexxx```RRRNNNEEEAAACCC@@@@@@???BBBGGGHHHEEEDDDFFFGGGFFFDDDBBBAAAAAABBBBBB??????>>>>>>??????@@@@@@???>>>AAAGGGRRRddd|||xxxwwwyyy~~~xxxrrraaa\\\TTTLLLEEE???:::777888777666444333333333333111111111111111111111111333333222222222333333444444444444333333333222222111222222333333222222111333444444444333333555666;;;===CCCMMMYYY```cccbbbdddcccccceeeiiimmmooopppqqqrrrpppmmmhhhdddbbbbbb^^^]]]]]]\\\[[[XXXTTTPPP???<<<666111///000222555777;;;AAAGGGJJJIIIFFFCCC999::::::<<<@@@HHHPPPVVV]]]jjjssskkkUUUBBB;;;<<<888666444333444444333222//////......---......//////...---,,,)))'''%%%###******)))(((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''((((((''''''''''''((((((((((((,,,***)))***+++---,,,,,,((()))******)))((()))+++---,,,+++++++++,,,...//////000111333444666777888:::;;;;;;<<<===>>>??????<<<<<<<<<>>>AAABBBAAA@@@<<<;;;;;;<<<===???AAABBB@@@@@@AAACCCFFFPPPfffzzzPPPttt|||sss\\\PPPMMMDDD@@@BBB???>>>===???EEEGGGEEECCCEEEFFFCCCAAA@@@???>>>???AAA>>>=========>>>>>>???@@@<<<===???CCCHHHWWWqqq}}}yyytttrrruuuzzz~~~yyyssslllddd^^^QQQMMMHHHCCC>>>;;;999777666666555333333222333333000000111111222333333333222222111111222333444555777666666555444333222222111222222333333222222111444555666555444444666888<<>>CCCJJJPPPQQQNNNHHHDDD:::888888<<>>??????@@@>>>>>>===???AAAAAA@@@???<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDFFFIIITTTjjj~~~VVV}}}uuuwwwyyyxxxoooYYYNNNLLLDDD@@@BBB@@@===;;;===CCCFFFDDDCCCDDDEEECCCAAAAAA@@@>>>>>>@@@===============>>>??????===>>>@@@BBBEEEPPPhhh}}}~~~{{{wwwrrrppprrrxxx|||}}}{{{ooofffaaa[[[TTTNNNFFFBBB===888555444444444444444333222222222222222000000111222333444444555111111000000111333555666888888777666444333222111222222222333333222222222555666777666555666777999>>>AAAJJJXXXfffooopppnnnjjjjjjjjjmmmqqquuuvvvwwwnnnppppppmmmiiiffffffhhhbbbbbbbbbbbb^^^WWWNNNHHH999777444222111222333444EEEKKKRRRXXXXXXSSSKKKFFF;;;777666:::CCCLLLOOOPPPIIINNNRRRQQQJJJBBB===;;;777666555555555444000...000///...---,,,++++++++++++,,,------,,,+++,,,,,,)))((((((((((((((())))))'''''''''''''''''''''''',,,+++***))))))***+++,,,///---***''''''(((+++---))))))))))))*********************,,,...---,,,)))''')))************+++---((()))+++,,,...///000111///000111333555777888999;;;;;;<<<===>>>???@@@@@@@@@?????????@@@@@@???===<<<;;;<<<<<<>>>@@@CCCDDDGGGHHHIIIKKKOOOZZZppp\\\rrrbbbnnn{{{~~~eeeVVVHHHDDDDDDBBB>>><<<@@@AAAAAABBBBBBCCCCCCDDDGGGFFFDDDAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBJJJZZZjjj|||yyyxxxyyy{{{}}}}}}zzzuuuppplllgggccc]]]UUUNNNIIIEEEDDD<<<;;;999777555444333333333222222111111222222333333333333333333333333333111111222333333333333222333333333333333333333333444444444555555555666666333444444333333444888:::===IIIUUU]]]eeemmmrrrssspppqqqrrrssstttvvvwwwwwwmmmmmmmmmlllkkkjjjhhhggghhheeeaaa___[[[RRREEE;;;555000000666555111:::HHHYYYaaahhhhhheee___UUUKKK<<<999888;;;@@@DDDEEEDDDGGGFFFDDD@@@===999777666777777777666666555444333,,,,,,,,,,,,,,,+++++++++111...***'''%%%%%%''')))$$$%%%'''(((***++++++,,,((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++))))))))))))************,,,,,,++++++***+++++++++........................//////000111222444555666:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@???>>>===<<<<<>><<<;;;:::999===DDDGGGJJJMMMOOOUUUcccyyy\\\jjj___ooo|||{{{```SSSFFFCCCDDDBBB???===>>>>>>???@@@AAABBBBBBCCCFFFEEECCCAAA???>>>==============================>>>===>>>???@@@EEESSSaaa~~~|||zzzzzz}}}}}}|||}}}~~~{{{sssllleee___ZZZVVVTTTQQQLLLFFFAAA>>>;;;;;;:::999777666444333333333333222222111111222222333222222222222222222111111222222222333333333333444333333333333333333333333333444444444444555555555444555555444444666999<<>>;;;<<>><<<999777666666666666777666555333222000///...---,,,+++++++++000...+++)))((((((***+++&&&'''((())))))***))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************,,,++++++******+++++++++---------....../////////000111111222333555666777::::::;;;<<<>>>???@@@@@@CCCCCCCCCBBBAAA???>>>===@@@===<<<===<<<;;;@@@FFFJJJNNNSSSVVV[[[hhhzzzeee{{{ddd\\\ppp|||yyy\\\OOODDDBBBCCCBBB???>>><<<<<<===>>>???@@@AAABBBEEEDDDBBB@@@???>>>==============================>>>===>>>>>>===???IIITTTppp~~~}}}{{{{{{|||}}}~~~}}}||||||{{{|||~~~||||||{{{{{{{{{||||||}}}zzzzzzzzzzzzyyyxxxxxxxxxxxxyyy{{{|||{{{zzzxxxwww|||}}}wwwppplllgggbbb\\\UUUPPPLLLGGGDDDEEEDDD@@@===:::888888777666666555444333333333333222222111111111111222222000000000000000000000000333333222111222333444555333333333333333333333333333333333333444444444444555666666555666888<<<@@@IIITTT___fffkkkqqquuuuuuzzzyyywwwuuurrrpppnnnmmmhhhhhhgggffffffgggggghhhllliiieee```XXXLLL>>>444666222111444888DDD]]]vvvtttcccVVVGGGCCC>>>===>>>@@@???===>>>===<<<;;;:::888777777777888999:::999777555333555444111...,,,,,,,,,,,,//////---,,,++++++++++++((()))))))))))))))((('''))))))((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************++++++*********++++++,,,,,,------...///000111111111111222333444666777888999999:::<<<===>>>???@@@<<<===???@@@@@@???===<<<===;;;<<>>???@@@AAABBBCCCBBBAAA@@@>>>>>>=================================<<<===>>>======CCCKKKaaazzz}}}{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{}}}~~~}}}|||zzzzzzzzz|||{{{yyyvvvtttttttttttttttsssrrrpppnnnmmmnnnnnnoooppprrruuuwwwxxxwwwvvvtttppppppqqqssswww||||||tttlllddd]]]ZZZTTTQQQLLLHHHFFFDDDBBB@@@>>>===;;;999888777777777333333222222222222333333222222111111111111222222000000000000111111111111333222000///000111333555222222333333333333444444222222222333333333444444555666666666777;;;@@@DDDSSS]]]gggllloootttvvvvvvzzzxxxvvvssspppllljjjiiijjjjjjiiihhhiiijjjkkkkkkjjjhhhccc^^^UUUIII;;;222222111111555<<>>>>>===;;;888888888888888888777777:::;;;=========;;;888666999777333///,,,,,,,,,---/////////...---+++***)))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))))))))************((((((((((((((((((((((((++++++***)))((((((((()))((()))))))))***************************++++++,,,+++,,,---...000111222333111111111222444555777888888999:::;;;<<<>>>??????666888;;;>>>@@@@@@???>>>:::999<<<@@@BBBBBBFFFLLLSSSXXX]]]```dddmmm}}}iiiZZZiiilllZZZOOOFFFDDDCCC@@@>>>???======>>>???@@@AAABBBCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>===AAAGGGWWWooo~~~xxxxxxxxxxxxyyyyyyyyyyyyyyy{{{}}}~~~|||zzzxxxxxxyyy|||~~~~~~|||zzzzzzvvvqqqnnnmmmmmmlllkkkmmmkkkhhhfffdddeeefffgggdddfffiiilllmmmmmmkkkjjjgggffffffgggjjjnnnrrruuutttuuuvvvxxxyyyzzz{{{{{{wwwvvvwwwyyy|||}}}xxxrrrnnnkkkiiifffbbb]]]WWWQQQMMMKKKJJJGGGDDDAAA@@@@@@>>>===888777666555333333222222111111111111111222333333222111111000000111111222111111111222222333333333222111///...///000222444222222222333333444444444222222222333333333444444444555666777:::???EEEJJJ]]]fffooorrrsssvvvwwwvvvvvvuuussspppnnnkkkiiihhhlllkkkkkkjjjjjjjjjkkkkkkeeebbb^^^XXXPPPEEE:::333...///222777AAAUUUsssjjjVVVFFFBBB>>>===>>>???<<<:::666666666666777777777777:::;;;<<<<<<<<<:::888777:::777333///---,,,------/////////...,,,)))'''&&&&&&'''((())))))*********)))))))))(((((((((((('''))))))))))))************((((((((((((((((((((((((++++++***)))((((((((()))((()))))))))***************)))))))))******+++,,,***+++,,,...///111222333000000000111222444666777888999:::;;;<<<>>>??????;;;===@@@BBBCCCBBBAAA???999999;;;@@@CCCDDDHHHNNNUUUYYY]]]___bbblll|||lll]]]kkkfffXXXOOOGGGEEECCC@@@>>>?????????@@@@@@AAABBBBBBBBB@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>EEEMMMRRReeennnvvvwwwwwwxxxxxxvvvrrrrrrpppooommmlllkkkjjjkkkkkkkkkkkkjjjhhhgggfff___\\\XXXQQQIII@@@999555---///333:::GGG\\\vvviiiVVVDDDAAA???@@@AAAAAA===:::666666666666666777777777777777777777666555555444666555222///------------......---,,,***(((&&&%%%&&&&&&((()))************,,,,,,,,,+++++++++******((((((((()))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,******+++---...000111222//////000111222444555666999999:::<<<===>>>???@@@@@@AAABBBBBBAAA???===;;;;;;999;;;@@@BBBCCCIIIOOOVVVZZZ^^^___bbbkkk{{{oooeeewwwxxx```SSSKKKEEECCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;>>>>>>===???CCCIIIXXXsss~~~}}}{{{yyyxxxxxxxxxxxxwwwyyy|||~~~}}}{{{wwwuuurrrqqqpppqqqrrrsssqqqooonnnjjjfffeeehhhhhhfffcccdddbbb^^^[[[ZZZYYYZZZ[[[_________^^^\\\[[[YYYXXXVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYWWWUUURRRNNNLLLJJJGGGGGGFFFDDDCCCAAA@@@@@@???<<<999666555555333222666666666555555444333333111111111000111111222222111111000000000000111111222222222333444555555555111222222222222333333333111111222333333444555555333444444444444555555555777888:::===CCCKKKUUU[[[lllttt{{{{{{yyyyyyxxxuuurrrqqqppppppooonnnmmmmmmllllllmmmllljjjfffccc```[[[XXXSSSJJJBBB;;;666444///000444<<>>:::888888777777777777666666666555444333222222333333222111000...------------,,,,,,++++++******))))))(((((())))))))))))((((((++++++++++++************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************(((((((((((()))***+++,,,******+++,,,---...///000000000111111333444666777::::::;;;<<<>>>???@@@@@@???@@@@@@??????>>>===<<<===;;;;;;>>>@@@BBBHHHOOOUUUZZZ```cccfffnnn|||qqqmmm}}}yyysss\\\OOOHHHBBBBBBBBB@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;::::::;;;999666666666777777666111222222333333222222111222222111111111111222222111111000000000000111111111111222333444444555555222333444555555555444444111111222333333444555555444444444555555555666666888:::===@@@GGGPPPZZZaaaooowww}}}|||zzzyyyxxxuuusssrrrrrrqqqpppoooooonnnnnnnnnooonnnkkkfffaaa^^^ZZZWWWPPPGGG>>>777444333222222444===OOOhhh}}}|||iiiXXXMMMFFFEEEEEEGGGHHHFFF???999999999999888777777666666888666444222111222333444...............---------************+++,,,------************)))((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************(((((((((((()))***+++,,,)))***++++++,,,---......111111222333444666777888:::;;;<<<===>>>@@@AAAAAA???@@@@@@AAACCCDDDEEEFFF>>><<<;;;===???AAAGGGNNNSSS[[[cccgggjjjqqq}}}}}}wwwvvvlllXXXKKKIIIFFFCCCAAA@@@@@@@@@????????????>>>>>>>>>=========<<<<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<;;;<<<===<<<::::::<<<===BBBNNN___uuu~~~zzzvvvttttttttttttuuuuuuuuutttrrrpppoooiiigggeeefffiiijjjhhhfffdddbbb^^^\\\\\\```dddgggbbb^^^ZZZWWWUUUUUUTTTSSSTTTTTTSSSRRRPPPMMMKKKJJJNNNMMMLLLKKKJJJJJJKKKLLLIIIHHHGGGFFFFFFGGGHHHIIINNNMMMMMMKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@??????===::::::<<<<<<:::777777777777777666555444333222222333444444555666666111111111111111000///...333333333222222222111111000111222222111000111333666555444444333333333333333333333333333333333333222111111222444555666666;;;>>>BBBGGGLLLUUUaaaiiiyyy~~~~~~|||}}}|||yyyvvvuuusssrrrrrrrrrssstttsssqqqoooooonnnjjjccc^^^XXXNNNDDD>>>999222000111222333666@@@QQQcccrrr{{{uuubbbPPPIIIIIIJJJLLLNNNNNNLLLGGGBBB???999888777666666666888999555444333111111111222222///...,,,+++******+++,,,(((***,,,------+++)))'''&&&&&&%%%%%%%%%%%%&&&&&&///+++'''&&&''')))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((()))************))),,,+++***)))((((((((((((,,,,,,,,,++++++,,,------...///000111333666888999999999:::===???BBBDDDFFFCCCBBBBBBBBBCCCCCCAAA???>>>;;;:::<<<>>>AAAIIIQQQZZZaaaiiimmmooottt~~~eeeRRRIIIHHHFFFDDDBBB@@@???>>>?????????>>>>>>>>>======>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<===<<<::::::<<<======GGGUUUhhh{{{wwwtttrrrqqqppppppppppppnnnllljjjiiigggeeecccdddeeeeeebbb```^^^\\\YYYWWWWWWYYY]]]___]]][[[XXXWWWXXXXXXXXXWWWSSSRRRQQQOOOLLLJJJIIIHHHKKKJJJHHHGGGGGGGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>======<<<;;;999777777999999777555777777777666666555333333333333333222111111000000111111222222111111000///333333222222111111111111...000111222111111333555555555444333333333333333666555555444444333333333333333222333555777777777===AAAGGGLLLRRR[[[eeemmmxxx{{{yyyxxxvvvtttsssrrrrrrsssrrrqqqoooooonnniiiaaa[[[RRRIII@@@;;;777222111222000111444===JJJYYYeeekkkyyyuuupppeeeVVVJJJKKKRRR[[[\\\\\\XXXPPPIIIEEEDDD<<<:::888666666777999;;;666555333111///////////////...---++++++++++++,,,***+++,,,,,,+++)))'''&&&******))))))))))))******---***'''&&&'''((((((&&&((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************++++++,,,+++++++++,,,------...///000000111333555777888999999:::<<<>>>AAACCCDDDCCCBBBBBBBBBCCCCCCAAA??????;;;:::===???BBBIIIRRR\\\cccjjjnnnooottt~~~uuu[[[KKKGGGFFFFFFDDDBBB@@@>>>===>>>>>>>>>>>>============::::::999999999999888888:::::::::::::::;;;<<<<<<;;;<<<<<<;;;::::::;;;======AAAIIIWWWooo~~~yyysssooommmjjjjjjjjjiiigggdddbbb```bbbaaaaaaaaaaaa___[[[XXXUUUTTTSSSRRRRRRRRRSSSTTTWWWVVVVVVXXX[[[\\\[[[ZZZRRRPPPNNNKKKHHHFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBCCCBBBBBBAAAAAA======<<<;;;:::999999888888777666666777888777555666666666666555444333333333333222222111000000///222222222222222222111000222111111111111000000000---///111222222222444666444333333222222222222333888777666555444333333222444444555666777888999:::AAAGGGOOOUUU[[[bbbkkkqqq{{{}}}{{{zzzxxxwwwuuusssrrrrrrrrrqqqppppppnnnhhh^^^WWWJJJBBB:::777444111111333111222666???IIITTT[[[^^^hhhddd]]]SSSHHHFFFQQQ___ppprrrpppeeeVVVJJJFFFFFF???===999777666888:::<<<999888555222000///......///...---,,,++++++++++++,,,,,,+++***((('''&&&%%%))))))(((((((((((())))))+++)))&&&%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&((()))***+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,************+++,,,---...++++++++++++,,,---//////111111111111333444555666999999:::;;;===???AAABBBCCCBBBAAABBBCCCCCCAAA@@@???<<<;;;>>>@@@CCCKKKSSS```ffflllnnnooottt~~~jjjUUUIIIEEEEEEEEEDDDBBB@@@===;;;>>>>>>=========<<<<<<<<<888888888888888888777777::::::999999::::::;;;<<<;;;<<<<<<;;;::::::;;;===@@@@@@BBBJJJ]]]zzzzzzsssnnnjjjggggggfffeeebbb___\\\ZZZ\\\\\\]]]^^^]]]ZZZWWWTTTRRRRRRQQQQQQQQQPPPOOOOOOSSSSSSUUUXXX[[[\\\[[[YYYQQQOOOKKKGGGEEECCCCCCCCCAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>????????????>>>======:::999999888777777666666777777666777777888888777555555555555555444333222111222222222333333444444222222333333333222222111111000000000000000000000///000222222222222444555333222222111111222222222666666555555444444333333444555666777888:::===???JJJPPPYYY```eeejjjooosss|||zzzzzzyyyxxxwwwuuusssrrrrrrqqqppppppmmmfff[[[SSSDDD<<<555333111//////222333777>>>HHHRRRYYY\\\\\\[[[VVVOOOHHHBBBFFFWWWhhh|||qqq\\\KKKDDDDDD@@@>>>:::777666777:::<<<;;;999777444222111111111///......---,,,,,,++++++,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))+++***((('''''')))+++,,,***************+++,,,---******++++++---...000000111111111111222333444444999999999:::<<<>>>???@@@BBBBBBAAABBBCCCCCCBBB@@@@@@===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888777777666666555555555666666666666666666777333444444444444333333222111111222222222222222333111222222333333333222222000000000000000000000111222333444333222111222333222222222111111222222333222222333333444444444555444555777888999===CCCHHHUUU\\\eeekkknnnpppsssvvv}}}yyyyyyxxxvvvvvvwwwxxxyyyxxxvvvtttsssrrrpppooommmjjjbbbVVVNNNAAA999333111000...///222222999EEESSS^^^bbbaaa___SSSMMMGGGCCCAAAHHHYYYiii}}}yyybbbNNNDDDBBB@@@>>>:::777666777888:::888777555333222111111111............---,,,++++++***)))'''''''''((()))+++))))))(((((((((((())))))''''''''''''&&&&&&&&&'''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++***((('''''')))+++,,,++++++***)))))))))))))))+++++++++,,,---///000111222111111111111222333444888888999:::<<<===???@@@BBBAAAAAABBBCCCCCCBBB@@@@@@===<<>><<<;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===999999999999999:::;;;;;;:::;;;;;;:::999999:::<<<;;;;;;===BBBLLLaaa}}}zzz{{{~~~}}}|||yyyuuupppkkkhhhddddddcccbbb___\\\YYYWWWTTTWWWYYYYYYWWWUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPPPPRRRSSSRRROOOLLLJJJIIIFFFCCCAAA@@@@@@@@@======>>>?????????>>>>>><<<<<<============<<<<<<=========<<<;;;:::888777777777777666666555555555333444555444333222333444222333333444444333222222333222111000///---,,,,,,000111222222222222222222000000000111111111111222333444555444222000111222333222222222222333333444000111111222333444555555444666888999<<>>777111000111000222555444===MMM^^^iiilllgggcccPPPHHHAAA@@@CCCJJJXXXeeeuuu}}}yyyeeeRRRGGGEEE@@@>>>;;;999777777777888666555333111000//////000...//////......---,,,+++)))(((''''''((()))+++,,,(((''''''&&&&&&''''''(((&&&((()))((('''&&&'''((((((((((((((((((((((((((()))*********))))))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***)))((((((((((((,,,,,,,,,,,,---...000000111111111111111222333444888888999:::<<<>>>@@@AAABBBAAAAAABBBCCCDDDBBBAAA???<<<<<<>>>AAAEEEMMMUUU```cccffffffeeekkkwww~~~}}}fffTTTKKKHHHCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::::::::;;;999999999888999999:::;;;:::;;;;;;:::999999:::<<<777999===AAAFFFTTToooyyyxxxuuutttsssrrrooollliiigggaaaaaaaaa___]]]ZZZWWWVVVUUUWWWXXXWWWSSSQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRNNNMMMLLLMMMMMMLLLIIIFFFDDDDDDCCCAAA@@@???>>>===;;;<<<===>>>>>>>>>======:::;;;<<<======<<<;;;:::::::::;;;;;;:::999888888666666555555555555444444444555666555222111222444222222333333333333222222222222111000...---,,,+++///000111111222222111111111111111111222222333333222444444444222111222333333333333333333444555555222222333333444444555555666888:::;;;???IIIWWWaaaiiipppxxx~~~yyyttttttsssqqqrrrsssvvvwwwvvvssspppmmmmmmjjjeeeaaa\\\TTTIIIAAA;;;444000111333333666;;;???JJJ\\\nnnxxxwwwooohhhSSSHHH??????FFFOOOZZZccciiiqqqvvvpppaaaRRRJJJHHH@@@???>>><<<:::999777777999777555222000/////////.../////////...---,,,+++******)))))))))******+++&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******(((&&&((()))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************++++++***))))))*********---------------...//////000000000000111222333444777888999:::===???AAACCCAAAAAA@@@BBBCCCDDDCCCAAA>>>;;;;;;>>>AAADDDMMMUUU\\\___bbbaaaaaagggtttzzzzzz```NNNFFFDDDCCCBBB@@@>>><<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========999999888888999999:::;;;:::;;;;;;:::999999:::<<<888:::???AAAAAAHHH___www}}}zzznnnnnnmmmllljjjiiigggfff______^^^]]][[[XXXVVVTTTWWWXXXXXXUUUPPPNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRLLLKKKJJJIIIIIIHHHFFFDDD@@@@@@@@@@@@???===<<<;;;999:::<<<===>>>======<<<:::;;;<<<<<<<<<<<<;;;:::777777888999999999999999555555444444444444444444666888999888444222444666111222222333333333222222111111111111000000000000...///000111111111111111111111222222222333333333111222444333333333444555333333333333444444555666555555555555555555444444888:::;;;===BBBNNN^^^jjjnnnuuu}}}{{{zzzyyyvvvrrrtttvvvwwwuuuqqqmmmjjjjjjgggaaa]]]WWWOOODDD===999333///111444666:::???LLLWWWjjj|||wwwoooWWWJJJ???@@@IIITTT]]]eee___eeejjjfffZZZOOOJJJIIIAAAAAA@@@???===:::888777>>><<<999666333111000000...////////////---,,,+++,,,+++++++++******))))))******))))))))))))******&&&(((+++***((('''(((***(((((((((((((((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((()))************)))************+++,,,------......---------......////////////000111333444555777777999;;;===@@@CCCDDDAAA@@@@@@BBBCCCDDDCCCAAA===;;;:::===@@@DDDLLLUUUYYY]]]___^^^^^^eeerrr}}}}}}rrrvvv[[[MMMGGGCCCBBBAAA>>><<<;;;;;;<<<===777999<<<===<<<:::999999999999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888>>>888:::CCCHHHHHHRRR___zzzqqqkkkggggggeeebbb```bbbaaa```^^^YYYUUURRRRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKPPPOOONNNOOOQQQQQQQQQPPPKKKJJJHHHEEECCCAAA@@@??????????????????>>>======>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999999888888555555444444444333333333444333333333333444555555444333333222111000//////222222222111111111000000222222222222222222222222333333222222111000000///222222333333333333444444111111111222333444555666777444333444444222333777;;;===@@@FFFPPP^^^mmmvvv|||~~~}}}|||sssrrrrrrrrrrrrqqqnnnkkkhhhccc]]]WWWLLL???777777333444444444555===IIIRRRcccmmmzzzzzziiiTTTJJJ@@@BBBNNNYYY]]]]]]ZZZYYYXXXWWWTTTPPPMMMKKKEEEDDDBBBAAA???===<<<;;;;;;999777666666444111...111000...,,,+++++++++,,,(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((()))***************++++++++++++++++++++++++...---+++)))(((((())))))+++,,,,,,,,,,,,,,,,,,,,,/////////111333555555555888999;;;>>>@@@BBBCCCCCCBBBBBBAAABBBCCCBBB???===:::;;;<<<===???CCCJJJNNNZZZ[[[^^^```aaaeeerrrllljjjsssXXXJJJDDDAAABBB@@@>>><<<;;;;;;;;;<<<888:::<<<<<<;;;::::::::::::;;;<<<>>>>>>======<<<::::::::::::::::::::::::::::::::::::::::::::::::???999999AAADDDCCCKKKWWWnnnxxxpppjjjffffffddd___\\\\\\]]]]]]\\\YYYUUUSSSSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLPPPNNNMMMNNNOOOPPPOOOMMMIIIHHHFFFDDDAAA@@@???>>>===============<<<;;;;;;<<<<<<;;;:::::::::;;;;;;999999888888888777777777777777888888888888777777555444444444444333333333444333333333333444555555222222222222222111111111222222222111111111000000111111111111111111111111111111111111111111111111222222333333333333444444222222222222333444555555666333444666666444555::::::>>>FFFPPP]]]lllzzz~~~vvvuuussssssrrrqqqnnnlllhhhbbb[[[TTTIII===666666333555777777;;;III\\\kkkzzzwwwdddOOOGGG@@@BBBMMMWWWZZZYYYUUUTTTRRRPPPNNNNNNNNNOOOHHHHHHHHHEEEAAA>>><<<;;;;;;:::999777444222000///...---,,,++++++,,,,,,---))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((('''''''''((((((((()))***************((((((((((((((((((((((((,,,,,,+++***))))))))))))+++++++++,,,---...///000111000000111333555666666888999;;;===???@@@AAAAAAAAAAAAAAABBBCCCBBB@@@>>>============>>>BBBHHHLLLXXXYYY\\\___```eeetttooo^^^eee}}}lllRRRFFFAAA???@@@???===;;;::::::;;;;;;:::;;;;;;:::999999:::<<<<<<===>>>???@@@???>>>>>>999999999999999999999999::::::::::::::::::::::::>>>999999>>>???===CCCLLLUUUrrr{{{pppjjjfffddd```ZZZUUUUUUWWWYYYYYYXXXVVVTTTTTTTTTVVVUUUUUUSSSRRRPPPNNNMMMOOOMMMLLLLLLLLLLLLKKKIIIFFFEEECCCAAA???>>>======::::::;;;;;;::::::999888999999999999999999:::;;;888888777777777666666666666666777777777777666666444444444444333333333333333333333333333444555555111222222222333333333444222222222111111111111111000000000000000000000000//////000111222222333333222222333333333333444444444333333333333333444444555444555888888666888===;;;CCCOOO]]]lllyyy{{{xxxvvvttttttrrrpppnnniii```WWWNNNDDD999444555222444777;;;GGG\\\xxxttt^^^JJJEEEAAAEEEOOOUUUVVVTTTTTTQQQMMMJJJIIIKKKNNNPPPKKKMMMMMMJJJDDD???=========>>>===999333///...///++++++******++++++,,,---************************&&&''')))*********)))((())))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''&&&'''''''''(((((()))***************++++++++++++++++++++++++******+++++++++*********++++++******+++---...///111000000000111222444555888999:::<<<===>>>??????@@@@@@@@@AAACCCCCCAAA???>>>???>>>===>>>AAAFFFJJJUUUVVVYYY]]]___fffuuu~~~ggg\\\fffcccMMMCCC@@@???>>>===<<<;;;::::::::::::::::::999888666777999<<<<<<===>>>???@@@???>>>>>>888888888888888888888888777777777777777777777777<<<999999;;;;;;:::>>>EEEGGG___xxxooogggbbb\\\UUUPPPQQQQQQTTTVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLMMMKKKIIIIIIIIIHHHGGGEEECCCBBB@@@???===<<<;;;;;;999999::::::999999888777777777777777777888999:::888888777777777666666666555555666666666666555555444444444333333333222222333333222222333333444555333333333333333333333333111111111111111111111111111111111111111111111111000000000111222222333333222222222333333333444444555444444333333333444444555555777:::999777:::@@@AAAKKKZZZiiiuuu~~~~~~{{{yyywwwwwwvvvtttrrrggg\\\PPPGGG>>>666222444000111777CCCXXXtttqqqXXXFFFDDDDDDIIIPPPSSSRRROOOSSSPPPLLLIIIGGGHHHJJJLLLJJJMMMOOOLLLEEE@@@???@@@DDDEEEDDD===444------///******************++++++))))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((''''''&&&&&&&&&''''''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***,,,+++***))))))***+++,,,/////////......///222444999999;;;<<<===>>>>>>????????????AAACCCDDDBBBAAA>>>>>>>>>===>>>AAAGGGKKKSSSUUUXXX\\\___fffvvvzzzccc[[[hhhrrrXXXIIIBBB@@@???<<<<<<;;;::::::999999999999999888666444555888;;;;;;<<<===>>>>>>>>>======888888888888888888888888777777777777777777777777999888999:::::::::===BBBDDDRRRjjjyyymmmcccZZZRRRNNNOOOMMMOOORRRSSSRRRQQQRRRRRRSSSRRRRRRPPPOOOMMMKKKJJJJJJHHHFFFEEEEEEEEECCCAAA@@@???>>><<<;;;:::::::::999::::::::::::999888888666666666666666777888999999999888888888777777777555555666666666666555555444444333333333222222222333222222222222333444444555555444333333222111111111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333444444555555444333333333444444555555888:::999777<<>>?????????>>>>>>???AAACCCDDDCCCAAA<<<=========>>>BBBHHHLLLRRRTTTXXX]]]___eeetttxxx```[[[mmmcccOOOFFFAAA???>>>::::::::::::999999888888888888888666444555888::::::;;;<<<=========<<<<<<888888888888888888888888999999999999999999999999666777999::::::;;;>>>@@@BBBIIIXXXrrrwwwjjj^^^TTTNNNOOOKKKLLLNNNOOONNNMMMNNNOOOOOONNNNNNMMMKKKIIIGGGFFFFFFEEECCCBBBBBBBBB@@@>>>>>>===<<<;;;::::::::::::999::::::::::::999888888666666666666666666777888999999888888888777777777555555666666666666555555333333333333222222222222222222222222222333444444555555444333222111000000111111111111111222222222222222222222222222222222222222111111111111111111222222333333333333444444555444444444444444555555555555888:::999:::CCCMMMZZZdddsss~~~}}}|||zzzvvvrrrooo[[[OOOBBB;;;666222222444444;;;KKKdddcccMMMAAACCCEEEFFFGGGFFFDDDCCC>>>@@@CCCEEEFFFGGGFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDLLLKKKFFF>>>555///---...,,,,,,,,,,,,***)))(((''''''''''''''''''''''''''''''(((***++++++******)))))))))))))))))))))))))))((((((((((((((()))******'''''''''&&&''''''((()))(((((()))***************************************((()))***+++++++++++++++((()))+++---///111333444---000333444222222555888999:::;;;===???@@@@@@@@@???>>>???AAACCCDDDBBBAAA<<<<<<======???CCCHHHMMMQQQSSSXXX]]]^^^bbbnnn{{{{{{gggfffzzzsssWWWIIIDDD@@@===;;;999999999999999888888777999999999888777777999;;;:::;;;<<<=========<<<<<<999999999999999999999999999999999999999999999999444777999999999;;;<<<===???DDDNNNaaa~~~uuufffXXXOOOLLLJJJKKKKKKKKKIIIIIIKKKLLLKKKJJJJJJHHHGGGEEECCCBBBCCCAAA@@@@@@@@@@@@>>>===<<<<<<;;;:::999999999:::999999999999999888777777888777666666666666666777888888777777777666666666666666666777777666666666333333333222222222222111222222222111222222333444333333222222111111111000000000111111111222222222111111111111111111111111000000000111222222333333222222333333333333444444444444444444444555666777444555888;;;<<<@@@LLLYYYkkkttt~~~|||xxxqqqjjjeeeUUUHHH<<<777555333222444666CCCYYYsssooo[[[KKKEEEFFFGGGGGGDDDBBBBBBBBB>>>???BBBEEEGGGHHHHHHHHHIIIEEEBBBBBBEEEGGGFFFDDDFFFCCC>>>888333///---,,,++++++,,,,,,,,,+++)))(((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***++++++((('''''''''(((((()))***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++(((***,,,...000000//////(((---333444333222555888777888:::<<<>>>???@@@@@@??????@@@AAACCCCCCBBB@@@>>>>>>>>>===>>>AAAGGGKKKOOORRRXXX\\\[[[\\\fffqqqtttvvvlllQQQFFFCCC???:::888888888999999999888888777:::;;;;;;:::999999:::<<<:::;;;===>>>>>>>>>===<<<999999999999999999999999666666666666666666666666444777999999888:::;;;:::<<>>>>>??????===<<<<<<;;;;;;:::999999::::::888888888888888777777666999888777666666666666666777666666666555555555555666666777777777777666666333333333222222222111111222222111111222222333444000111111111111222222222000000111111222222222222000000000000000000000000......///111222333444555222222333333333444444444333333333444555666777888333444777;;;>>>DDDSSSbbbxxx}}}{{{}}}{{{vvvmmmccc]]]PPPDDD999555444333333555444GGGbbbzzzpppcccVVVLLLJJJKKKLLLIIIEEECCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIMMMFFF@@@@@@EEEHHHFFFCCC@@@<<<777333000///---+++)))***+++,,,---,,,++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))***************++++++,,,((((((((((((((()))******(((((()))***************)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++---...,,,***&&&$$$###)))000222111000222555555666888:::===>>>???@@@@@@@@@@@@BBBCCCCCCAAA???@@@@@@???>>>>>>@@@EEEIIINNNQQQWWWZZZYYYXXX```jjjxxx}}}ppp{{{zzzaaaJJJDDDDDD>>>;;;===999999999888888888888888999999999999999999999999;;;::::::::::::;;;<<<<<>>999999888777666555444333888888888999:::<<<===>>>@@@???AAAJJJYYYppprrraaaSSSJJJFFFGGGGGGEEEBBBAAADDDGGGAAACCCDDDEEEDDDBBB???>>>@@@@@@??????>>>=========777777888888888888777777666666666666555555555555555555555555555555555555777777777777777777777777555555444444444333333333222333444555555555444333333333333222222111111111555555555333111000222444444333333222111000//////111111222222222333333333000111333444444333111000333333333444444444555555555666777666555444555777888:::===???CCCOOO___lll||||||}}}|||~~~{{{ssslllggg^^^SSSFFF???777111000222555777:::RRRiiiwwwooo___YYYZZZ]]]```fffaaaXXXPPPJJJFFFDDDCCCCCCCCCDDDGGGIIIIIIGGGEEEDDDCCCBBBCCCEEEFFFDDDBBB<<<999555111...------...,,,******+++...000000///(((((()))***++++++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))******)))(((((()))+++++++++************++++++***************)))(((''''''***---///...---,,,,,,000000000111222333555555888999:::<<<===???@@@AAA@@@AAABBBCCCCCCCCCBBBAAA???===<<<>>>>>>===AAAGGGMMMRRRVVVUUUQQQTTT^^^hhhoooxxxzzz{{{uuu]]]GGGBBBAAA<<<999:::555666777888999::::::;;;888888888888888888888888:::::::::::::::;;;<<<<<<===;;;:::;;;===???>>><<<:::999888777666555555444444555555555666888999:::???>>>???FFFPPPccc~~~{{{wwwfffVVVMMMEEEFFFFFFDDDBBBAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>======<<<<<<777777888888888888777777666666666666555555555555555555555555555555555555555555555555555555555555777777666666666555555555222333444555555555444333333333333222222222111111222222222111000000222444444444333333222111111111111111222222222333333333333222222222222222222333333333333444444444555555444666777777666666888999777999;;;@@@IIIXXXiiiuuu~~~~~~}}}}}}wwwmmmddd\\\QQQFFF>>><<<999444111111555999HHH[[[mmmuuu~~~sssbbbYYY]]]iiitttzzz}}}rrrcccYYYTTTPPPLLLHHHFFFFFFEEEFFFFFFDDDAAA?????????@@@BBBCCCDDDCCCBBB===;;;777222///.........---,,,******,,,---,,,+++(((((()))******+++,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((***+++***)))((()))***,,,++++++++++++++++++,,,++++++++++++++++++***)))***,,,---...------...000000000000111222333555555777888999;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA???===<<<>>>>>>>>>BBBHHHMMMSSSWWWVVVSSSVVVaaakkktttoooxxxnnnZZZGGGAAA@@@;;;888999555666666777888999::::::777777777777777777777777::::::999999::::::;;;<<<<<<:::888888999;;;;;;;;;;;;:::888666555555555666666666666777888999:::;;;===<<<>>>@@@EEEQQQhhh}}}{{{xxxzzzlll\\\RRRIIIGGGEEEDDDDDDCCCAAA???CCCAAA???>>>>>>???AAABBB???>>>>>>===<<<<<<;;;;;;888888999999999999888888666666666555555555555444444444444444444444444444555555555555555555555555666666666666666555555555222222333444444444444444333333333222222222222111///000111111000111333555333333333333333333333333111111222222222333333333555333222000000222333555333333333444444444555555444555777777666777999;;;:::999;;;BBBPPPbbbttt}}}uuuhhh^^^TTTIII@@@888<<>>???@@@@@@BBBCCCCCCCCCBBBBBB???======??????>>>CCCIIINNNSSSXXXWWWUUUYYYdddooozzzmmm~~~gggWWWHHHBBB@@@<<<999:::999999888888777777666666777777777777777777777777999999999999999::::::;;;;;;999888777777999:::;;;;;;:::888666555555666777777777777777888999:::;;;;;;;;;======<<>>???>>>===<<<<<<===>>>???=========<<<;;;;;;::::::888888999999999999888888666666555555555444444444444444444444444444444444666666666666666666666666444444444444444444444444222222333333444444444444222222222222222222222222000111222222111111222444222222222222333333444444111111222222222333333333444333222222222222333444333333333444444444555555555666666666555666888;;;<<<;;;>>>GGGXXXlll}}}|||wwwmmmbbbWWWMMMDDD===666>>>CCC???777777BBBNNNhhhqqqxxxxxxwwwvvvsssnnn```XXXTTT^^^tttxxxnnncccWWWNNNLLLHHHDDDBBBCCCEEEGGGHHHGGGIIIIIIGGGBBB>>><<<<<<>>>;;;888444111///......///---+++*********)))(((((()))))))))*********+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''&&&)))+++,,,+++)))((((((******++++++++++++************+++,,,,,,---,,,,,,+++,,,------,,,---///111000000000111222333555555777777999:::<<<>>>?????????@@@BBBCCCCCCCCCCCCBBB@@@======???@@@???DDDJJJNNNTTTYYYYYYWWW\\\gggrrrwww|||\\\RRRGGGAAA>>>;;;999999999999888888777666666555888888888888888888888888999888888888888999::::::::::::999888888888999::::::999888777666666777777444444333444444555666777::::::<<<<<<:::===JJJXXXqqqwwwnnnccc[[[PPPGGGDDDBBB@@@???<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999888888888888999999888888888555555555555444444444444444444444444444444444444555555555555555555555555333444444444444444444444222222222222333333444444222222222222222222222222222444555444222111111222000000111111222222333333111111222222222333333333222333444444444444333222333333333444444444555555666666666555444555777999<<<===CCCPPPbbbvvv~~~uuummmaaaVVVKKKAAA:::666333:::>>>;;;666;;;KKKZZZqqqwww}}}|||xxxrrrjjjbbbTTTSSSZZZkkkvvvfffXXXPPPNNNIIICCC@@@BBBFFFKKKNNNKKKKKKIIIEEEAAA===:::::::::888666222000...---,,,---,,,******,,,,,,,,,+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''((()))******)))((('''&&&)))+++,,,+++)))(((((())))))***++++++***))))))))))))***+++,,,,,,,,,+++(((***---///...---------000000000111222333555555888999:::;;;===???@@@AAA???@@@AAACCCDDDDDDCCCCCC@@@======@@@@@@@@@EEEKKKMMMTTTYYYYYYXXX]]]iiitttoooOOOJJJCCC>>>;;;999888777666666666777777777888888888888888888888888888888888888777777888888999:::999:::;;;:::999888888999999999999888888777777777666555555555666666777888:::999;;;<<<;;;;;;CCCLLL\\\yyyvvvmmm```SSSJJJEEEBBBAAA<<<<<<<<<<<<<<<:::999888;;;::::::999999888777777777777888888888888777777555555555444444444444333333333333333333333333333333333333333333333333333555555555666666666666666222222222222222333444444111222222222222333333333333555666555333111111222000000000111111222222222111111222222222333333333111333444666666444333111333333333444444444555555777777666555444666999;;;===CCCNNN]]]ooo~~~zzzssshhhZZZOOODDD:::444333///333666666999EEEXXXgggzzz}}}~~~xxxmmmaaaYYYJJJPPP^^^ttt}}}tttdddXXXRRROOOKKKFFFDDDEEEHHHKKKMMMKKKGGGCCC@@@>>>===;;;999666555333111///---,,,,,,,,,+++)))***,,,---------))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((())))))******))))))''')))++++++***))))))))))))***+++,,,,,,+++***))))))***+++++++++++++++***&&&)))---///...---,,,,,,000000000111222333555555888999:::<<<>>>???@@@AAA>>>???AAACCCDDDDDDCCCCCC@@@>>>>>>@@@AAAAAAFFFLLLMMMSSSYYYYYYXXX\\\iiisss}}}yyy```FFFEEEAAA===:::999999888666666666777777777777777777777777777777777777777777777777777777888999999666999<<<;;;999777666777777888999::::::888777666999999888888888999:::::::::888888;;;;;;:::===BBBJJJfffyyyjjj[[[PPPJJJHHHAAA@@@>>><<<;;;:::;;;;;;:::999999888888777666666666666777777777777666666555555555444444444333333333333333333333333333333222222222222222222222222555555555666666666777777333222111111111222333444111111222222222333333333111222444444333111111222111222222222222222222222111111222222222333333333333444444444444444444333333333333444444444555555666666666666777:::>>>AAAFFFPPP___nnn|||yyytttlll```RRRIII@@@777444555111333666===III\\\ooo|||}}}ssseeeXXXPPPFFFNNN___tttwwwsssuuutttpppggg]]]UUUPPPKKKKKKKKKMMMPPPQQQQQQPPPOOOHHH???<<<===>>><<<888444333222111///...------+++***))))))+++,,,,,,+++)))))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******+++(((***+++***)))((()))******+++---......---+++***,,,,,,,,,,,,,,,,,,+++***)))+++---...---------...000000000111222333555555888888999;;;===>>>@@@@@@>>>???AAACCCDDDDDDDDDCCC@@@>>>>>>AAABBBBBBFFFMMMLLLRRRXXXXXXVVV[[[gggrrr{{{|||~~~mmmUUUCCCDDDBBB>>>;;;<<<<<<;;;999999888777666555444444666666666666666666666666777777777777777888888999444888<<<<<<999666555555666888:::;;;;;;999777555777666666666666666777888:::666666999;;;999999;;;>>>WWWqqq}}}jjj[[[RRROOOGGGDDD???<<<:::;;;===>>>999999888888777666666666555555666666666666555555555555444444444333333333333333333333333333333333444444444444444444444444333333333444444444555555333222111111111222333444111111111222222333333333---000222333222222222333333333333333333333333333111111222222222333333333666555333222222333555666333333333444444444555555555666777777999===CCCGGGRRR^^^nnn{{{}}}uuuppp___SSSGGG@@@:::333222666777777<<>>???;;;666333222222111000///......+++***(((((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************************)))((((((((()))+++,,,)))******)))((((((***+++,,,---///000000///---,,,............---,,,++++++,,,---...---,,,---000222000000000111222333555555777777888:::<<<===??????>>>???AAACCCDDDDDDDDDDDD@@@>>>>>>AAABBBBBBGGGMMMLLLRRRWWWWWWUUUZZZfffpppxxx|||{{{~~~wwwxxxbbbMMMDDDBBB???>>>???>>>;;;888999999888888888888888888555555555666666666666666888888888777777777777777;;;;;;:::888777555444444777888:::;;;;;;:::888777777777666666666666777777666666555555666888:::;;;???GGGXXXqqqppp]]]RRRKKKBBB999666999;;;999666999999999999999888777777666666666666666666666666666444333444555444111---+++///333444333111222333666555555555555444444444555555555555444333222111333333333333333333333333444444444444444444444444444444444333444444555555222222333333333444444444333333333222222111111111222333444444222111222444555666666444333333555777666555999===>>>???KKKYYYgggnnnyyy|||oooeeeYYYLLL???999666333222333:::===HHH^^^~~~|||hhhSSSHHHIIIDDDMMMZZZeeekkkkkkjjjhhhggg```XXXSSSSSSQQQLLLHHHJJJKKKUUUhhhrrrlllaaa[[[SSSNNNFFF@@@===<<<<<<<<<333222222111000///......((('''&&&''')))***+++***&&&''')))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))+++)))((('''))),,,000222++++++******)))(((''''''---,,,+++******+++,,,---,,,***((('''***///444888------......000111333333000000000111222333555555666888;;;>>>@@@@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????AAAEEEHHHOOORRRUUUVVVXXX^^^iiirrr~~~{{{}}}uuu[[[JJJCCCAAA>>>>>>???>>><<<999888888888888777777666666555666666666666666666666777777777777777777777777777777666666555555555555666777888999999888777666777666666555555666666777888888777777777888888999;;;@@@LLL```zzz{{{hhh[[[MMMEEE===;;;<<<===999555888888888888888777777666555555555555555555555555444333222333555555222000...111444444333222333444444444444555555555666666777777777666666555444333333333333333333333333333333333333333333333333333333222111000000000000000222222222333333333333333666666555555555555555444444555777666555555666888666777777666555555777:::<<<<<>>????????????@@@@@@@@@@@@@@@??????<<<<<<<<<;;;;;;===BBBEEEMMMQQQUUUVVVXXX^^^hhhqqq{{{gggRRRFFFAAA???>>>>>>>>>>>>===;;;999999888777666555555444666666666666666666555555777777777777777777777777222222333333444555555555555555555555555555555555555555555444444555555555999999999999999888777777999:::???LLLaaayyyttteeeNNNGGG???<<<<<<;;;777333777777777777777666666555555555555555555555555555222222111333555555444222222444555444333333444555222222333444555666777888888888888888777666555555333333333333333333333333333333333333333333333333222222000///...---------222222222222222222222222222333333333333333333444111333444444333333555666666777888777777888;;;>>>DDDDDDFFFIIILLLSSSaaannn~~~uuuhhhZZZQQQCCC;;;444333333333666:::EEE]]]~~~{{{[[[KKKEEEDDDQQQTTTYYY[[[YYYVVVSSSRRRPPPQQQRRRTTTVVVWWWXXXXXXUUUVVV^^^jjjrrrnnneee___TTTNNNEEE===888666444444444333222111000//////...///---+++*********((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((************************))))))((((((((((((''''''******+++++++++)))'''&&&'''((()))***+++---......,,,,,,++++++++++++,,,,,,,,,------,,,)))&&&""" ,,,,,,++++++,,,---......111111111111222444555666999999:::<<<===>>>??????>>>>>>????????????>>>>>>;;;;;;;;;::::::<<>>>>>>>>>>>>>>======;;;:::999888777666555444666666666666555555555555666666666777777777777777222222222333444444555555555555444444444444555555555444444333333444444555777888999::::::999888777:::888:::BBBPPPeee~~~sssvvvxxxhhhRRRKKKBBB===;;;;;;999666666666666777666555555444555555555555555555555555333333333333444444333333444444444333222222333444333333444444555666666777888888888888888777666555333333333333333333333333222222222222222222222222333333222111000000111111333222222222222111111111111111111222222333333333222333444444222222222444555666888888999;;;???BBBIIIJJJLLLPPPVVVaaappp|||yyyjjjZZZMMMFFF===888444333333333888>>>PPPnnnxxxYYYOOOPPPOOO]]]]]]]]]ZZZUUUPPPMMMLLLFFFKKKQQQWWW[[[^^^aaacccdddbbbdddhhhkkkhhhbbb]]]PPPJJJBBB:::666444333222444444333111000///.........,,,***)))))))))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&))))))******)))((('''&&&(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------***(((&&&......---------......///111111111222333444555666:::::::::;;;<<<===???@@@>>>>>>???@@@@@@@@@??????=========<<<===???DDDGGGJJJOOOUUUXXXZZZ___hhhooo{{{|||uuu[[[KKKEEE===>>>>>>>>>=========>>><<<<<<;;;:::888777666666777777666666555555555444555555666666777777777777555555555444444444444444666555555444444555555666444444333333333333444444555666888999::::::999999:::888999???GGGVVVooo~~~hhhcccmmmxxxyyyiii[[[SSSHHH???<<<;;;;;;:::666666666666666555444444555555555555555555555555555555444333222111111222444333222222222222333333555555555555555555555555666666777777777666555555333333333333333333333333222222222222222222222222222222222222333333444555222222222222222222222222444555555555666666777777888999999888555444444555333555777999;;;???CCCFFFJJJNNNSSSXXXaaappp~~~~~~qqq___OOOCCC===:::666444333222222:::BBBZZZxxxyyy]]]WWWZZZ[[[eeeccc```YYYRRRMMMJJJIIIDDDJJJRRRZZZ```dddiiikkkqqqmmmiiidddbbb```\\\XXXKKKFFF>>>888555444333333444333222111///...---,,,***)))'''''')))***)))(((******************++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&)))((('''''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...............---------......///111111111222333444666666::::::;;;;;;===>>>@@@AAA???@@@AAAAAABBBBBBBBBAAA>>>??????>>>???AAAFFFIIILLLQQQWWWZZZ\\\aaajjjqqq}}}|||sssYYYJJJEEE<<<>>>???>>><<<<<<<<<>>><<<<<<;;;:::999888888777777777777666555555444444444555555666666777777888777777666555444444333333555555555555555555555555444444444333333444444444444555666777888999999999888555777===@@@HHH[[[nnnlll\\\[[[```qqq~~~qqqddd\\\OOODDD===:::888888666666666666666555555444444444444444444444444444666666555333111000111222333222111222333444333222666666555555555444444444555555555666666555555444333333333333333333333333333333333333333333333333000000111111222333555555222222333333333444444444444444444555555555555555777888888777444333333444333666999;;;>>>CCCHHHLLLNNNUUU\\\cccnnn}}}uuufffTTTEEE;;;666666444333333222555@@@LLLfffwwwaaa[[[^^^aaallljjjddd\\\SSSMMMJJJJJJJJJMMMTTT\\\ccciiilllmmmrrrpppiiiaaa\\\[[[WWWSSSGGGBBB;;;666444444444444333222111000...---++++++((('''&&&''')))***+++***++++++*********++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''((('''''''''''')))+++,,,+++++++++++++++*********,,,,,,------------,,,,,,+++*********+++,,,---...,,,,,,++++++,,,---......222222222222333555666777::::::<<<===???AAABBBCCC@@@AAABBBCCCDDDDDDDDDDDD===>>>>>>>>>>>>AAAFFFIIIOOOTTTYYY\\\^^^dddnnnvvv}}}}}}nnnVVVHHHDDD<<<>>>???>>>;;;:::;;;===:::::::::999999999888888888777777666555555444444444444555555666777777888666666666555444444333333333444555666666555444333555555444444444444555555666555555555666777888888888444555:::<<<===JJJ[[[xxx|||gggYYYSSS^^^kkkvvvooocccVVVKKKBBB===:::666777777777777666555555444444444444444444444444444555555333111000222444222111111333666777555222444444444555555555555555444555555666666555555555333333333333333333333333333333333333333333333333222222111222222333444555222222333444555666666777333333333333333222222222222444555444333222333555555888;;;???BBBGGGMMMQQQVVV___hhhppp{{{zzzrrrdddUUUHHH>>>777444333333444666777===MMM]]]wwwuuulllgggkkksss{{{xxxqqqggg]]]VVVRRRQQQQQQRRRUUU\\\eeejjjlllkkkiiijjjfff___[[[ZZZVVVPPPGGGAAA:::555333333444444222111000///---+++***))))))(((''''''***+++++++++,,,+++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((((((''''''((()))************************************,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,+++,,,,,,---...///000222222222333444555666777888:::===???BBBCCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDD===>>>>>>>>>???BBBGGGJJJSSSWWW[[[]]]```gggqqqzzz~~~}}}iiiRRRFFFBBB===???@@@>>>;;;999;;;===999999888888888888888888888777777666555444444444444444444555666777777888555555444444444444333333222333555666666555333222666555555444444555555666888777555444444444666666:::444444999999888AAAPPPeeevvv```QQQRRR\\\nnn|||nnn```SSSIIIDDD777777777777777666666555444444444444444444444444222333444333111111444777222222222555999999666333222333333444555666777777555555666666666666666555333333333333333333333333444444444444444444444444555555444444333444444444111222333444666777888888777777777666666555555444333444666777777777999;;;777999===AAAEEEKKKQQQUUU\\\gggqqqyyy}}}kkkbbbTTTGGG???:::777555333444777:::===GGGZZZlllzzzvvvyyy{{{{{{tttiiiaaa\\\[[[WWWUUUVVV\\\eeejjjjjjhhh^^^cccccc^^^\\\[[[VVVNNNGGGBBB:::555333333333333111111///...,,,***)))(((+++***((()))+++,,,,,,++++++***)))(((((()))******************************))))))))))))))))))))))))************))))))))))))&&&(((+++------+++)))'''(((((())))))************,,,,,,---......---,,,,,,,,,---...//////...,,,+++------......000111333333222222222333444555666777777:::===AAADDDEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDD???@@@@@@@@@AAADDDIIILLLUUUYYY\\\^^^aaahhhttt}}}~~~sssllllllppp||||||bbbOOOGGGFFF===;;;999888888:::===???<<<:::888777777666555444444444555555666777777777666666666666666666666666555555555555444333222111222222333444555555555555555555555444444333333333666555555666777777555444333333444666888:::<<<>>>TTTkkk}}}rrrggg```^^^kkk}}}nnn[[[KKKFFF@@@:::777999;;;<<<;;;333444444444333222333444444444333333333333222222555555666666555444444333333444666888888777666444666666666777666666555444333333333222222222111111333333333333333333333333333333333444444444555555222333555777888777666555444444444555666666555444555444333555777999999999<<>>???BBBFFFHHHOOOSSSWWWZZZ___fffpppwww|||qqqeee^^^dddppprrrZZZHHH???>>>===<<<:::999888999:::;;;;;;999777666777777666444444444444444555555555555555555555555555555555555555555555555444333222111333333444444555444444444555444444444333333333333666555444555777777555333444444555555777888:::;;;CCCVVVtttyyynnnnnn{{{vvvgggNNNGGG===888666777888777666777777777666555555555555555555444444444333333333444444444444444444333333444555666777666666555666666666666666555444444333333333333222222222222333333333333333333333333333333444444444555555555222444666777888888666666333333444555666777666666444444444555666888:::<<<@@@DDDJJJNNNSSS\\\fffmmm~~~ppp```SSSGGG;;;777666555555777<<<>>>CCCMMM\\\pppuuulllfffcccqqq}}}yyyxxxwwwvvvpppggg___]]]\\\___gggpppmmmmmmkkkhhhccc^^^[[[ZZZUUULLL@@@888666666555333111000...,,,***)))(((((())))))))))))))))))))))))))))))************))))))''''''((()))************************)))))))))((((((((())))))(((((('''&&&&&&'''((()))***))))))(((******************++++++***,,,......,,,******+++...------,,,++++++++++++(((***---...---...///000111222222333444555666666;;;999999;;;???AAABBBAAA=========???AAABBBBBB@@@>>>=========@@@DDDIIILLLQQQTTTXXX[[[^^^eeennnuuuyyyxxxeeeZZZWWWddd{{{dddPPPBBB:::888<<<;;;:::999888777777666999777666555666777666555444444444333333333333333444444444444444444444444555555444444333333222222444444444555444444333333444444333333333333333222555444333444666666555333555444444444555666777777777AAAYYYxxx}}}zzz}}}^^^UUUHHH???;;;:::888777555555666666555444333222666666666555555555555444333333333333333444444444444444444444444555666666555555555666555555444333444444444444333333333333222222222222222222222222333444444444444555555555333444666777888888777666333444444555666777777888444555777888888<<>>======???AAABBBBBB@@@>>>===<<<===@@@EEEIIILLLQQQUUUXXX[[[^^^dddmmmsssyyymmm```[[[aaawwwlllUUUIIIAAA;;;888888999999999888777555444777666444555666777777666555555555444333222222111222222222222222222222222555444444333333222222222555555555555444333222222333333333333222222222222333222222333555555444222333333333333444555666777999;;;IIIbbb~~~rrriii\\\RRRJJJDDD>>>:::777666666666777666444333666666666555555555444444666555444444333333333333555555333222333444666777555555555555555444333333555555444444444333333333222222222222222222222222444444444444555555555555444444666777888888777777555666666666555666777888666888;;;;;;>>>FFFSSS]]]ggglllrrrwww|||nnn]]]NNNEEE<<<777444444444666===EEEUUUkkkrrr```UUUTTTXXXbbb~~~vvvqqqnnnlllkkkhhhfffeeeeeegggkkkooosssxxxtttnnngggaaaZZZTTTPPPRRRIII>>>:::;;;;;;555///000///---+++***)))(((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))***+++++++++++++++*********))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))++++++++++++******))))))***---///000...,,,,,,,,,(((((()))***+++,,,,,,,,,(((***,,,.........000111111111222333555666777777:::::::::;;;===???@@@AAA>>>>>>>>>@@@BBBCCCBBB@@@AAA@@@>>>>>>???CCCGGGIIIPPPTTTXXX\\\___fffnnnttt}}}{{{eee]]]bbbttt~~~___LLLDDD???;;;999555666888999999888666555666555333444555777666666777666666555444333222222222222222222222222222222444444333222222222333333555555555555444333222222222222222222222222222222222111111222444555333222111111111222333555777888<<<;;;AAAPPPddd|||uuuiii^^^RRRFFF===???<<<:::999::::::999777555555555444444444444333:::999777555444333333333666555333222333444777888555555666666555555444333555555444444444333333333222222222222222222222222444444444555555555666666555555666777777888888888888999999777555444666888777:::===@@@FFFTTTfffsss~~~nnn\\\MMMCCC???:::777666666555999FFFSSSppp{{{fffUUUKKKKKKPPPeee}}}wwwqqqjjjdddaaa```bbbfffiiilllpppqqqqqqpppmmmiiieee```YYYPPPJJJGGGAAA;;;:::<<<<<<888222///...,,,+++***)))((((((************************((())))))******))))))((())))))***+++++++++******))))))))))))))))))******)))))))))))))))(((((('''((((((((((((((())))))***((()))***++++++++++++******+++,,,+++***+++---...,,,,,,---------,,,+++++++++---///000///...///000000111222333555666777888;;;<<<<<<===>>>???AAABBB??????>>>@@@BBBCCCBBB@@@AAA???>>>>>>@@@CCCGGGJJJNNNRRRXXX]]]bbbhhhqqqwwwwwwggg]]]mmmpppUUUFFF@@@<<<999777444555777888888888777777666444333333555666555555777666666555444333333222222222222222222222222222444333222111111222333444444444444555444444333333000111111111111222222222000000000111333444333111000000111222333555777888999888:::BBBNNNcccqqqbbbRRRHHHGGGCCC===::::::999777555555555555444444444333333;;;:::888666444444444444777666444444444555777999666666666777666555555444444444444444333333333333333333333333333333333333444444555555555666666666555666666777777888999999888::::::888444444666999888<<>>>>>>>>???AAACCC@@@??????@@@BBBCCCAAA@@@===<<<<<<===@@@EEEJJJNNNNNNSSSYYY___dddkkkssszzztttmmmhhh~~~wwwpppssstttaaaLLLAAA===:::888888777777888888888777777666666555333333444555444333555444444444333333222222222222222222222222222222444333111000000222333444333333444444555444444444000000000000111111222222/////////000333333222111222222222333333555666666444555888<<>><<<:::777444666666666555555555555444888777555444444555666777777777666555666777888999777777888888777777666555333333333333222222222222444444444444444444444444555555555555666666666666666666666666777888999999666888:::888555555999======BBBKKKYYYhhhxxx{{{jjjXXXMMMDDD;;;666666444666:::>>>EEEWWWvvveeeUUUPPPNNNQQQXXXaaappp~~~yyyqqqkkknnnqqqqqqmmmeee]]]XXXZZZ^^^aaa```bbbhhhjjjggg___[[[WWWUUUTTTPPPIIICCC<<<===>>>>>><<<888555333------,,,***))))))))))))************************)))******++++++******)))'''(((((((((((((((''''''((()))))))))************)))************)))(((((()))(((((('''((()))***+++)))***+++,,,,,,+++)))(((+++,,,,,,+++)))'''((()))))))))))))))'''%%%"""!!!+++---///000//////000111///000111333555666888888:::<<<>>>>>><<<===@@@BBBAAA@@@@@@AAABBBCCCAAA@@@<<<<<<<<<===@@@FFFKKKNNNPPPUUU[[[aaafffllltttzzz~~~mmmlllwwwmmmhhhnnncccTTTDDD===;;;:::999:::::::::999888777666555555777555333333444444444333333333333222222222222111222222222222222222222222444333111000000222333555222222333444555555555555//////000000111111111222///......000222333222111555444444333333444444444333555999===???GGGYYYkkkyyyyyyiii___RRRIIIEEEBBB>>>;;;777777777777666666666666555444333222333555777999777777777777777888888999888888888888888777666666333333333222222222111111555555555555555555555555555555555555666666666777666666666666777888999:::444666999777555666<<>>999555444222666===DDDPPPhhhwwwUUUIIIJJJNNNUUU]]]hhhlllqqqsssrrrpppmmmkkkgggkkkpppqqqnnnhhhbbb^^^^^^fffkkklllmmmppplllfffZZZTTTNNNKKKKKKIIIDDD???;;;>>>@@@>>>999333///...---,,,+++***))))))))))))************************))))))************)))))))))***************))))))(((((())))))*********+++***************)))(((((()))((('''''''''(((***++++++,,,------,,,***'''%%%,,,...///...+++'''%%%$$$)))***,,,...///...---,,,(((***---...//////111222///000111333555777888999999;;;======;;;<<<>>>AAAAAA@@@@@@AAABBBCCCAAA@@@@@@???===>>>@@@DDDHHHKKKSSSWWW^^^bbbffflllsssyyyvvvtttvvvxxxmmmlllrrroooQQQIII@@@;;;;;;;;;999777:::;;;:::888555333222333555333222222444555555444444444333333333333222222111222333333222111///...000111222333333222111000222222222222222222222222333333222111000000000111222222222222222222222222111111222333333444555555333555555444555===JJJSSSuuuqqquuuzzzoooaaaRRRHHHCCCBBB<<<:::;;;===:::555666999555666888;;;<<<:::777444777666555555555666777888999888888777777666555555777777666555555555555555222333444444555666777777555555555666777777555444888;;;???AAA???<<<:::888;;;:::999888999<<>><<<<<<>>><<<======<<<888333...************)))******++++++---+++)))((('''((()))***++++++,,,,,,,,,++++++***111---***(((((())))))(((+++***)))))))))))))))***+++)))&&&%%%%%%(((+++---&&&''''''((()))******+++------......---+++***)))((())))))))))))************+++,,,---------,,,+++---------............//////111222222222333666888:::<<<>>>???>>>===>>>???BBBBBBBBBCCCBBBBBBAAAAAAAAA???>>>???BBBGGGMMMPPPUUUVVVYYY\\\ccclllvvv}}}~~~ssswww}}}zzzooosss~~~zzzcccNNNGGG>>>:::::::::999777999::::::888555333333444333222111222444666666555333333222222222111111111111111111222222111111000000111222222222222111000111111111111111111111111333222111111000000111111222222222222222222222222111111222222333444444555333555666555333666===DDD```yyy~~~xxx}}}wwwjjj^^^TTTNNNIIIFFFEEEFFFBBB;;;888999666666666777777777666555:::999999888888888999999777777666666666666666666333333333333333444444555555555666666777777888888555555555666999:::::::::>>>AAACCCCCC@@@<<<:::888;;;<<<<<<<<<===CCCKKKQQQ```gggsssxxxggg[[[KKKDDD;;;555555777777777;;;>>>III\\\wwwxxxeeeRRRMMMSSS\\\fffmmmpppiiicccaaa``````fffoootttvvvssshhhbbbeeekkkmmmvvvkkkWWWLLLAAA<<<:::777888::::::::::::888555000,,,)))++++++***************+++''''''''''''(((+++---...'''(((((()))))))))((((((...,,,***)))(((((((((((((((((((((''''''(((((()))+++)))(((&&&'''(((***,,,'''''''''((()))*********,,,,,,------,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++,,,---///000---------............//////111222222222333666888:::<<<>>>>>>>>>===>>>???AAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@CCCHHHMMMPPPUUUWWWZZZ^^^dddlllvvv}}}uuurrrzzzzzzqqq|||jjjTTTHHHCCC<<<888999999888777777888888777555444444555333222111222444666666555222111111111111000000000111111000000000111222222000111222222222222111000000000000000000000000000222222111000000000111111222222222222222222222222111111222222333333444444222555777666444333555888JJJdddxxxyyy{{{kkkaaaXXXSSSPPPOOOJJJBBB;;;999:::999777666666666666777888888888777777777777777666777777777777888888888333333333444444555666777666666666666666666777777777777777888:::===???AAAIIIJJJKKKIIIEEEAAA>>>===>>>BBBEEEGGGJJJQQQ\\\eeessszzzyyynnnaaaRRRHHH>>>:::666333444666777888???GGGWWWpppggg\\\SSSUUU^^^iiittt{{{{{{pppeee``````eeemmmuuuzzzxxxpppeeeaaahhhrrryyyhhhTTTIII>>>999777555555777:::999777444222///,,,+++,,,,,,+++***))))))))))))%%%%%%&&&((()))+++,,,,,,))))))***+++,,,,,,,,,+++++++++,,,***(((''''''(((((((((((((((((()))***+++++++++***)))))))))******''''''(((((())))))************+++++++++******)))***++++++++++++,,,,,,,,,,,,+++***)))+++...111333---------............//////111222222222333666888:::;;;>>>>>>======>>>???AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAEEEIIILLLOOOUUUXXX[[[___eeemmmuuu{{{yyytttwww|||yyyrrrttt[[[JJJBBB>>>:::777777888777666555666777666555555666777555333222222333444444333222222111111111000000000333222000//////000111222111111111222222111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222333333333333111444777777666666777888???SSSkkk~~~zzz}}}vvvkkkddd___\\\VVVKKKBBB>>>===>>>>>>===<<<:::::::::777777888888888888777777999999999999999999999999888777777777777888999999999999888888888999:::;;;<<<<<<======???BBBFFFIIIUUUUUUTTTQQQLLLJJJIIIIIIHHHNNNWWW\\\```gggrrrzzzqqqdddYYYNNNCCC;;;777666555555666999===???FFFVVVmmmvvvjjj```___```fffpppyyyyyylllfffgggnnnvvv|||yyytttllldddccckkkxxx|||```QQQFFF===999888666777999;;;999666333000/////////---,,,+++***)))))))))))))))))))))))))))((('''&&&)))***+++,,,------------)))+++---,,,***(((((()))************+++,,,......+++++++++++++++***)))((('''((((((((()))))))))***)))))))))***************(((((()))))))))*********---,,,++++++,,,...000111---------............//////111222222222333666888999;;;===>>>======>>>@@@@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@BBBEEEIIILLLNNNTTTWWW\\\aaagggmmmtttyyyvvvrrrzzz~~~}}}{{{zzztttcccPPPGGG===;;;999777777777666666333555666666555555666777777555333222222222111000333222222222111111111111444333111///......//////222111111111111111111222222222222222222222222222111000000///000000111111111111111111111111111111111111222222222222222333333444444555555666888::::::EEEUUUhhh~~~{{{~~~}}}uuunnnbbbSSSGGGCCC@@@DDDIIIJJJGGGCCC@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888999999888777777888888999===<<<;;;<<<===>>>@@@BBBAAADDDFFFHHHKKKOOOUUUZZZ___^^^\\\YYYVVVVVVXXXZZZZZZbbbllltttyyyyyynnn^^^RRRJJJCCC<<<777666777888888999<<>>@@@???@@@@@@AAABBBBBBAAAAAA>>>>>>???BBBEEEHHHKKKMMMSSSWWW]]]ccciiiooouuuyyy{{{jjjooo|||~~~rrrVVVIIIEEE::::::888777666666555555333444666666555555666777777555333222222222000///333333222222222111111111222222111000////////////222222111000000111222222222222222222222222222222000000/////////000111111111111111111111111111111111111222222222222222222444333222222222333444555555;;;EEETTTlllvvvzzzgggSSSHHHEEEHHHOOOWWWZZZWWWPPPLLLIIIEEECCCAAA>>><<<;;;;;;;;;::::::::::::::::::::::::999999999888999999::::::===<<<<<<===???CCCFFFHHHMMMQQQWWW[[[___eeemmmsssmmmkkkiiieeedddfffjjjnnnqqqwww}}}vvvdddZZZMMMDDD@@@>>>:::777333666888888:::@@@LLLUUUlllxxxnnnnnnsss||||||yyyvvvuuuxxx{{{~~~lllYYYHHH@@@;;;;;;<<<999888888444222...,,,***+++,,,---,,,,,,+++***)))))))))))))))))))))))))))*********(((((()))***+++++++++++++++***))))))+++,,,+++***((((((((((((((()))***+++*********+++******)))((((((((((((((())))))))))))******)))))))))))))))******++++++++++++,,,,,,,,,,,,---......---,,,***)))---------............//////111222222222333666888777999<<<=========>>>@@@>>>???@@@AAAAAABBBBBBAAA======>>>@@@CCCGGGJJJMMMRRRWWW___gggmmmrrrwww{{{pppdddkkkwwwdddNNNCCC@@@999999999888666555444444333555666555444444555777555333111111222333222111222111111111111000000000......///000111111000000222222111000000111222222111111111111111111111111///////////////000111111111111111111111111111111222222111111111111111111333222222222333333333222222888???HHHYYYrrroooYYYPPPPPPWWW___hhhlllhhhbbb]]][[[VVVRRRLLLFFFAAA???>>>>>>======>>>???@@@BBBBBBCCC??????@@@AAABBBDDDFFFGGGDDDDDDEEEGGGKKKPPPUUUWWWccchhhoootttwww|||~~~{{{wwwvvvyyyxxxhhh^^^QQQHHH>>>999:::;;;999777444999>>>CCCIIIWWWkkkyyyyyyqqqkkkmmmzzz|||}}}mmm^^^JJJCCC???@@@@@@;;;777666111///---+++******,,,---++++++***************+++))))))((()))***,,,---///+++,,,,,,---------,,,,,,,,,'''###%%%***---+++'''(((((((((''''''(((((()))))))))))))))))))))******))))))))))))((((((((((((,,,,,,***)))((())))))******++++++++++++,,,,,,,,,,,,++++++++++++******+++---------............//////111222222222333666888777999;;;=========>>>@@@>>>>>>???AAAAAABBBBBBAAA===<<<<<<===@@@EEEJJJMMMSSSYYYbbbkkkrrrwww|||xxxjjjbbbgggqqqzzzvvv\\\JJJ@@@;;;888999:::999666444444444444555666555444444555666222111000000333444444444000000000000////////////***+++...000222333222222333222111000000111222333000000000000000000000000///////////////000111111000000000000000000000000222222111111111111111111000000222444666777555333111999@@@CCCKKK```xxxrrryyy{{{fff```dddeeemmmvvvyyyuuuppplllkkkjjjeee\\\TTTMMMIIIGGGGGG@@@AAACCCEEEHHHJJJLLLMMMGGGHHHJJJLLLOOORRRTTTVVVTTTTTTUUUXXX]]]ccchhhlllvvv|||mmmZZZMMMEEE>>>666444666888888666;;;BBBLLLUUUbbbwwwtttllleeebbbccclll~~~~~~oooaaaNNNHHHEEEFFFEEE>>>888666111000...,,,,,,,,,---...******************+++++++++***))))))***,,,...000))))))*********)))((((((,,,%%%!!!(((---***%%%+++***)))))))))))))))***((((((''''''((()))***+++))))))))))))((((((((((((...---+++))))))))))))***((())))))))))))*********+++***((('''(((***,,,...---------........./////////111222222222444666888666999;;;<<<======???@@@===>>>???@@@AAABBBBBBBBB===<<<;;;;;;>>>DDDIIIMMMUUU[[[eeeooovvv{{{eee^^^___iiiqqq|||cccLLLBBB===:::999888777666555444333333222444555555333222222333222333444444555555555555222222222111111111111000111222222111///...///000111111111111111222222222999888555333111000//////222222111000//////000000000000000000000000000000111111111111111111111111222222222222222222222222333777::::::<<>>??????@@@@@@???>>>???AAACCCCCCBBBAAA@@@@@@<<<:::<<>>:::777000///...---,,,---......+++***)))(((((((((((((((************)))))))))((()))'''&&&&&&&&&'''&&&%%%)))))))))))))))((((((((()))((((((((((((((()))***))))))))))))))))))))))))))))))(((((()))***++++++***************++++++++++++++++++++++++***))))))+++++++++++++++,,,,,,---------...///000111222222000222333333333333444666333555777:::===@@@AAABBB>>>???AAABBBCCCBBBAAA@@@???;;;:::===???BBBGGGMMMSSSZZZbbbiiisss}}}SSSTTT```xxxjjjNNNAAA===:::777888777777666555444333333222333555444222111111222//////000111111111111000222222111111111000000000000111222111///...///000000000000000000000000000//////.........///000111111111000/////////000000000000000000000000000000000000000000000000000000222222222222222222222222444555555444444999BBBIIIbbbrrryyydddZZZYYY___hhhvvv{{{vvvsssppprrrwww|||pppiii\\\QQQGGGAAA===;;;777444444555666:::EEEPPPllloooZZZPPPHHHGGGHHHOOO]]]ppp|||wwwtttuuu|||~~~{{{yyyxxxvvvxxxxxxsssnnnfff[[[PPPGGGGGGGGGEEEBBB>>>:::777///...---++++++,,,,,,---++++++***)))))))))******************))))))))))))---+++))))))******)))(((*********))))))((((((((())))))((('''''''''(((((())))))))))))))))))))))))''''''(((((()))+++,,,---+++++++++*********))))))++++++++++++++++++***))),,,,,,++++++,,,,,,---...---...///000111222333333222333555555555555666888777888999:::;;;<<<<<<<<<>>>???AAABBBBBBBBBAAA@@@===:::999===@@@AAAEEEJJJOOOWWW___gggqqq}}}SSS```vvv[[[EEE>>><<<999666777777666555555444333333111333444444222111111222111111222222222222111111111111111111000000000000///000111000///...///000000000000000////////////---------......///000000111000000/////////000000000000000000000000000000////////////////////////111111111111111111111111444555555666777999<<<>>>PPPaaazzzrrr^^^SSSOOOSSS[[[dddjjjoooxxxuuummm[[[TTTIIIBBB>>><<<:::888222555999;;;<<>>???@@@AAAAAAAAAAAA@@@<<<999999===@@@AAADDDIIIOOOWWW___fffppp|||[[[tttyyytttssssssQQQAAA>>>;;;888666666666555555444444333333111333444333222111111111111111111222222111111000111111111000000000//////...///000000///...///111000000000000//////......//////////////////......000///////////////000000////////////////////////........................111111111111111111111111222222444666999:::;;;:::AAAPPPgggjjjWWWKKKJJJMMMSSSTTTUUU\\\eeezzz|||lll]]]TTTJJJEEE???;;;;;;:::777444111555;;;???DDDRRRnnnjjj[[[UUUSSSUUUZZZccckkkqqqsssssssssqqqppprrrxxxwwwjjj```dddrrryyyrrr```aaa```\\\TTTKKKFFFEEEIIIGGGEEEAAA<<<777333000---,,,+++***)))******+++)))))))))(((((())))))***))))))))))))))))))******'''&&&%%%&&&)))***+++***+++*********)))))))))(((,,,,,,+++***))))))))))))******************************)))))))))))))))***((())))))***++++++,,,,,,***++++++,,,,,,,,,++++++***************+++,,,,,,000//////...------,,,,,,111222444555444555777888777888:::===???AAABBBBBB??????@@@@@@@@@AAAAAA@@@<<<::::::>>>@@@@@@CCCHHHOOOWWW___dddlllxxxjjjwwwnnnlllnnneeeIII???>>>;;;777666555555555444444444333333111222444333111000000111///000000000000//////...111111000000000/////////---///000000......///111222111111000000//////...000000000000000///...---//////......//////000000////////////////////////////////////////////////111111111111111111111111...000222555777888999999:::FFFYYYooowww___PPPLLLMMMPPPNNNIIILLLUUUkkkyyyjjjZZZLLLDDD===<<<:::888888777666444666888>>>GGGVVVoooxxxeee___```cccdddjjjssszzz|||xxxqqqmmmgggkkksssxxxnnniiirrrtttjjjWWWUUUTTTSSSNNNGGGEEEFFFMMMJJJEEE???888333///------,,,+++))))))******+++))))))((((((((()))******))))))))))))************&&&%%%$$$%%%((()))***)))************************,,,,,,+++*********++++++************************++++++***)))))))))))))))'''((()))***+++,,,------***+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,//////......---,,,++++++///111333444444444666888888999:::;;;<<<=========????????????@@@@@@@@@AAA>>>;;;:::===@@@@@@DDDIIIOOOWWW^^^bbbhhhttt~~~zzzmmmhhhjjjuuupppWWWBBB>>>>>>:::666666555555444444444444333333111222333333111000000111000111111111000000///...111000000000////////////---...//////......///111333222222111000000//////...///000000000///------...............///000000////////////////////////////////////////////////111111111111111111111111///111333444333333555777777>>>LLL___vvvwwwgggaaa___^^^UUUHHHEEEKKK\\\uuuyyyuuummmcccWWWLLLDDD???777888888777777777999:::@@@AAAKKKaaa|||vvvkkklllsssyyyyyy}}}|||ssslllkkkqqq|||~~~kkk^^^PPPKKKIIILLLKKKGGGFFFIIIPPPLLLEEE===666111...------,,,+++***)))***++++++***))))))))))))***+++,,,((()))))))))************,,,***))))))***+++******)))))))))******++++++,,,******************+++,,,***************************)))))))))))))))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,+++************+++,,,,,,........................///111333444444555777999<<<<<<<<<;;;:::999888777???????????????@@@@@@AAAAAA<<<;;;===???@@@EEEKKKPPPXXX```ccciiiuuuxxxooofffdddhhh~~~cccNNN===<<<>>>888555777444444444444444444333333000222333333111000000111333333333333333222111111000000000000////////////,,,...//////......///111333333333222111000000///,,,---.../////////...---...............///000111////////////////////////000000000000000000000000000000000000000000000000222555666444111000333777111555???PPPfffzzzuuuppp```JJJAAADDDLLLccctttmmm^^^[[[TTTMMMFFF@@@===;;;666888999888777888>>>BBBIIIKKK\\\}}}wwwsssyyy~~~tttnnnssszzzzzzcccUUUKKKEEECCCGGGJJJHHHHHHLLLRRRMMMDDD;;;444000///...------+++*********+++,,,+++*********+++,,,,,,---(((((())))))*********+++///---***)))***)))((('''(((((()))***+++,,,,,,---))))))(((((()))***++++++************************(((((((((((()))+++,,,---+++++++++******************+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000222444555555666888:::777888999;;;<<<===>>>>>>??????>>>>>>??????@@@AAABBB>>>;;;===???AAAFFFLLLSSS[[[cccgggmmmyyy|||pppfff___aaammm{{{kkkOOOGGG===888888888666444333333333333333333333333...///000111222222111000//////000000000000//////000////////////.........+++,,,,,,...///111333444<<<:::777333000...------,,,(((***000222...,,,...................................................////////////////////////111111111000000000000000111111111111111111111111999444222;;;MMMgggsssZZZIIIBBBFFFNNN^^^sssrrrfff[[[TTTKKKGGGBBB>>>;;;:::888777===::::::>>>>>>===BBBJJJXXXlllhhhTTTLLLBBBAAAAAADDDIIIKKKJJJHHHGGG@@@777111//////...,,,+++,,,,,,------,,,,,,+++((()))*********)))'''&&&******))))))))))))******)))***+++++++++)))(((''')))***,,,------,,,***)))***)))))))))((((((''''''***'''%%%&&&(((***(((&&&&&&'''(((******))))))(((---,,,***((()))+++---///******))))))******+++,,,...)))''',,,///...,,,---------......//////000000222222333333444555666666777888:::<<<>>>@@@@@@AAACCCAAA@@@@@@BBBCCCCCCBBBAAA<<<:::;;;===@@@FFFLLLXXX\\\cccjjjrrr{{{|||oooccc]]]aaaooo~~~}}}aaaKKKDDD<<<777777888666444333333333333333333333333000000111222333222111111//////000000000000///////////////.........------...//////000222444555666999777555222///------,,,...******...///,,,,,,000........................................................................000000000000000000000000111111111111111111111111444333444999CCCVVVssssss[[[NNNFFFFFFLLLYYYjjj|||{{{nnnbbbWWWMMMHHHDDDBBB???<<<:::999777666999666777>>>GGGQQQ^^^iiiyyyzzziiiVVVLLLIIIGGGEEEGGGIIIJJJHHHEEECCC===555000......---,,,+++,,,,,,------,,,,,,+++)))***+++++++++***)))(((******))))))))))))******)))******+++***)))(((''')))***,,,------,,,***)))*********))))))(((((((((***(((&&&&&&((()))(((''''''((()))*********))))))((('''&&&%%%%%%'''(((*********))))))******+++,,,333---+++------***((((((------......///000000000222222333444555555666666777999:::<<<>>>???@@@@@@CCCBBBAAAAAACCCDDDDDDCCCAAA<<<:::;;;>>>@@@FFFLLLXXX\\\cccjjjsss|||qqqfffccckkk}}}jjjRRREEE@@@999666666777666444333333333333333333333333222222333333333222111111//////000000000000//////............---------,,,///000111222333444555555555444222000...---------///,,,***,,,,,,+++,,,000........................................................................000000000000000000000000111111111111111111111111///222666777777AAAZZZrrrzzzhhhOOOGGGBBBEEEOOO\\\kkkwwwzzzrrrfffYYYNNNFFF@@@<<<999999999999888777777666:::888===KKK___ttt|||rrrqqq}}}zzzkkkZZZQQQSSSOOOKKKJJJIIIHHHDDD@@@===888222...,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))******))))))))))))******)))************)))(((((()))***+++,,,,,,+++***)))***************)))))))))***(((&&&'''((())))))(((((()))******++++++******)))))))))*********++++++******))))))******+++,,,000,,,)))******&&&###$$$------......///000000111111222333444555666777777888999;;;<<<>>>???@@@@@@DDDBBBBBBBBBDDDEEEDDDCCC@@@<<<:::<<<>>>AAAGGGMMMWWW[[[bbbjjjsss}}}zzzsssuuuuuuYYYFFF???;;;777555555666555444222222222222222222222222222222222222111000000000//////000000000000//////......---------,,,,,,,,,//////000111111222222222222111000000///.........,,,,,,,,,---,,,+++,,,.........................................................................../////////000000000000000111111111111111111111111---000555555111555GGGZZZxxxiii[[[MMMGGGFFFIIIOOOVVVppp~~~yyyssshhh```TTTIIIBBB===;;;999555777999::::::;;;<<<===@@@DDDOOOeee|||kkkhhhrrrmmm```ZZZ[[[VVVPPPKKKHHHDDD>>>:::666333///,,,+++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++*********+++******))))))******+++))))))*********))))))))))))***++++++++++++***)))++++++******************))))))((('''(((((())))))))))))******++++++++++++,,,---.../////////......******))))))******+++,,,---))))))++++++((((((***,,,------...///000111111111222333444555666777888888999;;;===>>>??????@@@BBBBBBAAABBBDDDDDDCCCBBB???;;;:::===???BBBGGGNNNUUUYYYaaaiiirrr|||}}}eeeMMM???:::888555444444555555444222222222222222222222222111111000000//////////////////000000000000//////......---------,,,,,,,,,///000000111111111000///000000000000000/////////'''+++//////---,,,++++++..............................................................................//////000000000000000000000000000000000000//////111333222444===HHH^^^qqq|||cccQQQFFFAAABBBGGGTTTcccyyy{{{nnnccc]]]VVVPPPGGG???<<<;;;;;;;;;999:::<<<<<<;;;<<<@@@CCCFFFRRRgggoooffflll~~~nnndddaaa^^^XXXPPPJJJEEE@@@999444111000...,,,+++***+++,,,+++,,,,,,------,,,,,,+++++++++******))))))))))))++++++************++++++))))))))))))))))))************************************************++++++)))))))))((((((((()))******************+++++++++((()))+++,,,---,,,+++*********))))))******+++,,,...,,,---000000---...111,,,,,,---...///000111111111222333444666777888999999:::;;;===>>>?????????@@@@@@@@@AAACCCCCCBBB@@@>>>::::::===AAACCCHHHNNNTTTXXX___hhhqqq{{{~~~kkkVVVDDD<<<666666555444444444444444222222222222222222222222000000///.........////////////000000000000//////............---------,,,111222333333222111000///...//////000000//////..."""***000000...---,,,***................................................---------------------------......//////000000111000000000000000000000000000......222555555999>>>JJJ___{{{zzz^^^JJJ???@@@EEEBBBMMM___rrr~~~rrreeeYYYPPPKKKGGGBBB===:::999:::;;;<<<888999:::999999===EEEKKKZZZlllxxxiiikkkxxxyyy~~~kkkaaa___\\\UUUMMMFFFAAA;;;555000...//////---+++***+++,,,+++,,,,,,------,,,,,,+++++++++***))))))))))))***++++++************++++++)))))))))((())))))***+++************************)))))))))***************)))******)))(((((()))+++***))))))))))))***++++++'''((()))++++++***))))))******))))))******+++,,,---,,,,,,...,,,((())),,,+++,,,---...///111111222111222333444666888999999999:::;;;===>>>>>>???????????????AAACCCCCCAAA???===::::::>>>BBBDDDIIIOOOTTTYYY```hhhqqq{{{iiiXXXHHH===:::444555555555444333333333111111111111111111111111000//////......///000111//////000000000000///////////////.........------111111222222222000...,,,,,,---...//////...---,,,!!!***///---+++---...---................................................------------------------------......///000000111000000000000000000000000///---...222444333555999>>>MMMddd~~~uuu[[[IIIDDDFFF???DDDLLLWWWfffzzztttnnneeeZZZPPPHHHCCCAAA===;;;999888999::::::::::::;;;===???DDDPPP___jjj}}}qqqnnnyyy{{{ssszzzyyyfff\\\YYYVVVPPPGGGAAA<<<777222...---///000///,,,++++++---+++,,,,,,------,,,,,,+++---,,,+++***)))***++++++,,,++++++******++++++,,,***)))((((((((()))+++,,,******))))))))))))******((((((((())))))*********(((***+++***(((''')))+++))))))((((((((()))***+++)))******+++++++++++++++******))))))******+++,,,+++***++++++(((###$$$(((+++,,,---...///111222222111222333555666888999:::::::::<<<===>>>>>>>>>>>>??????@@@BBBDDDCCCAAA???<<<999:::>>>BBBEEEJJJPPPWWW\\\bbbjjjrrr|||pppYYYKKK@@@999888333555666666444333333333111111111111111111111111000000/////////111222333//////000000000000//////000////////////............///000000///---***)))+++,,,---------,,,+++***!!!***...+++)))---000000................................................---------------------------------...///000000111000000000000000000000000------///333333000333888888@@@RRRlllpppVVVHHHFFFDDDDDDDDDFFFOOOaaavvvuuunnn```[[[SSSJJJCCC>>>======:::999888999;;;;;;:::888AAADDDIIIOOOZZZlllzzzsssvvvzzzwwwwww~~~rrrcccYYYTTTRRRLLLCCC===999555000,,,---000111000---+++,,,---+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---,,,++++++******++++++,,,***)))(((((((((***+++,,,******))))))))))))******''''''(((((()))))))))***(((***+++***((('''))),,,)))((('''''''''(((***+++((())))))))))))******************)))***++++++,,,------...///,,,((()))...++++++,,,...///111222222111222333555777888::::::::::::<<<===>>>>>>>>>>>>@@@@@@AAACCCEEEDDDBBB@@@<<<999:::???CCCEEEJJJPPPZZZ^^^dddlllttt}}}fffNNNCCC===888555444444555666555444222111222333333333333222111111000000000000000000000000111000///......///000000......////////////......+++,,,,,,---.........---......---------...//////222000---+++******,,,------......///000/////////////////////...---,,,,,,111000///...---,,,++++++........................////////////000000000000111111222222222333333333===<<>>EEEGGGVVViiivvv}}}~~~~~~yyy|||ooo```XXXSSSQQQIIIEEEAAA<<<888444///,,,,,,,,,---...---,,,+++***)))))))))))))))))))))))),,,,,,,,,++++++*********(((((())))))************,,,+++++++++***)))))))))))))))************)))))))))((('''&&&'''(((***,,,'''''''''+++///000...,,,'''(((***+++++++++***)))************))))))))))))******++++++++++++******,,,,,,+++++++++++++++++++++++++++,,,...000111222---...111333555666666666777999;;;<<<<<<===>>>@@@<<<>>>@@@BBBBBBBBBAAA@@@<<<::::::>>>@@@BBBHHHPPP]]]bbbiiiqqqyyy~~~]]]HHH???;;;777555444444444444444333222111000111111111111000//////000000000000000000000000//////.........000111222......////////////......+++,,,------......------......------,,,---------000///---+++++++++,,,---,,,---......//////......------.........---,,,,,,............------------........................---............/////////000000000111111111222222;;;999>>>MMMccc||||||kkk```TTTKKKEEEBBBIIISSS^^^eeemmmqqqpppssszzz|||vvvqqqnnnnnnkkkggg```XXXQQQJJJGGGEEECCC???<<<:::888666555888777999===???CCCNNNYYYooosssbbbXXXSSSOOOLLLBBB>>>888333111///...,,,,,,,,,---------,,,+++***---------,,,,,,,,,,,,,,,*********************+++)))))))))))))))*********+++++++++***************)))******************)))))))))'''''''''(((***++++++))))))***---...,,,***((()))***+++++++++************************************++++++++++++******+++++++++++++++++++++++++++++++++,,,...000111222222333555777999999::::::777999;;;<<<<<<<<<>>>@@@===>>>@@@BBBBBBBBBAAA@@@>>>;;;:::===???BBBIIIQQQ]]]bbbjjjsss||||||mmmQQQAAA;;;888555555333333222111111111222222000000111111000000///...000000000000000000000000---------...///000222333......////////////......,,,,,,------......------......---,,,++++++++++++------,,,,,,,,,,,,,,,---+++,,,,,,---------------++++++,,,---------,,,,,,,,,,,,------.........///------------------------,,,,,,---------.........////////////000000000000777444555>>>NNNddduuubbbQQQEEEBBBDDDEEEJJJNNNPPPQQQUUU]]]dddjjjvvvyyyvvvtttssstttqqqlllggg```ZZZVVVSSSRRRPPPNNNJJJFFFBBB>>><<<:::999888777666555555555888;;;AAAIIIPPP\\\qqq|||ooo___TTTOOOLLLGGGCCC>>>:::444000///000111222,,,,,,---------,,,+++***++++++++++++******))))))'''(((((()))******++++++*********)))))))))))))))***************+++++++++******++++++++++++*********)))((('''((()))***+++...,,,*********+++***)))((())))))***+++***************************++++++******++++++++++++******************************++++++,,,,,,...///111222111222444555666777777777777999;;;;;;;;;<<<>>>@@@===>>>@@@BBBBBBBBBAAAAAA???<<<:::<<<>>>BBBJJJSSS\\\bbblllvvvuuuvvv|||ttt___HHH<<<999777555444222111000//////000111222222222222222222111111000000000000000000000000000............//////000000---......//////......---,,,,,,------...------,,,...---,,,+++***************+++,,,---...------,,,******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------------.............../////////000000000333111111555>>>OOOjjjnnnYYYIIIAAA>>>@@@BBBBBBBBBDDDIIINNNQQQ[[[hhhttt}}}wwwiii```\\\ZZZYYYWWWVVVSSSPPPMMMIIIGGGEEEBBBBBBAAA???>>><<<:::999555666777777777888999;;;<<>>@@@>>>???@@@AAABBBBBBBBBBBBAAA===;;;<<<>>>BBBKKKTTT]]]cccmmmxxx|||jjjeeeppp~~~fffUUUCCC;;;999777555444111000///......///111222111222222222222111000000////////////////////////000/////////......------------............------,,,------...------,,,,,,...---,,,+++***)))))))))(((***,,,---...---,,,,,,)))******+++++++++++++++))))))***+++,,,,,,,,,,,,...------------,,,,,,,,,------------------------------.........//////////////////000000000000111000000222444777AAAVVVhhhsssVVVBBB===============>>>???@@@BBBGGGNNNUUU\\\dddmmmssszzzwwwnnnaaaUUUMMMJJJHHHHHHEEEEEEDDDCCCAAA@@@??????<<<<<<;;;;;;::::::::::::888:::::::::999:::===AAACCCKKK___zzz}}}sssmmmhhhaaa\\\UUUNNNEEEBBBCCCCCC>>>999333000...---------,,,+++------,,,,,,,,,+++++++++.........------,,,,,,,,,------,,,+++******))))))*********))))))))))))))))))))))))***+++++++++,,,+++++++++,,,,,,+++++++++*********))))))))))))***,,,+++***)))((()))***+++&&&&&&&&&&&&''''''((((((((((((((()))))))))************++++++++++++******))))))******++++++++++++,,,,,,,,,---...///000111333333333444555666777777666888:::;;;;;;;;;===??????@@@@@@AAABBBBBBBBBCCCAAA===;;;===???CCCLLLUUU]]]dddooozzzyyyggg]]]___ppp[[[MMM???;;;:::888555444000000/////////000111111//////000000//////...---////////////////////////000000000///...---,,,+++------............------------......------,,,,,,------,,,+++************)))***+++---------,,,+++)))******+++++++++++++++******+++,,,,,,,,,++++++...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////000000000000///000333555666999FFFSSStttfffKKK>>>===;;;:::;;;<<<;;;:::<<<===???BBBEEEKKKQQQVVV\\\```ffflllppptttxxxzzzzzztttooolllhhhhhhiiijjjllloooqqqrrrpppllliiijjjnnnpppmmmjjj^^^WWWNNNFFFBBB@@@???>>>>>>>>>===<<<;;;:::999999999888888777888888999999888::::::::::::===DDDIIIVVVdddvvvmmmjjjeee\\\SSSJJJFFFAAA??????>>>;;;888111000......///...,,,***...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++)))((((((((()))))))))***************************+++++++++******++++++++++++************************)))))))))*********))))))***,,,&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++******++++++++++++***************+++,,,,,,------,,,,,,,,,------///000000111111111111333444666666666888:::::::::;;;===???@@@@@@@@@AAABBBBBBCCCCCCAAA>>><<<>>>@@@DDDLLLUUU\\\dddooo{{{xxxeee___```iii~~~iiiPPPDDD;;;999:::888555444//////000111111111111111///////////////......---////////////////////////...////////////...,,,+++,,,------......------,,,------......------,,,+++---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////...///222555444444:::CCCSSSmmmdddLLLGGG@@@=========<<<:::<<<===>>>???@@@AAADDDEEEHHHJJJNNNPPPSSSUUUYYY[[[bbbdddgggiiiiiiiiijjjkkkhhhgggeeebbb^^^YYYVVVTTTPPPPPPPPPPPPQQQSSSTTTUUUSSSRRRRRRSSSTTTTTTRRRPPPKKKGGGBBB???===<<<;;;:::;;;;;;::::::999888777777999888888888999:::<<<===:::===@@@CCCHHHRRR___hhh~~~qqqnnnrrrpppeeeZZZMMMKKKGGGBBB<<<888555333111///---,,,.../////////...---,,,+++++++++,,,,,,((())))))******++++++,,,---,,,,,,+++***))))))(((''''''((()))***++++++,,,+++++++++***************)))******************)))++++++++++++******))))))'''***,,,+++)))((()))***(((((('''''''''((()))***)))******+++,,,,,,------******++++++++++++*********++++++,,,------......---------------...///000.........///111333555666666777999::::::;;;===???@@@@@@AAAAAABBBCCCCCCDDD@@@>>>===@@@BBBEEELLLTTTZZZcccooo|||yyyhhh[[[^^^hhhwwwrrrXXXHHH>>>777777999777555444...///000222222222111000111111111111111000000///////////////////////////,,,---.../////////...---,,,------......------,,,---.........---,,,,,,+++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------,,,+++***)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...000333222111444::::::WWWxxx~~~___VVVJJJCCCAAAAAA@@@>>>???@@@CCCDDDDDDCCCBBBAAA@@@AAABBBCCCCCCDDDGGGJJJHHHJJJLLLNNNNNNNNNPPPQQQQQQQQQOOOMMMKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCAAACCCDDDFFFEEEDDDBBBAAAAAA???===<<<<<<;;;:::888999999999999::::::::::::;;;;;;;;;;;;===???AAACCCAAAFFFMMMUUU```pppxxxnnnqqq{{{}}}sssgggXXXVVVQQQGGG<<<333///...---***&&&%%%'''+++...///...---,,,+++***+++,,,---++++++,,,---...//////000*********)))))))))))))))&&&&&&''')))***+++,,,---,,,+++++++++******))))))))))))************))))))+++++++++++++++***)))((((((***---,,,)))''''''(((***)))((((((((()))+++,,,++++++,,,------...//////******++++++++++++******++++++,,,------...//////---------------...///000222111222333555777:::;;;666777999::::::;;;===???AAAAAAAAAAAABBBCCCDDDDDD@@@>>>>>>AAACCCEEELLLSSSYYYbbbooo}}}jjjddd]]]jjjtttYYYHHH===;;;888777777666555333222222222111000//////...111000000///...---------------......//////000000111111000......---------------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,++++++*********************************.../////////...,,,***(((***++++++,,,,,,++++++***,,,---///...---,,,,,,------...000000///...------------,,,------...///000222222000000111222555666;;;AAAUUUtttppp___TTTMMMKKKJJJKKKLLLNNNOOOMMMHHH@@@:::999;;;======<<<;;;<<<===>>>???AAACCCDDDDDDCCCCCCCCCCCCBBBAAA???>>>======;;;======;;;777777:::===999;;;======;;;:::999999;;;:::777666777999<<>>;;;999777666666666444333333333222222111000000///222111111000//////...............///////////////111000///...------------------------------------,,,,,,------------,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******************************------......---+++)))'''***++++++,,,,,,++++++***,,,,,,,,,,,,+++---111444>>>666...,,,///222222000---,,,,,,------...///000111111000///000222444555777999FFF^^^xxxzzzqqqkkkhhheeeddddddbbb\\\RRRGGG???>>>===============<<<<<<@@@@@@AAAAAA@@@???>>>===@@@@@@???>>>===<<<;;;;;;444777:::<<<<<<;;;:::;;;:::;;;<<<===<<<;;;;;;<<<666666666777888:::<<<===>>>>>>???@@@AAAAAABBBCCCEEELLLVVV```iiipppvvvzzz~~~yyynnnnnntttxxxvvv{{{~~~vvvjjjTTTKKK@@@888555333///,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++---,,,++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***)))***,,,,,,***)))*********((('''))),,,---,,,++++++)))''''''((()))((('''((((((''''''''''''((((((******++++++++++++************++++++++++++******+++///000---,,,---...,,,000000000000////////////222222222333444555666777777888999;;;===>>>???@@@?????????@@@AAAAAABBBBBBAAA???>>>AAABBBBBBHHHOOOWWW___kkkwwweeellluuudddMMM???999999777555444555555444333333333333222222111111000222222111111000000/////////////////////.........000///......------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***************************,,,,,,---,,,,,,***((('''******++++++++++++******,,,+++***(((***...555:::XXXGGG444+++---000---(((,,,,,,,,,,,,---...///000000///......///000222333444222777EEEWWWmmmwwwhhhXXXNNNIIIDDD>>>;;;<<<===<<<;;;AAAAAA@@@@@@???>>>===<<<======<<<;;;:::999999999888888999;;;===<<<:::777::::::::::::::::::;;;;;;777777999:::<<<>>>??????BBBFFFKKKNNNPPPSSSWWW\\\iiisss}}}wwwxxx}}}xxxssshhh^^^FFF???777222111111000...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++&&&(((***+++***))))))***************************))))))))))))))))))))))))******+++++++++++++++***(((((((((***,,,---,,,++++++***)))***,,,,,,,,,***((('''&&&&&&((())))))))))))((((((''''''(((((()))((())))))))))))))))))(((******++++++++++++*********)))+++...---******...////////////000000000000333333333444555666888888777888999;;;===>>>>>>???>>>???@@@AAAAAABBBBBBBBBAAA>>>>>>@@@AAACCCIIIPPPUUU]]]hhhsss~~~lllzzz{{{gggSSSDDD===<<<666444333222333444333222222222222111111111000000111111111000000/////////000000//////......------///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((******++++++++++++*********))))))((()))...444999XXXIII666---...///+++%%%,,,,,,,,,,,,---...//////......---......///111222333111222888BBBSSSkkk~~~qqqeeeaaaVVVHHH@@@???AAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<======CCCAAA???@@@BBBBBB???<<<@@@>>><<<::::::;;;<<<<<<<<<===@@@CCCGGGLLLOOOQQQWWW^^^hhhooossszzzrrreeeXXXOOO===999333111111222222111------------------------//////...---,,,++++++***###&&&)))***)))(((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---.........---,,,)))'''''')))---...---***......---,,,,,,+++******)))((('''''')))******)))))))))(((((((((((())))))(((((())))))))))))((((((******++++++++++++******---(((***000...'''(((///////////////000000000000222222222333444666777888777888999;;;;;;<<<;;;;;;===>>>@@@AAABBBCCCBBBBBBBBB???>>>AAABBBDDDKKKRRRWWW^^^gggqqq|||oooeeeSSSHHH@@@<<<===555333222111222333222111000000000000////////////000///////////////......000000//////......------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,---------++++++++++++++++++++++++************************---------,,,,,,+++******)))******++++++******)))'''((()))******,,,///111<<<777111///111222000...,,,++++++,,,,,,---...///------------...///000000222222333777:::AAAQQQ```zzzlllZZZMMMJJJLLLNNNNNNLLLLLLLLLLLLKKKHHHFFFEEEDDDCCCAAA@@@@@@AAABBBCCCGGGJJJQQQYYY______YYYSSSNNNIIIDDDAAAAAABBBCCCBBBAAADDDKKKTTT___kkkuuu{{{}}}zzz|||hhhVVVIIIAAA777555222000000000000000------------------------//////...---,,,,,,++++++'''***---...---+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---------,,,++++++)))((())),,,---+++(((******++++++******++++++---+++))))))***+++***)))))))))(((((((((((()))))))))******++++++******)))******++++++++++++******...)))***000---&&&%%%,,,.../////////000000000111000000111222333555777888666777:::<<<>>>???>>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@===<<>>666333222000///...------...------------------------......---------,,,,,,,,,(((***,,,---++++++++++++************************))))))))))))))))))))))))&&&'''((()))************,,,+++***+++++++++)))'''"""$$$&&&(((((()))+++---...,,,******++++++***)))***))))))(((((())))))******++++++,,,,,,++++++*********++++++++++++******,,,***+++,,,***%%%%%%(((......//////000000111111///000000111333555777888555777;;;???BBBDDDDDDDDD<<<>>>AAACCCDDDDDDCCCCCC>>>::::::<<<>>>BBBJJJRRR___eeemmmuuu~~~xxx```HHH@@@===777555777777555222111111111000//////////////////000000000////////////////////////.........///////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++***************))))))************))))))(((***,,,,,,+++************,,,......,,,+++***)))++++++++++++,,,---...///,,,---...//////000000000000///111333333222777===NNNbbb{{{{{{eeedddbbbaaabbbcccfffgggsss}}}zzz||||||vvvsssuuuyyy}}}zzznnn\\\LLLAAA888000000000000///...------...........................,,,,,,,,,------------...((()))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((()))***+++***+++,,,,,,***))))))***$$$&&&((()))((((((***---+++***((()))***,,,++++++******))))))))))))*********++++++,,,,,,++++++*********++++++++++++******)))---...+++)))******(((.........///000111111111000000111222444666888999666888<<>>AAACCCEEEEEEDDDCCC???<<<;;;===@@@CCCLLLUUUaaagggpppyyycccQQQBBB@@@>>>888777<<<888666333222222111///...000000000000000111111111000000000000000111111111---.........//////000000+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++******************++++++,,,,,,,,,************************+++***)))))))))))))))***))))))************))))))***+++,,,+++******+++---((((((((()))+++---...///++++++++++++,,,---......,,,---...///000000000000222///...111111222666<<<===NNNeeezzz~~~zzzrrrooommmllloootttxxx{{{yyyqqqaaaOOOCCC<<<555...000111111111/////////000........................++++++,,,------......///,,,---...---,,,,,,...000+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,...///'''***---,,,***(((***,,,,,,...///---***((()))+++((('''&&&'''***,,,,,,,,,******))))))))))))************++++++++++++************++++++++++++******(((000111+++***000111+++---......///000111111222111111222333555777999:::999;;;===>>>===;;;999777;;;>>>AAADDDEEEEEEDDDCCCCCC???>>>AAACCCGGGPPPYYY```gggqqq{{{oooQQQIII@@@:::::::::888555888666333222111111///...000111111000000///...---........................------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,...+++((((((***,,,+++))),,,---......---,,,***)))***)))(((''''''((()))***************))))))))))))***++++++++++++,,,,,,,,,+++++++++************)))************************))))))(((((((((((()))))))))***+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......///000111111000///...555999GGG]]]ttt~~~uuukkknnnmmmiiikkkppppppjjjhhh^^^OOOAAA888444333333///............---------------,,,++++++++++++,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,&&&''')))+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((('''''')))))))))))))))************)))(((''''''((()))***))))))))))))((((((((((((+++++++++******)))))))))+++******+++------,,,***+++++++++,,,,,,,,,------......///000111222333333333222222222333555777888555777:::===>>>>>><<<;;;;;;===???AAACCCCCCBBBAAA>>><<<<<<>>>???BBBLLLVVVdddnnnyyy~~~dddKKKDDD;;;666666666444222111000//////111222222111...//////000000000//////........................,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++---***((((((***,,,+++***++++++,,,,,,+++***(((''',,,+++***))))))***+++,,,************))))))))))))+++***((('''((()))+++---+++++++++*********))))))************************))))))(((((((((((()))))),,,+++************+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---//////000000000000//////444555<<>>@@@CCCDDDDDDCCCCCC@@@>>>>>>@@@AAAEEEOOOYYYdddnnnzzzuuuYYYEEE???888333333444333222...---,,,...000222222111------...///000000000000........................+++,,,,,,------------,,,------,,,,,,++++++******,,,***))))))***++++++***+++++++++++++++)))((((((,,,+++************+++,,,************))))))))))))+++)))&&&$$$$$$'''***,,,++++++*********)))))))))************************))))))(((((((((((())))))...,,,***))))))+++---...++++++++++++++++++++++++------,,,,,,,,,,,,------///////////////000000000444222333999EEEYYYttt}}}ssshhh\\\SSSDDD???777222///000000111///............---------......---,,,,,,,,,,,,---------------,,,,,,,,,,,,*********++++++++++++,,,------......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...///000,,,,,,+++***)))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))+++,,,...///000******)))+++,,,---,,,***,,,------------.........---...//////111111222333222222222333444555777888666777888999999999999999<<<>>>AAACCCEEEEEEDDDDDD>>>;;;;;;===>>>BBBMMMWWWeeeooo{{{gggNNNBBB===888444444555555444222000//////000000...------......///000000//////........................++++++,,,---.........---///......---,,,+++************)))******+++++++++...---------,,,++++++***))))))))))))))))))))))))************)))))))))((()))(((&&&%%%&&&''')))+++************))))))))))))************************))))))(((((((((((()))))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////000000111333111000222888FFF^^^sss}}}wwwhhhYYYLLLDDD:::777333000000000000000///............---------///...------,,,,,,------...------,,,,,,+++++++++************++++++++++++,,,------------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++---...//////+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((()))***+++---...000000,,,++++++,,,......---+++---------.........//////------...///000111222222222222333444555666777777444555666777999:::;;;<<<<<<===@@@CCCDDDEEEDDDDDD===::::::;;;===AAALLLWWWgggqqqqqqUUUEEE???<<<777444444444555555555444222222222111...+++///////////////...------........................+++,,,------............000//////...---,,,,,,+++((()))***+++***+++++++++......---,,,++++++++++++))))))************))))))************)))))))))((('''((()))*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,...///...,,,+++------------------------////////////////////////.../////////000000000111000000111333444:::JJJYYYsss|||~~~zzz}}}{{{|||zzzrrrgggXXXIII???;;;888555222000000///...,,,///............---------......---,,,,,,,,,,,,------------,,,,,,++++++***))))))*********+++++++++))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,(((((())))))*********+++(((((())))))))))))(((((('''((((((((()))))))))*********+++,,,,,,---......---,,,,,,...///000...------------.........//////------...///000111222222222333444555666666777777777777777888999::::::;;;:::<<>>===>>>@@@EEEPPP\\\jjjuuu{{{```MMMDDD;;;999555333111222333444333222222333444444111///////////////...---,,,,,,........................,,,------............---//////......------,,,,,,''')))+++++++++***+++,,,---,,,+++***))))))))))))++++++,,,------,,,++++++************))))))))))))'''(((+++,,,---+++***)))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&))),,,///000...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///111111111000000,,,---111444333444;;;DDD^^^ooo|||yyyzzzxxxmmm___TTTIII>>>999888666333111///...---+++)))///............---------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))))))))************+++'''(((((())))))***++++++))))))))))))))))))))))))******************************))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,---------...///000///---,,,------------.........,,,---......000000111222222333444555777777777777999999999999999888777777999;;;>>>AAACCCDDDCCCCCCAAA>>><<<>>>@@@EEEQQQ]]]lllxxxgggSSSGGGBBB888777555222000000111222111111222444555555222000.........///......------..........................................---,,,,,,,,,,,,,,,,,,,,,,,,+++&&&)))+++,,,+++***+++------,,,+++))))))))))))***+++,,,,,,------,,,,,,+++************))))))))))))((()))***+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((+++---------+++******************************+++,,,------,,,+++***+++---000222333222000...///...///222222111444:::IIIYYYooo|||{{{|||~~~~~~{{{~~~ppp___MMMCCC===777333333222000...---------,,,***///............---------,,,,,,+++************++++++++++++++++++,,,,,,,,,))))))))))))************))))))((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++'''((()))******)))(((''''''''''''((()))******************+++++++++++++++,,,++++++,,,...///---,,,,,,,,,,,,,,,------------,,,------...///000111111222333444666777777777777333444777888999999888777999;;;???BBBDDDEEEEEEDDD@@@===;;;<<>>:::999888666444111000222333222222222444555444111...,,,,,,---...////////////.........................../////////...---,,,,,,******************++++++%%%(((,,,,,,+++***+++---///...---+++***++++++,,,)))***+++,,,,,,+++***)))************))))))))))))***))))))(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++,,,,,,((((((((((((((((((((((((,,,,,,---......---,,,,,,))),,,000333444222000---444000///111222222444999:::III]]]rrrvvvqqqtttqqqvvvyyyxxxsssooooooqqquuu{{{|||zzz|||~~~|||yyytttpppppprrrtttpppwww}}}~~~|||~~~vvvttt|||yyyiiiUUUAAA999666222...///000...------...//////...//////.........---------,,,+++******))))))***************++++++,,,,,,---))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))************************(((((())))))************************))))))))))))'''((()))******)))((('''&&&''''''((()))******+++(((((()))***++++++,,,,,,+++******+++------,,,***+++++++++,,,,,,,,,------,,,,,,---...///000111111222333555666888888777777***---222777:::<<<<<<;;;:::<<<@@@CCCEEEFFFFFFEEEDDD@@@???@@@BBBHHHUUUaaalllyyy{{{dddTTTJJJAAA;;;:::555555444333222222222222000000111000000///...---111111000000/////////...+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++******+++++++++************)))111...,,,+++******((('''$$$&&&)))+++,,,,,,+++***###%%%''')))******)))(((************++++++++++++***)))(((''''''&&&''''''''''''((((((((((((''''''&&&(((***+++,,,+++)))(((************************++++++******************//////000000000///---,,,...///111222222222111000000000000000000111111222333999DDDTTThhh}}}rrrjjjhhhjjjttt}}}|||~~~zzztttwwwpppjjjiiipppzzz|||xxx|||vvvzzzsssyyyiiiQQQHHH<<<555333333222000222///---...000111///,,,,,,,,,,,,+++***)))((('''+++++++++,,,,,,---------++++++++++++++++++++++++************************************************%%%&&&&&&'''((())))))*********))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++***(((((())))))'''&&&$$$$$$&&&'''((()))))))))'''(((******((('''((()))))))))***++++++++++++***(((((()))***++++++,,,,,,............///000111222444555555555666777777777555555666888999:::;;;<<<===>>>@@@DDDHHHIIIEEEAAA>>><<<<<>>555000///000///---...,,,***+++------+++))),,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''''''''(((((())))))******)))))))))((((((((('''************)))))))))((()))))))))))))))))))))))))))'''&&&'''))))))(((''''''''''''''''''&&&&&&%%%''')))+++***)))((())))))++++++++++++,,,,,,,,,---,,,,,,,,,------......///............///000000111222222333333444555555555666666777888999::::::;;;======???CCCFFFGGGDDDAAA???<<<<<>>999444...,,,...///...---000///---...//////...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))'''&&&&&&''')))******))))))))))))))))))(((''''''(((***,,,,,,***)))***+++++++++***)))***+++,,,---........................---------...//////000000222222333333444555555666777777888888888999999999======>>>AAACCCDDDCCCBBB@@@======???AAAFFFQQQ\\\lll}}}|||lllUUUIII???;;;999777777999555444333222111111111111000111222333333333333333---------------------------------.........//////111000///---,,,+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---,,,***))))))***++++++***+++******)))((()))))))))******+++++++++***))))))))))))))))))*********+++((((((((((((((()))***+++))))))************)))))))))(((((((((((()))******((()))***++++++***)))((())))))))))))************++++++,,,,,,,,,+++++++++......000111111111000//////............///000000,,,000444444555<<>>???AAABBBBBBAAA@@@>>>===>>>@@@DDDOOOZZZkkk}}}kkkYYYIIIAAA:::999888666666888444444333222111111111111111111111111111000//////,,,,,,,,,------------------------........./////////...---+++***))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))******)))((()))))))))((()))******+++))))))))))))))))))((((((((())))))))))))*********(((((('''(((((()))******))))))************))))))((((((''''''(((((()))***)))***,,,------,,,***)))(((((()))))))))*********++++++*********+++++++++******,,,---------,,,+++.........---......///000+++000555555444666===DDDUUUggg|||ttt```PPPDDD===888666222111000000111111000///------------,,,++++++,,,+++++++++++++++---...///,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((,,,+++)))***++++++)))((('''((()))***+++,,,,,,,,,***+++------+++***+++,,,***((('''&&&&&&(((***++++++++++++***************---...///111111111111111333333444555666777888999999999999888888888888777<<<===>>>??????@@@AAAAAA@@@===<<<>>>???CCCNNNYYYiii|||www^^^NNNAAA;;;777777666333333555444333222111111000000111111111111000///...------,,,,,,,,,------------...,,,------------.........,,,,,,+++)))((((((((((((,,,,,,,,,+++++++++******------,,,,,,++++++++++++...,,,)))))))))***((('''(((((())))))*********+++''''''''''''''''''((((((&&&&&&''''''''''''(((((((((''''''''''''(((((()))((())))))******))))))(((''''''((((((((()))))))))***+++---......---+++***'''(((((())))))*********+++************+++,,,,,,***+++,,,......------,,,---------------.../////////000000///...111888===>>>NNNdddwwwsssbbbMMM@@@999444333444000000000/////////......---...///...---,,,,,,...,,,+++*********,,,---...+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))---+++************)))'''((((((((((((((('''&&&&&&)))+++---,,,+++***+++,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111000000000111222333444666777777999999888888888888888888:::===???@@@@@@???@@@@@@???<<<;;;===???CCCNNNYYYggg{{{gggQQQFFF;;;777555666666222222444444333222111000000000000//////000000000///......,,,---------............,,,,,,,,,,,,------------+++***))))))((((((((())),,,,,,,,,+++++++++***************************++++++***((((((*********)))))))))***++++++***((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&((()))))))))(((''')))***,,,......,,,***)))''''''(((((()))******+++++++++*********+++,,,---,,,---...///000///......------,,,,,,------...///111///,,,+++,,,000444777666???LLL[[[ppp{{{oooaaaPPP@@@999555111000111---.........------...//////111222111...---///000,,,+++***))))))***,,,---************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))***((('''((())))))((('''(((((((((((((((''''''&&&)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,---+++,,,,,,,,,---.........***+++---///000///......000111222333444666777777888888888888888888999999999===AAABBBAAA??????@@@>>>;;;:::<<<>>>CCCNNNYYYhhh|||qqqUUUDDD===999555555777777444333555444333222111000000000000---...///000000111111000---------....../////////+++++++++,,,,,,,,,------******)))))))))))))))***,,,,,,,,,+++++++++******&&&&&&'''((()))***++++++)))((('''(((***+++,,,+++***+++,,,,,,+++)))&&&$$$&&&&&&&&&&&&''')))******(((((((((((()))))))))***((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&(((******)))'''&&&((()))+++------+++)))(((&&&''''''((()))******+++++++++*********+++---...)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---......///---,,,---000222111///333555999BBBVVVppppppbbbSSSEEE999777777222//////------......---...///111,,,...///...+++***,,,...,,,+++)))(((((()))+++,,,))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&%%%%%%&&&((()))(((''''''((()))***+++,,,,,,,,,(((***,,,+++***)))***+++))))))***++++++++++++*********++++++,,,---......(((***,,,.........---,,,222333444555777888999:::777777888888888999999999999===BBBDDDBBB?????????===::::::<<<>>>CCCNNNZZZhhh}}}bbbJJJ>>><<<666666555444333333333333000111333333333222000...//////...---,,,++++++***,,,,,,,,,------..................------,,,,,,,,,************))))))))))))))))))************))))))************))))))))))))&&&&&&''''''(((((())))))((()))***)))((('''((())))))&&&%%%&&&)))***)))'''***(((''''''(((((('''&&&((()))))))))))))))((((((***)))(((((()))***+++,,,'''(((((((((((((((''''''((()))+++,,,,,,+++******))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,---------++++++,,,---............///............///000000222555888888;;;KKKdddxxx}}}fffTTTJJJ???===999666333111000///......////////////..................---,,,+++***,,,,,,,,,---------......))))))))))))))))))))))))***************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))***++++++***((('''((())))))))))))))))))*********(((((((((((())))))))))))************++++++++++++))))))************))))))++++++******************++++++++++++++++++++++++000///...---,,,------...,,,,,,---///000222333333222222222333444555666777888777555666888999999888::::::;;;===>>>???@@@AAABBB===;;;===AAAFFFNNNWWWjjj|||pppWWWDDD<<<;;;666555444333333222222333000111222333333111///...---............/////////,,,,,,,,,---------------------,,,,,,++++++++++++************)))))))))))))))******************)))************))))))))))))'''''''''(((((((((((((((((()))***)))((('''((()))((('''%%%''')))***)))''')))(((''''''((()))(((&&&(((((())))))))))))(((((()))))))))(((&&&$$$"""!!!''''''(((((((((((('''''''''''')))******))))))((())))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++......------......///000---000222111222<<>>AAAFFFNNNWWWiii|||www[[[HHH===888888555555444333222222222222000111222222222111///.../////////000000000000111------------,,,,,,,,,,,,++++++++++++************************))))))))))))******++++++++++++******************))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***((('''&&&''')))***)))(((((('''&&&'''((()))(((''''''(((((())))))(((((((((''''''((((((&&&###&&&''''''(((((((((''''''%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((------,,,,,,,,,---......---///111111111444:::@@@SSSfff~~~rrrcccUUUGGG;;;444666555333111///...............////////////......---......------,,,+++***((())))))))))))*********++++++++++++++++++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))************************++++++++++++++++++++++++///...------,,,---------,,,---...///000111222333111111111222333444555666888777555666888999999888999:::;;;<<<===>>>???@@@AAA===<<<>>>AAAEEEOOOXXXjjj}}}bbbJJJ???999666666555444333222111111111111000000111111111000///...222222111000///...------...------,,,,,,+++++++++++++++++++++++++++******************)))))))))(((+++++++++,,,,,,+++++++++************)))))))))((())))))((((((''''''&&&&&&'''((())))))(((((()))***(((''''''((())))))))))))((('''&&&'''((()))((('''''''''(((((()))(((((((((%%%&&&'''(((((('''%%%$$$&&&&&&''''''((((((''''''$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((())))))*********************+++++++++++++++++++++,,,,,,+++***)))))),,,,,,++++++,,,,,,---......///000111222333444555;;;KKKbbbwwwttthhhXXXKKKCCC===555000222111000000///.........---......//////......------------------,,,+++***((((((((()))))))))******************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***+++***)))((()))***)))))))))))))))*********(((((((((((()))))))))))))))*********++++++++++++))))))************))))))***************+++++++++++++++++++++++++++++++++...---------------------------...///000111222222000000111111222444555666888777555666888999999888::::::;;;<<<>>>???@@@AAA@@@===<<<>>>@@@EEEOOOYYYmmmoooRRRBBB===999666444444444222111111111111111000000000000//////......111000///...---,,,,,,+++---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,************)))))))))(((+++++++++,,,,,,+++++++++************)))))))))((())))))((((((''''''&&&&&&&&&((())))))(((((()))+++'''((()))))))))))))))***((('''&&&'''((()))((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))***************************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------///...------.../////////444===KKK[[[kkk}}}rrr\\\QQQDDD;;;888666333000000000000000/////////...------............------,,,,,,,,,---,,,,,,++++++)))))))))************+++))))))))))))))))))))))))((())))))***++++++,,,,,,******************************))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))+++''''''((()))***++++++,,,(((((((((((()))))))))))))))*********++++++++++++))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------------...///000111111222555555555666777888::::::888777555666888999999888;;;;;;<<<===???@@@AAAAAA>>>======???@@@DDDOOOZZZpppnnnZZZFFF===<<<:::666444444333222111000000000000000/////////............,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,************))))))))))))******++++++++++++******************))))))))))))((((((((((((((('''''''''&&&'''))))))((((((***+++''')))******(((((()))+++***(((''''''(((((('''&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***+++,,,------------,,,,,,+++++++++,,,------222111///...,,,,,,------444666===FFFPPP]]]ppp{{{gggVVVFFF@@@777222111222111000...//////000000//////...------............------++++++,,,,,,,,,,,,++++++************++++++++++++((((((((((((((((((((((((+++++++++*********))))))************************************))))))))))))((((((((((((((((((((((((((()))******))))))***+++''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,.........///000111111111555555555666777888999:::888777555666888999999888:::;;;<<<===>>>@@@AAAAAA===<<<===???@@@DDDOOO[[[pppZZZKKK<<<888999888555444333222111000000//////000//////......------......,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,************+++++++++,,,************)))))))))))))))******************)))************))))))))))))'''''''''(((((((((((((((&&&'''))))))((((((***+++''')))+++***((((((***,,,+++)))((('''((('''&&&$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%&&&''')))***+++))))))))))))))))))))))))***)))))))))))))))))))))******)))))))))(((((((((******+++++++++++++++***,,,,,,,,,,,,,,,---......000111222000...---...///333333666;;;>>>CCCPPP^^^uuulll]]]NNNBBB999777444111000/////////---.../////////...------,,,------......------,,,***++++++,,,,,,,,,++++++))))))*********+++++++++((((((((((((((((((((((((+++++++++***************************************************)))))))))(((((((((((((((((((((((((((''')))******))))))***+++******))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,......//////000000111111222222222333444555666777888777555666888999999888888999:::;;;<<<>>>??????===<<<>>>??????CCCOOO\\\nnnOOOBBB666444666555444555333222111000//////////////////...------------...//////...---,,,++++++************++++++,,,,,,---(((((())))))*********+++************))))))))))))))))))************))))))************))))))))))))&&&'''''''''(((((())))))%%%'''))))))((((((***,,,''')))+++***((((((***,,,,,,***((((((((('''%%%###$$$%%%&&&'''((((((((((((%%%&&&)))***+++)))'''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))*********)))))))))))))))******))))))((((((((('''***++++++******)))((('''------,,,,,,------...///'''+++//////,,,+++---000111000333888666555<<>>??????CCCPPP]]]kkk|||<<<:::888555333222222222222111000//////000111222///.........------------000...------------+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((+++,,,+++)))'''((()))******))))))((((((''''''((((((((((((((()))******)))(((&&&%%%$$$$$$%%%%%%))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%(((((((((((())))))))))))***)))((()))***+++***)))((((((((((((((((((((((((,,,***)))''''''(((***+++)))***+++,,,,,,+++***))))))************+++++++++...---,,,++++++---...000.........///111333666777CCCJJJ\\\wwwyyygggTTTDDD;;;777555////////////..................---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++***)))((((((************************************************,,,++++++***)))(((((('''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))*********++++++***)))'''&&&***************)))((((((((((((((((((((((((((((((+++)))'''&&&&&&&&&((()))((((((((((((***,,,...///---,,,++++++******++++++)))))))))***---///222333555333111//////000111222333333222333666999<<<>>>DDDBBB???<<<:::999::::::;;;;;;<<<===>>>???@@@@@@???>>>???@@@@@@DDDPPP\\\jjj;;;999777555333222111222111000000000000000000111/////////.........------000...---,,,------+++***((()))******+++++++++***))))))))))))))))))))))))(((***,,,+++)))'''((()))***)))))))))((((((((('''((((((((((((((())))))***''''''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((()))))))))***(((''''''((((((&&&%%%((((((((((((((((((((((((+++***)))''''''(((***+++)))***++++++++++++***)))))))))*********+++++++++...---+++++++++,,,...///......------...000222333666999FFFZZZppp~~~qqqccc\\\OOOBBB999444222222////////////..................---,,,,,,,,,,,,---,,,,,,,,,------.........,,,++++++******)))))))))))))))))))))))))))))))))************************,,,,,,+++******)))((((((***************************)))))))))((((((((('''***************************)))(((''''''((()))***((()))***++++++******)))***************)))((((((***************************((('''%%%%%%&&&'''((())))))))))))***,,,---...+++*********+++,,,,,,---++++++******+++---...///000//////...///000111222444444333444555777999;;;:::999888777777999;;;<<<;;;;;;<<<===>>>???@@@@@@???>>>???@@@@@@DDDPPP\\\lll999777555333111111111111///000000111111000000///000000000/////////......///...,,,,,,------+++***(((((()))************)))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&'''((()))***)))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''''''''&&&%%%###((((((((((((((((((((((((***)))((((((((()))***+++)))******++++++******))))))))))))*********++++++---,,,+++++++++,,,---...///............//////000111111666AAAOOObbbyyy~~~lll[[[PPPGGGCCC===666222111222333/////////............---......---,,,,,,,,,,,,,,,------------............************************((((((((((((((((((((((((************************,,,++++++******))))))(((************************))))))))))))((((((((((((************************))))))(((((((((((())))))(((((()))++++++,,,,,,+++***************)))((((((***************************)))(((&&&&&&'''((((((***************+++,,,,,,)))))))))***+++,,,...///---,,,,,,+++******++++++,,,,,,---...///000111111444444444555555555666666555555555555666888:::<<<;;;;;;<<<===>>>??????@@@???>>>???@@@@@@DDDPPP\\\mmm777666444222000000000111...///000111111000///...000000000000////////////...---,,,,,,------+++***))))))***************)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((***)))((((((((()))'''&&&(((((((((((((((((((((((())))))((((((((()))******))))))************))))))))))))))))))************,,,++++++***+++,,,------/////////000000000111111444222222555:::EEEXXXhhhuuupppaaaSSSGGG@@@:::999666333111000000111//////.........---------...---,,,,,,++++++,,,,,,------------------------))))))))))))************((((((((((((((((((((((((*********************************))))))(((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++***************)))((((((''''''''''''''''''''''''+++***)))((((((((())))))***)))))))))))))))))))))************+++,,,---......------,,,,,,++++++++++++,,,...///000000000000222333444555555555555444:::999999888888888999999:::;;;;;;<<<===>>>?????????>>>???@@@@@@DDDPPP\\\lll555444222111000000000111...///000111111000///...000000000000////////////---,,,++++++,,,---,,,******++++++,,,++++++******)))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********************++++++,,,,,,,,,---...///000111111222000///000111000222<<>>999333222111///...------,,,............------------------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++******)))))))))***************)))((((((''''''''''''''''''''''''))))))(((((('''''''''((((((((((((((((((''''''''',,,,,,++++++***++++++,,,------.....................///000111111111111000000111333444555555555555;;;;;;:::999999999888888::::::;;;<<<===>>>?????????>>>???@@@@@@DDDPPP\\\mmm444333222111000000111222...//////000000//////...000000000/////////......---+++***+++,,,---,,,***+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((()))++++++***((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((((()))((((((&&&%%%$$$(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&'''''''''(((((((((###""""""$$$&&&''''''&&&((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))(((((())))))***((((((((()))))))))******))))))*********+++++++++)))***+++---.../////////------000222111///222888>>>EEEPPP\\\kkk~~~uuummm```WWWKKKBBB===999666333///000000000000/////////.........------------,,,------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((())))))))))))((((((,,,+++***)))((((((((((((***************)))((((((************************&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''&&&---,,,++++++******++++++,,,---...///000000//////111111111111222222222222222222333333444555666666666666777888999999::::::::::::;;;<<<===>>>>>>??????>>>???@@@@@@DDDPPP\\\ooo444333222111111111222333/////////......//////////////////.........------,,,+++***+++,,,---,,,***+++++++++++++++***)))))))))))))))))))))))))))))))))(((''')))+++,,,***((('''((((((((()))))))))***)))((('''&&&&&&&&&&&&'''&&&&&&'''(((''''''&&&%%%'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&(((***''''''((((((((()))))))))$$$###"""###%%%&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))***((())))))******************+++,,,---...------,,,111...///222333111222555444777<<>>>>>???>>>???@@@@@@DDDPPP\\\mmm444333222111111222333333000///...------...///000///.........------------,,,+++******,,,---,,,******************)))(((((()))))))))))))))))))))))))))((('''))),,,---+++((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&'''''''''''''''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***(((((((((((())))))))))))(((&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************....../////////...,,,+++333...+++---///......111---000444777;;;EEESSS]]]jjjyyyzzzjjjXXXJJJCCC@@@999555111000222333222000/////////...---------,,,......---------,,,,,,,,,---,,,++++++******++++++---------,,,,,,++++++++++++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++,,,,,,************************'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&'''(((***+++***************)))((((((((((((((((((((((((((((((***************))))))(((((()))***,,,,,,,,,+++***)))))))))***+++,,,......,,,---.........---,,,+++///.........000333666888999888555333222333444555666666888999;;;;;;<<<<<<999::::::;;;<<<===>>>>>>???>>>???@@@@@@DDDPPP\\\iii666333///...///111000...000000000000000000000000000////////////.........------,,,,,,+++***)))))))))***++++++++++++******!!!$$$'''******)))******&&&((()))******)))(((&&&((('''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%%%%''')))+++'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$#########&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&'''(((******((((((((()))((('''&&&%%%%%%&&&((()))''''''(((((())))))******,,,---///000000...---+++,,,---......///.........111111111222555999===???JJJTTTfffyyy{{{kkkbbbVVVKKKDDD???;;;888444333111/////////000000...///...---,,,,,,...000111222333111///---------(((+++///222222///+++((())))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++---+++******++++++***((("""$$$(((+++---,,,***((())))))))))))************(((((((((((()))))))))))),,,***'''$$$###$$$&&&'''+++***)))(((((()))***++++++***)))'''''''''((()))************))))))))))))''''''''''''''''''''''''******+++++++++******))),,,+++***)))))))))***+++,,,,,,++++++,,,,,,---......------,,,,,,------...000///...---...000222333222222333444444555555666555666777888999::::::::::::::::::;;;<<<===>>>?????????>>>===>>>EEEPPPXXXgggzzz555222///...///000000///////////////////////////------------,,,,,,,,,,,,------,,,++++++***))))))''''''((((((((((((''''''%%%'''***+++***)))))))))'''(((***++++++***((('''((((((((('''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&&&&)))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''''''''((()))***'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''(((******((((((((()))******((('''&&&''''''((($$$%%%&&&((()))+++,,,---+++,,,---......---,,,+++,,,,,,---...............111000000000222444777999:::@@@LLL[[[jjj{{{uuuqqqjjjccc^^^PPPJJJAAA;;;888666333222222111000///...............///000///------///000000111222111...,,,,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))************)))))))))(((***))))))((()))***+++,,,,,,***))))))******)))'''%%%'''))),,,,,,,,,+++***))))))))))))************))))))))))))((((((((((((,,,+++++++++***)))(((''',,,+++***))))))))))))***)))(((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))*********))))))(((+++******))))))***+++,,,***************+++,,,,,,...------,,,,,,------......///000111111222222222222222333333444555555555555666777888999::::::::::::::::::;;;<<<===>>>???>>>>>>===<<<>>>EEEPPPYYYhhh{{{444222///...///000000///........................------------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***************)))))))))+++,,,,,,***((('''(((((()))***++++++***)))((()))))))))(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))((((((''''''''' ###'''(((((('''&&&******)))''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&'''(((******((((((((())),,,+++***(((''''''''''''$$$%%%&&&((()))+++,,,---+++++++++++++++++++++++++++,,,------......------000///.........///000111222333888AAALLL[[[qqqhhh[[[SSSLLLFFFCCC<<<999666333333333222111111111111111000///...---...///111111///...///000...///000///---+++++++++---,,,***))))))***,,,---))))))))))))))))))))))))************))))))))))))*********)))***++++++,,,***)))'''((())))))(((&&&))))))***+++++++++++++++))))))))))))******************))))))(((((('''''')))+++---......+++)))'''+++++++++******))))))((((((((())))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))))))))((((((***)))))))))***+++,,,,,,+++++++++++++++,,,,,,---...------,,,,,,------...---///111333444333222111222222333333444444555555555555777888999:::::::::999::::::;;;<<<===>>>>>>=========<<<>>>EEEPPPXXXhhh|||222111//////////////////......................../////////.........------,,,+++++++++******))))))++++++,,,,,,,,,+++******)))***,,,+++)))''''''((()))***++++++++++++***)))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&'''((())))))(((((('''&&&&&&&&& """%%%'''))))))((((((+++***)))((('''&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&''')))***+++***)))((('''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((******((((((((()))***))))))(((((('''''''''(((((((((((())))))))))))++++++*********+++,,,,,,++++++,,,---------------......---,,,,,,,,,---...222000222666:::BBBPPP^^^vvvwwwgggTTTJJJEEE???;;;:::666666555444444333222111111111222222222000...---,,,...000111///.........---...///...,,,******+++---+++)))(((((()))+++---))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++((('''&&&&&&(((((('''&&&+++******))))))*********((()))))))))************+++******)))(((''''''&&&'''(((***++++++***'''&&&))))))*********))))))))))))***+++,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((('''((())))))***)))))))))(((((()))******+++,,,---......---------...//////...------,,,,,,------......///111222333222222111111222222333444444555555444555666888999999999999999999:::<<<======>>>>>>>>>>>>>>><<<===CCCMMMUUUfff{{{000000000//////...//////........................///............---------++++++***************)))(((((())))))(((''''''&&&&&&'''))))))((('''((()))******++++++++++++******))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''******(((''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%''')))++++++***(((''''''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''(((******((((((((()))%%%&&&&&&'''(((((((((((())))))))))))((((((((((((++++++******+++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------///222333222777>>>RRRbbbuuu{{{sssjjjdddYYYOOOEEEAAA>>>:::777888///000111111111///......///000000111000...---+++***---//////...,,,,,,---+++---...---+++******************))))))*********))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))))))))'''&&&%%%&&&'''((('''&&&+++***)))((('''((())))))((()))))))))************+++******)))(((''''''&&&(((((('''''''''((())))))))))))))))))))))))******)))***+++,,,,,,+++***)))************))))))))))))''''''''''''''''''''''''((()))******+++++++++***(((((()))***+++,,,,,,,,,......---------...//////...------,,,,,,------...//////......///000222333111111222222333444444555444555666777888999999999888999;;;<<<===>>>>>>===?????????======BBBJJJQQQbbbyyy...///000000......///000........................,,,,,,,,,,,,++++++++++++************************************)))(((''''''$$$&&&'''((('''''')))+++************************)))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))***)))'''&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((******((((((((()))###$$$%%%'''((((((((((((&&&&&&'''((()))***++++++*********+++,,,,,,,,,---)))***++++++,,,,,,+++++++++++++++,,,------......******...333333000000333===HHHTTT\\\cccooo|||uuujjjaaaZZZTTTNNNIIIDDD>>>999999777333111222)))+++...//////...//////------------,,,+++***)))+++,,,......,,,+++,,,---+++,,,...---+++******+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************''''''((())))))))))))((('''%%%%%%%%%'''((('''&&&))))))((((((((((((((()))))))))))))))******************))))))(((((('''''',,,***(((&&&'''))),,,......---+++***))))))***+++''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++,,,++++++((()))***++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,------...000///---------///222333111111222222333333444444444444666777888999999999888999;;;===>>>>>>======>>>???>>>======AAAIIIOOOaaaxxx---///111000...---...000////////////////////////,,,,,,,,,+++++++++******))))))))))))************---------,,,,,,***))))))&&&'''(((((('''(((***,,,)))))))))(((((()))))))))((((((((('''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$&&&'''(((((())))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((******((((((((()))%%%&&&'''((())))))((((((&&&&&&'''((()))***++++++'''((()))++++++++++++***)))******+++++++++++++++++++++,,,,,,------,,,,,,,,,+++---111222000111444666:::???DDDHHHPPP]]]hhhsss||||||rrr]]]WWWOOOJJJGGGDDD@@@===:::666555555333///...111***---000111//////000222......---,,,++++++++++++,,,---...---++++++---...+++,,,...---,,,***++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************'''((()))*********))))))'''%%%%%%&&&'''(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((,,,***)))((((((+++...000777555000,,,***)))***+++'''&&&&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***++++++++++++)))***++++++++++++***)))***************+++,,,,,,...------,,,,,,------...////////////000111222222111111111222333333444444333444555777888888999999777999;;;===>>>>>>======;;;<<<===<<<===BBBJJJQQQbbbyyy,,,///111111...---...000000000000000000000000000.........---------,,,,,,)))))))))))))))******************))))))'''&&&&&&((()))***)))((((((***,,,))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''"""###%%%((())))))))))))%%%&&&&&&'''((()))******%%%''')))******)))'''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''')))******((((((((()))(((((()))******)))((('''******))))))((((((((('''$$$&&&(((***++++++)))((())))))***+++++++++++++++,,,,,,,,,,,,,,,+++******...***)))***+++***---222111111222333555999BBBJJJNNNWWWggg{{{xxxpppfff[[[RRRDDD@@@===<<<===<<<999666999666444555333000111555---000222111...,,,---///222111///...------...///...///...---,,,,,,...000+++---......,,,++++++,,,---,,,+++))))))+++,,,---))))))))))))))))))))))))(((((())))))*********+++((()))***+++,,,+++******'''&&&%%%&&&((()))((('''((()))***+++++++++++++++))))))))))))************(((((((((((())))))))))))))))))(((((()))+++---...???;;;555///***))))))***)))(((''''''''')))***+++************))))))))))))))))))))))))))))))))))))&&&'''((()))************)))***+++,,,,,,+++)))(((,,,,,,++++++,,,,,,---......------,,,,,,------......///111333444333222111000111111222333333444444333444555777888888888888777999;;;===>>>>>>===<<<888:::;;;<<<===CCCLLLSSSddd{{{000000000000////////////////////////////////////---------,,,,,,,,,++++++'''(((***++++++***)))(((&&&'''((()))******))))))++++++************+++++++++++++++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&$$$######%%%(((***'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((()))(((((('''&&&'''''''''''''''((())))))************))))))))))))(((((()))***************++++++,,,,,,,,,---------.........------,,,++++++000/////////111444777888===???DDDPPPfff|||uuuooohhh___UUUMMMGGGAAA>>>;;;:::999888777666666666555444222000//////000000222222111000/////////000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))***))))))(((((((((((()))+++***((('''''''''((()))(((*********((('''((()))++++++,,,,,,,,,++++++*********+++++++++)))'''&&&((((((((()))******++++++,,,+++******+++---///000111222111...+++))))))***'''######&&&$$$((((((((((((((((((((((((***))))))(((((((((((((((++++++******))))))(((((())))))))))))((((((((((((+++++++++++++++,,,------------------------------***,,,///111111111222333222222222222333444555555555666777888999:::::::::999999::::::;;;<<<<<<<<<===;;;:::;;;<<<@@@JJJUUUggg000000000000/////////...------------------------,,,,,,,,,,,,++++++++++++***************)))((('''((())))))))))))))))))***((((((''''''''''''((((((++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$###############%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''((())))))*********)))))))))(((((((((((()))************)))+++++++++++++++,,,,,,---,,,,,,,,,---------------///...---...///111444555444555777>>>MMM___iiijjjlllqqq{{{}}}tttmmmeee[[[TTTOOOKKKEEE@@@===:::888777555555444333222222222222333222111000000///000000000000///.........//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))(((((((((((())))))******)))((((((((((((((('''(((((((((&&&%%%&&&''')))******++++++******)))(((((()))*********))))))++++++******)))((((((((((((((('''&&&''')))+++,,,,,,,,,,,,***'''&&&'''((('''$$$$$$((((((###"""%%%((((((((((((((((((((((((((((((''''''''')))***+++'''(((((((((((((((((((((((((((((())))))*********((((((''''''(((((()))***........................+++---000111111000111222222222222222333444555555555666777888999::::::::::::::::::;;;<<<<<<=========;;;:::;;;===@@@JJJTTTggg000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))***++++++,,,,,,+++***)))((()))******''''''&&&&&&&&&&&&''''''+++******))))))(((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###%%%'''((()))(((&&&%%%)))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$(((''''''''''''(((((()))******))))))))))))(((((('''((())))))******))))))+++***)))))))))***,,,---******+++,,,,,,---......---,,,,,,,,,,,,...000111000000000222:::DDDIIIGGGFFFJJJQQQZZZbbbhhhlllmmmvvv|||~~~xxxllleee\\\TTTNNNHHHAAA<<<999666333222333444444444000000////////////000000//////000000000000//////...------------......///------......------,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++************)))))))))(((((('''(((((()))***+++)))************))))))((('''((()))(((&&&%%%&&&'''(((((())))))***))))))((('''''''''(((((()))***++++++******))))))(((((('''&&&&&&%%%%%%%%%'''(((***'''(((((('''%%%%%%&&&((()))'''(((+++,,,))))))+++))))))))))))))))))))))))''''''&&&&&&''')))+++---$$$%%%%%%&&&''''''((((((''''''((()))***+++,,,---******))))))******++++++////////////////////////---///111111000000000111222222222222333444555555555666777888999::::::::::::;;;;;;<<<======>>>>>>===;;;:::<<<===@@@JJJTTTggg000000/////////.................................+++++++++*********))))))&&&&&&''')))+++///222444...,,,***(((((()))***+++***))))))(((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&(((***,,,,,,***(((&&&%%%&&&&&&''''''&&&%%%%%%''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%######((((((''''''''''''((()))***)))))))))(((((((((((('''(((((()))))))))))))))***)))((('''((()))+++,,,***+++++++++,,,,,,,,,---,,,,,,+++++++++,,,---....../////////333:::;;;888666777;;;>>>BBBFFFHHHJJJOOOUUU___iiiqqqxxx}}}ssskkkfffaaaZZZTTTPPPKKKDDD???===;;;999777555333000000111333333333///////////////000111111,,,---///000000000///...------,,,------...//////,,,,,,---------,,,,,,+++************************************************************************************))))))))))))''''''''''''((()))++++++((()))***++++++***)))((()))***+++***((((((((()))(((((())))))******)))))))))((('''''''''(((***+++''''''(((((()))*********(((((('''''''''((()))***&&&'''(((''''''''')))+++,,,++++++,,,+++***)))***))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,%%%%%%%%%&&&&&&'''''''''((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,...............////////////111222111000///000111222222222222333444555555555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>><<<::::::<<<===@@@IIISSSddd}}}////////////....................................+++++++++*********))))))''''''(((***---000444666...,,,***(((((()))***++++++******))))))******+++)))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&(((***,,,,,,***(((&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###((((((''''''''''''(((((()))))))))(((((((((((('''''''''((()))))))))))))))))))))((((((((()))***+++,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,***------,,,///333444111444444333333444555666666555999@@@FFFKKKOOOTTTVVV\\\```fffkkkooorrrvvvxxx{{{vvvvvvyyyxxxqqqjjj```YYYPPPJJJHHHEEEAAA===;;;999555222222333444444222000....../////////...............///000111222+++,,,...000000000///...------------......///000++++++,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((***++++++***)))((()))+++++++++)))((()))***((())))))***++++++******+++***)))'''''''''((()))'''''''''((())))))******))))))(((((())))))******%%%&&&''''''''''''***+++((())))))(((((()))))))))((((((((((((((((((((((((***((('''&&&&&&'''((()))((((((((('''''''''&&&&&&++++++*********************))))))((((((((()))))),,,,,,---------.........000222222111//////000111222222222222333444555555555666777888999:::::::::;;;;;;<<<<<<===>>>>>>>>><<<:::;;;===>>>AAAIIISSSaaa{{{/////////.........------++++++++++++++++++++++++,,,++++++++++++******************+++,,,---//////,,,+++***)))((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%)))(((''''''&&&'''''''''$$$%%%&&&%%%######%%%'''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%)))((((((''''''''''''((())))))((((((((((((''''''&&&'''(((((())))))((((((((()))))))))************,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,,,,+++......,,,,,,//////---111111000000///000111111///222555777888:::<<<>>>AAADDDGGGIIIKKKMMMPPPRRRZZZ]]]bbbgggkkkllllllkkkkkknnnsssxxx{{{}}}~~~~~~xxxyyyzzz{{{|||}}}}}}}}}~~~|||{{{yyyvvvpppiiiddd[[[WWWRRRQQQSSSQQQLLLGGGCCC@@@;;;888777666555444555333111000//////000111///...,,,---...000///...---------------...///000------...//////000//////......---------...//////******+++,,,,,,,,,++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((()))))))))))))))***(((((('''(((((()))***+++'''(((((())))))))))))(((((()))***)))'''&&&'''((((((((()))***++++++++++++,,,+++***)))((((((((((((***))))))((((((''''''&&&''''''(((((((((((((((((($$$%%%&&&&&&%%%%%%'''((("""%%%%%%$$$%%%)))+++***(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''******))))))(((''''''&&&++++++*********)))))))))---,,,++++++++++++++++++++++++,,,,,,---.........111222222111//////111222222222222222333444555555555666777888999::::::::::::;;;;;;<<<======>>>>>>;;;:::;;;===>>>AAAIIIRRRaaa|||//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((())))))***************((())))))))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))(((&&&%%%'''((()))))))))'''&&&%%%%%%&&&'''&&&$$$$$$&&&((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''))))))((('''''''''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((('''(((***+++,,,+++***)))***************)))))))))))))))***++++++++++++++++++...///,,,+++...///---...............//////000000222333333222333555777555777999::::::<<>>???AAAIIIRRRccc//////.........------------------------------------------,,,,,,,,,++++++###$$$&&&((()))***))))))&&&'''((()))******))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))###$$$%%%&&&&&&$$$""" %%%'''***,,,+++)))%%%###&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***)))(((''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((((('''(((+++------,,,***((((((((())))))******++++++'''((()))***++++++++++++&&&***+++))))))---///...------------............,,,---......---...000222...000222333444777:::===555666888:::;;;;;;;;;;;;======????????????>>>===:::;;;;;;<<<===>>>??????@@@???>>>======<<<999666777777777666666666666666...111444333///---000333...///000000/////////000...---,,,,,,......---,,,000//////......//////000111000///......///000111------,,,+++************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))*********))))))(((((((((((()))'''&&&%%%%%%%%%'''((()))***+++,,,+++***))))))+++%%%&&&'''((())))))))))))((()))+++,,,------,,,+++&&&&&&''''''((()))))))))((())))))***))))))((((((((()))((('''$$$###$$$%%%&&&***(((######((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++///...---,,,,,,,,,,,,,,,---------...///000000111111111111000///000222555222222222222333444555555555666777888999:::::::::999999::::::;;;<<<<<<===;;;:::;;;>>>???AAAIIIRRRfff//////.........------------,,,,,,+++***)))'''''',,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))*********)))((('''%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$&&&&&&&&&%%%)))'''&&&%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&%%%%%%''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------...000111333444...//////000111222222333000000111222222222222222222333333444555666777777444444444555555666666666555666777666444333444555222222111111111111222222000000////////////000000000000//////.........---,,,,,,,,,---------.........------,,,,,,------...000///---+++*********+++***+++,,,------,,,+++***((()))+++,,,------,,,++++++++++++************)))((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))******)))(((((((((((((((***''''''+++)))%%%''',,,---,,,***(((((('''((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%!!!"""$$$&&&'''((())))))************)))((('''&&&'''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''&&&'''***++++++***'''&&&)))((((((((((((***+++,,,(((((((((((())))))))))))++++++,,,,,,,,,,,,------...------,,,,,,,,,------111111111111111111111111555444444444444555666777666666666666777888999:::======<<<<<<<<<<<<=========;;;;;;===>>>AAAJJJUUUfff|||---,,,,,,,,,,,,+++++++++))))))***++++++++++++***,,,,,,+++++++++*********************************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))((('''&&&%%%$$$$$$'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###&&&$$$###$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''(((((()))))))))*********''''''((())))))***+++++++++******))))))******+++*********+++++++++,,,,,,...............///000111------......//////000000//////000111111111111111222222333333444555555555111111111222222333333333///000111000.........///111111000000000000111111000//////////////////000////////////......------......------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,------,,,+++***)))+++++++++,,,,,,+++++++++******++++++,,,,,,+++++++++++++++*********))))))))))))************))))))************)))))))))((())))))))))))))))))))))))******)))((((((((((((((((((%%%&&&)))'''###%%%***,,,+++***(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%&&&''''''''''''''''''(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&''')))******)))'''&&&((('''''''''((()))***+++(((((((((((())))))))))))++++++,,,,,,,,,,,,------...------,,,,,,------...000000111222333444555555333333333222222333444444888999999:::;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<>>><<<<<<===???BBBKKKUUUjjj,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++,,,++++++++++++*********************************(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$######$$$"""!!!###%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))******&&&''''''(((((())))))))))))******++++++******)))*********++++++++++++,,,......---,,,,,,---------,,,,,,,,,,,,,,,---------......///000000000000///222222222222222222222222.............../////////...///000///---------////////////......///////////////............/////////............---------//////...---,,,+++******++++++++++++++++++++++++(((***,,,......,,,)))(((,,,++++++++++++++++++,,,,,,++++++*********++++++++++++*********)))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&'''((('''$$$%%%)))+++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''************))))))((('''%%%&&&''''''''''''''''''******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''((()))***((((((((()))))))))******++++++,,,,,,,,,,,,------...---------------.........///000222444666777888444444333333333333333444555666888999999999999888===>>>?????????===<<<;;;???======???@@@CCCLLLVVVlll}}}.........---------,,,,,,,,,,,,,,,+++***)))((((((++++++++++++************************************(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))%%%%%%%%%$$$$$$#########(((((((((((((((((((((((('''(((((('''%%%$$$$$$$$$%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((()))))))))((()))***++++++***)))(((************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////......111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---.........------------......///......------......///------------------------......------,,,+++***************++++++*********'''(((***,,,,,,,,,***)))---,,,+++******+++,,,------,,,+++)))))))))***+++************))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((******)))'''(((***)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''((()))***************)))))))))))))))(((((('''++++++***((((((''''''''''''''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''((())))))***((((((((())))))******++++++++++++,,,,,,,,,------...------------......///...///000222444555666777777666666555555555555555333555777999999888777666;;;<<<>>>@@@@@@???>>>===@@@>>>>>>???@@@DDDMMMWWWkkk......---------,,,,,,,,,+++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***%%%%%%%%%$$$$$$#########(((((((((((((((((((((((($$$&&&((('''%%%%%%&&&(((((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%###$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((((((((()))))))))(((((()))))))))))))))***((()))***++++++***)))((())))))*********+++++++++)))))))))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...............000000000///......------,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))***+++,,,,,,---,,,+++******+++,,,------,,,***)))((()))***************)))))))))((((((+++***)))(((((()))***+++))))))))))))))))))******((((((((((((((((((((((((***))))))(((((((((((((((&&&)))+++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((((())))))))))))&&&'''((()))************++++++***((((((''''''''''''(((((()))))))))((((((&&&&&&'''(((((('''&&&&&&''''''((()))*********+++((((((((()))***++++++++++++++++++,,,,,,,,,---------------------...///000000000111111222333333333777666666555555555666666777888:::<<<<<<;;;999888888:::<<>>>>>@@@AAADDDMMMXXXkkk++++++++++++************'''((()))***+++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))%%%%%%&&&'''((()))******%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((%%%%%%'''******(((&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++))))))))))))***+++,,,---,,,,,,,,,,,,------------,,,,,,---............---/////////......---------,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---***+++++++++,,,,,,,,,---)))***+++,,,,,,+++***)))+++***)))))))))+++,,,...,,,++++++++++++++++++,,,+++******)))))))))************)))))))))(((((((((******))))))))))))******))))))))))))************((((((((((((((((((((((((******)))(((((((((((((((###'''***(((&&&''''''%%%&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((('''&&&&&&%%% !!!$$$&&&(((***+++,,,******)))((('''''''''''''''((())))))))))))))))))'''''''''((((((''''''''''''((()))***++++++++++++'''((())))))***+++,,,,,,++++++,,,,,,,,,,,,------------------...///000000111111111111111111111111444444333333444555555666777888999::::::999888888777999;;;===????????????@@@>>>>>>???AAADDDMMMWWWkkk+++++++++************)))'''((()))***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***(((%%%###&&&)))(((&&&$$$###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++***************+++++++++++++++,,,,,,---------,,,------.................................------,,,,,,,,,+++++++++******,,,---......------...000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())))))************)))***)))))))))(((((((((((())))))************))))))((()))))))))************((((((((((((((((((((((((******)))((((((((((((((("""(((***'''&&&((('''$$$%%%&&&''')))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((('''''''''(((((('''''''''(((((('''&&&&&&######%%%'''((()))))))))(((((('''''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((()))*********)))'''((()))***+++,,,,,,---++++++,,,,,,,,,,,,------------------...///000111222222222222222222222222333333333333444666777888666666666666666666666666::::::;;;;;;<<<<<<======@@@======???@@@CCCMMMWWWiii{{{---------,,,,,,,,,++++++******+++++++++******)))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,)))$$$"""$$$'''%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''&&&***)))(((''''''((()))***))))))))))))************---,,,+++***))))))))))))))))))***+++,,,---------,,,---......//////..............................,,,,,,++++++*********)))(((***++++++******+++------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,...------,,,+++***)))))))))***,,,------,,,***)))***+++---//////---+++)))***+++,,,------,,,+++***'''((()))+++++++++***)))))))))))))))((((((((((((((()))***++++++***)))((((((((())))))*********+++((((((((((((((((((((((((******)))((((((((((((((($$$***---)))(((******&&&$$$%%%''')))******))))))'''((((((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''###$$$&&&''')))***++++++++++++******)))'''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))%%%&&&'''))))))))))))((('''((()))***+++,,,------++++++,,,,,,,,,------------------......000111111222222333333333333444444444444444555777888:::;;;;;;:::999999888999999:::===<<<;;;::::::::::::;;;???======???@@@CCCLLLVVVeeevvv,,,,,,+++******+++,,,,,,+++++++++************))),,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''(((******)))'''&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###((('''%%%&&&'''((('''&&&$$$%%%&&&%%%###"""###$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&###!!!!!!$$$%%%###!!!########################'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***---***&&&######%%%))),,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$######'''((()))******)))'''&&&((((((((((((((((((((((((******))))))))))))******+++,,,,,,***)))((()))+++************************++++++,,,,,,,,,,,,---------..................---,,,,,,,,,++++++*********)))))))))***++++++,,,,,,------,,,++++++******))))))))))))))))))))))))))))))(((''''''(((***,,,...,,,+++***))))))***+++,,,++++++++++++++++++++++++******++++++++++++******'''((()))***)))(((&&&$$$%%%&&&((()))))))))((('''******))))))))))))******))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))(((((('''(((((())))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''(((((('''''''''(((((((((((((((((()))+++,,,+++***((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((***)))((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((('''(((***,,,000,,,))))))+++------+++***(((&&&$$$%%%(((+++...---------.........//////000000111222222222222222555555333111000222555999999888777666666888:::;;;<<<>>>???>>><<<;;;;;;<<>><<<;;;;;;<<<@@@BBBBBBAAAAAAEEELLLRRRcccwww,,,++++++******++++++,,,+++++++++************)))***************)))((((((''''''((((((((((((''''''++++++***))))))(((''''''+++***'''&&&%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---)))&&&%%%%%%'''((()))((('''&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''''')))***&&&&&&&&&''''''''''''(((******))))))((('''''''''((((((((('''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))***)))''''''((()))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---***))))))))))))(((((((((,,,,,,+++******)))(((((())))))******+++,,,,,,---************************+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))******++++++******))),,,***(((''''''((()))***'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&"""###%%%'''((((((((('''&&&'''((())))))***))))))&&&''''''''''''((((((((('''''''''''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))))))))***((('''&&&((()))555000***(((***,,,---,,,,,,+++++++++,,,---...///------........./////////111222222222222222111111...111444666777777888999888999999:::::::::::::::<<<===>>>>>><<<;;;<<<<<<@@@AAABBBAAAAAAEEELLLRRRcccwww|||+++++++++++++++++++++++++++++++++*********))))))))))))***++++++)))((('''''''''((((((((((((''''''...------,,,+++***))))))+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***///333111+++&&&%%%''''''((()))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$######$$$%%%%%%%%%%%%"""###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))((('''((()))&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''((()))***+++***)))((((((((((((((((((((((((((()))))))))(((((()))))))))((()))******((((((((()))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))+++*********)))))))))((())))))******+++++++++,,,++++++++++++++++++++++++******+++++++++***))))))******))))))))))))******++++++++++++++++++++++++))))))************))))))+++***)))(((((()))***+++((())))))***************)))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((('''(((((()))******)))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))******)))((('''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))*********((((((***,,,;;;444---)))***,,,,,,+++******+++,,,,,,---,,,,,,............////////////222222333333222222111111///222555777777777999:::777999:::<<<<<<;;;:::999;;;===>>>>>>===<<<<<<===>>>@@@AAA@@@AAAEEEMMMSSSeeeyyy+++++++++++++++++++++++++++++++++*********))))))))))))***++++++)))((('''''''''(((((((((((('''''',,,,,,+++***))))))(((((('''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((---111000***%%%$$$&&&%%%&&&''''''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))(((&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&%%%'''+++......,,,)))'''''''''''''''''''''''''''))))))(((((((((((())))))(((***+++,,,***)))***************************************+++++++++,,,,,,***++++++,,,,,,++++++***************************(((((()))))))))*********+++++++++******)))))))))************************((())))))***))))))((('''))))))))))))))))))))))))************************)))))))))******)))))))))((()))***++++++***)))((()))))))))))))))******+++***))))))(((((())))))***(((((((((((((((((((((((('''((())))))))))))((('''(((((('''(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******)))((('''&&&&&&%%%((((((((((((''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***+++...000>>>777///+++***++++++***++++++,,,---...---,,,,,,........./////////000000222222333333333222222111333444555555555666888:::777888;;;<<<===<<<:::999;;;<<<>>>>>>===<<<<<<======???@@@@@@AAAEEEMMMSSSfff{{{***++++++,,,,,,++++++***+++++++++************)))***************)))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))******)))'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''******&&&######$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))'''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++......---***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''))),,,,,,+++******+++))))))))))))))))))))))))************++++++++++++***++++++,,,,,,++++++***))))))************++++++''''''((())))))***++++++,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))******))))))(((&&&''')))++++++***)))''')))(((((((((((()))***+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&######$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((******+++,,,///111;;;555...++++++,,,,,,***---...////////////............/////////000000000111222222333333333333333333444444444333555777:::777888:::;;;<<<;;;999888:::<<<>>>>>>===<<<===>>><<<>>>??????AAAFFFNNNTTTggg{{{***+++,,,,,,,,,,,,+++***+++++++++************)))+++******)))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''""""""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###&&&((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((+++,,,+++***)))***((((((((((((((((((((((((************++++++++++++,,,,,,------------,,,,,,((((((((()))))))))******((((((((()))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((('''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))***))))))(((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''((()))***((((((((((((((('''''''''******)))(((''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))++++++++++++++++++++++++&&&((()))))))))***---///222...))))))+++------,,,.........................../////////000000000000000111222333444555555555///111444555555666777999777777999:::::::::999888:::<<<>>>>>>===<<<===>>>;;;===??????AAAFFFNNNTTTfffzzz***+++,,,------,,,+++***+++++++++************))),,,+++)))((((((((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&(((+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((())))))((($$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$###!!! """%%%&&&$$$###"""###%%%)))+++#########$$$$$$%%%%%%%%%"""###$$$%%%'''((()))*** """$$$&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''' $$$'''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((((((((((((''''''((((((((($$$'''***+++***)))((()))'''''''''''''''''''''''')))************+++++++++---......//////......---&&&'''''''''(((((())))))******))))))((((((''''''((((((((()))******++++++(((((((((((((((((((((((()))(((''''''(((***,,,...'''((()))******)))((('''************************(((((())))))))))))((((((((('''&&&%%%&&&''')))+++((('''&&&&&&&&&''')))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++***)))(((((('''(((((('''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******'''''''''((((((((((((((((((((('''''''''(((((()))$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&(((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((***++++++(((%%%&&&***......------,,,,,,+++++++++,,,,,,////////////000000000000///000111333444555666666)))---333777888888888888777777888999999999999999:::<<<===>>>===<<<===>>>:::<<<>>>???AAAFFFNNNUUUdddxxx(((((()))***+++,,,------+++++++++++++++***)))((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%&&&%%%%%%&&&((($$$&&&((()))******((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! (((((())))))))))))((((((###$$$&&&((())))))((((((((((((((((((((()))******,,,,,,+++++++++++++++,,,...---,,,,,,,,,,,,+++***,,,+++)))''''''((()))******)))(((''''''((())))))++++++***)))'''(((+++...222000---+++)))(((((((((%%%(((+++,,,+++*********000///---,,,***)))((((((++++++***(((&&&&&&(((***''''''&&&''''''((()))***+++*********))))))((((((***************))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''"""""")))---)))&&&(((&&&&&&''''''(((***+++,,,%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%""" """$$$&&&))))))))))))))))))((((((%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((((('''((()))***)))&&&$$$"""%%%)))+++,,,+++,,,---+++,,,------++++++,,,---///...------///000000000///111222333222222333555888777777666777777888999999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<============;;;;;;<<<>>>>>>AAAKKKVVVggg|||'''''''''((())))))*********************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''((((((((((((((())))))***++++++************++++++---,,,++++++,,,---+++***+++***(((''''''((()))***))))))(((''''''((()))***)))******)))'''''')))+++---,,,+++***))))))))))))!!!$$$'''))))))((())))))******)))((((((((((((((()))))))))'''%%%###$$$%%%)))((('''''''''''''''(((******)))))))))((((((((('''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((,,,&&&%%%***,,,)))(((***(((((('''''''''((())))))&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((((((&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%'''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((()))&&&%%%%%%&&&((((((&&&$$$###&&&)))++++++++++++,,,)))***,,,,,,,,,,,,...//////...------///000///...///000222222111111333444666666777777888888888999888999;;;;;;999999999:::============>>>>>>>>>>>><<<;;;<<<>>>>>>@@@JJJUUUddd{{{(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%$$$###"""###$$$'''%%%###!!! !!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''&&&((((((''''''(((((()))*********)))))))))******+++,,,+++******,,,---,,,+++)))((('''&&&'''((()))***''''''''''''((()))******((()))***)))'''&&&&&&'''(((((()))************)))"""&&&'''(((((()))***&&&&&&&&&&&&'''((()))***%%%''')))******)))***,,,***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))******&&&''''''''''''(((((((((***%%%###&&&'''''''''))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***'''(((((((((((()))))))))(((''''''(((***++++++***%%%'''***+++*********+++''')))+++,,,,,,---///111222111000000111111000///...000111111111111222444444555777888999999999888666888:::999888777888888======>>>>>>>>>?????????<<<<<<===>>>===???HHHRRRaaayyy++++++++++++******))))))'''((((((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&'''&&&%%%#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))$$$$$$%%%&&&''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&(((''''''''''''((()))))))))))))))((())))))***+++***))))))***,,,---,,,+++)))(((((('''(((((()))***&&&&&&&&&'''((()))******''')))++++++)))&&&%%%%%%%%%&&&((()))***)))((((((###%%%((()))((()))***+++&&&&&&&&&'''((()))***+++''')))+++,,,***((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$&&&''''''((()))''''''&&&%%%%%%%%%%%%&&&)))(((((((((''''''&&&&&&&&&&&&'''((((((''''''''')))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))***''''''''''''(((((((((((()))((('''(((***,,,------''')))++++++***))))))***(((***,,,,,,,,,,,,...000111000//////000///...,,,...///000111000000111333222444777999::::::999888777888::::::888777888999============>>>>>>>>>>>><<<<<<===>>>======FFFPPP]]]www,,,,,,++++++***)))))))))&&&''''''(((((((((''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))###$$$%%%$$$!!! !!!"""###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))(((((()))******+++***)))((()))+++,,,+++***)))))))))((())))))))))))%%%%%%&&&'''((()))))))))(((***,,,,,,***'''&&&%%%&&&'''((())))))(((&&&%%%&&&'''))))))''''''((()))''''''''''''''''''((((((+++,,,+++(((###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***)))))))))((('''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###&&&((())))))((()))+++***)))((()))******,,,------++++++,,,...,,,+++***+++,,,+++)))'''...///000111000000111333222444777999::::::999888888:::;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<======;;;;;;===>>>======DDDNNN\\\vvv***)))))))))((((((''''''&&&''''''(((((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%""" """$$$'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''''''''&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))))))))******+++,,,***)))((((((***+++***))))))))))))(((((((((''''''%%%&&&'''((((((((((((((('''***,,,,,,***(((''''''((((((((((((''''''&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&'''(((&&&$$$"""!!!"""%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%)))***'''&&&'''((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&(((((((((&&&###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%((())))))(((((()))******)))(((***++++++,,,------++++++,,,---...------///000///---+++...000111111111111222444444555777888999999999888999;;;===<<<;;;:::;;;<<<::::::;;;;;;;;;<<<<<<<<<::::::<<<>>>======DDDMMM\\\www)))))))))(((((((((((((((&&&'''((()))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######################## !!!!!!!!!""""""$$$%%%%%%### $$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))))))))******+++------***)))(((((()))***)))'''((((((((('''&&&%%%$$$###%%%&&&'''((((((((('''&&&&&&(((******(((''''''''')))(((((('''''''''''''''&&&'''((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&(((***---&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''((((((((((((***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!&&&'''$$$%%%...555777((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))),,,,,,+++)))((()))***)))((()))***,,,***+++,,,,,,,,,,,,---...000000111333444444222//////000222222111111333444666666777777888888888999:::;;;======;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<===888999<<<>>>======DDDMMM^^^xxx******************++++++''''''((()))******))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%&&&''')))***(((&&&%%%$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((************+++,,,---...+++)))(((((())))))(((&&&''''''&&&%%%$$$"""!!! &&&'''((((((((('''&&&%%%%%%&&&(((((('''&&&'''((()))((('''&&&&&&''')))***'''((()))))))))))),,,...''''''''''''(((((()))***(((((('''%%%"""!!!###%%%(((((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))---+++)))((('''(((***+++###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""((()))'''---<<>>777888;;;>>>======DDDMMM___yyy+++******)))(((''''''&&&))))))))))))))))))))))))***((('''((()))***)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%"""""""""######$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!!  """$$$&&&'''(((''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))******************((('''((()))***)))'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$######"""%%%&&&&&&'''((()))******+++***)))((()))---444999))))))(((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++---///222444444222///---000111111222222333444444444666777999:::::::::999======>>>>>>>>><<<;;;:::::::::;;;<<<======<<<<<<:::999:::<<<===@@@HHHRRR^^^www*********)))((('''''''''(((((((((((((((((((((((()))(((''''''))))))((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$#########$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))'''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''"""###$$$&&&''')))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))************)))***((('''((()))***)))'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''' """$$$&&&)))***+++,,,((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&'''***,,,&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''((()))))))))(((((())))))))))))************111000000///---,,,++++++%%%'''+++///111222222111000111111222222333444444555555777888999:::::::::;;;<<<=========<<<:::999;;;<<<<<<===>>>>>>======:::999:::<<<===@@@HHHRRR^^^xxx******))))))((((((''''''((((((((((((((((((((((((((('''&&&'''(((((('''&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***,,,,,,&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))***((('''((()))***)))''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((()))))))))%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""%%%&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''))))))))))))************111000000///...------,,,***+++,,,---............000111111222222333444444555555555666777888999::::::;;;<<<<<<<<<;;;:::999<<<<<<===>>>>>>>>>>>>===:::999:::<<<===@@@HHHRRR___yyy***)))))))))((((((((('''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%% $$$''''''&&&&&&''' ###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((()))))))))******************++++++,,,---......000000//////......//////000111111222222333444444555555444444555777999::::::;;;<<<<<<<<<<<<::::::<<<<<<============<<<<<<:::999:::<<<===@@@HHHRRR```zzz))))))))))))((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''(((((((((((('''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """$$$'''''''''&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))***((('''((()))***)))'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$###!!!!!!!!!!!!###$$$$$$$$$%%%&&&''''''(((((("""###%%%'''((()))******&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((!!!###%%%&&&&&&&&&((())) """%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))************'''((((((***+++,,,------+++,,,,,,...000333666777000111111222222333444444555555444444555777999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::999:::<<<===@@@HHHRRRbbb{{{))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***((('''((()))***)))'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%###"""$$$%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((('''))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000222333000111111222222333444444555555555666777888999:::;;;<<<===>>>>>>>>>===<<<:::;;;;;;;;;;;;:::999999:::999:::<<<===@@@HHHRRRbbbzzz(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########"""##################"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%'''((()))*********)))((($$$$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***((('''((()))***)))'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&%%%###""""""###%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&(((******)))((('''''''''((()))))))))(((((())))))))))))************+++++++++,,,,,,---------/////////......------,,,000111111222222333444444555555777888999::::::::::::;;;<<<=========<<<<<<;;;;;;<<<<<<;;;;;;:::999:::999:::<<<===@@@HHHRRRcccxxx|||(((((((((((())))))))))))''''''''''''''''''''''''***((('''((()))***)))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$$$$############$$$$$$$$$######"""""""""""""""############""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''(((((((((&&&%%%$$$%%%%%%$$$######$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***((('''((()))***)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%%%%%%%###"""((((((((((((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!###&&&'''&&&%%%$$$%%%''''''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''(((&&&''')))***+++***)))''''''(((((()))))))))))))))))))))))))))************&&&'''(((***,,,...///000)))***,,,///000222222333000111111222333333444444444666888999:::::::::999888999;;;<<<<<<<<<;;;;;;<<<=========<<<;;;;;;:::;;;999:::<<<===@@@HHHRRRcccvvv}}}xxxyyy}}})))%%%"""###''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''%%%$$$"""  ###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&((()))$$$""""""$$$'''(((%%%###"""%%%&&&%%%$$$###$$$########################%%%%%%$$$$$$###"""""""""%%%&&&&&&%%%%%%$$$###""" !!!###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """%%%&&&#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))******)))((()))***)))(((&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''***,,,''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&(((*********)))))),,,+++)))'''((())),,,...000////////////000000111333333333333333444555666444444444555666888:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<=========<<<<<<::::::===???BBBIIIRRRcccwwwwwwtttyyy)))&&&###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$###%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%&&&###!!!!!!###$$$###"""!!!###$$$###!!!!!!!!!########################$$$$$$$$$###############$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,((('''&&&'''((((((&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&(((******'''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&((()))&&&'''((()))************,,,+++)))((((((***,,,...///////////////000000111222222333444555777999:::333333444555666888999:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<::::::===???BBBIIIRRRbbbvvvxxxvvv|||)))&&&###$$$'''((('''$$$''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%(((%%%!!! """"""""" """$$$$$$"""!!! !!!########################"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))...333111)))"""''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&(((((('''''')))***(((((((((((()))***++++++,,,+++***)))***+++---.../////////000000000111111222222222333444555777888333444444555666888999:::<<<==================<<<<<<<<<<<<===<<<<<<;;;;;;<<<::::::===???BBBIIIRRRbbbuuuzzzyyy(((&&&$$$$$$&&&'''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######(((''''''&&&&&&%%%%%%$$$%%%$$$!!!!!!$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&''''''%%%$$$###""""""############%%%&&&&&&$$$""""""###########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((()))******((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$((((((''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%(((000888888000''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((()))***+++)))'''&&&'''((()))(((((('''(((***+++,,,+++++++++++++++,,,---......///000000111111111111333333222111000000000000555555555666888999;;;<<<<<<<<<============<<<<<<<<<=========<<<;;;::::::<<<::::::===???BBBIIIQQQbbbvvv|||}}}'''&&&%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%((('''%%%######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$$$$###""""""$$$&&&'''&&&$$$######$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))******)))(((((()))******)))'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%&&&,,,444555///(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((()))***+++***(((''''''((())))))(((((((((***,,,---******+++,,,---...............000111222222222222333222111000000000000000666666777888999;;;<<<===:::;;;;;;<<<<<<;;;;;;:::<<<=========<<<;;;::::::<<<::::::===???BBBIIIQQQdddxxx'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""%%%''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""" ######"""!!! """$$$$$$###"""!!!"""###########################!!!!!!"""###$$$$$$%%%%%%""""""""""""!!! !!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&%%%&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))&&&$$$'''++++++'''###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''))))))((((((***+++))))))))))))***+++,,,,,,)))***,,,...//////......---...000222333333222222111111111222333444666777666777777888999;;;======::::::;;;;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;;;;<<<::::::===???BBBIIIRRRdddyyy&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&"""##################"""%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!"""$$$"""!!!!!!""""""###$$$###""""""###%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""!!! """""""""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$""" $$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))))))))***'''&&&%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''(((((((((((()))+++(((((()))***++++++++++++(((***---///000000///...---...000222333333333222000111111222444666777888555555666777888:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<::::::===???BBBIIIRRRdddxxx&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''((()))%%%%%%'''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""$$$&&&&&&######$$$'''###%%%%%%%%%$$$$$$&&&(((#######################################$$$$$$$$$''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''$$$!!! $$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((***+++***(((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%((()))***)))'''%%%&&&''''''(((***+++,,,,,,+++***(((***---000111111///...,,,...000333444444333222111111111111222333444444444444444555666888:::;;;<<<<<<============<<<<<<::::::;;;<<<=========<<<<<<::::::===???BBBIIIRRRcccwww((((((''''''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%''''''((()))+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### ###$$$"""###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$###!!!!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%% !!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&'''''''''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%###""""""###$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&%%%!!!&&&+++***%%%""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$---'''$$$%%%&&&%%%&&&)))######$$$&&&***+++&&& ###$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***)))'''&&&'''(((***+++*********)))))))))))))))+++,,,...000000///---,,,------...///111333555666000111222333444555555555555666777888999:::::::::999:::<<<=========<<<<<<;;;::::::<<<===>>>===;;;:::999999<<<===@@@IIISSSgggzzz((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%########################&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%###"""$$$&&&&&&$$$"""(((&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""############"""!!!!!!############""""""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''%%%######%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$###"""%%%(((''''''***---&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,---)))((('''&&&%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######''',,,+++%%%"""""""""!!! $$$((()))(((%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,***((('''&&&'''((()))***)))))))))))))))))))))+++,,,...///000///...---......///000111111222222...///000111222333333333555666777888999::::::::::::;;;<<<<<<===<<<;;;;;;;;;::::::;;;======<<<;;;:::999999<<<===@@@IIISSSeeexxx((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""###############$$$$$$######$$$$$$$$$$$$######)))'''%%%$$$%%%%%%$$$###&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""############"""!!!!!! """###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###""""""!!!%%%%%%%%%&&&&&&&&&&&&&&&"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''((((((((('''&&&%%%%%%###%%%&&&&&&$$$$$$%%%''')))'''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$### """'''(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))++++++,,,+++***(((&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''',,,222222...,,,---$$$#########$$$%%%&&&''' """%%%&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((())),,,+++)))'''&&&&&&''''''))))))))))))))))))******+++,,,.../////////...---...///000111111000//////...///000222333333333333555666666777888999:::::::::;;;;;;<<<<<<;;;::::::;;;:::999:::<<<<<<<<<::::::999999<<<===@@@IIISSScccuuu(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###""""""""""""###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&%%%""" !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$"""$$$%%%%%%$$$$$$&&&''')))'''&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%$$$ &&&((()))(((%%%"""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***---,,,***(((&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++...777CCCFFF>>>333--- $$$((()))%%%######!!!$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&########################!!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***)))(((''''''''''''''')))))))))))))))*********+++,,,---.../////////...,,,...000111222111///...111111333444555666666666555555666777888999:::;;;;;;;;;;;;;;;;;;:::::::::<<<:::999999;;;<<<;;;::::::999999<<<===@@@IIISSSbbbsss''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""!!! !!!"""###!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""""""""$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########***&&&""""""%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%#########$$$&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))******+++###%%%&&&&&&$$$###%%%'''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&###!!!!!!###%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((+++***(((&&&%%%#########%%%#########%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$+++>>>TTT]]]QQQ;;;+++&&&###$$$(((((($$$###&&&"""$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((())))))************+++,,,---....../////////+++,,,///111222222111000111222333444555666666666666555555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;;;;:::999999<<<===@@@IIISSSbbbttt''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$############$$$$$$$$$###""""""!!!"""""""""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###"""!!!!!!###$$$###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!! """############"""!!!!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""***'''### $$$&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$###""""""!!!%%%$$$#########$$$&&&'''$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$'''((('''$$$"""$$$'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$&&&''''''%%%%%%&&&((('''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$######%%%'''((('''%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%$$$######%%%%%%%%%###"""######$$$$$$%%%%%%&&&$$$&&&111FFFWWW\\\XXXSSSMMM>>>000+++'''""""""'''$$$&&&''''''%%%#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))***((((((((()))******+++++++++,,,,,,---...///000000,,,---///111222333222222///000111333444444444444666555555555666888:::;;;<<<;;;;;;;;;;;;<<<===>>>???===::::::;;;<<<<<<<<<:::999999<<<===@@@IIISSScccttt'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$%%%%%%$$$######"""""""""###%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######!!!###%%%$$$!!! !!!'''%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############"""!!!!!! ###&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############'''&&&$$$###"""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&)))+++((($$$"""$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&''''''&&&%%%%%%'''))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$###$$$'''(((((((((((('''&&&%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&'''(((%%%&&&000===LLL[[[ggg___HHH222+++'''""""""'''%%%''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&((()))(((&&&$$$"""$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((('''(((((()))******++++++,,,,,,,,,---...///000111000111111111222222222333///000222333444444555555666555444444555777:::;;;<<<;;;;;;;;;<<<>>>???@@@AAA>>><<<;;;<<<=========:::999999<<<===@@@IIISSScccttt'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!###%%%$$$ $$$######$$$''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#####################"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''***,,,)))$$$"""###&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))((()))***)))'''&&&&&&'''(((&&&&&&''')))+++++++++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&$$$$$$&&&((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&$$$###$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$&&&***......///888BBBIII333"""###'''&&&&&&*** """#########%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((,,,------,,,+++%%%%%%'''((((((((('''&&&'''''''''(((''''''&&&&&&'''(((((()))***+++++++++,,,,,,,,,,,,...///111111444444333222111111222222222222444555666777777777666555444444555777:::;;;<<<;;;;;;<<<===???AAABBBBBB???<<<;;;<<<===>>>===:::999999<<<===@@@IIISSSbbbttt$$$$$$%%%&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################!!!"""###$$$%%%$$$######&&&%%%$$$#########$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""############""""""########################%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%"""$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###&&&((('''%%%%%%''')))""""""#########$$$$$$$$$'''&&&%%%$$$############(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""!!!$$$%%%!!!!!!)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((()))+++,,,,,,+++***))),,,+++******+++,,,...///222222222222222222333333444444444444444444444444666666666666777888:::;;;;;;;;;<<<<<<======>>>>>>;;;:::999:::<<<===<<<;;;===;;;;;;===>>>@@@IIIRRRbbbooo~~~~~~zzz&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$##############################!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$######$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$############$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((''''''''''''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###"""$$$&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***))))))***++++++++++++***,,,+++++++++,,,---...///000111111111222222333333222222333444555555666666666666555666777888:::;;;<<<<<<<<<<<<============<<<;;;:::;;;===>>>===<<<;;;999999;;;;;;===FFFPPPdddppp~~~wwwvvv(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############ !!!"""###$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$### ###%%%&&&%%%###!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%""" """$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((''''''''''''&&&(((((('''&&&$$$###"""""")))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$###''',,,,,,&&& &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))******))))))***++++++,,,,,,,,,,,,,,,---...///000...//////000111222222333111222333444666777888888666666555666777888:::;;;=========<<<<<<<<<<<<<<<===;;;;;;<<<===>>>===<<<;;;999999:::;;;===EEENNNbbbnnn|||~~~wwwqqqsss''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""" !!!"""###$$$%%%%%%########################""""""######$$$$$$$$$$$$ """$$$%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""######""""""""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%'''((((((((((((((((((((((((((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&###"""&&&+++,,,&&& &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))******)))((()))***,,,---,,,,,,------...//////000,,,---...///000111222333222333333444666777777888555555555555777999;;;<<<=========<<<<<<;;;;;;;;;<<<;;;:::;;;<<<======;;;===;;;;;;<<<<<<>>>GGGPPP^^^lllzzzzzztttuuu%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" !!!###$$$%%%&&&#######################################$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&%%%%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!!!!$$$&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''((()))(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))***))))))((()))+++---...,,,,,,---....../////////,,,------///000111222222444444444555555555555555555555555555777999;;;<<<======<<<<<<;;;;;;:::::::::999888999;;;<<<;;;:::<<<::::::<<<===???HHHRRR```nnn}}}~~~{{{$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!###$$$&&&'''##############################""""""######$$$%%%###"""!!!!!!"""###%%%&&&######"""""""""!!!!!!!!!######$$$%%%%%%%%%$$$$$$########################%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''&&&&&&'''$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!!!!"""$$$&&&(((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%'''((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%%%%))),,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((((())))))***+++------++++++---......///......---......///000111111222444444444444444444444444555444444555777999;;;===<<<<<<<<<;;;;;;;;;;;;;;;999888888888:::;;;:::999999888888;;;<<>>@@@EEEOOOYYY```ooo~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((('''%%%###""""""######%%%%%%%%%$$$$$$###############$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$########################%%%$$$$$$###############$$$###"""""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%(((%%%""""""%%%'''&&&%%%!!!!!!"""###$$$$$$%%%%%%'''%%%###!!! !!!"""&&&### ###%%%%%%$$$######""""""""""""######'''$$$"""######!!!!!!%%%''''''((((((''''''&&&&&&%%%"""$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""&&&"""!!!$$$&&&%%%%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&'''***---...+++(((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%'''%%%&&&,,,...***'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###(((///555444---&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""!!! !!!###%%%&&&'''$$$$$$'''(((%%%$$$%%%$$$%%%%%%%%%$$$$$$###"""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%''''''&&&&&&'''(((***,,,---,,,,,,,,,,,,,,,+++***)))------......///111222333555333111111333222///,,,222222222222333444555555666666777888999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;===;;;<<>>>>>===============<<<<<<<<<<<<:::;;;>>>BBBGGGSSS^^^hhhttt%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$########################### !!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""!!!!!!!!!""""""$$$############$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%###""""""###$$$$$$###!!!"""""""""###$$$$$$%%%%%%$$$$$$"""!!!!!!"""###$$$%%%###""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""%%%%%%!!!!!!###"""###%%%&&&'''(((((((((%%%######%%%'''&&&"""######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%(((###!!!###$$$!!!!!!"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((())))))(((&&&''''''''''''((((((((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&)))&&&'''+++,,,(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''---)))&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""###$$$&&&'''000)))$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''((('''''''''(((((()))***(((((()))************)))))))))***+++,,,------...111000000111222222111///222222222222333444555555444444555666777888999999<<<<<<<<<<<<<<<===>>>>>><<<===============>>>>>>:::999:::>>>AAAGGGSSS___iiiuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""""""""#########$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%""""""###$$$%%%$$$"""!!!""""""#########$$$$$$$$$$$$###"""""""""###$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###!!!"""%%%%%%""" """$$$%%%&&&'''(((((((((((($$$###$$$&&&((('''$$$ %%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$$$$$$$'''###!!!$$$%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&&&&%%%$$$"""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((%%%%%%))))))&&&######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''---)))$$$"""$$$&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''((())),,,///,,,&&&%%%''''''&&&$$$###"""""""""###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%((((((''''''(((((((((((())))))***+++,,,---------+++,,,,,,---.../////////...//////111222222222111222222222222333444555555444555555666777888999999<<<<<<<<<<<<<<<===>>>>>><<<<<<======>>>>>>>>>???;;;999:::===@@@FFFQQQ]]]iiiuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""""""""!!!""""""#########$$$$$$$$$###########################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""######$$$"""###%%%%%%%%%$$$#####################$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$$$$%%%%%%######""""""""""""######""" !!!%%%%%%""" """######$$$$$$$$$######""""""""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""$$$"""%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***'''&&&%%%$$$######""""""$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''###"""&&&'''###!!!"""'''&&&%%%$$$###!!! %%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$---:::???777***%%%'''%%%%%%$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))***+++***)))'''((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''******(((((('''&&&%%%%%%'''''''''(((((((((((((((((()))***+++,,,---------,,,---...//////000//////,,,...///111111222222333222222222222333444555555555666666777888999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>??????>>>;;;;;;===???CCCNNNYYYgggttt%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&'''&&&&&&%%%$$$$$$###############""""""""""""""""""############$$$$$$$$$##############################"""!!!!!!!!!"""""" !!!""""""######""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&###""""""""""""""""""###""" $$$$$$!!!!!!###%%%%%%%%%%%%%%%$$$###"""""""""""""""###%%%&&&'''######""""""######$$$%%%###$$$$$$$$$$$$$$$######  ###"""###%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&((((((&&&%%%###$$$$$$$$$$$$%%%&&&''''''%%%"""!!!$$$%%%###!!!"""&&&&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&222AAAHHH>>>...%%%&&&######%%%&&&'''(((((((((!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''''')))(((&&&&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''"""""""""%%%(((***+++***%%%&&&'''(((((((((((((((&&&'''((()))***+++++++++***+++,,,.........---,,,+++...000111000111222333222222222222333444555555666666777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>??????<<<;;;===>>>BBBLLLVVVdddrrr%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""""""""###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$###!!!!!!###%%%########################%%%%%%%%%%%%$$$######"""!!!$$$''''''%%%$$$%%%&&&$$$######""""""######$$$### """###!!!!!!%%%%%%%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$%%%&&&######""""""######$$$%%%"""###$$$%%%%%%&&&&&&%%%###"""$$$######&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&######"""""""""######$$$%%%%%%$$$%%%%%%'''((()))###%%%'''(((((('''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&"""!!!%%%&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&,,,777???;;;000((('''"""###%%%''''''%%%###!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((!!!'''+++,,,+++###$$$&&&(((((()))(((((('''((()))***************)))***,,,------,,,+++***+++...000111000///111333222222222222333444555555555555666777888999::::::<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>===;;;:::<<<>>>BBBLLLWWW```ooo~~~zzzyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$########################%%%$$$$$$##################$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###!!!######!!!"""%%%$$$$$$##################&&&&&&&&&%%%$$$###"""!!!!!!$$$''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%### !!!""" """&&& !!!"""###$$$%%%%%%%%%###%%%''''''&&&$$$######%%%%%%$$$$$$%%%%%%&&&'''!!!"""###%%%''''''(((((()))$$$###&&&(((&&&&&&(((!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""&&&))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,###%%%'''))))))'''%%%###$$$$$$$$$$$$%%%&&&'''(((&&&""""""&&&'''&&&%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$######$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""'''111555111,,,)))$$$%%%&&&%%%###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''((()))(((&&&$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&'''((((((+++(((&&&&&&((((((%%%###"""$$$&&&((())))))))))))******+++,,,,,,,,,,,,+++***+++---......---,,,++++++...111111//////000333222222222222333444555555444444555666777888999999<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>======<<<999999<<<>>>BBBMMMXXX^^^nnn~~~uuusss'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$###########################&&&### """"""!!!$$$#########%%%%%%###!!!""""""""""""############"""&&&%%%""""""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$######""""""""""""###############$$$$$$%%%%%%%%% ###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&'''((('''$$$""" %%%%%%%%%$$$$$$#########&&&%%%###!!! !!!"""$$$$$$$$$###"""###%%%'''%%%&&&'''&&&%%%$$$&&&((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&$$$###%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%'''(((%%%###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%&&&''''''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''&&&$$$$$$###"""###$$$%%%%%%###!!!###$$$%%%%%%&&&&&&%%%%%%&&&###!!!!!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''$$$!!!"""%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''++++++++++++++++++,,,,,,......---,,,***)))((((((&&&))),,,...//////000111333222111111333555888999666777888888777333000...666999<<<>>>>>>>>>@@@AAA???@@@AAAAAA???>>>>>>???===;;;;;;===@@@DDDOOOZZZcccqqq|||~~~'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%$$$###########################""" !!!###"""!!!'''%%%############""" """"""""""""############$$$ ###%%%###!!!"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$########################$$$""" !!!"""!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$""""""""""""""""""""""""###%%%&&&&&&%%%###$$$%%%#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$""""""$$$&&&""""""""""""######$$$$$$##############################$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$,,,,,,+++((($$$"""!!!"""%%%&&&'''&&&%%%$$$&&&((())))))(((''''''&&&%%%%%%%%%$$$"""###$$$$$$###!!!$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&%%%$$$###%%%$$$###$$$&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$'''%%%%%%''')))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---///000000000111222444333222222222444666777222444666888999888888777999;;;===>>>=========>>>>>>???AAA@@@???>>>>>>???>>><<<;;;>>>@@@DDDOOOZZZggguuu'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%%%%###########################  ###%%%%%%%%%)))&&&###"""""""""!!! """"""""""""############)))%%%""""""$$$%%%### """###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&""" """%%%""""""""""""""""""""""""&&&'''((((((&&&$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$###""""""%%%'''!!!!!!!!!""""""""""""###########################!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$ """$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$&&&((()))))))))(((''''''&&&&&&%%%###"""###$$$$$$###!!!###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&&&&############$$$%%%&&&'''$$$######""""""######$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%'''***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''(((******+++++++++,,,,,,,,,***++++++,,,---...//////000111222111000000222333555555333222222333444555333333555777999;;;<<<===;;;===>>>>>>===;;;<<<<<<<<<>>>@@@@@@>>>>>>>>>??????===<<<>>>@@@DDDNNNYYYiiiwww&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###"""  """############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$########################!!!!!!!!!"""$$$&&&'''''')))&&&"""!!!!!!"""###"""!!!"""""""""############'''%%%######%%%&&&%%%############$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%'''#####################$$$########################"""######$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###!!! """$$$&&&((()))%%%&&&'''&&&%%%$$$&&&(((((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$ !!!"""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&'''&&&%%%&&&***)))&&&'''%%%######$$$%%%&&&%%%"""######$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********++++++,,,,,,---------..................000111111000...///222444444444333333333444555555777777666666777999:::;;;;;;===>>>>>><<<;;;<<<===<<<===??????>>>>>>>>>???@@@>>>===???@@@CCCNNNXXXhhhwww&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######"""  """###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$########################"""""""""""""""###$$$%%%&&&###!!! """$$$%%%%%%!!!"""""""""############!!!!!!!!!"""%%%'''(((((($$$##################$$$######$$$%%%%%%%%%%%%$$$########################!!! !!!"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################%%%$$$#########%%%&&&&&&$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######""" """$$$''''''&&&$$$$$$$$$%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$&&&%%%###%%%+++,,,(((&&&$$$"""!!!###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''++++++)))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))***+++,,,,,,------------............//////,,,---...------...111444111222222333444555666777888777666555555666888999999;;;<<<===<<<===???@@@<<<>>>@@@@@@>>>>>>>>>???AAA>>>===???@@@DDDNNNYYYdddsss%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$########################!!!""""""!!! """$$$"""!!!!!!###%%%%%%%%%""""""""""""############ """$$$&&&)))***$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! ###%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """&&&(((&&&###""""""""""""""""""""""""!!!###$$$$$$###"""######$$$$$$############$$$$$$############""""""""""""%%%$$$###$$$&&&&&&&&&$$$###""""""""""""!!!!!!!!!########################%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&"""###############""""""%%%&&&'''&&&$$$"""""""""%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""$$$%%%$$$######%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######(((&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$((('''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$#########!!! ###%%%########################"""""""""###$$$$$$%%%%%% $$$### $$$,,,...)))%%%###""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((()))'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))***+++,,,------...***+++,,,---///000111222+++,,,---------...000333000111222333555666777777444444444444555777999:::888999;;;<<<<<<>>>AAACCC???@@@AAAAAA???>>>>>>???@@@>>>===???AAAEEEOOOZZZbbbqqq%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%########################!!!######""" """$$$$$$###""""""$$$%%%$$$###""""""""""""############""""""######$$$%%%&&&((($$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!!!!!###''')))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""""""""""""""""""""""" !!!###$$$######$$$%%%#########""""""#########$$$$$$$$$#########""""""$$$######%%%((((((%%%"""$$$$$$######""""""""""""########################$$$############$$$&&&'''$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$###############$$$$$$!!!"""""""""###%%%'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''''''''###"""!!!"""$$$%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&'''&&&%%%$$$%%%(((+++---&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######""""""######$$$$$$%%%$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&& %%%%%%!!!%%%000333...$$$######$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%"""%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&((())))))((()))***+++,,,------...***++++++---...///000000---///111111000///000111111222333444555555555555333333444555666888999:::888999;;;;;;<<<===AAACCCAAABBBCCCBBB@@@>>>>>>>>>???======???AAAEEEPPP[[[cccrrr%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%###########################%%%&&&&&&$$$###&&&)))%%%$$$###$$$%%%$$$""" """"""""""""############&&&'''&&&%%%######$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''')))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&######""""""""""""######%%%%%%%%%$$$$$$$$$############$$$&&&))))))%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$########################""""""!!!"""$$$&&&((()))$$$$$$######$$$$$$%%%&&& ###%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''######!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$%%%(((+++&&&&&&'''&&&%%%$$$&&&((('''''''''(((((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++((('''(((***"""""""""$$$(((---222555&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%'''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""(((((($$$)))666999333%%%$$$$$$&&&''''''%%%###""""""###$$$$$$$$$$$$######'''(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''%%%###%%%))),,,,,,***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((())))))+++,,,---............---------,,,,,,,,,111333555555333111000111333444444555555444444333555555666666777777888888999:::;;;;;;;;;===@@@CCCCCCDDDEEECCC@@@>>>>>>>>>???<<<===???AAAFFFQQQ\\\eeeuuu'''&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''+++***'''%%%######$$$%%%%%%###"""!!!!!!###%%%&&&###$$$%%%###"""!!!###$$$""""""!!!!!!"""$$$&&&'''""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$###"""!!!"""$$$%%%%%%$$$ !!!"""###$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$##################$$$######""""""###$$$$$$""""""#########""""""!!!$$$###""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&''''''%%%$$$###"""""""""!!!"""$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""###$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$)))'''"""!!!""""""""""""###############""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%(((,,,///&&&&&&%%%$$$$$$###""""""&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!! !!!"""######"""&&&%%%  $$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""%%%***---+++(((%%%%%%%%%%%%%%%$$$###""""""!!!"""$$$&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&"""!!!!!!"""%%%'''((('''%%%'''(((((('''&&&&&&'''(((((((((((('''&&&%%%$$$"""$$$&&&''''''((()))***((()))***++++++,,,,,,+++++++++,,,,,,---...//////000000000000000111111222222333444555666666666666555555444444555666888999;;;;;;::::::;;;<<<>>>??????@@@@@@AAAAAA@@@@@@????????????>>>???FFFQQQYYYdddppp&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&)))'''%%%###"""""""""###$$$###"""""""""###%%%%%%$$$######"""######$$$$$$###""""""""""""$$$%%%&&&###""""""""""""$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""""""""###$$$###!!!!!!"""###"""!!!!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$###""""""####################################""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""$$$$$$$$$############"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''+++&&&!!!"""'''***(((%%%"""""""""#########$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$$$$%%%&&&!!!$$$### ###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''$$$"""%%%)))+++***'''%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((&&&%%%###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&%%%%%%&&&((((((&&&%%%&&&''''''((((((((('''&&&%%%%%%$$$&&&((()))(((((()))+++'''((()))******++++++++++++,,,,,,------.........000000//////000000111222333444555666777777777777555555555444555666888999;;;;;;::::::;;;<<<>>>???>>>??????@@@@@@??????>>>>>>?????????AAAGGGQQQYYYdddooo%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%###!!! !!!!!!"""############$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$######"""######$$$$$$$$$######"""######$$$$$$""""""###$$$%%%%%%%%%%%%$$$###""""""!!!"""""""""%%%###!!! !!!!!! """""""""""""""#########%%%%%%%%%$$$######""""""########################""""""#########!!! """###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$###""""""""""""###$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))((((((''''''(((((((((...+++((('''(((((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&"""$$$$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###$$$''')))'''$$$%%%%%%%%%$$$$$$$$$$$$###(((&&&&&&&&&&&&&&&$$$"""$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!!###$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%'''%%%######$$$%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&(((******)))((()))***((()))***++++++,,,++++++------------------------000000//////000000111222444444555666777777777777666555555555666777888999;;;;;;:::;;;;;;<<<>>>>>>===>>>>>>>>>>>>>>>>>>======>>>@@@@@@BBBHHHQQQXXXcccooo$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%!!! %%%(((&&&###%%%$$$$$$#########""""""$$$$$$##################"""###$$$%%%%%%%%%%%%%%%$$$######"""""""""######%%%###!!!!!!""""""!!! #########"""""""""""""""%%%$$$$$$$$$######""""""###############$$$$$$$$$ !!!###%%%%%%$$$"""!!! !!!"""############### !!!"""$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#########$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%$$$$$$######$$$$$$######"""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%&&&''''''(((+++******))))))***,,,,,,******))))))((()))))))))++++++***(((%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""######$$$%%%'''((())))))%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################&&&&&&%%%$$$############$$$$$$$$$######$$$$$$%%%$$$'''&&&""""""&&&(((&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&((())))))(((&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%''')))###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&%%%######%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&((())))))((('''((())))))***+++,,,------------------------------,,,,,,///////////////000111111222333444555666666666666555555666666777888888999::::::;;;;;;<<<======>>>===>>>>>>??????>>>>>>===<<<>>>@@@AAACCCIIIQQQXXXcccnnn~~~###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!#########"""""""""######""""""###$$$$$$$$$$$$###%%%!!! %%%(((&&&###%%%$$$$$$$$$###""""""!!!###$$$$$$$$$#########"""%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$$$$%%%$$$"""!!!!!!###%%%$$$$$$#########"""""""""""""""$$$$$$###############"""""""""#########$$$$$$$$$!!!$$$&&&'''&&&%%%$$$ !!!"""############### !!!###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%'''&&&%%%$$$###########################""""""!!!$$$######"""######$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&'''((()))))),,,,,,+++++++++,,,...///,,,+++***)))))))))))))))'''((()))'''%%%$$$%%%'''$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$########################&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&%%%######'''(((&&&#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""%%%$$$$$$######$$$%%%%%%'''%%%$$$%%%&&&''''''&&&###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&&&&''''''(((((((((((('''&&&%%%%%%%%%$$$######&&&''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((()))***+++,,,,,,,,,,,,------------------,,,,,,/////////...///000000111111111222333444444444444444555666666777888888888::::::;;;<<<<<<=========>>>??????????????????>>><<<>>>@@@BBBDDDIIIRRRYYYcccnnn}}}###$$$%%%&&&'''&&&%%%$$$#########$$$######"""!!!############$$$$$$$$$$$$"""############$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%&&&###"""!!!"""$$$%%%&&&%%%"""""""""""""""#################################"""""""""###$$$$$$%%%%%%!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""######$$$######"""###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$############"""&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$###"""""""""""""""#########""""""!!!$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%'''((()))***++++++************,,,---...,,,++++++***))))))))))))&&&'''((('''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&"""###""" """&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&+++(((&&&%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&###!!!###$$$$$$%%%%%%$$$$$$######%%%&&&((((((&&&$$$###&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&(((((('''$$$%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&'''(((&&&&&&''')))))))))))))))------------------------//////......//////000111///000111222333333333333333444555666777777777777999:::;;;<<<============>>>??????@@@@@@??????>>><<<>>>@@@AAACCCJJJSSSZZZcccmmm|||###%%%&&&(((((('''&&&%%%$$$$$$###"""""""""""""""!!!"""######$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$######"""######$$$$$$######$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%$$$"""!!!!!!###$$$######!!!!!!""""""######$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''')))***+++,,,++++++******+++,,,...///,,,+++***))))))((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%!!!"""!!! """'''&&&"""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''***(((%%%#########"""!!!########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((+++&&&!!!!!!%%%(((&&&######$$$$$$%%%%%%$$$$$$######&&&))),,,,,,)))&&&###$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$$$$&&&'''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$######%%%(((((((((((()))***''''''((()))************+++,,,,,,------.........///............///000000000000111333333333333333222333444555666666555555999:::;;;============<<<===>>>>>>>>>>>>>>>>>>===>>>???@@@@@@BBBJJJTTT\\\cccmmm{{{$$$%%%'''))))))((('''&&&%%%$$$"""!!!!!!!!!"""### !!!"""###$$$$$$$$$###%%%###"""!!!!!!###%%%&&&###$$$%%%###"""!!!###%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%""""""!!!""""""###$$$$$$%%%###!!!!!!!!!"""!!! !!!!!!"""###$$$$$$%%%"""""""""""""""#########!!!""""""###$$$$$$%%%%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$###"""!!! &&&%%%$$$#########%%%%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%################################################$$$#########$$$%%%%%%&&&$$$$$$$$$############""""""""""""!!!"""######$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&((()))+++,,,,,,------,,,,,,---...000111,,,+++***)))(((((((((((('''%%%$$$$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%$$$######""""""""""""######"""!!!$$$)))(((###"""############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###""""""$$$&&&''''''%%%""""""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$ $$$***...000...***(((######$$$%%%&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&%%%$$$###"""$$$&&&((()))))))))+++,,,******+++,,,------------++++++,,,,,,---...//////...............///000000111111222333444444444444111222333555666555555444999:::;;;============<<<<<<<<<============<<<<<<>>>?????????BBBIIIUUU]]]cccmmm{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%&&&%%%###"""%%%$$$""""""###$$$###""""""""""""""""""""""""""" !!!$$$&&&&&&%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!! !!!###%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%############$$$%%%&&&&&&"""&&&((('''###!!!"""$$$&&&'''(((&&&###!!!###&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''''')))(((((()))***---///000555222...,,,---///000000------...---,,,(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&###""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########(((&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$###!!!"""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&))))))&&&"""%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%''',,,444:::777...&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******(((((((((&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&***))))))(((''''''&&&&&&+++******)))***+++---...000000000000///////////////////////////000000111222222222222222222333333666666666666666555555555777777888999;;;<<<======@@@<<<999999;;;<<<;;;888<<<===???BBBFFFLLLTTTYYYeeennnzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###""""""!!!!!!""""""###"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###(((&&&$$$###$$$$$$###"""########################"""!!! !!!###$$$$$$######"""!!!!!!!!!"""$$$$$$$$$$$$###############"""$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$##################$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%### %%%%%%$$$$$$$$$$$$$$$$$$!!! """$$$'''((()))"""$$$%%%%%%###"""$$$&&&''''''&&&&&&%%%$$$$$$### !!!"""###$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!!"""'''&&&$$$###"""###%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***+++***)))))))))******,,,...111444666555222//////000111222111---------,,,***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%###""""""###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))++++++***(((&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&+++//////)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########$$$'''&&&&&&%%%%%%&&&'''(((''''''((((((((((((((((((+++************,,,---...////////////////////////000000/////////000111111111222222222222333333333555555555555666666666666777777888999;;;<<<======>>>===<<<<<<<<<<<<;;;:::<<<===>>>@@@DDDJJJRRRXXXccclllzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$#########$$$$$$$$$$$$$$$***(((&&&%%%%%%$$$###!!!########################$$$"""!!!"""######"""!!!"""!!!!!!!!!"""###$$$%%%"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$"""###%%%&&&&&&%%%###""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''' $$$'''###&&&&&&%%%$$$$$$######"""(((######&&&%%%###!!!###$$$######$$$%%%&&&&&&%%%%%%$$$######### !!!###$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%(((,,,000111000---,,,,,,,,,---...000222444555111///......000111111000...---,,,***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$&&&(((+++,,,&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""##################$$$%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''+++...---(((%%%%%%(((%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***&&&&&&&&&'''((())))))***************+++,,,---.....................//////111000000000000111222222111111222222222333333333444444444555666666666777777777888999;;;<<<======<<<===>>>===<<<;;;<<<===>>>>>>===>>>AAAHHHQQQXXX```jjjxxx$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!! $$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&)))'''$$$$$$$$$$$$###"""###########################"""!!!"""###$$$###!!!""""""""""""""""""######!!!"""""""""######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!%%%'''%%%!!!%%%%%%%%%%%%$$$$$$######'''$$$"""!!!"""###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&)))---111333333111000//////......------------***))))))***,,,------,,,...---***(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$&&&))),,,...&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""###""""""######$$$%%%&&&'''+++)))&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!(((((((((***+++***((('''%%%%%%&&&&&&'''((()))***&&&&&&''''''((()))))))))))))))******+++,,,---...,,,---------......//////111111111111111222222333111111111222222333333444333333444444555666777777777777888999;;;<<<======<<<===>>><<<::::::===AAAAAA@@@>>>===@@@HHHQQQYYY^^^iiixxx$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%$$$$$$########################"""!!! !!!###%%%$$$###############""""""!!!!!!"""######$$$$$$%%%%%%%%%######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""$$$$$$$$$%%%'''#########$$$$$$$$$$$$###$$$$$$############""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''(((***---000222333333333/////////...---,,,,,,+++'''&&&&&&(((***++++++***...,,,)))&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""#########"""###$$$%%%&&&''')))'''%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((()))'''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&'''(((***)))%%%!!!$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))***+++,,,------...+++,,,,,,---...///000000111111111111111222222333000000111222333333444444222333333444555666666777777777888999;;;<<<======<<<======:::888999>>>CCCCCCAAA???>>>AAAIIISSSZZZ^^^hhhxxx$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$##################"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$"""  """$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$!!! ###'''!!!"""$$$%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$&&&$$$""""""$$$$$$$$$###########################$$$$$$$$$$$$###"""!!!!!!######""""""""""""######"""###############$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%&&&)))+++---///111222333333---...///000111111111000***)))((()))+++------,,,,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""#########$$$$$$###"""###$$$&&&'''&&&$$$"""!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """''')))(((%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''((('''(((+++...,,,(((###$$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''(((***+++------......+++,,,,,,...///000111111111000000000000111222222000000111222333444444555333333333444555555555666777777888999;;;<<<======<<<<<<===<<<<<<===@@@BBBBBBAAA???>>>BBBJJJTTT[[[___jjjyyy$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""!!! ######""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###""" """###$$$$$$$$$###$$$$$$$$$$$$############"""""""""###############!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###"""""""""""""""######$$$########################"""######"""!!!!!!"""$$$"""###%%%&&&&&&%%%$$$###!!!###$$$###!!!%%%""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######(((+++///222444333111000...///000222222222222222...,,,***)))+++---......+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''"""%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""!!!"""$$$%%%&&&""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$&&&%%%###""""""$$$%%%&&&%%%###!!!!!!"""######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&''''''''''''''')))...222222---(((&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))&&&(((***,,,---.........+++,,,---...000111222333000000/////////000111111///000111222333444444555444444444444444444444444777777888999;;;<<<======:::<<>>??????>>>>>>BBBJJJTTT[[[```kkk{{{$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%''''''&&&%%%$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######!!! ###%%%&&&&&&&&&$$$$$$######""""""!!!!!!######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$########################%%%###!!!"""$$$%%%$$$###$$$%%%&&&&&&&&&$$$"""!!!###&&&%%%###### $$$''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$"""!!! '''+++111555777444111...000111111222111000///...///,,,))))))***---...///***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((###(((***(((%%%$$$$$$$$$$$$##################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########%%%((()))!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%'''%%%$$$""""""###%%%&&&&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!###'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&%%%!!!!!!$$$+++111222---((((((((()))******)))((('''$$$%%%&&&'''(((***++++++&&&'''***,,,---.........+++,,,---///000222333444///////////////000000111///000000222333444555555444444444444444444333333777777888999;;;<<<======999;;;AAAHHHLLLJJJBBB;;;=========>>>BBBIIISSSZZZbbbmmm|||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$((((((&&&%%%$$$#########!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###### $$$)))(((%%%"""###%%% !!!!!!""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***(((%%%###%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%''',,,000333444333333555444444222111///...---...---***((('''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%""""""&&&$$$ """(((%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%&&&$$$$$$###%%%'''(((((('''&&&%%%%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&###&&&''')))555666'''&&&(((,,,//////,,,(((&&&'''&&&&&&%%%%%%%%%&&&&&&,,,,,,,,,+++++++++******...------///111555999;;;333111......111555888:::222111111111222444666777555555666666666666666666888999999:::;;;;;;;;;;;;???>>>>>>???@@@@@@===;;;999999:::<<<@@@GGGPPPVVV```iiixxx""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###!!! """%%%!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$$$$$$$(((&&&###$$$%%%&&&%%%###%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$&&&(((+++///222444555555555555555555333111...---///...+++((('''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%)))''')))+++)))"""!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%&&&((())))))'''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&''')))444666'''&&&(((+++------+++(((&&&'''&&&&&&%%%%%%&&&&&&'''++++++++++++++++++++++++,,,,,,,,,---///111333444111///---...000333555666111111111222333444555666444444555666666666666555999:::;;;<<<<<<<<<<<<<<<::::::;;;===@@@@@@???>>>::::::;;;<<<@@@GGGOOOUUU```iiivvv !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$############$$$%%%%%%$$$###!!!"""######"""!!!#########$$$$$$$$$$$$%%%$$$#####################$$$$$$$$$%%%$$$$$$######""""""###$$$%%%%%%%%%%%%""""""############""""""!!!!!!""""""###$$$$$$$$$######################## !!!###%%%&&&&&&&&&&&&!!!$$$###  ##################""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###"""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&'''''')))+++...222555777666666666666444111///---111///,,,)))''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######""""""###$$$$$$ """$$$&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$"""!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$!!!$$$!!!#########$$$$$$$$$%%%%%%!!!###%%%&&&&&&''')))+++---***&&&$$$$$$$$$###"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&'''(((333666(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&''''''*********++++++,,,------------......//////......///...---...000111222111000111222333444555555555333444444555666666555555::::::;;;======>>>>>>>>>:::999:::<<<>>>???>>>===;;;;;;<<<===@@@GGGOOOTTT___gggttt"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################"""""""""###$$$%%%$$$###"""""""""###!!! !!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""###############$$$$$$$$$$$$###"""!!!!!! !!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""""""""#########&&&&&&'''''''''&&&$$$###&&&'''((('''###!!! !!!&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""#######################################$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###%%%&&&((()))'''&&&&&&'''***///444777777666555333111000000///333000---)))&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######%%%'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$################## """%%%'''&&&###"""###$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&&&&&&&(((***///+++&&&###############$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%###&&&&&&&&&222555)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((()))***+++,,,---.........///111222222111000//////......///000111///...///000222444555555555444222333444555555666555555999:::;;;<<<===>>>>>>>>>>>>===<<<<<<======<<<:::<<<<<<======@@@FFFNNNTTT^^^fffsss%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######%%%###""""""######""" """!!!!!!!!!!!!!!!!!!!!! """###############"""#########"""!!! !!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$###"""  """#########%%%&&&%%%%%%%%%$$$#########"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""###%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''((()))))))))((())),,,000555777888555111...---///111333444111---)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%$$$$$$$$$#########%%%'''(((&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###%%%'''&&&%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$###%%%&&&,,,)))%%%######%%%%%%%%%%%%$$$"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%###'''&&&%%%000555***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((()))***,,,---......,,,...111333444333222111000//////000222222000...///000222444555555555444222333444555666666666666888999:::;;;============???>>><<<<<<===>>>===;;;=========>>>AAAGGGOOOTTT]]]fffsss%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%$$$###### !!!""""""######""""""%%%$$$"""###$$$$$$###"""%%%$$$$$$$$$$$$######### !!!"""$$$$$$$$$###""""""""""""###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""""""""######$$$$$$!!!!!!!!!!!!!!! """"""""""""""""""""""""########################""""""######$$$%%%%%%%%% ###%%%&&&%%%######$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&---------...111333666777666333///------///333555444111---)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""%%%((()))'''%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!! ###### """######%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$(((&&&$$$###%%%'''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&######""""""""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$///555+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))((())))))+++,,,---......***+++...000222222111000000000///000222222111///000111222333444555555555333333555666777777777777777888:::;;;<<<===>>>>>><<<;;;:::;;;>>>@@@@@@@@@<<<<<<===>>>AAAHHHPPPUUU\\\fffuuu""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&%%%###"""%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%$$$###""""""######$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###(((&&&%%%$$$$$$######""" !!!!!!!!!!!!!!!""""""""""""""""""""""""#################################$$$%%%&&&&&&&&&"""%%%&&&$$$######$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&,,,...000222333333333333222111000000111222444555444111---)))&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! !!!''')))'''&&&***+++)))$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&(((((('''$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$######""""""######$$$ !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''%%%###...555+++)))(((''''''''''''((()))&&&&&&&&&&&&'''((()))***))))))***+++,,,,,,------***+++---///000000000///000///...///111222222111111111111222333444555666333444555777888999999999888999;;;<<<>>>?????????<<<:::999:::<<<>>>??????;;;<<<<<<>>>BBBHHHQQQWWW\\\gggxxx!!!"""$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&((()))'''$$$###%%%$$$###$$$&&&''''''%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$###""" ###%%%''''''""""""######$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$%%%&&&&&&''''''"""&&&&&&$$$######$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))+++///111222111///......000222444555555555555333111---)))&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###############!!! ###%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!!  """&&&'''#########$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&((()))%%%$$$$$$%%%'''((('''&&&!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$'''%%%"""...555,,,)))))))))(((((()))))))))&&&&&&&&&'''''')))***************++++++,,,,,,------......///000000000///000...---...000222222111222111111111222444666777444555666888999999::::::999:::<<<===???@@@@@@AAA>>><<<:::999:::;;;;;;:::;;;;;;<<<>>>BBBIIIRRRXXX[[[gggzzz%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!########################"""###$$$%%%$$$###!!!""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&%%%###!!! """############$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$######$$$%%%%%%&&&''''''"""############"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$###!!! ###%%%%%%###!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!!!!"""############"""$$$######%%%(((((($$$ ########################&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%(((------'''%%%+++000111111222222333333444444444222...***'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%###"""######$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''###&&&&&&$$$---444---)))((((((''''''(((******&&&&&&&&&&&&''''''))))))&&&'''))),,,---......---+++,,,------......------/////////000222111///---///111333555666666666555555333222555999;;;777333999:::;;;===>>>>>>??????:::::::::;;;<<<===>>>>>><<<999888===BBBHHHPPPXXXbbbooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""$$$$$$$$$###!!! """"""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$###############"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$############""""""!!! ###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######"""###$$$%%%%%%%%%$$$$$$!!!"""######$$$$$$######!!!!!!"""###$$$$$$!!!########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&)))...///+++***///222111222222333333444444444444111---(((%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$ """%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((($$$&&&'''%%%///666000((('''&&&%%%%%%%%%&&&''')))((('''''''''''''''((()))***,,,...000000000000+++,,,------......------000//////000222333222111111222333555666666777777777444333555999;;;999555999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;:::===::::::>>>CCCIIIRRR[[[dddppp###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################""""""###$$$$$$###!!! """""""""#########$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""#########$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""######!!!###$$$$$$$$$%%%'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&)))///222111111222333111333333444444555444444444000+++&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***%%%'''(((&&&111888222***)))'''%%%$$$$$$$$$%%%******)))((('''&&&&&&&&&'''(((***+++------......,,,,,,---............---111000///000222444444444222222222333444555666777888666444555999;;;:::888999:::;;;<<<===>>>>>>>>>======>>>>>>===:::888666===:::;;;???DDDJJJTTT]]]fffrrr"""###%%%&&&&&&%%%###"""################################################""""""############"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""#########""""""$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###########################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$'''***)))&&&%%%&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''''')))---111333444333111///333444555555555444333333///+++%%%""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***&&&((()))(((222:::444...---+++((('''&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''((()))++++++,,,,,,,,,------...............222000//////111333444444222111111000111333555666888666444444777999:::999999999;;;<<<===>>>>>>>>><<<===>>>>>>===:::777555<<<:::;;;???CCCIIITTT___iiittt"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###""""""!!!########################"""""""""#########""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""$$$$$$$$$"""  """%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%"""!!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''(((((((((***...333555222///---444444555666555444222111...***%%%######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***&&&)))***)))222999222///...,,,***((((((((((((&&&&&&%%%%%%&&&''''''(((***++++++,,,---...//////,,,---......//////......333111//////000222222222333333222222222444555666666555444444555777888888888999:::<<<=========>>>999;;;===>>>===;;;999777:::999:::>>>AAAGGGTTT```kkkvvv###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$###"""!!! ########################"""""""""""""""##################$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&&&&%%%$$$#########$$$"""############$$$$$$$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!"""######$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###$$$$$$"""!!!$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&$$$$$$###"""""""""######"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))***+++,,,+++***,,,222555222///...333444555555555333000///,,,)))%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$ """$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%)))+++)))111666...+++***(((''''''''''''(((%%%%%%%%%&&&&&&'''))))))************+++,,,---...------...////////////...111///...///111333222222666555555555666666777888444444444555555666777888888999:::;;;<<<=========888999;;;<<<<<<;;;:::999999888:::===@@@GGGUUUbbblllvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""######$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$#########$$$%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!""""""######$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$###########################"""!!!"""######"""!!!"""##################$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###!!!"""######$$$$$$######'''&&&$$$%%%&&&&&&&&&%%%########################$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''((("""######$$$$$$%%%%%%&&&*********+++,,,...///000111,,,---333666333222333222333555555444111...,,,(((&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$))),,,)))///222)))&&&&&&%%%%%%%%%'''((())))))((((((((((((((()))***((((((''''''((()))***+++------...///////////////------...111444666666555444444555666666666555555333555666777777777777888888999:::;;;<<<=========999::::::;;;;;;:::::::::999999;;;>>>AAAHHHWWWeeelllvvv%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###"""""""""###%%%'''((("""############$$$$$$$$$"""###%%%%%%%%%$$$""" """############$$$$$$$$$$$$$$$#################################"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!###$$$$$$$$$%%%&&&""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$%%%$$$###!!!!!!!!!"""###!!!!!!"""###############%%%""" ###$$$###!!!########################$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''((()))++++++,,,---///111333444666///...444777555555777222333444444333000---+++%%%$$$###$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$###))),,,)))...000&&&%%%%%%%%%%%%&&&(((***+++---,,,+++***))))))))))))++++++*********,,,---...---......///////////////++++++...222777999999888000111222333444333222111333666888999999888888888888888:::;;;<<<=========;;;;;;;;;::::::999999999::::::<<>>???>>>===<<<<<<===AAADDDLLL[[[iiiqqqsssxxx$$$$$$$$$######!!! """"""###$$$$$$$$$$$$############"""######$$$%%%######$$$$$$$$$######""""""######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&&&&######""""""""""""###### !!!!!!"""###$$$%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""############%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%""""""""""""############!!!""""""######$$$$$$$$$""""""########################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$""""""######$$$$$$%%%%%%###"""!!!###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%((())))))******))))))(((%%%'''((('''$$$%%%(((,,,)))((((((***---//////...((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&'''(((&&&+++...+++((()))***)))%%%'''((((((&&&%%%%%%&&&''''''((((((((()))))))))'''((()))+++,,,---......///////////////.........000000000000111333444555222333444555666666666666555555555555555666888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???>>>===<<<===AAAEEELLL\\\kkkssstttwww !!!###$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$###### !!!###$$$%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""###$$$%%%######""""""""""""##################""""""""""""""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$!!!"""""""""########################""""""""""""%%%$$$$$$######$$$%%%&&&""""""""""""############"""""""""############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$%%%### !!!$$$%%%$$$##################$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%###!!!"""$$$%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((&&&%%%$$$######!!!!!!!!!"""$$$%%%''''''((((((((((((''''''%%%''''''$$$ $$$((((((''''''(((***,,,+++***%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))((('''&&& $$$'''&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))(((''''''(((######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&###***,,,(((%%%'''))))))%%%&&&''''''%%%%%%&&&((((((''''''((()))***+++,,,)))***+++,,,------------------......//////000000000000///000111222444555222222333444444333333333666555555555666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===???@@@???===>>><<<===AAAEEEMMM]]]lllrrrsssvvv}}}$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&#########$$$$$$#########%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""'''&&&%%%$$$$$$$$$&&&&&&""""""""""""############""""""############""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""&&&!!!!!!%%%%%%###!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%'''((())))))(((&&&$$$"""###"""!!! !!!"""$$$&&&"""######$$$$$$######"""%%%'''&&&"""!!!%%%((('''&&&'''((()))((('''###$$$&&&''''''&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***+++***)))'''"""&&&)))'''### """%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&'''&&&$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%%%% (((+++%%%"""%%%((((((%%%&&&&&&&&&%%%%%%''')))'''''''''''')))+++---///,,,------......------,,,+++,,,---...///111222222000000//////000222444555222333333222111000//////777777666666666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>===>>>===>>>AAAEEEMMM^^^mmmqqqrrrttt{{{%%%$$$$$$$$$###"""""""""$$$$$$$$$###############$$$#########"""!!!!!!!!!%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$###!!! ###$$$###"""###%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######"""""""""%%%%%%###"""""""""###$$$###"""!!!!!!!!!!!!!!!"""$$$ """&&&%%%"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""######""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$###!!!!!!###$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%&&&$$$###"""###%%%)))&&&$$$%%%''')))(((&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&)))---...,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''%%% """''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((+++---//////......---------......,,,---......------...000000000111222333333333333333222111000111333555777222333444555666777888999999;;;<<<<<<;;;;;;===???::::::;;;???DDDEEECCCAAA>>>?????????CCCOOOaaannnwwwsssttt{{{$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""" $$$%%%$$$###$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########%%%$$$###"""""""""###$$$"""""""""!!!""""""#########"""$$$###!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$##################$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$""""""!!!$$$$$$%%%$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###%%%'''(((&&&$$$###$$$***(((%%%%%%''''''&&&$$$&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%% """%%%&&&&&&%%%%%%%%% ###&&&'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((+++---///......------------......,,,---///...------...000000000111222333333333333333222222111222333555666888888888888888888888888666666888999::::::999999::::::;;;>>>BBBCCCBBB???===>>>>>>???CCCOOOaaannnsssppppppxxx#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%% !!!""""""###$$$$$$ ###%%%&&&%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######""""""""""""###$$$%%%%%%"""!!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%$$$$$$#########$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$"""!!! $$$'''))))))&&&###$$$%%%###$$$%%%&&&'''&&&%%%$$$"""%%%)))***(((%%%######+++)))&&&&&&&&&&&&%%%###&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''''''''&&&%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$!!!&&&'''%%%$$$'''***(((((('''%%%""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&'''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++---......---------------......,,,...//////...---///000000000111222333333333333333333333333333333333444::::::::::::::::::::::::::::::;;;???BBBAAA===999::::::;;;===@@@AAA???===<<<===>>>>>>CCCOOOaaannntttqqqqqqzzz#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""#########$$$"""###$$$%%%%%%%%%%%%%%%#########$$$############%%%$$$"""!!!!!!"""$$$%%% !!!"""######$$$###$$$%%%%%%$$$##################$$$$$$#####################$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############""""""######$$$%%%&&&'''"""  """$$$###!!!#########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$)))---,,,'''######&&&###$$$%%%&&&&&&&&&%%%%%%###%%%''''''&&&$$$######((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$""""""#########$$$$$$$$$''''''''''''&&&&&&'''''')))(((((('''&&&%%%%%%$$$$$$#########$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$&&&''''''&&&%%%###&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&%%%###"""$$$''''''%%%$$$%%%&&&%%%$$$###""""""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---...------,,,,,,------......---...//////......///000000000111222333333333333222333333444444333333222555666777888:::<<<======>>>===???DDDHHHHHHBBB<<<::::::;;;<<<===>>>===<<<;;;<<<======BBBOOOaaannntttpppqqq{{{######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!"""""""""$$$###############"""!!!$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""############$$$%%%''''''###""""""###$$$%%%$$$###""""""""""""######$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%$$$)))---,,,'''######&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###!!!!!!###%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  """$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''''''''&&&$$$$$$(((&&&$$$%%%&&&&&&$$$"""""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---,,,,,,,,,,,,,,,---......---...000///......///111000000111222333333333333222222333444444444333333333333555666888:::;;;<<<;;;:::;;;???DDDDDD>>>888::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===AAANNN```mmmoookkklllwww$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########"""######$$$%%%%%%$$$###""""""###$$$%%%######""""""""""""!!!!!!$$$###""""""###$$$###!!!$$$$$$###""""""###$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$'''))))))&&&###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###  ###&&&"""$$$%%%%%%%%%%%%(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((((((((('''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$(((%%%"""$$$''')))&&&###&&&%%%&&&'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---++++++++++++,,,---...///---///000000///...000111000000111222333333333333111111222333333444555555555555666666777888888888:::888999;;;??????<<<999999:::<<<<<<;;;;;;<<<>>>;;;<<<<<<<<<@@@MMM^^^kkkooojjjkkkxxx%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################%%%###!!!"""$$$&&&%%%###$$$$$$###""""""###$$$$$$""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!!$$$$$$############$$$%%%###$$$%%%&&&%%%$$$######!!!!!!"""######$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%###%%%&&&%%%$$$$$$&&&)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&'''((("""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""###$$$$$$######$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$%%%%%%'''((((((***(((&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&'''&&&$$$%%%''''''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,++++++++++++,,,---...///---///000000//////000111000000111222333333333333111111111111222444666888777777777888999:::::::::::::::999999:::;;;======888:::<<<<<<:::;;;===@@@<<<======<<<@@@KKK\\\iiipppkkklllyyy&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%'''$$$"""###&&&''''''%%%%%%$$$###""""""###$$$%%%""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%$$$###"""!!!$$$$$$######"""#########!!!###%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''$$$###!!!!!!###$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$######$$$$$$&&&'''&&&###"""%%%'''((('''&&&%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''''''''''''''((((((((((((((("""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$""""""###""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$###$$$%%%&&&'''(((###%%%''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&(((&&&###!!!!!!###&&&((($$$$$$$$$%%%&&&'''((()))+++)))&&&######$$$%%%'''&&&((()))'''###"""$$$'''%%%""" ###%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,++++++++++++,,,---...///...///000000//////000111000000111222333333333333111000000000222555888999555666888:::<<<>>>@@@@@@888888777555444666:::>>>888:::<<<<<<;;;;;;>>>AAA===>>>===<<>>===;;;<<<>>>??????>>>???<<<::::::@@@IIISSSYYYbbb```ddduuu""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&$$$"""!!!"""$$$###""""""!!!!!!!!!!!!!!!###"""""""""############ !!!"""#########"""!!!""""""""""""###$$$&&&'''###%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&###"""###%%%%%%$$$$$$###""""""############$$$%%%%%%$$$##############################%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&%%%###""""""###$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''((((((((())))))'''&&&%%%###############%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! &&&&&&'''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$((((((&&&&&&%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''))),,,...------++++++******+++---...///............//////////////////000111111111111111111222333333222333555777666666666666666777888888999999888888888999:::;;;===<<<<<<===>>>???>>>===>>>===;;;;;;@@@HHHQQQWWW\\\ZZZ```qqq""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''%%%"""!!!"""###!!!!!!!!!!!!!!!"""""""""$$$$$$################## !!!"""#########""""""!!!!!!""""""$$$&&&'''((( ###%%%&&&&&&%%%%%%&&&################################################$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&$$$$$$$$$%%%$$$######"""#########"""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%(((***(((%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%############$$$(((''''''&&&%%%&&&&&&&&&###$$$%%%%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$))))))(((''''''''''''(((%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''))),,,...---,,,))))))******,,,...///000............//////////////////000111111111111111222333444444333444666777777777777777777888999999999999888888999999:::;;;<<<<<<<<<>>>??????>>><<<>>>===<<<===AAAHHHNNNSSSRRRRRR[[[nnn"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$###""""""###!!!""""""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%!!!!!!""""""###$$$%%%&&& ###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$%%%""""""""""""""""""""""""%%%'''((()))'''%%%###"""$$$$$$###############$$$######################################################$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%% !!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))%%%$$$###"""!!!""""""###(((((('''&&&&&&&&&&&&'''###$$$&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***------,,,+++)))******+++,,,---...///............//////////////////000111111111111111111333444333333333555777777777666666777777888999999888999999999999::::::;;;;;;<<<>>>@@@???===:::>>>======>>>AAAGGGLLLOOOKKKNNNZZZooo######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""######### !!!"""$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%&&&'''((((((((('''&&&"""""""""""""""!!!!!!!!!"""$$$''''''%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""######$$$%%%""""""""""""""""""""""""###$$$%%%&&&'''%%%###!!!$$$###############$$$$$$$$$##################$$$##############################$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%% !!!"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++------,,,***++++++,,,,,,,,,,,,,,,,,,............//////////////////000111111111111111000111222222111222444666666555555555555666777777888888999999:::::::::::::::;;;<<<>>>??????===:::>>>======>>>AAAFFFJJJMMMHHHMMM[[[qqq######$$$$$$$$$$$$#########################################################!!! !!!"""$$$$$$###!!!"""#########"""!!!%%%%%%"""!!!"""$$$###$$$%%%&&&'''&&&%%%%%%""""""""""""!!! ###%%%&&&&&&$$$"""!!!!!!""""""""""""""""""""""""#######################################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%%%%###!!!#########"""######$$$%%%%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((***(((%%%$$$$$$&&&############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&'''((((((%%%$$$###""""""###$$$%%%######""""""###%%%&&&'''(((''''''&&&%%%&&&&&&&&&'''%%%######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&'''***---///%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((('''((()))+++------+++)))+++,,,,,,------,,,,,,+++............//////////////////000111111111111111000111222222111111333555555555555555555666666777777888999::::::::::::999;;;;;;;;;===>>>>>>===;;;======<<<===@@@EEEJJJMMMIIIMMM[[[ooo###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&###!!!!!!###$$$###""" !!!#########"""!!!$$$$$$""" """$$$!!!"""$$$%%%%%%%%%$$$###!!!!!!"""###"""""" ###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&%%%$$$######""""""###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&########################%%%$$$$$$$$$%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''((()))***))))))((((((((('''''''''((()))***++++++***)))(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$######$$$$$$$$$""""""!!! !!!"""###'''&&&&&&%%%%%%%%%%%%%%%'''"""!!!&&&)))'''###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))***+++%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))***)))))))))(((((((((''''''((())),,,...---+++((()))***,,,------------,,,............//////////////////000111111111111111111222333222222222444666666666666555666777777888777888999:::::::::999999<<<;;;:::;;;===>>>===<<<===<<<;;;<<>>DDDJJJNNNMMMNNNTTTbbbuuu(((((('''&&&%%%###!!! $$$""" !!!$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$### !!!!!!""""""""""""""""""$$$%%%&&&&&&###!!!$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%###""""""$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########"""""""""""""""%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$##################$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$###"""!!!&&&$$$$$$&&&))))))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$ """%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&((())))))'''&&&&&&'''$$$)))+++&&&$$$''''''$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###!!!"""###$$$%%%&&&'''''''''"""######$$$$$$######"""###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&!!!'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***000,,,'''&&&'''((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&%%%$$$###$$$&&&((()))))))))+++---***)))'''&&&%%%&&&((()))&&&'''***---------+++************+++,,,---...///***000666555000,,,...111///000111222333444444444222333444444333333555777999888666555444555777888:::::::::888777777999;;;<<<>>>??????===<<<======???===;;;===CCCHHHKKKKKKOOOOOOTTTbbbuuu%%%%%%&&&&&&%%%%%%$$$###%%%###""""""%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""!!!###%%%''''''%%%$$$"""#########"""""""""""""""#################################$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%'''%%%"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!!!!###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''(((***+++***((($$$)))+++((()))---...+++%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""############$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&+++,,,'''###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))...+++'''&&&'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&& """%%%'''((()))***%%%'''(((((((((((()))******)))((('''&&&&&&'''(((&&&(((***,,,---,,,+++*********++++++,,,...///000000666:::999333//////222111222222222222111000000222333444444333333555777777666555444555666888:::888:::;;;;;;:::999999999;;;===??????=========>>>???===;;;===CCCHHHLLLLLLPPPPPPVVVeeexxx"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###$$$$$$%%%%%%$$$$$$### !!!""""""######""""""!!!"""%%%&&&''''''&&&%%%""""""""""""############"""""""""######$$$$$$%%%#########$$$$$$$$$$$$%%%!!!###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&%%%&&&'''))))))'''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''')))&&&###"""###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$!!!###(((+++)))%%%'''***)))'''&&&((((((%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((((((((('''***'''### """%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###'''%%%###$$$(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!(((...,,,))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())),,,)))&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&'''((((((&&&%%%&&&'''***))))))((('''&&&&&&&&&'''(((***,,,---,,,+++***++++++,,,---...///000000444888;;;999333//////111000111111111111000//////222333444444333333555777555555444555666777999;;;666999===>>>===:::999999:::<<<>>>>>>======>>>???>>>===;;;===BBBHHHLLLNNNQQQRRRZZZjjj}}}"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""!!!"""$$$%%%&&&%%%$$$$$$!!!!!!""""""######$$$$$$######$$$%%%&&&&&&''''''############$$$$$$$$$$$$ """###$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$######$$$$$$$$$$$$##############################%%%%%%&&&(((***)))'''$$$''''''''''''&&&%%%###############$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((%%%"""###'''***(((&&&***)))'''&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((())))))''''''(((&&&###!!!!!!###''')))%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&%%%%%%$$$###"""$$$!!! &&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###!!!$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''))))))))))))((('''%%%$$$((()))***,,,,,,,,,+++***++++++---...//////000000111555777555111------...---...///111222222333333222333444444333333555777555555555555666777999999777:::======<<<;;;:::;;;999;;;===>>>======>>>???>>><<<<<<>>>BBBHHHMMMQQQRRRTTT^^^ppp$$$$$$%%%%%%$$$$$$######"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###!!!""""""#####################$$$$$$###"""!!! !!!!!!""""""######$$$$$$######$$$%%%&&&&&&''''''""""""#########$$$$$$$$$ !!!############%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%######$$$&&&((((((%%%###&&&&&&&&&%%%%%%###""""""""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######!!!$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((()))))))))******,,,---,,,)))''')))++++++++++++%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######((((((((((((((('''&&&&&&###$$$(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&""""""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''######$$$%%%&&&''''''&&&###$$$&&&&&&%%%%%%'''((())))))))))))((('''&&&%%%))))))***+++++++++*********+++---...///000000000---000222222///---.../////////111222333444444444222333444444333333555777777777666666666666666777999;;;;;;;;;::::::<<<>>>999;;;============>>>???===<<<<<<>>>BBBHHHOOOSSSTTTWWWcccvvv%%%%%%%%%%%%$$$###!!!!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$##################"""!!! """"""""""""############"""""""""######$$$$$$%%%"""""""""############$$$ """###$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""############"""""" !!!"""###$$$%%%&&&&&&###"""###$$$&&&&&&$$$"""%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&)))+++...000((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%###&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&%%%$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%(((+++---,,,---///111666///)))))))))&&&###"""%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%%%%"""!!!"""&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((((((((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$######"""!!! ###$$$&&&&&&&&&&&&''')))((((((((((((''''''''''''*********+++++++++******)))***,,,.../////////...,,,...000000//////000222333333333333333222111111222333444444333333555777777777777777666666666555999::::::999888999<<>><<<<<<===>>>AAAHHHPPPVVVVVVZZZggg{{{%%%%%%%%%$$$$$$###"""!!!!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###############""""""""""""#########"""""""""""""""########################""""""""""""############!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$$$$###"""###%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%(((,,,///111+++++++++************)))%%%&&&'''(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''' ###''''''&&&$$$###$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%(((,,,111666999999999999000(((((('''!!!%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&###&&&((((((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%### %%%&&&''''''&&&%%%&&&((((((((('''&&&&&&((()))***************************(((***,,,...//////...---,,,---.../////////000111222222222222222111000000222333444444333333555777666666666777777777777666666888::::::999:::;;;<<<:::<<<======<<<;;;<<<===;;;<<<===>>>AAAGGGQQQWWWXXX\\\jjj~~~###$$$$$$$$$$$$######""""""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""############"""###$$$$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$###############%%%###""""""$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$'''***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))******((('''%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((***+++***&&&%%%&&&'''&&&&&&&&&'''''''''(((((((((&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***......222;;;EEEJJJHHHDDD222)))%%%))),,,+++)))+++%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((()))&&&###$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''&&&'''***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((((())))))(((&&&%%%%%%&&&((('''&&&%%%&&&(((***+++++++++******************''')))+++---......------+++,,,,,,---------......---...///111222222222222222333444444333333555777333444555777888888888888333666:::<<<;;;:::999:::;;;<<<>>>===<<<;;;;;;<<<;;;<<<===>>>AAAGGGQQQXXXYYY^^^lll&&&%%%$$$$$$######$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###### ###%%%$$$""""""$$$'''$$$###!!! """$$$%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%+++%%%!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""&&&%%%$$$""""""$$$%%%&&&((('''&&&$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###""" """###%%%'''((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%)))---///999@@@JJJPPPMMMCCC666---((((((((((((((((((((((((******)))'''&&&%%%$$$###'''%%%$$$$$$&&&(((''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$,,,///)))$$$%%%'''&&&&&&&&&&&&&&&&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&$$$"""###&&&(((&&&###&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$(((&&&$$$$$$&&&((())))))%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,,,,+++++++++******,,,---------,,,,,,+++***......///000000000000000......///000222555666888333333555666666666555444444444333444444555666777999::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<==================@@@GGGOOOUUUVVV\\\lll&&&%%%$$$$$$######$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$#########"""""""""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$"""###$$$$$$######$$$%%%###"""!!!!!!!!!"""$$$%%%%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$ %%%(((&&&$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""""""  """&&&%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$%%%&&&(((((((((((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((())),,,222888???BBBHHHGGGCCC>>>777111+++((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$***,,,'''$$$%%%&&&$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((******)))&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&+++(((&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,,,,,,,+++++++++++++++,,,---.....................///000000000000000111111111111222333444555333333555666666666555444666666666666777888999:::999999::::::;;;<<<<<<<<<>>>======<<<<<<======>>>======<<<===@@@FFFNNNTTTWWW]]]lll&&&%%%$$$$$$######$$$$$$########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%%%%$$$######$$$$$$###""""""""""""#########$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""((($$$###'''!!!###%%%'''((((((&&&%%%$$$$$$$$$$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$$$$$$$###$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''))),,,111888@@@FFFJJJ@@@;;;333,,,((((((***,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$######$$$%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$''''''%%%%%%&&&&&&###$$$############%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))))))))+++,,,'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''',,,***)))((())))))'''&&&((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,,,,,,,++++++++++++***+++---...///000000000......///000000000000///333333333222222222222111333333444555555555555444777666666777777888999:::999999999:::;;;<<<<<<<<<>>>>>>============>>>>>>===<<<<<<<<>>>>>============>>>>>><<<<<<<<<<<>>>>>============>>>>>><<<<<<;;;<<>>CCCKKKUUU\\\[[[[[[cccttt######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&''''''(((%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%%%%&&&(((***+++***(((&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***+++---...///((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((******((('''&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''(((### """'''++++++)))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&$$$"""###%%%&&&$$$"""(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!###&&&)))***)))'''###%%%((()))******,,,---,,,***'''%%%%%%''')))+++***+++,,,---......///...,,,---...///000111222333555444222111000/////////222222333333444555555666555666666777777777777666888999999::::::;;;;;;<<>>>>>=========<<<@@@@@@@@@>>>???FFFPPPXXXYYY[[[aaaooo######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$#########""""""""""""%%%$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))++++++(((((((((((((((((((((((()))((((((''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$###"""%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&,,,***(((''''''%%%""""""$$$&&&'''&&&&&&'''(((+++***)))(((((((((((()))***+++,,,---.../////////---......///000111111222000000111111222222222333333333333444444555555555666777777888888888888888888999999::::::;;;<<<<<<>>>>>>>>>=========<<<<<>>???FFFPPPXXXZZZ\\\bbbppp######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################"""""""""$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&&&&%%%$$$"""""""""###$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&%%%$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%((('''&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))***++++++***)))(((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$#########$$$&&&### !!!$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))(((''''''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,***(((&&&&&&'''''''''&&&&&&'''))))))((('''((()))++++++++++++***)))(((''')))***,,,---.../////////.../////////000000111111...///111222333333333222333333444444444444444444777777888999999999999999999999999:::;;;;;;<<<<<<============<<<<<<<<<<<<======>>>>>>???FFFQQQXXX[[[]]]dddqqq######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################""""""""""""!!!"""""""""###$$$$$$%%%%%%&&&&&&$$$###############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%$$$$$$###((('''&&&&&&''''''&&&$$$ !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$######((('''&&&%%%$$$#########%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%&&&&&&''''''(((((())))))+++******)))))))))******(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&***)))'''%%%$$$$$$%%%%%%***(((&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%(((******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''***,,,...&&&$$$###%%%(((+++,,,---&&&(((******))))))***+++---,,,,,,+++***)))(((((()))***+++---.../////////////////////000000000000111222333444444222000///444444444444444444444444666666777888999999999999999999::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@GGGQQQXXX\\\___eeerrr######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""""""""!!!!!!!!!"""######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&%%%###"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((()))))))))((('''%%%$$$&&&&&&''''''((())))))***,,,,,,+++*********++++++)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%(((((('''&&&&&&((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))''''''''')))+++,,,---***'''&&&&&&'''&&&&&&!!!###%%%''''''''')))***///---***((('''(((***+++((()))+++---...///000000////////////000000000000222333444555444222000///333333444444444444444444444555666777888888888888999::::::;;;;;;<<<======<<<<<<==================;;;<<<>>>>>>AAAGGGQQQXXX[[[___fffqqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&$$$""""""#########""" ###%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))),,,+++***)))'''&&&%%%%%%&&&&&&'''((())))))***+++******)))))))))))))))***))))))))))))))))))))))))***)))(((&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***)))((('''''''''((()))---+++((('''&&&&&&$$$###!!!###&&&(((((()))+++,,,...,,,)))&&&&&&(((+++---((()))+++---...000000000.../////////000000111111111111333444444444333222222222333444444555555666333444555777777888888888:::::::::;;;<<<<<<==================>>>>>>>>>>>><<<>>>???@@@BBBHHHQQQXXXZZZ^^^eeeppp######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""###############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!"""######"""######%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))),,,***(((&&&%%%&&&&&&'''&&&&&&'''((()))***++++++)))(((((((((((())))))***))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''###$$$&&&''''''&&&%%%$$$%%%&&&'''''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%'''((($$$%%%&&&'''''''''&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%%%%''')))*********,,,---***)))((('''''')))***+++((()))+++---...000000111---......///000111111222444333333333333222222222111111222333555666777777444555666777888999999999::::::;;;;;;<<<=========>>>>>>>>>>>>??????@@@@@@>>>@@@AAABBBCCCHHHQQQWWWXXX\\\cccnnn######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))))))))'''%%%$$$#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$%%%%%%%%%'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$###"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++------...***(((&&&$$$$$$%%%((()))&&&&&&'''((()))***++++++)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''###%%%(((***+++***((('''###%%%&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%''')))+++$$$%%%&&&'''''''''&&&%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&(((''''''''''''&&&###!!!$$$&&&'''((('''&&&'''(((&&&'''((())))))*********((()))+++---...000111111,,,---...///000111222333999888666333111000//////000000111333555666888888555666777888::::::;;;;;;::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@AAA???AAABBBCCCDDDIIIQQQWWWVVV[[[bbbmmm}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################!!!$$$### ######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$&&&'''!!!!!!!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###$$$&&&(((666000((("""!!!"""$$$&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''''''''''''''"""!!!###"""%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))---,,,+++***))))))))))))''''''(((((((((((('''''')))'''%%%######%%%''')))%%%$$$$$$&&&((())))))(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%!!!%%%&&&%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,)))&&&###!!!!!!%%%))),,,+++******,,,000222111///111000000///////////////111222222333333333222222333333333222222333444444===<<<:::888777777888999;;;<<<===>>>>>>>>><<<<<>>===============??????>>>>>>AAAHHHQQQWWWXXX]]]fffrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################((($$$!!!"""&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!! ###)))---444---$$$ """$$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&(((999333,,,&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''$$$###&&&&&&""""""%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))***)))))))))''''''(((***,,,...000111''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&((())))))((()))((((((''''''((()))***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!%%%(((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((((((((((()))***+++***)))(((''''''(((***,,,***)))))),,,///111000...111111000////////////000000111222222333222222222333222222222333444444555:::999888777777888:::;;;:::;;;;;;<<<<<<<<<<<<<<>>===============@@@@@@???@@@CCCJJJSSSYYY\\\```hhhsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! """(((000666AAA444%%% $$$$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((111---(((%%%#########"""))))))(((&&&%%%$$$###"""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######%%%&&&&&&&&&%%%%%%&&&$$$$$$'''(((&&&''')))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%&&&((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++******+++******)))(((((())))))'''(((((())))))((((((''''''''''''&&&&&&''''''''''''&&&%%%&&&((())))))''')))))))))))))))***+++,,,(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))((((((((((((''''''''''''(((((((((''''''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&(((''''''((())))))&&&$$$((('''&&&%%%$$$#########%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''******))))))))))))***************************))))))((()))+++...//////...222111111000000000000000000000111222222222222222222222222222333444666666777777666666777888:::;;;:::::::::::::::;;;<<<<<>>>>>===============@@@@@@@@@AAAEEELLLUUU\\\___ccckkkttt&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""###(((///333888///%%% """%%%''''''$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$$$$&&&''''''%%%######$$$%%%%%%$$$(((((('''&&&$$$###""""""###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&''''''######$$$%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''(((((($$$%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******+++,,,------------111000---+++((('''%%%%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&((('''&&&'''((()))((('''))))))))))))***+++,,,,,,((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&''''''((((((((((((((('''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++(((%%%%%%''''''$$$!!!''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''))))))(((((())))))*********))))))(((''''''''''''))))))***,,,.../////////222222111000000000000000//////000111222222222222111111222222444555777777666666666666777888999:::;;;::::::999:::;;;===>>>>>>>>>============>>>>>>??????@@@BBBFFFMMMVVV\\\___bbbiiisss&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""###"""!!!"""$$$&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((///,,,'''###"""###&&&((($$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((''''''''''''((()))***''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111(((((())))))))))))((((((&&&''')))******)))'''&&&)))(((''''''((()))(((&&&'''(((((())))))*********((((((((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''')))&&&$$$$$$&&&'''%%%###&&&&&&%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++)))'''%%%$$$%%%'''((()))***,,,...//////000111222111111000///000000000//////000222222333333333222222222333444666777888888777777777777777777888<<<;;;;;;:::;;;===???@@@>>>>>>============>>>>>>===>>>???AAAEEELLLTTTZZZZZZ^^^eeeppp%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########%%%''''''$$$"""!!!!!!###((()))&&&######%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&'''%%%$$$%%%%%%%%%$$$###""""""""""""#####################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((...***%%%!!!!!!$$$&&&&&&((((((%%%%%%''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''''''''((()))+++,,,)))(((((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))************'''(((((()))+++---///000((())))))******))))))((('''((()))******)))((('''+++)))(((((())))))'''&&&'''(((((())))))(((''''''(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''&&&%%%&&&&&&&&&((('''&&&&&&((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))+++,,,,,,+++(((&&&&&&'''***+++)))+++---/////////000222111000000//////////////////000111222333444444444333333333333444555777777888888888888888888777777;;;;;;;;;<<<===>>>???@@@===============>>>>>>???===>>>???AAAEEEKKKSSSXXXWWW[[[bbbmmm}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$''')))***(((&&&%%%%%%!!!$$$&&&'''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$"""!!!!!!""""""!!! ########################$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''%%%###"""###$$$%%%%%%))))))%%%%%%))))))%%%$$$$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''''''''(((***,,,...(((((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,++++++***)))(((((((((((())))))************)))))))))))))))******)))))))))+++***(((((()))((('''%%%((())))))))))))'''&&&%%%((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++******))))))******++++++'''***---...------///111000//////...............000111222333444555555555444444444444444555666666777777888999999:::::::::999999;;;<<<===>>>>>>>>>===============>>>??????===>>>@@@AAAEEEJJJQQQWWWVVVZZZaaalll|||$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%&&&''''''%%%"""###&&&)))++++++%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&$$$"""!!!"""%%%'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''"""''''''###$$$))))))%%%######$$$%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((('''''''''(((***---///'''&&&&&&&&&'''(((***,,,&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))***,,,---.../////////000///......---------...))))))************))))))***))))))))))))))))))***,,,***)))((()))((('''%%%************)))(((&&&%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''((((((((())))))******&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###'''***)))&&&$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))******))))))))))))******&&&''')))+++,,,+++***)))&&&))),,,---,,,,,,...111//////...---------------000111333444555666666666555555444444444555555666555666777999;;;<<<<<<<<<666888:::<<<=========<<<===============>>>??????>>>@@@AAABBBEEEKKKQQQVVVXXX[[[bbblll|||&&&&&&&&&%%%$$$###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$%%%%%%&&&&&&(((&&&### ###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&%%%###"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%###"""'''''''''''''''''''''''')))******)))'''&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&'''((((((*********))))))((((((((('''&&&%%%$$$$$$$$$%%%&&&,,,,,,++++++,,,---......---...............------......///000000000000000,,,,,,,,,,,,++++++***)))***************+++++++++))))))((((((((('''''''''+++***((('''&&&''''''((()))((('''&&&&&&''')))***&&&&&&'''((()))***++++++((((((((((((((()))******%%%%%%&&&''''''(((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&***$$$%%%(((&&&""" ###&&&'''&&&&&&&&&''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''++++++***((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''(((((()))***************((())))))***+++,,,,,,,,,***++++++,,,---...//////000000000000000000000000222444555444222000000111666555555555555666777777666777888999999:::999999;;;;;;<<<<<<>>>???@@@AAA>>>???@@@>>><<<::::::;;;:::;;;===@@@EEELLLTTTZZZ\\\```fffppp%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###############'''((('''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((''''''''''''''''''''''''''''''((()))***(((&&&%%%&&&'''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))((((((((((((((('''''''''++++++*********+++,,,---,,,,,,+++++++++++++++,,,000000111111111000000///000111222222333333222222000000000///...---,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))+++***)))''''''''''''(((&&&''''''''''''''''''''''''((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''((())))))************)))))))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%###$$$&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((('''''''''''''''((((((***)))'''(((***++++++***))))))************))))))&&&''''''((())))))*********++++++,,,---...//////000000000000000000000000)))+++...000111222444555555555444444555555666777666777888999999::::::999<<<<<<;;;;;;;;;<<<<<<===>>>??????>>><<<<<<===?????????@@@AAAEEELLLTTTZZZ\\\```gggrrr$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######""""""$$$&&&&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""'''))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''(((((((((''''''''''''''''''''''''''')))******)))'''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))+++++++++,,,---...000111000000000///////////////555555666666666666666555666666777888888888777777666666555555333222111000///.....................------------------------,,,+++***)))((('''((((((&&&''')))******)))'''%%%((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&******)))((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((('''%%%&&&''')))(((((()))************))))))((('''''''''((())))))*********++++++,,,---...//////000000000000000000000000---///111111000000111222444444444444444555555666666777888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>?????????======>>>AAACCCDDDCCCBBBCCCEEELLLUUU\\\]]]bbbjjjuuu$$$%%%%%%&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%&&&'''((((((&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%% ###%%%%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((('''&&&$$$"""!!!'''''''''''''''''''''''')))******)))'''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))******+++,,,---......---...///000222444555666999999::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>======>>>????????????>>>>>><<<<<<<<<;;;:::888777666555444333222222333333444555555444333333222222111...---,,,+++***)))))))))******+++,,,+++***)))(((((('''''''''&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''&&&&&&%%%$$$)))))))))(((((('''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$&&&((((((&&&%%%%%%&&&''''''%%%###!!!"""$$$'''&&&&&&'''&&&%%%$$$%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&$$$%%%&&&''''''&&&(((((()))***************))))))******++++++++++++***++++++,,,---...//////////////////////////////222333555555333222333444444333333333333444555555777777888999::::::::::::999999:::<<<>>>AAACCCDDD@@@???>>>===;;;===@@@CCCEEEDDDBBBBBBEEEMMMVVV]]]]]]bbbkkkwww%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ ###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''%%%"""''''''''''''''''''''''''&&&'''(((&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))*********))))))******+++,,,++++++---...000222333444666666888:::<<<>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@>>>===<<<<<<;;;:::888888888999:::;;;:::999888666444333222111111000///...---,,,+++---,,,***)))))))))***+++&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((***************)))((('''((((((((('''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&%%%%%%&&&((((((&&&$$$'''&&&$$$!!! ###&&&%%%'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((())))))))))))***(((((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''(((+++)))(((((()))******)))%%%&&&((()))+++,,,,,,,,,***************+++++++++***++++++,,,---...//////////////////////////////---///333555666888:::<<<444333333333333444555555777888999::::::;;;::::::999999:::<<<>>>AAACCCDDDAAA@@@>>><<<:::;;;>>>AAABBBAAAAAAAAAEEEMMMWWW^^^]]]bbbkkkwww%%%%%%%%%%%%$$$$$$###""")))((('''%%%$$$###""""""''''''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&& !!!""""""###$$$$$$&&&&&&%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""''''''''''''''''''''''''###$$$%%%$$$"""!!!!!!"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''((()))***+++,,,---...000222444777888999;;;===???AAACCCEEEFFFFFFFFFHHHJJJLLLMMMNNNNNNMMMHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCAAA???=========>>>???>>>===;;;:::888666555444555555555444333111000///...,,,***((('''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%'''%%%$$$$$$&&&'''&&&$$$&&&&&&$$$""" !!!###&&&&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((()))))))))(((%%%$$$$$$$$$%%%&&&''''''***)))''''''((()))((('''%%%&&&((()))+++,,,,,,,,,(((((((((((((((((())))))***++++++,,,---...//////000000000000000000000000...000333444444444555777444444444444444555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@???===;;;;;;===@@@@@@@@@@@@AAAEEEMMMVVV]]]]]]bbbjjjuuu###$$$%%%%%%&&&%%%%%%%%%((('''&&&%%%$$$$$$###$$$'''%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$"""""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$######$$$&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********&&&'''''')))***,,,...///333444666999<<>>===<<<;;;;;;:::999999999999777555333222///...---,,,,,,+++++++++))))))((((((((((((((('''&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''))))))'''%%%$$$%%%%%%%%%$$$######%%%'''&&&'''&&&$$$######%%%(((&&&)))+++***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((()))******&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&'''''''''&&&&&&''''''(((((('''%%%%%%&&&&&&%%%$$$((())))))************))))))(((((((((((((((((((((***++++++,,,---...//////000000000000000000000000333444555444111/////////555555444444555555666777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>?????????>>>>>>???AAAAAAAAABBBCCCFFFLLLTTTZZZ\\\```gggrrr"""###%%%&&&'''(((((((((""""""###$$$%%%'''((()))'''$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((!!!$$$&&&((((((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''''''''''''''''''''''''''***+++,,,+++)))'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************------...000222555777888999:::===@@@CCCFFFHHHJJJIIIKKKMMMPPPRRRRRRSSSRRRSSSSSSTTTUUUTTTRRRPPPNNNJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFCCC@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<;;;:::888555444111222333333222000...---++++++***)))((('''&&&&&&((((((((()))+++,,,...///''''''((()))*********))))))))))))))))))***************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%'''***,,,,,,***'''%%%"""&&&(((%%%$$$***''''''(((&&&%%%%%%''')))'''***,,,+++'''%%%'''+++))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((()))******''''''''''''((((((((()))&&&'''((())))))'''%%%$$$***))))))((((((((()))))),,,***(((((())))))((('''+++++++++******(((''''''+++++++++******************++++++,,,---...///000000000000000000000000000...000222333333333444555666555555555555666777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA<<<>>>@@@@@@@@@AAABBBDDDCCCDDDDDDEEEGGGLLLSSSXXX\\\```fffppp%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$$$$&&&''''''$$$!!!!!!###$$$###"""''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))******++++++******)))+++***)))'''&&&''''''(((++++++++++++++++++++++++222333555777:::<<<>>>???GGGGGGGGGGGGIIIJJJKKKLLLLLLNNNRRRUUUVVVUUURRRQQQMMMNNNQQQSSSUUUVVVVVVVVVRRRPPPOOOMMMMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLJJJIIIIIILLLIIIFFFDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDAAA@@@???===;;;999777666333222111222222222000...+++++++++***)))((('''&&&***)))(((***---111222333+++***)))'''''')))***+++---,,,+++)))(((((((((((())))))))))))((((((((((((&&&'''''''''&&&%%%%%%$$$%%%&&&((()))***)))(((&&&))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###((())))))'''%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((''''''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))***)))(((&&&$$$''''''((()))))))))))))))))))))(((((('''''''''&&&&&&''')))*********)))(((,,,***)))(((((((((&&&%%%&&&''''''((()))******+++...***&&&(((---///---***000000000000111111111111333333333333333222111000333444555666666666555444888888888999999::::::;;;===<<<<<<<<<<<<===>>>>>><<<<<<===>>>@@@CCCEEEFFFGGGFFFCCCAAACCCIIIRRRXXXaaaeeelllttt$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%$$$$$$&&&((((((%%%###"""$$$%%%%%%###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((***+++++++++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((''')))))))))***+++---///000,,,---...///000111222333;;;<<<>>>AAADDDGGGIIIJJJMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPSSSUUUVVVUUUTTTSSSQQQQQQSSSTTTTTTTTTSSSRRRRRRQQQOOONNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMLLLLLLKKKJJJIIILLLKKKIIIHHHIIIIIIGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@>>><<<:::888777666555444444555444333111/////////...---+++***)))***)))(((***...222333333---,,,***))))))***,,,---+++******)))((((((((())))))))))))((((((((('''''''''(((((((((((('''&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&!!!###&&&&&&%%%$$$###$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''((()))+++++++++***((('''&&&&&&'''((((((((((((((()))(((((((((''''''''''''&&&'''((()))***))))))(((,,,++++++++++++++++++***''''''(((((()))******+++,,,,,,+++,,,---/////////000000000000111111111111333333333333333222111000222333444555666555555444888888888999999::::::;;;===============>>>>>>???=========???@@@BBBDDDEEEFFFEEECCCBBBCCCIIIRRRXXX^^^ccckkkttt######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''((((((((()))))))))******))))))(((((('''''''''((((((((((((((((((((())))))***,,,...111333444111222444777:::<<<>>>???EEEGGGIIILLLOOORRRTTTVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUQQQRRRSSSTTTUUUTTTSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKKKKLLLMMMMMMKKKIIICCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@>>><<<::::::888777555555666666444333333222111000///---,,,+++***))))))+++...111222222++++++))))))))))))++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))!!!%%%'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((***++++++***))))))%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((()))******'''(((((())))))*********+++---//////...///222444000000000000111111111111222222333333333222111111222222333444444444444444777777888999::::::;;;;;;===============>>>??????>>>>>>>>>???@@@AAACCCCCCEEEDDDCCCBBBCCCIIIRRRXXX[[[aaajjjttt%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''((('''&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&$$$""" ###$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))******))))))((((((''''''))))))))))))******+++++++++,,,---///111222444555:::;;;>>>BBBFFFIIILLLNNNNNNOOOQQQSSSUUUWWWXXXYYYWWWWWWVVVUUUTTTSSSRRRQQQVVVUUUUUUUUUUUUUUUVVVVVVOOOPPPRRRUUUVVVWWWWWWWWWUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLNNNOOOMMMJJJGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAA???>>>===<<<888777555555555555444333444333222000///...------,,,+++++++++---///......(((((('''&&&&&&'''(((((())))))))))))))))))(((((((((((((((((('''''''''&&&((((((((())))))(((((('''&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((()))))))))*********###%%%((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&'''((())))))((((((&&&''''''(((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))'''''''''&&&&&&&&&((()))(((((()))))))))************+++,,,---...///222333///000000000111111111111222222333333333222222111222222333333333333444333777777888999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBDDDDDDBBBBBBDDDIIIQQQWWWZZZ```jjjwww((((((''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''***+++&&&&&&&&&''''''(((((((((''''''((())))))(((''''''&&&&&&''''''((()))++++++&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%&&&(((%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((((((((((((&&&&&&&&&'''''''''((((((******((('''&&&%%%%%%$$$###$$$$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((''''''************+++---///000000111333666888:::<<<===EEEGGGIIIMMMQQQTTTWWWXXXVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVUUUTTTXXXWWWVVVUUUUUUVVVVVVWWWPPPRRRTTTVVVXXXYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQOOOOOOOOOPPPPPPNNNIIIEEEDDDCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA???>>>>>>;;;999777666777777777666666555444222111111111111000...---------,,,+++)))((((((''''''''''''((((((++++++++++++***)))(((''')))(((((((((((('''''''''&&&''''''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))************(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''(((***,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&'''((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***,,,---,,,***'''''')))+++))))))))))))************+++(((&&&)))...111000...///000000000111111111111111222222333333333222222222222222222333333444444666777777999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBDDDJJJQQQWWWZZZaaalllyyy******)))(((&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%'''$$$%%%&&&&&&$$$######$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&''''''(((((('''''''''((((((***+++,,,(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))************+++,,,...111444666666999<<>>>>>????????????@@@AAABBBBBBBBBBBBBBBBBBDDDJJJQQQVVVZZZbbbmmm{{{***))))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%$$$&&&((((((%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++'''((((((((())))))))))))(((((()))))))))***************++++++,,,---------...//////111555999<<>>>>>>>>>>>>>>??????@@@????????????@@@AAABBBCCCAAAAAAAAABBBDDDJJJQQQVVVZZZbbbmmm{{{((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&'''))))))'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%%%%%%%######$$$%%%$$$'''******'''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((***+++'''((((((((())))))******))))))))))))************+++,,,,,,---...///000000444444555777;;;@@@DDDGGGIIIKKKNNNRRRUUUWWWXXXXXX^^^^^^]]]\\\[[[ZZZZZZYYY[[[[[[[[[[[[[[[[[[\\\\\\[[[\\\___aaabbbbbbaaa````````````___^^^]]]\\\[[[VVVWWWYYY\\\]]]^^^^^^^^^ZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVRRRRRRRRRRRRQQQPPPNNNNNNMMMLLLLLLMMMNNNMMMKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;999:::;;;;;;;;;555444333333444666888999555444444555666555333111))))))************))))))&&&(((+++...000111111000++++++++++++*********)))(((((()))***************'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%''')))***))))))***+++(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&***)))(((''''''&&&'''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((()))))))))((('''''''''(((***+++(((***+++((($$$%%%***///++++++******************---...//////---...000222000000000000111111111111000111222333333333333333555555444333444555666777555666777888:::;;;<<<===@@@@@@??????@@@@@@AAABBB>>>>>>>>>???@@@AAACCCDDD@@@AAAAAABBBEEEJJJQQQVVVZZZaaammmzzz))))))((('''''''''''''''$$$&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''((()))((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))+++///,,,(((%%%###$$$&&&'''$$$'''+++------***&&&$$$''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%###%%%###"""$$$((()))((('''((((((((((((((()))******++++++***)))))))))))))))((((((((()))***+++,,,------.........---...111333888;;;@@@DDDGGGIIILLLNNNNNNPPPTTTXXX[[[]]]]]]]]]dddccc```]]]ZZZYYY[[[^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^___aaacccdddeeeeeedddcccaaaaaaaaa___]]]ZZZ\\\]]]]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYXXXWWWXXXXXXUUUVVVVVVTTTRRRQQQSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJHHHHHHHHHIIIHHHGGGEEEFFFFFFFFFEEECCCAAA>>>===BBBAAA???<<<999666444333:::888666666777888777555666777888666333000////////////...---+++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++************)))(((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))************(((((('''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++***+++&&& &&&((($$$((((((((()))+++***(((&&&&&&''')))***+++++++++***))))))(((((('''''''''&&&***(((&&&%%%$$$%%%'''((())))))((((((((((((((()))************************)))+++---,,,+++)))((()))+++,,,---...///...---,,,000000000000111222333444222111000000000000000000444444333333333444444555777777999:::;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB???>>>======>>>@@@BBBDDDBBBCCCDDDCCCBBBFFFMMMSSSZZZ___gggttt***)))((((((''''''((((((''')))******((((((((()))''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,***(((%%%$$$%%%&&&'''((('''$$$""""""$$$&&&((()))(((((((((((((((((()))&&&&&&'''((((((((('''&&&'''&&&$$$%%%'''((('''%%%)))))))))))))))***++++++)))))))))))))))***+++,,,+++******+++,,,---...///,,,...111333555888===@@@FFFHHHKKKMMMNNNNNNPPPQQQTTTVVVYYY\\\^^^______^^^ccccccaaa]]]ZZZZZZ\\\^^^^^^___```aaaaaa```___^^^^^^___```bbbcccdddeeefffcccbbbaaa```aaa```]]][[[]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZYYYYYYXXXWWWWWWTTTUUUWWWYYYYYYXXXVVVUUUPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGEEEFFFFFFEEEDDDCCCAAA???>>>??????>>>===<<<;;;:::::::::::::::999777666444444444666999:::999555000,,,//////...---,,,+++******))))))*********+++++++++***+++++++++++++++******+++)))((((((((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''')))(((((('''((()))***+++((()))'''###%%%,,,---***((((((((()))******(((&&&'''((()))***+++******)))))))))((((((((('''''''''***)))'''&&&%%%&&&'''((())))))(((((((((((())))))++++++++++++++++++******&&&(((++++++*********+++,,,,,,---............---000/////////000111222222333222222111111111222222444444444444444555666666777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAA???@@@BBBBBBBBBGGGOOOUUUYYY^^^gggrrr******)))((((((((())))))%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&)))&&&""""""'''***((((((''''''''''''(((((($$$%%%&&&'''((())))))((()))(((&&&'''((((((&&&%%%+++************+++,,,,,,(((((())))))***,,,---...------------...///000111000333777;;;???DDDIIIMMMSSSUUUWWWXXXXXXXXXXXXZZZ[[[]]]___aaabbbbbbbbbaaaccccccaaa^^^\\\[[[]]]___^^^___aaabbbbbbaaa___^^^``````aaaaaacccdddfffgggbbbaaa``````aaa```^^^\\\]]]]]]]]]\\\\\\[[[ZZZZZZXXXYYYYYYZZZYYYXXXVVVUUUTTTUUUXXX]]]```___YYYTTTOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========999;;;<<<:::777555777999;;;888777888:::999777333000000///...---,,,++++++******************++++++))))))******+++*********+++)))''''''******(((&&&(((((((((((())))))))))))(((((((((((())))))))))))************)))(((&&&&&&(((((((((''''''''''''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******(((***)))(((***//////---(((((('''(((******(((&&&((())))))******))))))((())))))((((((((((((''''''+++***((('''''''''((()))))))))(((((((((((()))))),,,,,,,,,++++++*********%%%''')))*********,,,------------------...//////000000/////////000000111333333222222222333333444444444444444555777888888888999:::;;;<<<=========>>>>>>>>>>>>???@@@AAAAAA????????????>>>>>>======???@@@AAAAAABBBFFFNNNTTTXXX]]]eeeppp******))))))))))))******$$$&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&''''''&&&&&&&&&''')))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))))))))(((((((((((((((((('''++++++*********++++++,,,************+++---...///.........///000111222333777:::???CCCGGGLLLQQQUUUYYY[[[]]]^^^^^^___aaabbb___```bbbdddeeeeeeeeeeeeccccccbbb```^^^]]]___aaa___```bbbccccccaaa___]]]aaaaaaaaaaaabbbccceeefffbbbaaa``````aaa```^^^\\\]]]\\\[[[ZZZYYYXXXWWWWWWTTTUUUVVVWWWWWWUUUSSSRRRRRRRRRSSSYYY]]]\\\UUUNNNLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGDDDBBBBBBCCCEEEGGGGGGEEECCCBBBCCCCCCAAA@@@@@@??????>>>============??????>>>>>>===<<<<<<;;;777:::<<<999777888>>>EEETTTIII:::111111444666777111000000///......------++++++++++++************(((((()))************)))+++(((&&&'''***+++)))%%%(((((((((((())))))))))))(((((((((((())))))))))))*********))))))((('''&&&(((((((((''''''''''''''')))))))))((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((())))))***************,,,---+++))))))'''''''''))))))(((&&&''''''((())))))*********))))))((((((((((((((((((+++***))))))(((((()))))))))(((((((((((())))))***+++++++++******))))))(((''')))***+++++++++,,,...///...---------...000111222111000000000000000111222222222222222333444444444444444555666888999:::999999;;;<<<===>>>>>>>>>=========>>>>>>???@@@AAA===>>>?????????>>>>>>===BBBCCCCCCBBBAAADDDJJJPPPVVV\\\eeeooo}}}******))))))))))))******((())))))(((''''''(((***$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%''''''''''''&&&&&&(((,,,//////---***(((%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''((((((((((((''''''((())))))***+++++++++******)))))))))******,,,,,,,,,,,,,,,---............///000222444666777===@@@EEEJJJOOOSSSXXX[[[]]]^^^`````````aaaccceeeaaabbbccceeefffhhhhhhiiidddddddddbbb``````aaaccccccdddeeefffeeedddbbbaaaaaaaaaaaaaaabbbbbbcccdddcccbbb```______]]][[[XXXXXXXXXWWWVVVTTTSSSRRRRRRNNNOOOPPPQQQQQQPPPNNNLLLLLLJJJIIILLLPPPOOOIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@>>><<<;;;===???AAABBB@@@>>>=========<<<;;;::::::::::::::::::999999;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999666999BBBJJJeeeUUU@@@222---...000111222111111000000/////////------,,,,,,++++++******((())))))*********)))))))))''''''(((++++++)))&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((('''''')))+++***(((''')))'''&&&&&&((()))((('''%%%&&&&&&''')))***+++,,,(((((())))))))))))))))))++++++***)))))))))))))))((((((((((((((()))************))))))((((((((((((***+++,,,,,,++++++,,,...000///...---...///000111333333222111111111222222000000000111111333444555444444555666777888:::;;;999999;;;<<<===>>>>>>>>>============>>>???@@@AAA<<<<<<>>>???@@@@@@@@@@@@BBBCCCCCCBBBAAADDDKKKPPPUUU\\\eeeooo}}}))))))((((((((()))******(((((((((&&&%%%%%%'''***%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###!!! %%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''((((((((()))))))))))))))***+++,,,((((((''''''''''''(((((())))))(((''''''(((((()))&&&(((************,,,...++++++***))))))))))))***...---------------...//////000222555888;;;>>>@@@BBBFFFLLLRRRVVV[[[___bbbaaabbbbbbaaa```aaabbbdddccccccdddfffgggiiijjjkkkeeeffffffeeeccccccdddfffiiiiiiiiiiiihhhggggggfffaaabbbccccccdddccccccbbbcccaaa^^^\\\[[[XXXTTTRRRPPPPPPOOONNNMMMLLLKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFDDDBBB@@@AAACCCCCC???<<<>>>>>>>>>=========<<<<<<<<<;;;999888888999;;;<<<>>><<<999777777777777666444555666888888888777666444555666777888:::;;;;;;???>>>===999777999???EEEOOOHHH===666444555666666333222222222111111111000//////......---,,,++++++******++++++******)))(((&&&''')))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))%%%"""###'''***)))((())))))'''&&&&&&'''(((((('''&&&&&&&&&'''((()))++++++(((((())))))))))))******************)))))))))((((((''''''(((((()))***+++))))))))))))))))))))))))+++,,,,,,,,,******,,,...///////////////000111111333333222222222333333444//////000000222333444555555555555555666888999999888999:::;;;<<<=====================>>>???@@@@@@======>>>???@@@AAABBBBBB???@@@BBBBBBCCCHHHPPPVVVUUU]]]gggqqq}}}((((((''''''(((((()))***&&&&&&%%%$$$"""###%%%(((&&&&&&%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%$$$%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((()))((('''%%%%%%%%%'''***,,,)))(((((((((((((((((()))((((((''''''((()))***+++(((***,,,+++******+++...,,,,,,+++***************,,,,,,------...///000111333444777;;;@@@EEEIIIKKKMMMQQQVVVZZZ]]]```ccceeebbbccccccccccccdddgggiiigggggggggggghhhiiijjjjjjfffggghhhhhhffffffgggiiilllkkkiiihhhgggggghhhhhhcccdddfffggggggfffdddbbbbbb___[[[XXXUUUQQQLLLIIIFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA???>>>??????>>>>>>>>>===============<<<<<<<<<<<<======<<<999666444444444444333000222555888888777555444333333444555777888999999;;;;;;:::::::::;;;<<<<<<777777666777888:::;;;;;;333333333333222222222222222111000///...---,,,,,,,,,,,,,,,,,,+++***((((((###''',,,,,,)))'''(((***(((((((((((())))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&'''((((((((())))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))$$$###(((***((((((+++)))'''%%%%%%&&&(((((('''))))))''''''''''''((()))(((((()))))))))*********))))))***)))))))))((('''''''''''''''((()))***+++))))))******++++++,,,,,,((())))))))))))***,,,/////////000111111111111000111111111111222333444444000000000111333555666777555555555555666666777888777888999;;;<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@@@@?????????AAABBBCCC>>>@@@BBBCCCDDDJJJRRRXXXWWW___iiiqqq|||'''''''''''''''((())))))))))))((('''%%%&&&(((+++&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%))),,,+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&((()))+++'''''''''''''''((()))***$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&(((***,,,...***,,,...---***)))***,,,...---,,,,,,++++++++++++++++++,,,---///111333444666888;;;@@@FFFLLLQQQSSSYYY[[[___aaaaaaaaabbbccc```aaaccceeefffiiinnnqqqjjjjjjiiihhhhhhhhhiiiiiiggghhhiiiiiihhhhhhiiijjjkkkiiigggeeeddddddfffgggdddfffiiijjjjjjhhheeeccc```]]]YYYUUUQQQLLLGGGCCC@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===???BBBFFFHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCC<<<999555333333333333222...111555888:::888555333666666666666555555555555333444777;;;>>>>>>;;;888777888888666333222333555444333333333333333333222333222111000///...---,,,......------+++***((('''!!!(((------(((%%%(((,,,(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***((('''%%%$$$'''((((((((())))))******$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&''')))*********)))(((///)))'''***+++'''&&&))))))'''%%%%%%&&&'''(((''',,,+++)))'''&&&%%%%%%&&&(((((())))))*********+++)))))))))))))))(((''''''''''''''''''((()))++++++******+++,,,---......///$$$%%%&&&'''''')))---///...///111222222111111000000000000000111222333444000111111222444666888999666555555555555555666777777777999:::;;;<<<<<<<<<<<<<<<<<<======>>>???@@@DDDCCCAAA??????@@@AAACCCAAACCCDDDDDDEEEIIIQQQWWWYYYaaakkkrrr{{{%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''''''''(((((((((((()))))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&''')))%%%$$$######$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%&&&((()))$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''')))*********)))((('''(((((()))))))))))))))++++++++++++************)))******)))'''&&&''')))---+++***+++...333777999>>>DDDLLLRRRUUUWWWXXXYYY___^^^___bbbfffgggeeeccc```cccddddddfffjjjjjjgggiiiiiijjjjjjkkklllllllllmmmmmmmmmllllllkkkkkkjjjfffggghhhiiiiiiiiihhhgggfffggghhhiiiiiigggeeedddaaa]]]VVVOOOJJJGGGFFFFFFBBBBBBBBBAAA@@@???>>>===??????>>>======>>>???@@@@@@AAADDDGGGIIIIIIIIIHHHHHHHHHFFFDDDBBB@@@??????BBBBBBCCCCCCBBBBBBAAAAAA>>>;;;666111//////111333...///111222444666888888777888888888888666555333444444333444555888;;;<<<666666555555555666777777888777777666555444333333333111000......///111222000///......///...,,,***(((((()))******)))((('''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%%%%&&&((()))+++,,,,,,,,,))))))))))))***+++,,,---))))))*********+++++++++%%%&&&''')))***,,,---...------...///000111222222000111111222222333444444555666777666555444555666:::888777555555777888:::666888::::::999999:::;;;===:::777888<<>>@@@FFFKKKQQQWWWYYYZZZ[[[[[[aaa``````bbbfffgggfffeeeaaadddeeeeeehhhlllllliiilllkkkkkkkkkjjjjjjiiiiiimmmmmmlllllllllkkkkkkkkkfffggghhhjjjkkkkkkkkkjjjjjjjjjjjjjjjhhhfffdddcccaaa]]]XXXSSSOOOMMMLLLLLLJJJIIIIIIHHHFFFDDDBBBAAA======<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAA@@@@@@BBBBBBAAAAAA@@@>>>======>>>>>>>>>===<<<;;;;;;:::;;;888555111///000111222111111222333555666777888999::::::;;;:::999888777888777666666666888:::;;;<<<<<<;;;:::999999999999999999888777777666555555555333222000000000111222000///......///...,,,***---,,,+++***)))*********************************************************++++++******************))))))))))))))))))))))))((((((((()))))))))************)))(((((((((((((((((())))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***((('''&&&'''(((***++++++++++++,,,++++++*********++++++))))))*********+++++++++&&&'''((()))***+++,,,---------...///000111222222000000000111222222333333333555666666555555777888888777666555555666777888777888:::;;;::::::;;;<<<:::888666777999;;;<<<===@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDCCCDDDIIIRRRYYYccciiiooouuu&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))******'''((())))))******))))))((((((((((((((()))))))))((()))******)))***,,,...///000222666<<>><<<;;;;;;:::;;;;;;::::::999999888888888777555333222222333333111/////////000///---+++000...+++)))((()))***++++++++++++************)))************************,,,,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))*********((())))))))))))((('''''',,,+++***)))))))))***+++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,+++***)))((())))))***++++++******))))))))))))))))))***+++***************+++++++++(((((())))))***++++++,,,------...///000111222222//////000111111222222333222444555666555666888999666666666666666666666666666888::::::999999:::;;;<<<<<<===<<<<<<<<<>>>@@@BBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCHHHPPPVVVYYYaaakkkuuu''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((()))************)))''''''((((((((((((((()))''')))************---///222555:::???EEELLLSSSWWWZZZ]]]aaaccccccaaa``````cccbbbaaabbbccceeeggghhhgggkkkmmmkkkkkknnnnnnlllkkkkkkllllllkkkjjjiiihhhiiihhhhhhgggggghhhiiijjjfffgggiiijjjkkkkkkkkkjjjlllkkkhhhfffdddbbbaaaaaabbb```]]]ZZZVVVSSSQQQOOOLLLKKKJJJHHHFFFCCCAAA@@@;;;;;;<<<<<<===>>>??????@@@???>>>===<<<<<<<<<<<<888999:::;;;;;;:::888777777777666666666666666666777777777666666666666666777777777777777666666666888999999999999999888888:::999888888777888888999AAA@@@???===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888666555444444444222111111111222222000......---+++***((((((((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++((()))***++++++***((((((000///---+++++++++---...((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++************++++++******)))&&&&&&&&&&&&''')))***+++************************)))***************++++++------...///000111222222000111111222222333444444333555666666555555666888444444555666666555444444444666888999888888888:::===???BBBAAA>>>===???BBBCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDDDDCCCCCCGGGOOOTTTUUU]]]hhhrrr(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''')))******)))(((((()))&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%'''((()))(((''''''((((((((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''''''''(((***+++((())))))***************(((((((((((())))))******(((***+++,,,,,,---000222999>>>DDDJJJOOOUUU[[[___```cccffffffeeecccbbbbbbcccbbbbbbbbbcccdddfffhhhjjjoooqqqmmmkkkllllllkkkggghhhjjjkkkllllllkkkjjjhhhgggfffffffffhhhiiijjjjjjkkklllmmmlllkkkjjjiiijjjiiigggeeecccbbbaaaaaaaaa^^^ZZZVVVQQQLLLIIIGGGBBBBBBAAA@@@???===;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA<<<<<<======<<<;;;:::999777666666666777888999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777777666666666555555555555666666666666666777777888:::999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999777666555555444555444333444555555333111------...///---+++(((&&&)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************++++++++++++)))***,,,------,,,+++***111///---++++++,,,---...(((***+++------+++***(((************************))))))))))))))))))))))))''''''((())))))************++++++++++++******)))******))))))(((((())))))******************************************++++++------...///000111222222222222333444444555555666666777888777555444444555444444555555555555444444555777999:::999999:::;;;:::===@@@@@@===<<<===???CCCCCCBBBAAA@@@@@@@@@@@@DDDEEEFFFEEEEEEHHHOOOTTTXXX^^^fffnnn|||)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&(((******((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''$$$$$$&&&'''((()))))))))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))******((()))******++++++******))))))******++++++,,,,,,***---///111333666999<<>>>>>>>>:::999999999999;;;<<<===??????@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;999888777666555555555555444444555555555555555555222222333333444666777888888888999999::::::;;;;;;999999888888777666555555555444444555666666444333///000333444333000,,,******++++++,,,,,,---......************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,---,,,+++*********+++,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''''''''((()))))))))***+++++++++++++++******333222///---+++)))((('''+++++++++************************+++++++++++++++------...///000111222222333444444555555666777777777888888777444333333444555555555555555555555555888:::<<<<<<;;;;;;<<<===<<<>>>AAACCCBBBAAA@@@@@@CCCBBBBBBAAAAAAAAAAAABBBCCCEEEFFFEEEEEEIIIOOOTTT\\\```ffflllyyy))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''###%%%'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++++++++***+++++++++,,,---.........---000555999===BBBGGGKKKPPPVVV]]]``````bbbeeeiiieeegggiiiiiihhhfffffffffdddfffhhhiiigggggghhhjjjgggmmmpppmmmiiijjjllllllhhhiiiiiihhhfffbbb___\\\ZZZYYYWWWWWWXXX[[[^^^___fffggghhhiiihhhgggfffeeeaaaaaa```^^^[[[XXXUUUSSSOOOLLLHHHDDD@@@?????????;;;===???BBBDDDFFFGGGGGGKKKKKKLLLLLLKKKJJJHHHGGGDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAACCCDDDFFFDDDBBBAAA?????????AAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???>>><<<:::999888888999666666666555555444333222//////000000222333444555555555666777777888999999777777777777666666555444444333333444555666444222111222444444444222000///......------,,,,,,,,,+++******************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++++++++,,,,,,---...************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))******+++,,,,,,+++++++++222111///---+++))))))(((+++++++++*********))))))*********++++++,,,,,,,,,------...///000111222222333333444444555666666666666777888777555444444555777666555444444555666777777999;;;;;;;;;:::;;;<<>>@@@AAA???AAADDDHHHLLLOOOQQQRRRVVVVVVUUUTTTRRROOOLLLJJJGGGHHHIIIJJJJJJHHHFFFDDDEEEDDDBBBBBBCCCFFFIIIKKKMMMKKKHHHFFFDDDDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDAAA???======<<<===888888777666555333111000/////////000111222333444333333444555666777777888555555666666666555555444333222222333444555333222111111111111111111111111111000///...,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++***)))***+++---...***+++,,,---------------,,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,+++***************++++++++++++++++++******)))))))))******+++,,,,,,------------...///000111222222222222333444444555555666444666777666555555666777888777555444444555777888444666888888888777888999<<<<<<>>>BBBFFFFFFBBB>>>AAAAAAAAAAAABBBBBBCCCDDD???AAACCCDDDDDDGGGNNNSSS[[[aaagggnnnzzz&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))+++***(((&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''###$$$$$$%%%%%%$$$$$$######%%%((((((&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&((()))+++,,,,,,***(((((()))***+++***)))((()))))))))))))))((('''***+++++++++)))((()))***&&&'''(((((()))+++///333555<<>><<<===@@@DDDGGGNNNPPPSSSUUUUUUSSSPPPNNNLLLJJJFFFAAA???>>>>>>???>>>;;;777555777===EEEJJJLLLNNNQQQVVVZZZ\\\ZZZYYY]]]^^^^^^]]]ZZZVVVRRROOOOOONNNNNNLLLKKKIIIGGGFFFIIIGGGDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDDDDFFFHHHIIIGGGIIIMMMPPPQQQPPPNNNLLLGGGFFFEEECCCAAA>>><<<;;;999888777555444444333333000000000000////////////222222333444555777888999777777888888777666555444444444333333333222222222111111111111111111111111111111000000//////......*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,------------------,,,------,,,++++++******))),,,,,,,,,++++++,,,,,,---000///...------...///000......//////......---,,,---,,,******+++,,,+++***************************,,,,,,+++***+++,,,---...*********)))))))))))))))------,,,++++++******)))---+++******,,,...............///111111222222222555555666666666666666555777666555444333222222222555555444444444555666666999999999999999999::::::<<<<<<===>>>???>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFJJJOOOSSSYYY```gggkkkyyy'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&(((******'''%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''(((((())))))***)))((('''(((***+++***)))((())))))*********))))))'''((()))((('''&&&'''((()))***++++++---000555888AAAGGGNNNSSSUUUXXX^^^bbbcccdddfffgggiiiiiijjjjjjfffgggiiiiiiiiijjjlllnnnlllmmmnnnoooooonnnlllkkklllllllllllllllkkkhhhfffbbb^^^XXXPPPHHHAAA;;;999===;;;999888888:::===???===???AAACCCCCCBBB@@@???CCCAAA===:::888777888888???===:::888;;;@@@FFFJJJPPPQQQUUUZZZ___aaaaaa```bbbbbbccccccaaa]]]ZZZXXXTTTSSSSSSRRRPPPNNNLLLKKKMMMJJJHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDDDDDDDEEEGGGHHHIIIKKKNNNPPPQQQPPPNNNLLLJJJIIIIIIGGGFFFDDDBBBAAA<<<;;;:::888777666555555555555444333222111000///222222222333444555777777777888999:::999777555444444444444444333333333333111111111111111111111111111111000000//////......,,,,,,,,,,,,,,,---------,,,,,,,,,------------...---------------------------......//////......---,,,,,,,,,++++++++++++***000000//////////////////------,,,++++++,,,------,,,---------,,,,,,++++++---,,,++++++---///......++++++++++++++++++++++++++++++***)))***+++,,,---************)))))))))))),,,,,,,,,++++++++++++***)))***,,,+++*********+++---...///111222222333333555555666666666666555555444444444333333222111111222111111111111222333333888999999999999:::::::::============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEIIINNNRRRXXX```ggglll{{{'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''))))))'''&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((('''&&&''')))***)))((('''((()))******+++******'''((()))((('''''')))***,,,---///000333888>>>CCCOOOSSSYYY\\\]]]___bbbeeeeeeeeeeeeeeefffggghhhiiiiiikkklllkkkkkklllnnnppplllmmmnnnooooooooommmmmmnnnmmmkkkiiifffccc```___UUURRRLLLEEE>>>:::777555999888777666666777999:::666777888999999999999888:::999888666555444444444:::888777777888<<>>===<<<<<<<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGMMMQQQWWW```hhhnnn~~~(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((((((&&&%%%$$$$$$$$$%%%%%%'''(((((($$$$$$%%%&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&((())))))'''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''&&&'''((()))************)))***+++******+++---///---///222666;;;BBBJJJOOOXXX[[[```bbbbbbccceeeggghhhgggfffffffffggghhhiiiooooooooommmkkkjjjkkklllmmmnnnooopppppppppoooooonnnnnnkkkfff^^^WWWQQQOOOFFFDDD@@@===::::::;;;<<<999999999999999999999999888888888888888999::::::888888888888777777666666666555555666777:::<<<>>>EEEFFFJJJQQQZZZaaafffgggcccdddfffgggggggggfffeeebbbbbbbbb```___]]][[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRQQQPPPMMMKKKKKKKKKLLLMMMKKKJJJJJJIIIJJJKKKLLLLLLPPPQQQSSSTTTSSSRRROOONNNJJJKKKKKKLLLKKKKKKJJJJJJGGGEEECCCAAA???===<<<;;;===<<<;;;999888666555444444333333222222222222222222555888:::;;;:::888777666666555555555444444444222222222222222222222222111111000000//////......///.........------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))***+++,,,,,,------++++++++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++)))***************++++++))))))***+++,,,,,,------******++++++++++++++++++,,,---///111333444555555555555666666555555444444///111333444555444222111555555555555555666666777888888888999999::::::;;;???>>><<<;;;<<<===???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCGGGLLLPPPWWW___iiirrr(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''%%%$$$$$$$$$%%%&&&'''((()))'''((((((''''''&&&%%%$$$)))(((&&&%%%%%%&&&((()))'''((()))((('''&&&((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''((()))***++++++***)))(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))((('''%%%&&&'''((())))))*********+++,,,++++++---000333...222777>>>EEEMMMUUU[[[___aaadddggghhhiiiiiijjjkkkjjjiiihhhhhhiiijjjkkkooooooooommmkkkjjjkkklllnnnooooooppppppqqqqqqqqqoooooollldddXXXLLLCCC???;;;:::888777888;;;>>>@@@999999::::::::::::::::::888888777666666777888888888888888888999999888888999999999:::;;;===>>>???<<<>>>CCCKKKUUU^^^ccceeeaaabbbdddfffggggggggggggfffeeeeeecccbbb```^^^]]]\\\[[[YYYYYYZZZZZZXXXVVVVVVTTTRRRPPPOOOOOOPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPRRRSSSTTTUUUTTTRRRPPPOOOKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIGGGDDDBBB@@@??????===<<<;;;;;;999999888777666555444333222222222222...000444777999999999888666666555555555444444444222222222222222222222222111111000000//////............------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))***+++,,,------...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,***))))))***+++***)))++++++++++++++++++++++++*********+++++++++++++++))))))******+++++++++,,,))))))***+++,,,------...---)))&&&'''+++......---,,,---///111333444555666555555555555555444333333000111444555666555444333222222111111222222333444777777888999::::::;;;;;;???>>><<<;;;<<<===???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCGGGLLLPPPVVV```kkkvvv'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((('''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((%%%%%%&&&'''(((((())))))((('''&&&''')))***)))(((&&&'''((())))))))))))))))))***+++++++++...222555333888@@@GGGOOOWWW^^^bbbfffgggiiilllmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllllljjjkkkllllllllllllnnnpppooopppppppppqqqrrrrrrsssppppppmmmcccUUUHHH???;;;;;;:::999999:::<<<>>>@@@;;;<<<<<<===>>>>>>??????@@@???>>>===<<<<<<<<<<<<999999999888999999:::;;;;;;;;;;;;<<<===>>>??????<<>>======<<<;;;::::::999888777666555444444444444...///111444666777777777555555555444444444444333333333333333333333333333111111000000//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------)))***+++,,,,,,+++***))))))******++++++******)))...---+++*********+++,,,...---+++***+++,,,+++***************************)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,))))))***+++,,,,,,---------***((()))+++......------...000222333444555555555555555555555444333222222222444555666555555444333333333333333444555555777777888999:::;;;;;;<<<>>>===<<<<<<<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDHHHNNNRRRWWWaaammmzzz'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((('''(((***+++***))))))******+++++++++******+++,,,,,,,,,---000555888<<>>>>>>>>???AAABBB???>>>>>>>>>???@@@AAABBBEEEGGGLLLTTT[[[aaabbbbbb```aaaaaabbbbbbbbbbbbcccaaaaaa```___]]][[[YYYXXXTTTTTTTTTVVVWWWWWWVVVTTTRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJIIIGGGEEEDDDDDDDDDBBBAAA@@@>>>===;;;:::999999999888777666666666666222222222222333333444444444444444444333333333333333333333333333333333333111111000000//////......------------............***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,&&&''')))+++,,,+++***)))******+++,,,,,,+++******...,,,+++))))))***+++,,,---+++******,,,---,,,+++++++++++++++++++++++++++((((((***+++++++++***)))))))))***++++++,,,------*********++++++,,,,,,,,,,,,111555444000------000...///111222333444444444555555555555444333222111333333333333333333444444666555555555555666777777666777888999:::;;;;;;<<<============>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCEEEJJJPPPTTTXXXbbbooo~~~&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&)))'''&&&&&&((())))))((('''&&&&&&&&&&&&'''((((((!!!!!!###%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((('''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))+++******)))((((((''''''***)))((()))***+++***))),,,,,,---------,,,++++++......//////000444888<<>><<<:::999::::::999888888888888888777666444222111111222222444444333333333222222222333333333333333333333333111111111000//////......---.........//////000000******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***+++---000111000//////,,,---............---,,,---,,,***)))((()))***,,,((('''&&&'''***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))*********)))((())))))***+++,,,,,,------***++++++++++++,,,,,,,,,---888BBB@@@555---...333///000111222333444444444555555555555444333222111333333222111111222222333333222222222222333444444666777777999:::;;;<<<<<<<<<<<<===>>>???>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDFFFKKKQQQVVVXXXcccqqq)))(((((('''&&&&&&%%%%%%((('''''''''((()))+++,,,''''''''''''''''''''''''!!!))),,,&&&"""%%%((((((''')))***)))'''&&&&&&'''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((%%%%%%((((((%%%%%%((('''((()))******)))((('''))))))((('''&&&%%%%%%$$$######$$$$$$%%%&&&''''''))))))))))))))))))))))))'''((()))******)))((('''++++++******)))))))))(((///000000222555;;;CCCHHHQQQSSSXXX^^^bbbeeeggggggjjjiiihhhhhhggghhhhhhhhhfffggghhhiiikkklllmmmmmmnnnnnnnnnnnnnnnoooooopppqqqqqqrrrsssssssssrrrrrrrrrsssqqqllleeebbbbbbddd\\\[[[[[[\\\^^^aaadddfffbbbaaaaaa```aaabbbcccdddooommmkkkhhhfffdddcccccc___[[[UUURRRSSSTTTVVVWWWTTTRRRPPPMMMLLLMMMNNNOOOUUUXXX\\\```aaa```^^^\\\ZZZYYYYYYZZZ[[[[[[YYYWWWXXXWWWUUUUUUTTTRRROOOLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLNNNMMMIIIHHHKKKNNNNNNIIIHHHQQQ]]]^^^RRREEEKKKJJJIIIIIIJJJJJJIIIHHHDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCEEEDDDBBB???>>>======>>>???>>><<<:::::::::;;;<<<<<<999666333333444444333000111222333333333333333222222222222333444555555000000000000000///......//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,------------,,,---,,,***))))))***,,,---+++******)))***+++---...,,,+++***+++---...---,,,+++***((('''&&&''')))***,,,+++***))))))***+++,,,))))))))))))************))))))))))))(((((((((((()))************+++++++++---,,,+++*********,,,,,,333CCCQQQMMM;;;,,,***//////000111222333444444444222222111111222222333444444444444444444444444444777777777555333333555777666666666777888:::;;;<<<>>>>>>>>>>>>===============???AAACCCDDDDDDDDDDDDDDDDDDCCCAAAAAAFFFOOOVVVZZZdddqqq''''''(((((((((((())))))))))))(((((()))***+++,,,''''''''''''''''''''''''%%%+++,,,(((%%%''')))''''''(((***)))'''&&&&&&''')))(((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&(((%%%&&&)))***'''&&&)))(((((()))******)))((('''(((((((((''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))(((((()))******)))((((((************++++++,,,,,,...000444777===DDDLLLQQQTTTWWW[[[___cccfffggghhhiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnooosssrrrqqqqqqppppppppppppnnnnnnpppqqqrrrsssssssssuuutttssspppmmmkkklllmmmhhhhhhggghhhiiikkknnnpppiiiiiihhhhhhhhhiiijjjkkkpppooommmkkkiiigggffffffeeebbb^^^\\\\\\^^^______[[[ZZZYYYWWWVVVVVVWWWWWWXXXZZZ]]]```aaa```^^^]]]YYYYYYYYY[[[[[[ZZZVVVTTTRRRQQQPPPQQQQQQPPPMMMKKKHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJHHHGGGJJJFFFFFFOOOZZZ[[[QQQFFFGGGFFFFFFFFFFFFDDDBBB@@@CCCCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBAAAGGGFFFEEECCCBBBBBBBBBBBB@@@@@@???>>>>>>===>>>>>><<<999666444444444333222111111222333333333333333222111111111222333333444111111222222111000000/////////......---,,,,,,+++++++++++++++++++++++++++)))))))))*********++++++)))***++++++,,,,,,++++++---,,,***))))))***,,,---,,,,,,+++***+++,,,---------,,,+++,,,...///...---******+++*********)))))),,,,,,++++++++++++,,,,,,(((((()))))))))***************)))))))))((((((((()))*********++++++,,,,,,---,,,+++*********+++,,,+++444<<<;;;222+++,,,//////000111222333444444444222222111111222222333444444444444444444444444444444555666555444555777999777777777777888999:::;;;<<<<<<======>>>>>>??????>>>???AAACCCCCCDDDCCCCCCCCCDDDCCCBBBBBBGGGOOOVVVZZZdddsss&&&&&&'''(((***+++,,,,,,+++***************++++++(((((((((((((((((((((((((((******'''&&&((('''%%%'''((())))))'''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&(((,,,,,,)))((()))((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))************)))((())))))***+++,,,---//////111555;;;AAAGGGMMMTTTXXXYYY[[[^^^bbbeeefffggghhhhhhhhhhhhhhhjjjkkklllmmmnnnmmmmmmlllmmmnnnoooppptttssssssqqqpppoooooonnnjjjkkkmmmoooqqqrrrssstttsssqqqooooooppprrrrrrrrrpppoooooonnnoooppprrrssspppooonnnnnnnnnooopppqqqrrrqqqpppooommmlllkkkkkkkkkiiifffffffffgggggggggbbbbbbaaa```___^^^]]]]]]WWWXXXYYYZZZ[[[ZZZYYYXXXVVVVVVXXXYYYZZZXXXSSSOOOPPPOOONNNNNNNNNMMMJJJHHHEEEFFFFFFGGGHHHIIIIIIJJJJJJGGGEEEGGGJJJKKKGGGCCCGGGEEEFFFNNNXXXZZZSSSKKKDDDEEEEEEFFFEEEBBB@@@>>>BBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@@@@?????????BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@<<<:::888777666555333111111222222333333333333222111111000000000111222222222222222333222222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---......---,,,,,,,,,------...---,,,---...//////---***+++---...---,,,***(((,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------*********))))))))))))((()))******+++,,,------...---,,,+++***************(((((())))))***+++,,,......///111222333333444444222111111111111222333333444444444444444444444444222333555555444555888:::888777777777888999::::::;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAACCCDDDCCCDDDHHHPPPVVV[[[gggvvv&&&''''''((()))***+++,,,+++*********************))))))))))))))))))))))))''''''&&&%%%'''((('''$$$&&&((())))))(((''''''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&***))))))((((((((())))))%%%&&&&&&'''(((((('''''''''&&&)))......+++)))***))))))******)))((('''&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))*********************************+++,,,...000222777<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAA@@@???===<<<::::::999888555333222333333444444333333333111111000//////000000000111222222222222222111111/////////.........------------------------------,,,,,,---------.........++++++,,,---------------,,,++++++******++++++,,,//////......---------------,,,+++,,,.........---+++,,,,,,---,,,+++***)))***+++,,,------,,,+++***)))************+++++++++++++++*********)))))))))******+++,,,------...///,,,++++++***************+++(((&&&%%%'''***,,,---...///000222333333333333111111111111111222222333333333333333333333333333222444555555444555666888888888777777888999999:::<<<<<<<<<===>>>?????????AAAAAABBBBBBBBBBBBBBBBBB@@@BBBDDDDDDEEEIIIPPPVVV^^^jjj{{{(((((((((((((((((((((((())))))))))))))))))((((((************************'''%%%%%%'''))))))((((((&&&'''))))))(((''''''((('''''''''(((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((())))))***''''''(((((('''&&&&&&%%%((('''***//////+++)))***((()))*********((('''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((************************++++++************++++++,,,,,,+++,,,...000222444;;;@@@IIIPPPUUUXXXZZZ\\\```aaabbbcccdddeeeffffffhhhhhhhhhiiijjjlllmmmnnnooonnnmmmlllllllllmmmnnnllllllmmmnnnnnnmmmmmmlllkkklllmmmnnnooopppppppppwwwtttqqqsssvvvyyyyyyxxxyyyxxxwwwvvvvvvuuuuuuuuurrrqqqpppoooooopppqqqqqqssssssssssssrrrqqqpppoookkkjjjiiiiiikkkkkkiiihhhccccccaaa___\\\YYYVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRLLLLLLNNNPPPRRRRRROOOMMMNNNNNNOOOPPPPPPNNNJJJFFFHHHFFFDDDAAA@@@@@@@@@AAACCCDDDCCCCCCDDDHHHOOOUUUTTTSSSQQQPPPNNNKKKFFFBBBDDDFFFGGGFFFDDDDDDEEEGGGFFFFFFFFFEEEDDDBBBAAA???<<<<<<;;;:::999::::::;;;:::;;;;;;<<<======>>>>>>;;;<<<>>>???@@@@@@???>>>???>>><<<<<<<<<;;;888666444444555555555555444444222222111000/////////000000000111111222111111000000///////////////......------------------------((((((((()))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////...------,,,+++*********,,,---,,,+++---,,,+++***)))***++++++)))***+++,,,,,,+++***)))%%%%%%&&&&&&&&&'''''''''++++++++++++******************+++,,,,,,---......************************++++++***))))))***,,,......///000111222333333333111111000000111111222333333333333333333333333333333555666666444333444555777777777777888999::::::>>>>>>>>>>>>============BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEEEEIIIPPPUUU]]]iii{{{******)))(((((('''&&&&&&'''(((((()))))))))(((((()))))))))))))))))))))))))))''''''******((((((+++%%%'''))))))((('''((()))'''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$***)))***......***(((***'''((()))******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,...------...111444888:::===DDDMMMUUU[[[^^^```aaacccccccccdddeeeffffffgggiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmllllllllllllmmmooopppqqqpppoooooommmmmmnnnpppqqqqqqqqqqqquuusssrrrrrrtttvvvwwwwwwyyyyyyxxxwwwvvvuuuttttttsssrrrqqqpppppppppqqqrrrqqqrrrrrrrrrqqqpppnnnmmmhhhgggffffffggggggfffdddaaa```^^^\\\YYYWWWUUUTTTSSSRRRRRRQQQPPPOOOOOOOOONNNLLLKKKKKKMMMOOOOOOOOOJJJLLLPPPTTTVVVTTTNNNJJJJJJHHHDDD@@@>>>===>>>???>>>AAACCCDDDFFFMMMXXX```iiihhhddd\\\SSSKKKFFFDDDEEEJJJOOOQQQPPPOOOQQQSSSWWWWWWXXXVVVQQQJJJCCC???<<<;;;:::999888999::::::888888:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>???>>><<<<<<======;;;:::666777777777777666555555555444333222111000000000///000111111111111111111000000000000000000//////........................************+++++++++,,,))))))***+++++++++******++++++++++++++++++++++++.........///......---,,,+++))))))***+++,,,+++***...---+++))))))***+++,,,)))******++++++******))))))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,'''((()))***++++++++++++(((***,,,+++***+++...000---...000111222222333333111000000000000111222222333333333333333333333333444555666666444333333333666666666777888:::;;;<<>>>>>>>>=========<<>>???@@@AAA>>><<<::::::;;;======<<<888999999999999888777666777666555444222222111111000111111222333333222222000000000000000000000000................................./////////000000***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++,,,---.........------+++***)))***,,,---,,,+++...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,------........./////////---,,,,,,,,,,,,++++++++++++++++++++++++*********%%%&&&(((***+++,,,,,,,,,+++++++++***+++,,,...///---...///111222222222222000000000000000111222222222222222222222222222222111333555666555444444444555555666777888:::<<<===============>>>>>>>>>>>>AAA@@@@@@@@@AAACCCDDDEEEGGGGGGFFFDDDCCCGGGOOOUUU\\\gggwww+++++++++*********))))))'''(((***+++,,,,,,,,,+++(((((((((((((((((((((((('''&&&(((((("""###%%%'''((()))((('''((()))&&&'''''''''(((((())))))(((((()))))))))))))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((...+++***,,,+++'''''')))%%%&&&((()))***+++******))))))))))))((((((((((((&&&''''''((()))******+++************************------++++++++++++------......000444999@@@FFFJJJPPPUUU[[[```cccccccccdddgggggggggggghhhiiijjjkkklllkkkjjjhhhgggfffffffffjjjlllnnnpppqqqooommmlllqqqrrrssssssrrrpppmmmlllkkkmmmooorrrtttvvvwwwxxxrrrtttvvvvvvtttuuuzzz}}}wwwwwwwwwwwwvvvuuutttsssrrrqqqpppooonnnnnnooopppmmmnnnnnnnnnmmmjjjhhhfff```]]]ZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTVVVXXXYYY^^^___`````````___]]]\\\[[[UUUMMMHHHHHHKKKOOOQQQ]]]aaaeeehhhfff^^^SSSKKKJJJGGGCCC???===>>>AAABBBCCCDDDJJJUUUcccmmmqqqrrr```bbb```XXXOOOIIIJJJMMMSSScccyyylllXXXMMM===<<<:::888888999:::;;;>>>???AAABBBBBBBBBAAA@@@============>>>@@@CCCDDD===:::888888:::<<<======:::::::::::::::999888777999888777555444333222222111222333333444444444444000000000000000111111111////////////////////////------------.........///...///000000111111000000***++++++,,,,,,++++++******+++---.........------,,,+++***+++---...---,,,---...///000000...,,,+++...---++++++++++++---...*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,+++******))))))(((###%%%'''***,,,---------222...***)))+++------,,,---...///111222222222222000000000000000111111222222222222222222222222222///111444555555555555666444444555777999;;;===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFIIIHHHFFFCCCBBBFFFOOOUUU___jjjyyy******))))))***+++,,,,,,)))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((())))))'''((())))))'''&&&&&&'''''''''((((((((((((''''''***)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''(((((('''&&&&&&'''))),,,---(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((()))***+++,,,,,,---,,,+++++++++++++++,,,,,,------,,,---------+++***///000333999???FFFLLLOOOTTTYYY___dddeeeeeeddddddjjjjjjjjjjjjjjjjjjkkkkkkkkklllkkkkkkjjjiiihhhggglllmmmppprrrttttttsssrrrttttttuuutttssspppnnnmmmjjjlllppptttvvvvvvuuutttuuuuuuvvvvvvwwwxxxyyyzzzyyyxxxxxxxxxyyyxxxuuurrrrrrqqqpppqqqqqqpppmmmkkkpppllljjjkkkhhhbbb]]]]]]TTTSSSQQQPPPPPPPPPNNNMMMMMMGGGGGGLLLOOOPPPUUU\\\bbbttt|||uuurrrlllccc___RRRKKKOOORRRRRR[[[gggtttzzz~~~xxxiiiYYYNNNIIIFFFFFFEEEBBBAAACCCFFFIIIPPPSSSZZZgggwww}}}rrreee[[[RRRPPPOOOLLLJJJJJJTTTdddzzzoooXXXJJJEEEDDDBBB???======???BBB@@@CCCFFFJJJKKKJJJHHHFFF@@@>>>===>>>===:::;;;???888999::::::999999:::;;;>>>;;;999888888888777666777888999:::999777555333111111222222222333333333333333333222111000//////000000000000////////////...---,,,,,,++++++,,,,,,,,,---...//////...---,,,......---,,,,,,,,,,,,---......---...//////---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------*********+++,,,---///000)))***,,,,,,+++)))&&&$$$---------,,,,,,++++++++++++++++++,,,,,,,,,------...,,,,,,...111222000...///000111222333222111111333333333222222222222222222333333444555666888888<<<:::777888;;;<<<;;;999<<<======>>>???@@@@@@AAAAAA@@@?????????@@@AAABBBEEEEEEEEECCCCCCGGGOOOVVV]]]hhhwww***************+++,,,---))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((((((((()))***)))((('''&&&&&&&&&''''''(((((((((((((((***++++++)))(((''''''''''''((((((((((((''''''(((((('''&&&&&&'''((()))(((((((((''''''(((((((((###%%%&&&&&&%%%%%%&&&'''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********((()))))))))***+++++++++,,,,,,+++***************+++++++++,,,............222444888???FFFLLLRRRUUU\\\```eeehhhiiihhhhhhhhhiiiiiihhhggggggiiijjjkkkmmmmmmmmmlllllljjjiiiiiimmmoooqqqssstttttttttsssuuuuuuttttttsssqqqpppooommmooorrrtttvvvvvvvvvvvvuuuuuuuuuvvvvvvxxxyyyyyyxxxwwwvvvvvvwwwvvvtttrrrsssrrrqqqqqqqqqpppnnnkkkjjjfffdddeeebbb\\\YYYYYYVVVSSSPPPMMMKKKJJJIIIHHHHHHGGGIIIMMMMMMNNNVVVaaauuuzzzqqqhhhdddWWWPPPTTT[[[dddtttyyycccTTTMMMGGGHHHHHHHHHHHHJJJNNNRRRXXX^^^gggtttuuuaaaXXXQQQPPPQQQOOOMMMNNNUUUbbbssstttdddUUUMMMCCCDDDEEEFFFGGGHHHHHHHHHHHHNNNWWW\\\\\\YYYUUURRRNNNHHHCCCCCCAAA>>>===???===<<<;;;999777666777777>>>===<<<<<<======<<<;;;777888999999999777555444333333333333333333333333333333222222111111000000111000000000////////////......---,,,,,,,,,,,,---------............------......---,,,,,,,,,,,,---...------...//////...,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))))))))***++++++,,,,,,***+++---...---+++)))'''---------,,,,,,+++++++++------------............///......///222333222000000111222333444333333222111111111111111111222222333333333444555666777888;;;999777888;;;<<<<<<:::<<<<<<======>>>>>>??????@@@@@@?????????@@@BBBCCCDDDDDDDDDCCCCCCHHHQQQWWWaaajjjwww++++++*********+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))+++++++++***(((&&&&&&&&&&&&'''''''''''''''''')))++++++(((&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))%%%&&&''''''&&&%%%'''(((,,,+++)))((('''&&&''''''************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))))))))))))))******,,,...///111222666:::@@@HHHOOOVVVZZZ\\\aaacccfffgggfffffffffgggiiigggfffdddeeegggiiikkknnnnnnnnnnnnnnnmmmlllkkkpppqqqssstttuuuuuuuuutttuuuuuutttssssssssssssssssssssstttuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvwwwxxxyyyxxxvvvtttttttttuuutttssstttrrrpppooonnnllliiigggccc___]]]^^^[[[WWWUUUWWWVVVTTTOOOKKKGGGEEEEEEDDD???BBBGGGKKKLLLPPP^^^kkk|||pppfffdddYYYRRRXXXeeewwwkkkWWWMMMMMMNNNOOOQQQUUU[[[bbbgggrrryyy|||eee]]]WWWWWWXXXXXXXXX[[[]]]gggsss}}}oooeee]]]TTTMMMIIIEEEHHHOOOXXXaaadddccc```aaalllyyy}}}vvvpppnnn```UUULLLIIIIIIEEEBBBAAA>>>===<<<;;;;;;<<<>>>???<<<;;;;;;<<<>>>>>><<<:::888999999:::999888666555666555555444444333333222222222222222222111111111111111000000000////////////......------------------------,,,,,,---------......---,,,,,,,,,,,,---...------...//////...,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))***+++,,,,,,+++***)))+++,,,...//////---,,,***------,,,,,,,,,,,,++++++........./////////000000000000000111444444333222222222333444444444444333111111111222222333333444333333333444555666777888999888777888;;;<<<<<<<<<>>>>>>>>>>>>>>>???????????????>>>>>>???AAACCCDDDBBBCCCDDDCCCDDDJJJSSSZZZdddlllwww******)))))))))******+++))))))))))))))))))))))))''''''&&&&&&'''((())))))(((((((((((((((((((((((()))***,,,---,,,+++((('''&&&&&&&&&&&&''''''''''''(((***,,,,,,***'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((((((((((()))'''((())))))((('''((())),,,+++)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))(((((((((((((((***)))))))))))))))******((()))***+++---///333555===AAAHHHQQQXXX^^^aaaccceeefffgggfffeeedddeeefffjjjhhheeedddeeegggjjjmmmpppppppppppppppooonnnnnnrrrssstttuuuuuuuuuuuuuuuuuutttssssssssstttvvvwwwxxxwwwvvvvvvwwwxxxzzz{{{xxxwwwwwwwwwwwwxxxxxxyyyxxxvvvsssrrrsssttttttssstttqqqnnnkkkhhheeeaaa^^^]]]ZZZXXXYYYWWWUUUVVVZZZYYYWWWTTTPPPJJJFFFCCCCCC<<<@@@FFFLLLTTTaaatttuuuhhh___]]]VVVUUU___qqqvvv```UUUWWWXXXZZZ]]]eeeqqq}}}yyyppphhheeeffffffjjjnnnuuu~~~|||mmm^^^XXXTTTOOOKKKJJJNNNTTT```ssswwwhhh[[[VVVVVVRRRMMMJJJEEEDDDBBBAAABBBDDDDDDDDD<<<<<<;;;===>>>>>>===;;;::::::;;;;;;;;;:::999888888888777666555444333333111222222222222222222222111111111000000000/////////...------,,,,,,------...---,,,++++++,,,---.........---,,,,,,,,,,,,---------,,,...///000...------...///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---...//////---+++******+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111222333444333333222222222333333333333333111222222333444555666666333333333444444666777777888888888888:::<<<======@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???AAACCCEEEAAABBBCCCCCCEEEKKKUUU\\\eeellluuu***))))))((((((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))******,,,---,,,+++)))(((''''''''''''''''''''''''+++---//////---+++))))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((((())))))(((''''''&&&&&&''''''((('''((()))((('''&&&'''((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((((((((((((((''''''(((((()))***,,,,,,)))+++,,,,,,---000666:::DDDHHHPPPXXX___dddfffgggjjjkkkkkkjjjhhhggghhhjjjllljjjhhhfffgggjjjmmmpppqqqqqqrrrrrrrrrqqqppppppssssssttttttttttttttttttuuutttsssssstttuuuwwwxxxzzzyyyxxxwwwwwwyyyzzz|||zzzyyyyyyxxxxxxxxxyyyyyyyyyvvvsssrrrrrrsssrrrqqqtttqqqlllgggbbb]]]YYYUUUYYYVVVVVVWWWVVVUUUZZZaaaccccccaaaZZZQQQHHHBBB??????BBBHHHRRReee}}}lll___XXXSSSUUU^^^nnn{{{qqqjjjjjjkkkoooxxxzzzwwwvvv{{{rrrccc\\\XXXVVVWWWYYY\\\ddduuuxxxiiicccbbb^^^WWWSSSNNNMMMKKKKKKLLLKKKHHHEEECCCAAA??????@@@AAABBBAAA<<<<<<======<<<<<<;;;;;;;;;:::999888777555555444222222222222222333333333111111111111000000000000......---,,,,,,,,,,,,,,,......,,,++++++,,,............---,,,,,,,,,,,,------,,,,,,---///000///---,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---...///000///---+++))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111222222222111111111111111222222333000111111222333444444555444444444444444555666777777888888999:::;;;===>>>???????????????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEAAABBBCCCDDDFFFLLLVVV^^^cccjjjsss******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((('''''''''((()))******(((''''''(((''''''((((((((((((''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++,,,---***,,,...///000555<<>><<<<<<<<<<<<<<<=========??????>>>>>>???AAACCCDDDBBBCCCDDDDDDGGGMMMWWW^^^aaaiiisss,,,,,,+++***************))))))))))))))))))))))))******)))))))))******+++)))))))))))))))))))))))),,,+++***)))((())))))*********)))))))))(((((((((%%%%%%&&&%%%$$$$$$&&&((((((((())))))))))))(((((('''((()))******))))))(((((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******((()))))))))***+++++++++++++++************+++++++++...111333555<<>>======<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;:::999888888444444444333333222222111222222222111111111000000111000000///////////////...//////000000//////.........---,,,,,,,,,,,,---,,,,,,,,,---///000///...---,,,,,,+++,,,...111222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,...111111000///111222222222111111111222333444111111111111111111111111555444444444444555666666888:::;;;:::999999;;;===<<<<<<<<<======>>>>>>???@@@@@@?????????@@@BBBCCCCCCDDDEEEEEEGGGMMMWWW^^^aaaiiittt...------,,,+++++++++,,,))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++)))''''''((()))+++++++++******))))))(((((()))))))))((('''(((,,,///))))))************))))))))))))***++++++***)))((())))))(((((((((((())))))***++++++***)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))***+++,,,,,,---///...---+++***)))))))))+++...333555999BBBNNNWWW[[[]]]aaaeeehhhkkkmmmnnnjjjmmmoooppppppoooppppppmmmmmmnnnooopppqqqrrrsssrrrrrrsssssssssssssssrrrqqqqqqpppooonnnnnnnnnnnnqqqrrrtttuuuuuuuuutttssstttuuuvvvwwwxxxyyyyyyzzzxxxxxxwwwuuuttttttttttttsssrrrpppooommmjjjfffccc```\\\WWWRRROOOMMMJJJGGGDDDDDDEEEHHHJJJOOO\\\hhh~~~zzzrrrcccTTTKKKIIIKKKSSShhhsssuuu|||pppeee```aaa\\\]]]gggttt}}}ttt\\\LLLBBB>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999555555444333333222111111222222222111111111111000333222222111111111111111...///000111111000///.........---,,,,,,,,,,,,---,,,,,,,,,---000000000...111000......///222666888........................,,,,,,,,,,,,,,,,,,,,,,,,.........///......------///...---------......///+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,///222222000///111333444333222222222333444555555444444444444444444444555555444444444555666666888:::<<<;;;888888:::===>>>>>>???@@@AAABBBBBBCCCAAA@@@?????????@@@AAABBBCCCDDDEEEEEEGGGMMMWWW^^^bbbjjjvvv,,,***(((***---...---***------,,,,,,,,,,,,+++++++++*********))))))((((((,,,+++***)))((()))+++,,,)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''(((((())))))******''''''((()))))))))))))))***)))(((((((((***+++,,,((((((((((((((('''&&&%%%******+++---...///---+++...222888>>>CCCKKKUUU\\\aaabbbcccfffgggiiiiiijjjnnnmmmmmmoooqqqrrrqqqpppmmmnnnnnnoooppprrrtttuuusssssstttuuutttqqqooonnnpppooooooppprrrssssssrrrqqqsssuuuwwwwwwvvvuuutttrrrtttvvvuuussssssuuuxxxuuusssppppppqqqrrrrrrqqqqqqpppooommmkkkiiiccc\\\ZZZWWWRRROOOMMMKKKIIIGGGAAACCCFFFGGGKKKSSS___hhhyyyuuuhhhXXXPPPPPPQQQOOObbb~~~qqqjjjhhhfffhhhrrrbbbFFF>>>@@@AAA=========>>>>>>=========777;;;??????<<<::::::<<<666888999777333111222444222222222111222222333333222222222111111///......000///------///000///...//////......---------,,,+++,,,.../////////...------------.........//////---------------,,,,,,,,,---...//////...,,,+++***++++++++++++******))))))//////...---,,,,,,++++++------------------------***+++,,,,,,+++***+++,,,---,,,+++*********,,,,,,///000000//////000222444,,,---///111333444444444555555444444444333333333222333555444333333444666444555777999;;;<<<<<<===AAA@@@@@@@@@??????>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIPPPWWW]]]aaammmyyy---+++***+++---///---,,,,,,,,,+++++++++*********+++*********))))))))))))...,,,)))(((((()))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))((('''''''''''''''((((((((()))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))***+++---------------,,,++++++,,,,,,,,,---...---,,,+++000555===CCCIIIPPPYYY```cccccceeeggghhhiiijjjjjjooonnnnnnoooqqqqqqpppnnnmmmmmmmmmmmmnnnooopppqqqqqqrrrttttttsssrrrpppnnnqqqpppoooppprrrssssssrrrtttuuuvvvwwwwwwvvvuuutttvvvwwwwwwuuurrrrrrtttvvvvvvssspppoooooooooooonnnlllllljjjiiigggddd___[[[UUUTTTSSSRRRQQQOOOKKKGGGFFFHHHMMMVVVbbbmmmtttxxxxxxnnn___SSSNNNQQQYYY___}}}jjjSSSKKKKKKJJJLLLLLLKKKJJJHHHEEEBBB@@@???????????????===;;;999999::::::888444222222333333333222222222222333333222222222222111000///...000...------...//////.../////////.........------------...///////////////---------.........//////000000//////......------------.../////////...---,,,+++++++++************///......---,,,,,,++++++........................+++,,,,,,+++******+++---,,,++++++******+++,,,---///000000000///000222444///000222444444333222000555555444444444333333333333444666555444444555777777777888999::::::;;;;;;@@@@@@?????????>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFIIIOOOWWW\\\```jjjuuu---,,,+++,,,...///...---+++++++++*********))))))***************))))))))),,,)))&&&&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''''''''((((((******)))))))))))))))((((((((((((((())))))))))))''''''((())))))))))))))))))************))))))(((******+++++++++***))))))***++++++,,,---......///444;;;DDDKKKQQQWWW^^^dddeeeeeefffhhhiiijjjkkkkkkoooooonnnoooqqqqqqpppnnnooonnnmmmmmmmmmmmmnnnnnnpppqqqrrrssssssrrrqqqoooqqqpppooopppssstttsssrrrwwwvvvvvvuuuuuuuuuvvvvvvyyyxxxwwwtttqqqqqqsssuuuwwwtttpppnnnmmmllljjjiiiiiihhhfffeeebbb___\\\[[[XXXYYY[[[]]]]]]YYYSSSNNNLLLPPP[[[ooosss```WWWTTTYYYiiizzzkkk[[[WWWZZZ[[[kkkkkkjjjgggccc]]]XXXUUUPPPKKKEEEBBBBBBAAA===999;;;<<<;;;999666333333444444333333222222333333333222222222222111000/////////...,,,,,,...///...---000000////////////......//////......//////000000---------...............222222111000000///......,,,---...///000000000000,,,,,,++++++++++++******.........------,,,,,,+++------------------------,,,,,,,,,+++)))***,,,...+++++++++++++++,,,---......///000000///000222444111222444555555444222000555555444444444333333333444555777666555555666888:::999888888888999:::;;;??????>>>>>>>>>>>>======AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFIIINNNUUUZZZ___fffooo|||---,,,,,,,,,---------,,,++++++++++++************************************(((%%%###%%%***---,,,***))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((())))))(((((((((''''''&&&&&&(((((((((((())))))))))))''''''((())))))))))))))))))***+++++++++)))((('''&&&'''''''''''''''&&&&&&''')))+++,,,...000333555999AAAKKKSSSXXX]]]bbbffffffffffffggghhhiiijjjkkknnnmmmmmmoooqqqrrrqqqpppqqqqqqpppooonnnnnnnnnnnnnnnppprrrssstttsssrrrqqqqqqppppppqqqsssttttttsssuuutttsssssssssuuuvvvxxxxxxwwwuuusssqqqrrrtttuuuwwwtttooollljjjhhhfffdddgggeeedddbbb^^^[[[\\\```bbbcccfffhhhhhheee___[[[TTT]]]rrrooofffdddhhh{{{vvvddd\\\bbbpppzzz~~~nnneeeZZZOOOHHHCCC???<<<;;;;;;:::999777666555555555444444333333333333444222222222222111111000//////---,,,,,,.........---000000000000000/////////111000///......///000111........................333222222111000///......,,,------...//////000000,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++------,,,+++)))***,,,///++++++,,,,,,------.........///000000000000222333333333444444444444444444555555444444444333333333333555666666555555666777:::999777777777999;;;===>>>>>>>>>===============@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEGGGKKKRRRVVV]]]ccckkkxxx+++,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,+++++++++***************+++++++++)))'''%%%&&&***+++***)))((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((())))))***))))))(((((('''''''''&&&))))))))))))((((((((((((''''''((())))))))))))))))))***+++++++++)))((('''))))))***++++++*********)))+++------...111555999@@@GGGQQQXXX\\\___bbbeeeeeeeeeeeefffggghhhjjjkkklllkkklllnnnrrrssssssrrrqqqpppooonnnmmmmmmmmmmmmoooppprrrtttuuutttsssrrrqqqppppppqqqsssttttttsssrrrqqqppppppqqqtttwwwyyyuuutttrrrqqqrrrssstttuuuuuurrrmmmjjjgggeeecccaaadddaaa^^^]]]ZZZXXX___jjjooooooppprrrttttttrrrpppddduuuyyyuuuvvvuuuooofff___```ppp~~~hhhTTTFFF???===:::999999888888888888777666555555444333333444444111222222222222111111000///...,,,,,,...///...---/////////000000000000000111000///......///000111.....................---111111000//////...------------------------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,------,,,******,,,...,,,,,,------............---///111111000000111333:::777444222111222333555555555444444444333333333222444555555444333555666888777666666888:::===???===============>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCEEEIIIOOOTTT[[[bbbjjjwww+++,,,---,,,***)))***+++---------,,,,,,,,,++++++*********+++++++++++++++++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((())))))((((((((()))******+++******************)))))))))))))))((((((((((((''''''((())))))))))))))))))************))))))((()))***++++++,,,+++++++++---///000///...111777<<>>>>>>>>>>>?????????@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDHHHNNNSSSZZZbbblllyyy+++---...---+++)))+++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,'''***---,,,)))''')))+++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((()))******+++***************+++++++++***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))***+++''''''((()))))))))))))))+++...000000000444===CCCOOOUUU\\\`````````aaabbbdddddddddeeegggkkknnnpppnnnnnnnnnoooqqqrrrqqqooojjjjjjjjjjjjkkklllmmmnnnrrrtttuuuwwwwwwvvvtttsssrrrqqqqqqrrrtttuuutttssssssrrrqqqqqqqqqrrrssstttqqqpppoooppprrrrrrpppmmmjjjgggccc```___]]][[[ZZZZZZUUUUUUXXXZZZbbbxxx}}}yyypppnnnooowwwxxxnnnfffccc___^^^fffyyynnnXXXLLLBBB@@@============:::888888777666555444444444444111222222333333222222111111000......000111000///------.........////////////////////////...------//////.........---------------............//////------,,,,,,---...///000,,,---------............------------------------........................***,,,//////...,,,,,,,,,//////000000///...---,,,,,,///111222111111111222666555444333222222222222555555444444444333333333333444555555444444555666666777777888:::;;;<<<<<<>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEJJJPPPUUUZZZdddooo}}},,,...000...+++***+++...+++++++++************)))*********++++++,,,,,,,,, &&&,,,---***)))...333...---+++******+++---...))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))&&&''')))*********)))((())))))((())))))***++++++''''''(((((())))))************))))))(((((((((''''''(((((()))))))))))))))***)))(((((((((***+++,,,(((((()))***************%%%)))---///222999DDDMMMUUUZZZ```bbbaaa``````bbbddddddeeefffiiilllppprrrqqqpppooopppppppppnnnllljjjjjjkkklllmmmooopppqqqtttuuuwwwxxxxxxvvvuuusssrrrqqqqqqrrrtttuuuuuutttvvvuuutttsssrrrrrrqqqqqqqqqpppoooqqqrrrqqqmmmiiieeebbb^^^\\\[[[ZZZYYYWWWYYYTTTUUU[[[___jjj~~~vvvrrrrrrqqqooolllhhhdddaaa```[[[YYYYYY^^^hhhuuu}}}{{{}}}~~~yyytttnnnmmmyyyjjjXXXHHHDDDAAA??????>>>:::777888888777555555444444444111222222333333333222222222111//////111111111000,,,---------......//////---.../////////...,,,+++//////.........---------------......///000000000,,,,,,,,,---...000222444---------.........//////------------------------------------------------))),,,///000///---++++++000000111111///...,,,+++,,,///111222111111111222,,,...111444666777666666555555444444444333333333444555666666555555666888777888999::::::::::::999>>>>>>??????@@@@@@@@@AAA??????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEGGGKKKRRRVVVYYYeeerrr///...---,,,++++++++++++---,,,++++++******++++++******************************++++++++++++******,,,+++***)))))))))***+++******)))((((((((((((((((((***+++***(((''''''(((((()))+++---------+++***,,,***)))((()))((('''%%%***))))))(((((((((((((((((((((((((((((((((((((((((()))++++++,,,+++***))),,,***(((''')))***++++++***)))))))))))))))******))))))******++++++++++++***************)))((((((---...///222888BBBMMMTTT]]]___bbbccccccccceeefffdddeeegggjjjnnnqqquuuvvvssstttuuusssooollljjjjjjlllnnnooonnnkkkmmmsssyyyzzzyyyxxxvvvtttrrrpppooopppqqqssstttvvvwwwxxxxxxwwwwwwvvvuuusssrrrssstttoooooonnnllljjjhhhfffddd___ZZZUUUSSSTTTVVVUUUTTTWWWTTTUUU```qqq}}}||||||hhh\\\WWWVVVYYYVVVUUUUUURRRNNNOOOTTTQQQVVV[[[^^^aaafffooovvvzzzsssmmmiiiqqqtttxxxyyyzzz|||yyy|||{{{nnn___SSSHHHEEECCC>>><<<<<<:::777444444777999777555555555444333222222222222222000///000222222000---111000///......---......////////////////////////---,,,+++,,,---......---,,,---///000000///---,,,...........................------...//////---,,,------............------...---,,,---/////////...(((***,,,...000///...---,,,,,,------.../////////111222222333333333333222111111222333333333222222999888777555444444444444444444444555555555555666888888888999:::;;;<<<===@@@@@@@@@???===<<<===???CCCCCCBBBAAAAAA@@@??????BBBAAABBBEEEFFFHHHPPPYYY```fffnnn{{{///...---,,,++++++++++++++++++***++++++,,,------++++++++++++++++++++++++******++++++++++++******,,,+++************+++,,,******)))(((((((((((((((((()))+++***(((''''''(((((()))***,,,,,,+++***)))+++)))(((((((((((('''%%%+++***))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++*********))))))))))))***)))(((++++++***)))))))))******)))*********++++++++++++((()))***+++++++++***)))...000333777>>>GGGQQQXXX^^^```cccdddddddddfffgggfffgggiiikkknnnqqqssstttrrrssssssqqqmmmjjjiiiiiimmmoooqqqooommmnnnsssxxxzzzyyywwwvvvtttrrrqqqpppttttttuuuvvvvvvvvvvvvvvvtttuuutttsssrrrppppppqqqpppooolllhhhddd```\\\[[[ZZZWWWSSSRRRSSSTTTSSSRRRRRRXXXbbbnnn|||tttooorrrooo]]]TTTPPPNNNNNNLLLLLLNNNMMMKKKMMMRRRWWWaaannnvvvyyy}}}}}}xxxssspppzzz~~~wwwwwwyyynnn```VVVQQQLLLEEE???===<<<999888888777666555666555444333222222222222444222111111333333111...000000/////////000000111000000000000000000000000///......///111111000...,,,---...000000...---,,,//////.........---------...---,,,---//////---+++------............---------,,,+++,,,.........---000...+++))))))+++...000,,,,,,---......//////000...///000000111000000000111111222333333444333333666555555444333333222222444444444555555555555666888888888999:::;;;<<<===???@@@@@@???===<<<>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCBBBCCCEEEFFFGGGOOOXXX___gggooo{{{///...---,,,++++++++++++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,******)))(((((((((((()))((()))+++***)))(((((()))((()))*********)))(((''',,,+++******,,,,,,+++***---,,,+++***)))((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))+++++++++***)))(((---,,,++++++************************++++++++++++'''(((***,,,,,,,,,,,,+++///333888???FFFOOOWWW]]]```bbbeeefffffffffgggiiiiiijjjlllmmmoooppppppppppppppppppnnnkkkiiijjjkkkoooqqqsssrrrpppppptttxxxyyyxxxwwwuuutttsssrrrrrrwwwwwwwwwwwwwwwvvvuuutttrrrsssssssssqqqooonnnlllmmmkkkgggaaa\\\XXXTTTRRRSSSRRRRRRSSSUUUVVVUUUTTTRRR```qqq}}}yyykkklllssswww```TTTPPPPPPOOOQQQOOOQQQTTTUUUTTTXXX^^^mmm{{{uuuqqqvvvuuuoookkk^^^NNNFFFCCC???;;;999777777777666666444333333333333333555444333333444333111///000000000000111222333333111111111111111111111111000000000111222222///---,,,---...//////...---,,,//////.........---------...---,,,---//////...,,,------............------,,,+++***+++---...---,,,333000---***)))***,,,...,,,------......///000000---...//////000000000///000111222444555555555555444444555555555444222111444444444555555555555666888888888888999;;;<<<===???@@@@@@???======>>>@@@>>>???@@@AAABBBDDDEEEEEEDDDCCCDDDFFFFFFGGGNNNWWW___gggooo{{{......---,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------+++***))))))(((((())))))((()))++++++)))(((((())))))************)))''''''+++***)))***,,,---,,,+++------+++***))))))))))))))))))))))))))))))))))))((()))******++++++++++++)))***+++,,,++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++(((***+++---------,,,,,,111666>>>FFFNNNUUU\\\aaabbbdddggghhhggghhhiiijjjkkklllmmmnnnnnnnnnmmmmmmlllllllllkkkiiijjjlllnnnqqqsssttttttssssssvvvxxxyyyxxxvvvuuutttsssttttttxxxxxxxxxxxxxxxwwwvvvuuussssssssssssrrrpppllliiifffddd___[[[WWWTTTRRRQQQOOOQQQSSSWWW[[[^^^______\\\lll|||uuurrrxxx}}}vvvvvvjjj[[[XXX^^^dddhhhpppooopppsssssssssvvv{{{zzzuuuvvvyyyzzz|||~~~|||oooZZZQQQDDD===;;;;;;;;;999777666555444333333333333555444444333333222000///000000000000000111222333111111111111111111111111///...///000111000---+++------...//////...---------------........./////////......///000111///...------............------,,,+++++++++---...---,,,---.../////////---***)))---------...//////000000...///000111111222111111000111222444555666666666444555777888888666444333444444444555555555555666777777888888999:::<<<===>>>???@@@???>>>>>>???AAA???@@@AAABBBCCCDDDEEEFFFEEEDDDDDDFFFFFFGGGNNNVVV___gggooozzz......------,,,,,,------......---------------...------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,------------++++++***)))))))))))))))((()))++++++***))))))***+++++++++******)))(((((('''&&&&&&''')))***)))(((---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,((()))+++***)))***---000...------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------444:::CCCLLLTTTZZZ```cccdddfffhhhiiiiiiiiijjjkkkmmmmmmmmmmmmmmmllllllkkkhhhiiijjjjjjjjjlllooorrrrrrsssuuuvvvvvvvvvwwwxxxxxxwwwvvvtttttttttuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvuuutttsssrrrooojjjfffbbb___[[[WWWTTTSSSSSSSSSQQQTTTXXX\\\aaafffjjjllljjjvvv|||zzzyyyssskkkccc^^^[[[]]]iiiuuu{{{pppeeeccclll|||xxxooorrr}}}jjjRRRCCC???>>>;;;888777777666555444444444444333333444333222000000///222111000000/////////000000000000000000000000000///......///000000...,,,---..................---***+++,,,---...000111111000//////000222222111000------............------...,,,,,,---...///...---***+++---//////...---,,,------......///000000111......000111111222222222000111222444555666666666333444666888888777555444444444444555555555555666777777777888999:::;;;<<<>>>???@@@???>>>???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDFFFDDDEEEGGGFFFGGGNNNWWW___hhhpppzzz......---------------...000///...---------------------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,++++++***))))))))))))***((()))++++++***)))***++++++***************))))))***)))((()))+++,,,,,,+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))***+++------)))+++------******,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---,,,,,,+++,,,...000111:::@@@IIIQQQXXX]]]bbbdddeeegggiiijjjiiiiiijjjkkkmmmlllkkkkkkjjjkkkkkklllhhhjjjkkkllllllnnnpppsssqqqrrruuuwwwxxxyyyyyyxxxxxxwwwuuuttttttuuuwwwxxxtttuuuvvvwwwxxxyyyyyyyyyyyyuuurrrpppoookkkfffaaa```]]]YYYUUUSSSSSSUUUVVVXXXYYY[[[]]]___dddkkkooorrr||||||qqqggg___WWWVVVQQQMMMLLLKKKMMMWWWbbbhhhiiinnnyyy|||~~~kkkRRRFFF@@@;;;666888777666555555444555555111222333333111000000111222222111000///......///000000000000000000000000000///...///111222111000........................******+++---///000111222/////////000222333222000------............------...---,,,---///000///...---,,,***)))***---111333---......//////000111111,,,---...///000111111111000111222444555555555555111222444555555555444444444444444555555555555666777777777777888:::;;;<<<===>>>?????????@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDEEEGGGGGGHHHOOOXXX___hhhqqqyyy......------------......///...............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,+++,,,+++******))))))******''')))++++++*********,,,))))))((((((((()))******,,,+++***+++---------+++))))))((((((((()))******(((((((((((((((((((((((()))(((((()))***+++---......333888777222...,,,,,,+++*********+++,,,---...------,,,,,,,,,+++++++++,,,+++)))))),,,000555888@@@FFFNNNVVV[[[```cccffffffhhhjjjjjjiiiiiijjjkkkllljjjiiiggghhhiiilllmmmkkkmmmooooooooonnnooopppoooqqqtttwwwzzz{{{zzzxxxwwwvvvtttttttttvvvxxxzzztttuuuvvvwwwxxxxxxxxxxxxxxxsssmmmjjjhhheee___ZZZZZZXXXUUUSSSSSSWWWZZZ]]]aaa___\\\XXXVVVYYY```fffrrr|||mmmllleee[[[TTTPPPLLLGGGHHHEEEDDDEEEEEEHHHQQQZZZgggsssgggQQQDDD>>>;;;999888777666555555555555000222444444222111333444222111111000000000111111111111111111111111111111000...,,,,,,///111222222.........------.........,,,,,,------.../////////...------///111222111///------............---------,,,+++,,,...///...------,,,***)))***---111333.........///000000111111,,,---...000111222222222111111222333333444333333222222333333444555555666444444444555555555555666666666777777888:::;;;<<<===>>>?????????@@@BBBEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGGGGIIIPPPYYY___hhhqqqyyy......---------......///---------......000111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,,,,++++++,,,+++******)))*********''')))++++++******+++,,,'''''''''''''''((()))***(((&&&%%%&&&''''''&&&%%%''''''''''''((()))***+++(((((((((((((((((((((((()))(((((((((***+++---///555<<>>???@@@???AAACCCEEECCCDDDDDDDDDEEEEEEEEEFFFDDDCCCDDDGGGHHHJJJQQQZZZ___iiiqqqyyy////////////............------............------///...,,,++++++,,,...///------,,,,,,+++***)))))))))+++---,,,+++***++++++------,,,,,,+++***))))))***+++,,,---,,,***((('''((()))***++++++***)))(((++++++***))))))***++++++***(((&&&'''***+++)))'''%%%&&&((()))))))))(((''',,,)))&&&%%%)))111:::@@@FFFBBB<<<555000---------//////---,,,,,,---...///000000000///...,,,+++***,,,...000111111777AAAIIIPPPQQQUUUZZZ___aaaaaa```cccfffjjjkkkkkkiiihhhhhhiiiiiigggeeeeeefffjjjnnnsssqqqpppqqqsssrrroookkklllnnnrrrvvvxxxxxxwwwvvvtttttttttuuuvvvvvvwwwwwwssssssssssssrrrqqqpppooonnnkkkeee```[[[WWWSSSPPPLLLLLLMMMNNNRRRYYYdddkkksssfffXXXOOOJJJHHHKKKPPP___ppp|||mmmccc\\\VVVQQQIIICCC???AAABBB???<<<;;;AAADDDGGGHHHLLLWWWhhhuuujjj[[[NNNBBB???;;;;;;===:::444444888:::888444333222222111000111111111111111111111111222111000......000111222222222222111111111111111000000000000000//////...000000000000000000000000,,,---...//////...------,,,(((%%%(((///333111------------........./////////...---,,,,,,---...///,,,---...///000000000000///111111///,,,+++...111111222333333111111222333555444444333333333444444555555555555555444444444777777888999;;;<<<======>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGGGGHHHMMMUUU[[[cccgggmmmwww////////////............------............------///...,,,++++++,,,...///......------,,,++++++******,,,------,,,++++++,,,------,,,,,,+++******)))((()))+++,,,,,,+++***)))))))))************))))))***************************((('''(((******)))'''''''''((())))))))))))(((***((('''(((---555>>>CCC666444111...,,,,,,---...++++++++++++,,,...///000000000000///...,,,+++***,,,...111222444;;;EEEMMMVVVXXX\\\___aaaccccccccccccfffjjjkkkkkkiiiiiiiiijjjjjjhhhfffeeegggkkknnnsssqqqpppqqqrrrrrrpppmmmpppqqqtttvvvxxxyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuutttrrrpppooonnngggccc___\\\YYYWWWTTTRRRKKKKKKIIIHHHJJJSSSaaakkktttgggWWWMMMHHHGGGLLLRRR[[[lllxxxiii\\\TTTOOOJJJGGGEEE@@@>>>AAABBBAAAAAADDDGGGMMMTTTZZZbbboooxxxnnncccXXXMMMEEE@@@???===888777::::::888666444555444333222333333333333333333333333222111000//////000111222111111111111111111111111/////////000///......---////////////////////////....../////////...---,,,000---***+++...000...+++---------........./////////......------......///,,,---...///000000000000000111111///---,,,...111111222333333111111222333555444444333333444444444555555555555555555555555888999999:::;;;<<<<<<============>>>???@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDEEECCCEEEFFFFFFGGGLLLTTTZZZ```eeelllwww////////////............------............------///...---,,,,,,---.../////////......------,,,,,,+++---......---,,,,,,------,,,,,,++++++*********'''(((***,,,,,,,,,,,,+++*********))))))*********)))***+++,,,,,,+++***)))***)))((((((******)))((()))))))))))))))******+++)))((((((***...444:::>>>******))))))***+++,,,---(((((()))***,,,...000222000000///...------,,,+++,,,///333555:::AAAKKKSSS[[[___ccccccbbbaaabbbddddddgggjjjkkkkkkiiiiiijjjlllkkkjjjgggfffhhhlllooosssrrrppppppqqqrrrrrrqqqrrrssstttuuuvvvxxxzzzzzzwwwwwwwwwwwwvvvuuutttsssxxxvvvtttqqqnnnkkkiiihhhaaa]]]XXXTTTRRRQQQOOONNNKKKKKKIIIFFFHHHRRRaaammmuuugggWWWOOOLLLOOOWWW```gggvvvjjjaaaTTTKKKFFFCCCAAA???>>><<<===@@@CCCDDDIIIPPP[[[cccnnnyyy{{{rrrggg]]]QQQKKKEEE???<<<<<<:::888777777777777555333444444444444444444444444333222111000000111222333111111111111111111111111///////////////...------///////////////////////////////////////...---,,,111000///...------------------........./////////.........//////.........,,,---...///000000000000111111222000///...000111111222333333111111222333444444444444444444444444555555555555555555555555888888888999999:::::::::<<<<<<======>>>???AAAAAACCCCCCBBBBBBCCCDDDDDDEEECCCEEEFFFFFFGGGLLLTTTZZZ]]]dddmmmxxx////////////............------............------......------------..................------,,,,,,,,,...//////...------...,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++,,,+++))))))))))))+++,,,((()))+++,,,,,,+++)))(((***))))))))))))***))))))+++***)))))))))***,,,---***************,,,...///))))))***+++++++++++++++(((((()))+++---///111222//////......------------...111555999???HHHRRRYYY]]]bbbeeeddd___\\\^^^bbbdddgggjjjkkkjjjjjjjjjkkkmmmlllkkkhhhggghhhllloooqqqpppoooooopppqqqrrrssstttsssrrrqqqsssuuuxxxzzzzzzzzzzzzyyywwwuuusssrrrvvvtttppplllgggccc```___^^^ZZZSSSNNNLLLLLLMMMLLLRRRTTTTTTSSSTTT[[[gggqqqrrreeeYYYUUUYYYbbbppp{{{{{{jjjZZZSSSJJJCCC@@@@@@??????>>>???CCCJJJOOOTTT^^^iii{{{tttgggXXXKKKAAA===;;;999888888888888666444222222222222222222222222333222111111111111222333000000000111111111111111000000000000000///.......................................////////////...,,,...000///,,,,,,///111............////////////---...///000000///...---,,,---...///000000000000111222222111111111111222111222333333111111222333333333444444444444444444444444555555666666777777777777777777777777888888=========>>>>>>???AAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDFFFGGGGGGHHHMMMUUU[[[___fffooozzz////////////............------............------........................------------,,,,,,,,,,,,,,,...//////...---......,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,((()))+++,,,,,,+++)))((()))*********)))))))))***+++***)))))))))***,,,---++++++******)))((('''&&&***+++,,,,,,---,,,++++++***+++,,,---...///000000///......---------......111333777===EEENNNWWW]]]___cccfffccc^^^\\\^^^aaaeeegggiiikkkjjjjjjkkklllnnnmmmkkkiiigggiiilllooonnnnnnnnnnnnnnnppprrrtttvvvtttrrrqqqrrrtttxxxzzz|||||||||{{{xxxuuusssqqqsssqqqlllgggbbb]]]ZZZYYYYYYVVVSSSRRRUUUYYY\\\^^^bbbeeeggghhhiiikkkooorrrnnneee^^^aaalll{{{~~~gggUUUOOOKKKDDD???>>>???AAABBBBBBFFFOOO\\\hhhtttyyyvvvvvv___MMMCCC>>><<<:::999888777555333222222222222222222222222333333222222222222333333000111111111222222222333222222222222222111000000////////////////////////---------...///000111222+++...000...+++***---111........./////////000000---...///000000///...---,,,---...///000000000000111111111111222222222111111222333333111111222333222333444555555555444444444444555555666777888888888888999999999999999999???????????????@@@AAABBBAAAAAAAAABBBBBBCCCEEEEEEEEEGGGHHHIIIJJJNNNVVV]]]bbbiiirrr}}}////////////............------............------........................---,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...++++++++++++++++++++++++...------,,,+++*********++++++************++++++)))***+++,,,,,,+++***))))))***++++++))))))***+++*********)))***++++++,,,)))******+++******)))(((((()))***+++,,,,,,,,,,,,,,,---....../////////...///...---,,,,,,---///000444666:::AAAIIIRRRZZZ___aaadddeeedddaaa```bbbdddeeegggiiijjjjjjkkklllnnnnnnmmmkkkiiiggghhhlllooolllmmmoooooopppqqqsssvvvyyywwwuuussstttvvvyyy|||{{{{{{{{{zzzxxxtttqqqoooqqqnnniiiccc^^^ZZZWWWVVVSSSVVV[[[cccllltttwwwxxxqqqqqqsssvvvyyyzzzyyywwwsssmmmkkksssqqq[[[KKKFFFCCC???===<<>>>>>???DDDIIIMMMRRRVVVeee}}}xxxppplllvvvfffMMMHHHBBB<<<999777666555555555555555555555555555333333444444444444333333222222333444444555666666222333333333333222111111111111111111111111111111111000///......///000000000111000///---,,,------.../////////000000000000000000////////////000000,,,---...///000000000000000//////111333444111///111222333333111111222333000222444555666666555444333333444666777888::::::::::::;;;<<<===>>>>>>??????????????????@@@@@@AAA@@@@@@@@@AAABBBCCCEEEEEEDDDEEEGGGGGGHHHMMMUUU[[[dddgggnnn000/////////............---..................---......////////////...............///////////////+++---......---,,,,,,---++++++++++++++++++++++++++++++++++++,,,---......***+++,,,------,,,+++***++++++***))))))***++++++(((+++,,,,,,)))(((***,,,'''((()))++++++***))))))(((((()))***************///...---+++************((()))+++---...............---,,,+++,,,...000111:::;;;>>>DDDMMMUUU\\\___```______aaadddfffggggggeeegggiiijjjjjjkkkmmmooommmmmmkkkhhhfffgggjjjmmmkkkoootttvvvuuuuuuwwwzzzxxxvvvtttsssssstttwwwxxxuuuvvvvvvvvvssspppllliiigggddd___ZZZUUURRRPPPPPP___jjj{{{{{{mmmfffaaaiii{{{xxx___MMMAAA@@@@@@@@@BBBEEEJJJQQQVVVfffhhhvvvssspppppp|||vvvSSSMMMEEE>>>:::888777666333333333333333333333333333444444555555444444333333333444444555666777777111222222222222111000000111111111111111111111111444333111///...---......///.........///111111222////////////000000000000111000///......///000111,,,---...///000000000000000......000333444111...111222333333111111222333000111444666666666555444222333444666777999:::;;;777777888999;;;<<<======???>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEBBBDDDEEEEEEFFFKKKSSSYYYbbbdddkkk~~~,,,------......------,,,111000///...............000000000000///...---,,,................................................---------.........//////,,,,,,------......------,,,,,,---......---------************************)))******++++++,,,------***,,,,,,+++)))((()))***---,,,+++)))((((((''''''******+++++++++,,,,,,,,,000------///...******,,,&&&))),,,---...///000222:::???FFFMMMSSSWWW\\\___\\\]]]^^^```cccfffhhhjjjggghhhjjjiiiiiiiiijjjlllmmmjjjhhhhhhjjjkkkhhhffffffkkkppptttwwwxxxyyyzzzwwwuuuttttttuuuvvvvvvuuusssrrrpppooonnnllliiifffgggaaa]]]ZZZTTTMMMNNNTTT___wwwxxxgggbbb```aaakkk{{{eeeRRRFFFCCCEEEBBBCCCHHHLLLSSScccssswwwppprrrttt```LLLCCC@@@;;;888888888666444444555666666666555555444444444555555666444444333333333333222222000000111111111111000000111111111111111111111111000000000000////////////000000000000////////////111000000///...------,,,//////............//////000---,,,---000111000...---///111222333222000///333333333444444333222222777777666444333000///---555666777666555444555666888999999999888999<<<>>>>>>>>>@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFDDDDDDGGGHHHIIINNNTTTYYYaaalll}}}......////////////......000//////............///111111111000000///...---................................................------.................................---,,,,,,,,,,,,------------,,,,,,************************,,,++++++++++++++++++++++++,,,,,,+++***))))))++++++******))))))))))))******++++++++++++,,,,,,,,,---******,,,+++((('''***,,,...000111222333666888>>>CCCJJJQQQVVVZZZ^^^```^^^___```aaabbbdddeeefffggghhhjjjkkkjjjjjjkkklllllljjjhhhiiikkklllkkkiiikkknnnppprrrssstttwwwyyyxxxvvvuuuuuuvvvwwwvvvuuupppooonnnnnnmmmkkkgggdddbbb\\\YYYXXXTTTOOOPPPUUU___xxx{{{hhhXXXYYY\\\ddduuujjjYYYLLLEEEEEEEEEDDDHHHPPPYYYfffzzzwwwnnnppp{{{rrrYYYJJJBBB<<<999999888666555555777999999888555555444444444444555555444444333333333333222222000000111111111111000000111111111111111111111111111111111000000000//////111111000000000/////////333333222222111111000000//////............/////////...,,,...000111000...///000222333333333222111333333333333333333333222333333444555666666666666555666777666555444555777555666888999999;;;???BBB===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDFFFCCCCCCFFFGGGHHHMMMTTTYYYbbblll|||//////000000000000/////////............//////000111111111111000///...---..................................................................------000000//////...,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))+++,,,---,,,***)))***+++***)))))))))***++++++,,,++++++++++++,,,,,,,,,,,,---***))),,,+++((('''***---...//////000333777:::BBBGGGOOOVVV[[[^^^```aaa___```aaabbbbbbbbbaaaaaafffiiikkkllllllkkkkkklllkkkjjjiiijjjlllnnnnnnmmmpppqqqqqqqqqppprrruuuwwwyyyxxxvvvuuuvvvwwwvvvuuunnnmmmlllkkkjjjgggccc___]]]XXXWWWYYYYYYWWWVVVWWW___www}}}lllZZZMMMRRR]]]mmm|||dddSSSJJJDDDDDDFFFHHHKKKSSS```mmmuuuhhhddddddnnnhhhSSSGGG@@@===<<<999777666666777777666555555444444333333333444444444444333333333333222222000000111111111111000000111111111111111111111111222222222111111111000000222222111111111000000000////////////////////////000//////......//////000///...---...000111000///222222222333333333333444222222333333333333333333000111333555666888888888444666777666555444666777555777888999:::<<>>???@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEFFFFFFBBB@@@BBBCCCEEELLLTTTZZZbbbmmm|||//////000000000000//////...............///000111....../////////...------////////////////////////.............................................---***++++++,,,,,,,,,+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------,,,+++,,,...---,,,,,,+++++++++++++++++++++,,,,,,,,,---------111......000000------000111111222222555:::@@@EEEIIIMMMTTTYYY\\\]]]^^^___^^^^^^___aaaaaabbbbbbbbbfffhhhkkklllllllllmmmnnnmmmlllkkkiiiiiiiiijjjkkkpppsssvvvxxxxxxwwwwwwxxxzzzxxxuuutttttttttsssrrrmmmkkkgggdddaaa\\\WWWSSSQQQTTT]]]mmmuuu}}}tttddd^^^aaagggvvvvvvnnnddd```___XXX^^^TTTKKKIIIKKKOOOUUU\\\fffssssssbbbaaadddmmm{{{rrrbbbXXXSSSMMMHHHFFFCCC???<<<;;;:::999888666555444444333333333333444444333333333222222222111111222222222222111111111111111111111111111111333333333333222222222222222222222222111111111000111111111111111111222222000000////////////000000...///000000000000000111222111111111111222333333222111111111111222333444444444444444333222111111333555666666555555666888999;;;<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAAAAA@@@EEEDDDDDDDDDDDDEEEFFFFFFFFFBBB@@@AAABBBEEELLLTTTZZZcccmmm}}}//////000000000000/////////............//////000......////////////......////////////////////////........................---------.........//////******+++,,,,,,,,,,,,,,,,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++---......,,,,,,---///...------,,,+++++++++,,,,,,,,,,,,,,,------------///------//////,,,,,,//////000222444777===EEEJJJNNNRRRVVVZZZ[[[]]]^^^```_________```aaabbbdddeeefffhhhjjjjjjjjjkkkmmmooommmmmmllliiiggggggiiilllpppsssxxxzzzzzzyyyyyyyyyxxxvvvsssrrrrrrqqqpppnnnllliiiddd___\\\YYYVVVSSSNNNRRR^^^uuuwwwiiihhhtttppp```ZZZPPPLLLLLLHHHJJJHHHIIINNNSSS[[[gggrrrzzzoooccc^^^aaakkk{{{{{{yyy{{{~~~zzzrrriiieeeccc]]]VVVOOOJJJCCC>>>;;;999888888777666555555444444444444444444333333333333222222111111222222222222111111111111111111111111111111333333333222222222111111222222111111111000000000000000000000000000000000111000000//////000000111...000111111//////000222111111111111222222222222222111000000111222444555444444555555666555555555333555666666555555777888666888;;;<<<<<<===>>>???>>>>>>???AAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFEEEBBBAAACCCDDDEEELLLSSS[[[dddooo~~~000000111111111111000000000//////............///000000111111111111000000////////////////////////........................+++,,,,,,---...///000000------.........---,,,,,,.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++---......------...000---,,,,,,,,,,,,------...,,,,,,,,,------------...///,,,,,,//////,,,,,,///---///222666:::AAAHHHMMMUUUWWWZZZ\\\]]]___aaacccbbbaaa______```bbbeeegggggghhhhhhhhhhhhjjjmmmpppmmmmmmmmmjjjhhhhhhlllooosssuuuwwwxxxxxxxxxxxxyyyvvvtttqqqpppooonnnmmmkkkiiieee___[[[YYYXXXXXXWWWSSSUUU^^^uuupppYYYMMMMMMFFFCCCGGGFFFEEEIIIRRR]]]gggtttvvvhhh___]]]ccclllwwwzzzmmmjjjmmmpppqqqpppsssxxxvvvpppiiiaaaUUUIIIAAA<<<999777888888777666555555555555444444333333333333222222111222222333333222222111111111111111111111111111222222222222111111111111111111000000000///////////////......------,,,,,,111111000000000000111111...000222111//////111333000111333444444444333222111111000///000222444555333444555555666666555555333444666666555555777999666999;;;=========>>>??????@@@AAABBBBBBCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBDDDEEEFFFLLLSSS]]]fffppp222222222333333222222222111000///...............111222222333333333222222000000000000000000000000........................***+++,,,---...000111111111111000000///...,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,---......------///000+++++++++,,,---...000000,,,,,,,,,---------......000------000000......000000333777<<>>>>><<<;;;;;;;;;@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBCCCFFFGGGGGGLLLRRR___hhhqqq000000000000000000000000222222222111111111000000000000000000000000000000333111...///000000...+++------............------...---,,,,,,---///222333888444...,,,---...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------......+++---////////////111222444666999???FFFMMMSSSWWW[[[]]]___bbbdddeeeeeeeeefffeeedddddddddfffggghhhggggggfffgggiiilllppprrrooommmiiiggghhhlllqqqtttyyyxxxvvvuuuttttttuuuuuuqqqnnnjjjkkklllkkkeee```___YYYTTTRRRRRRYYYjjjyyyzzzsssppp|||nnn]]]TTTHHHCCCBBBDDDEEEFFFNNNXXX^^^lllyyyssssssiiiiiiyyywwwvvvooonnnyyy|||gggXXXLLLCCC===999777999888555444666444222222222444444444222222222222222222222222222222222222222222222333333222222333333333222111111222111111000000000000000...---------...///111222000000000000000000000000111000///......///000111000222444444333111111111222222333333333333444444555555555555555555444444888777777666666666777777888:::============???@@@??????@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDEEEHHHMMMPPP```jjjuuu111111111111111111111111222222222111111111000000111111111111111111111111333111//////111111///------......//////......---000000//////000222555666999555111...///000///...------------------------------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------------------------...000000///000111333555777<<>>>>>>>>===???@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEDDDEEEHHHLLLPPP^^^iiiuuu222222222222222222222222222222222111111111111111111111111111111111111111222111000111222222111000---......//////......---111111000000111333555666777444111//////000//////------------------------...........................---------,,,,,,++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------,,,...000111000000000222444666999@@@HHHOOOUUUYYYZZZ[[[]]]```bbbccccccaaa```aaabbbeeegggjjjkkklllllljjjjjjiiiiiiiiiiiijjjkkkjjjiiijjjkkkmmmooorrrtttqqqpppnnnmmmlllmmmooopppllljjjggggggiiihhhdddaaaYYYSSSOOOPPPYYYiii{{{kkkbbb\\\SSSJJJFFFHHHEEEGGGPPP]]]iiivvv}}}uuuttt~~~zzz]]]HHHHHHAAA;;;:::999666777999555444333333444555444333333333333333333333333333444333333222222111111111222333444444555555555555222222111000000000000111222111111000111111222222000000000000000000000000111111222222222222222111111444666666555333333444222222333333333333444444555555555555555555555555666555555555666777888888:::<<<>>>>>>======>>>??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGLLLOOO]]]hhhuuu333333333333333333333333111111111111111111111111111111111111111111111111222222111222222333333222......////////////..................///000111222333111///---------...............................................................---,,,,,,++++++......------------.........------------,,,,,,,,,...------------,,,,,,,,,///000000000///000222444777<<>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEHHHLLLOOO\\\gggttt333333333333333333333333111111111111111111111111000000000000000000000000222222333333222222333333...//////////////////...------------......///000000000///...------..............................------------------------.........------,,,,,,,,,///......------......///.........---------,,,,,,------------------------.../////////...000333555999???HHHQQQXXX[[[\\\\\\\\\^^^```bbbbbbaaa___^^^dddfffiiikkklllkkkiiigggfffgggiiikkklllmmmmmmmmmhhhiiilllnnnpppqqqqqqqqqnnnmmmllllllkkkllllllmmmkkkiiieeebbb___\\\YYYVVVQQQQQQWWWbbbnnnzzzxxxlll]]]WWWXXXZZZWWWSSSQQQIIIBBBCCCGGGHHHJJJMMMRRR^^^rrrwwwwwwoooUUUJJJ???;;;999888888:::777666444555666666444333444444444444444444444444444444333333222111000000000000111333333444444444333222222111111111111111111111111111111111000000000000000000000000000000...///000222222222111000///111333444333222222333222222222333333333444444555555555666666666777777333333444444555666777888888:::<<<<<<;;;;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFEEEFFFHHHLLLPPP]]]hhhttt333333333333333333333333111111111111111222222222000000000000000000000000111333444333111111222333...//////000000//////............//////000000000000111111000///...000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////............---------,,,,,,,,,,,,---------.........////////////222666999>>>CCCLLLTTTZZZ]]]^^^]]]^^^^^^```aaabbbaaaaaa```ggghhhjjjkkkkkkiiifffeeedddfffiiimmmooopppoooooojjjlllmmmooopppppppppooooooooooooooonnnmmmlllkkkiiigggccc^^^YYYUUUSSSQQQLLLQQQ^^^ooo|||yyy{{{{{{aaaXXXNNNHHHGGGHHHGGGEEEDDD@@@???BBBEEEHHHNNNUUUcccvvvwww|||```RRREEE>>>;;;777555555888777555555666666555333333333333333333333333333444333333222222111111111000000111222333333333333333333222111111111111222000111111222222222111111000000000000000000000000111111222333444444444444000222555666555444555555222222333333333333444444555555555666666777777888666666666666666777888999777999;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFIIINNNQQQ^^^hhhsss}}}222222222222222222222222000000111111111222222222222222222222222222222222111333444333000///000222//////000000000000//////...//////000000000000000...000111111///...000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000//////////////////000............------------***++++++,,,---.../////////000000111222555:::===DDDHHHPPPXXX]]]`````````_________```aaabbbcccdddggghhhiiijjjiiihhhfffeeedddgggkkkoooqqqqqqpppooonnnnnnooopppooonnnmmmmmmoooppprrrrrrqqqnnnkkkhhheeeccc___ZZZUUUQQQPPPOOOLLLSSScccvvvtttmmmcccbbbllluuurrriiiSSSOOOIIICCCAAA@@@AAAAAA@@@@@@BBBEEEHHHNNNZZZggg|||}}}qqqyyy~~~dddVVVHHHBBB@@@<<<888777999888666666777666555333333333333333333333333333222222222222222222222222222222333333333333333222444333222222111111222222000111222333444444333333000000000000000000000000222222222222333444555555000222555666555444555666222222333333333333444444444555555666777777888888:::999999888999999::::::777999<<<===>>>>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHDDDDDDEEEEEEGGGJJJOOOSSS^^^hhhrrr|||222222222222222222222222000000111111222222222222444444444444444444444444222333555333///...///111//////000000000000//////---...///////////////...+++---//////---,,,...000////////////////////////------------------------+++,,,,,,---...///000000000000////////////000000//////.........---------)))***+++,,,...///000000000111222222444888===AAAHHHLLLSSSZZZ___aaabbbaaa``````______aaabbbdddfffgggggghhhiiiiiihhhgggffffffiiimmmppprrrrrrpppoooppppppppppppooommmlllkkkoooqqqssstttrrrnnniiifffaaa```]]]XXXSSSPPPOOOOOONNNUUUeeewww~~~xxxuuuaaa[[[RRRNNNTTT^^^aaa___OOOMMMIIICCC???======??????AAAFFFJJJMMMVVVhhhzzzvvvlllmmmmmmooouuu{{{yyyrrrbbbUUUIIIEEEDDDBBB???>>>:::888666666777777555333222222222222222222222222222222222222222222333333444444444555444444333333444333222222111111222222000111333555666666555555000000000000000000000000111000//////000222444555...000333444333333333444222222333333333444444444444555555666777888888999777777666666666666666666888:::===???@@@AAABBBDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEEGGGKKKPPPTTT]]]gggqqq{{{333444444555555444444333111111222222222222111111111111111111111000//////111222222222222111000000000000111111111111000000000000000000000000000000111111111111111000//////***///000---...111000+++//////.........---------//////000000000000//////////////////............//////---+++)))***...000...///000000000///---,,,///111222333666;;;AAAEEENNNQQQUUUZZZ^^^aaacccdddaaaaaabbbbbbccccccccccccggghhhiiijjjjjjiiigggfffbbbeeeiiimmmoooooonnnmmmrrrqqqpppooonnnmmmlllkkkooooooooopppppplllfff```]]]ZZZXXXUUUOOOJJJJJJOOORRR^^^nnnyyy~~~{{{nnnaaaSSSMMMGGGGGGLLLRRRTTTTTTNNNHHHCCCAAA>>>:::<<>>>>>===;;;999666555666666555555444444444555555666555555555444444333333333444444444444444444444444444444333222222222333333000111333444555444444333000000////////////000000...///000222222222111000444444444444444444444444333333333333333444555666444444444333333555999===999888777666666777888999999;;;===@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEEEEFFFFFFHHHPPPYYY^^^hhhuuu333333444444444444333333222222333333333333222222222222222222222111111000111222222222222111000000000000111111111111000000000000000000000000000000000000000000000///......+++000111...---000111...//////.........---------//////000000000000//////////////////............/////////---,,,,,,...111//////000000000///------000222444666999>>>DDDHHHOOORRRVVVZZZ^^^aaacccdddcccbbbbbbbbbbbbccccccdddggghhhiiijjjjjjhhhgggfffdddgggjjjnnnpppppppppooorrrrrrqqqooonnnlllkkkjjjnnnmmmmmmmmmlllhhhbbb]]]YYYVVVSSSQQQMMMHHHJJJOOOZZZggguuu{{{zzzqqqbbbUUUJJJEEEAAACCCHHHNNNPPPPPPJJJDDD@@@@@@???===???CCCDDDNNNVVVcccvvvwwwddd______[[[[[[___\\\\\\\\\^^^^^^YYYPPPIIIAAA>>>;;;999888777666666444444333333333444444555555555444444444333333333333333333333333333333333444333333222111111111111000111222333333333222111111000000//////000000111...///000111222222111000444444444444444444444444444444333333333444555555333555666777666777888:::999888888777777888888999999:::===???@@@@@@@@@???AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEEEEGGGOOOXXXaaakkkwww222333333444444333333222333333444444444444333333333333333444333222222111111222222222222111000000000000111111111111000000000000000000000000000000//////000000//////...---+++000222///---///111111/////////............---///000000111111000000///////////////...............///000000......///111//////000000000///......000333666:::>>>CCCIIIMMMQQQTTTWWW[[[___aaabbbccceeecccbbb``````aaabbbcccggghhhhhhiiihhhgggfffeeeggghhhkkknnnpppqqqqqqqqqsssrrrqqqooommmkkkjjjiiilllkkkjjjiiigggbbb\\\XXXVVVRRROOONNNJJJGGGJJJOOO^^^lllyyy{{{sssfffVVVIIIAAA>>><<>>BBBEEEFFFFFFBBB===<<<@@@DDDFFFJJJOOOWWWhhhyyy|||}}}qqqdddZZZVVVXXXXXX___lllxxx{{{wwwlll```PPPDDD===;;;999777555555444333333333444444444444444444444444444444222222222222222222222222555555333222111111000000222222222222111000000///333222222111111222222333111111111111111111111111333333444444444444444444666555444333333333333333555777888888666555666777777777777777777777777777777888:::<<<===>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEEGGGNNNWWWgggoooxxx222333333444444333333222222222333333333333222222222222222333222111111000111222222222222111000000000000111111111111000000111111111111111111111111111222222222222111000000,,,---///000...,,,...111////////////////////////000000111111111111000000////////////............***---000000///......///000000/////////000000000000444:::@@@EEEKKKPPPSSSWWWYYY[[[^^^```aaaaaaaaacccaaa^^^\\\\\\]]]___```eeeeeeeeeffffffeeeeeeeeeggghhhjjjlllnnnoooqqqqqqrrrqqqpppnnnmmmkkkjjjiiiiiiiiifffccc^^^YYYUUUSSSPPPLLLLLLNNNNNNJJJIIIKKKUUUaaalllkkkbbbWWWLLLDDD<<<;;;;;;<<<>>>?????????>>><<<<<>>>>>???BBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGGGGHHHOOOWWWfffmmmvvv333444444555555444444333222222333333333333222222222222222222222111111000111222222222222111000000000000111111111111000000111111111111111111111111222222333333222222111000...,,,...111222///...///...////////////000000000000111111222222111111000////////////............***,,,///000///...//////000000/////////000111111111666===DDDIIINNNSSSVVVZZZ[[[]]]___```aaaaaaaaaaaa___^^^\\\\\\]]]^^^___cccccccccddddddeeefffffffffgggjjjmmmooopppppppppppppppooonnnlllkkkjjjjjjhhhgggeee```ZZZUUUSSSSSSMMMLLLOOOVVVYYYTTTPPPPPPWWW___dddaaaYYYQQQHHHAAA<<<<<<;;;::::::::::::;;;======AAAEEEHHHNNN\\\iiiwwwttt|||llldddbbbgggtttcccLLL???;;;;;;888888777666555555555555333333333444444444444555444444444444444444444444666555555444444444444444666555555444444444444555333222222111111222222333333333222111111111111222222333333444444555555555555555444333333333444444666666444222000111555888555666666777777666666555888999:::;;;<<<>>>??????BBBCCCCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHIIIOOOWWWdddkkkttt444555555666666555555444333333444444444444333333333333333333333222222111111222222222222111000000000000111111111111000000111111111111111111111111222222222222222111000000111------444888444///....../////////000000000000000111111222222111111000////////////............,,,...000000//////000222000000/////////000222222444999AAAHHHMMMRRRVVVXXX\\\]]]___```aaaaaa``````_________^^^______``````aaaaaaaaabbbdddeeeggggggeeehhhkkkoooqqqqqqqqqpppooonnnnnnmmmmmmlllkkkkkkeeeeeebbb]]]VVVRRRQQQRRROOOQQQYYYeeekkkggg```]]]\\\______YYYSSSOOOHHHBBB>>>>>>===;;;::::::;;;<<<@@@DDDKKKPPPRRR[[[ooouuummmhhhnnn|||uuuppppppxxxrrrUUUCCC<<<<<<888888666555555444444444333333333444444444555555333333333333333333333333444444333333333444555555666555444444444555666777222222111111111111222222444333222111111111222222222222333333444555555666444444333333333444555555444555555444333333555777666777888999999888777666999::::::;;;<<<>>>???@@@CCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCEEEHHHHHHHHHNNNVVVbbbiiittt555555666666666666555555444555555555555555555444444444555555444444333222111222222222222111000000000000111111111111000000111111111111111111111111111111111111111000//////444......777<<<888111....../////////000000111111111111222222222222111111000/////////............---///000111000000222444111000/////////111222333666;;;CCCKKKPPPTTTXXXZZZ]]]^^^___aaaaaaaaa``````______```aaaaaabbbbbbbbb___``````bbbcccfffgggiiifffiiimmmqqqssssssrrrpppnnnnnnmmmmmmmmmlllllllllcccccc```[[[TTTPPPPPPRRRSSSWWWcccsss{{{wwwoookkk______[[[UUUQQQPPPKKKEEEAAAAAA@@@>>><<<===???AAAFFFLLLUUUZZZ\\\ggg~~~yyyqqqjjjeeeeeeiiixxxzzzwww{{{|||[[[EEE===<<<777777666555444333333333333333333444444555555555222222222222222222222222222222222222333444555555555444444333444555777888222111111111111111111222555444222111111111222222222222333333444555666666333333333333444444555666222555777777666666666666888999:::;;;;;;:::999888:::::::::;;;===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCBBBDDDGGGGGGGGGMMMUUUaaahhhttt555555444444444333333333666666555444444333222222666444111111333444333111333333333222222222111111////////////000000000000000111111111111222222222111111000000000111333444...///111333333111///...111111000000000000000111000000000000000000000000000000///...............+++---000333333222///---///000111000000111333666;;;???FFFMMMSSSWWWYYYZZZ```aaacccdddddddddcccbbb___aaabbbbbbaaaaaabbbdddaaaaaabbbccceeefffggghhhcccfffkkkoooqqqpppnnnmmmjjjiiihhhhhhggghhhhhhiiiaaa^^^[[[WWWTTTRRRRRRRRR[[[dddsssxxxooobbbaaa^^^YYYRRRLLLHHHGGGBBB<<<999;;;>>>???CCCGGGKKKVVVbbblll{{{xxxqqqwwwxxxvvvuuusssmmmmmmzzzuuu^^^LLLAAA<<<888777555444555555444333444444444444444444444444555555555444444333333333555555555555555555555555333333333333333333333333555555555444444333333333000111222222333333333333222222333333444555666666888777555444444555666777888777555666888999999888888888999999999:::::::::999;;;>>>>>>>>>>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCEEEGGGHHHNNNTTT[[[fffsss555555555555555555444444444444444444444444444444555333111111333333222111333333333222222222222111//////000000000111111111000111111111111222222222333333222222222333444555///000111222222111000///111111000000000000111111000000000000000000000000111000000///......//////,,,...000222222111///...000000111111000222555777===@@@GGGNNNTTTXXXZZZ[[[___```aaabbbcccbbbbbbaaa```bbbcccccccccbbbcccdddbbbccccccdddeeefffggggggeeehhhkkknnnoooooommmkkkiiiiiihhhgggfffeeeddddddZZZYYYWWWSSSOOONNNPPPRRRaaakkkxxx}}}rrrjjjeeefffeee```WWWMMMFFFBBB???<<<;;;>>>AAACCCJJJQQQ[[[jjj|||qqqmmmsss~~~vvvsssvvvqqq\\\LLLBBB===:::888666555555666555444444444444444444444444444555555444444444333333333555555555555555555555555333333333333333333333333555555444444444333333333222333333444444444444333222333333444444555555555444444333333333444444555888777555666888999999888999999999999999999999:::999;;;===>>>>>>>>>???AAABBBBBBDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDHHHEEEEEEGGGGGGHHHMMMTTT]]]hhhttt666666666666666777777777333333333444555666666777555333111111222333222111333333333333222222222222000000111111111222222222000111111111111222222222333333222222222333444555000000000000000000000000111000000000000000111111000000000000000000000000222111000000///000000000...///000111111111000000000111111111111444777:::???CCCIIIPPPUUUYYY[[[\\\^^^___```aaaaaaaaa`````````bbbeeeeeedddccccccdddddddddddddddeeeeeeeeefffhhhiiikkkmmmmmmmmmlllkkkhhhhhhhhhfffdddaaa^^^\\\TTTUUUTTTOOOJJJJJJOOOUUUfffooo{{{|||qqqfff___aaadddfffccc[[[OOOEEE???>>>===@@@CCCFFFLLLXXXeeewww|||mmmllluuuvvvnnnvvv|||kkk[[[OOOEEE@@@===:::777666666666666444444444444444444444444444555444444444444333333333555555555555555555555555333333333333333333333333555444444444444333333333444555555555555444444333444444444444444444444444222333444444555555555555888777555666888999999888999999999999999999999999:::;;;===>>>===>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDJJJGGGGGGHHHHHHHHHLLLSSS___jjjuuu777777777888888888888999444444444555666666777777666555333333333333333333444444333333333222222222111111222222222333333333000000111111111222222222111111111111111111111222111111000000000000111111000000000000000000111222000000000000000000000000222222111111000111111222111000000000000000111111000111222222333666;;;>>>BBBFFFLLLRRRWWW[[[]]]]]]^^^^^^______```````````````bbbeeeeeedddbbbbbbbbbdddddddddddddddcccccccccggghhhjjjkkkllllllllllllggggggfffdddaaa\\\XXXUUUSSSUUUUUUOOOIIIIIIPPPXXXccclllvvvvvvmmmaaaWWWRRRRRRWWW[[[[[[VVVMMMEEE@@@???@@@CCCGGGLLLWWWmmmzzz}}}yyylllooovvv}}}|||~~~xxxnnncccZZZQQQJJJEEE>>><<<888666666666666555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444555555555555555444333222444444444444444444333333333444666777888888888777888777555666888999999888:::::::::999999999999888:::<<<=========>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFIIIFFFFFFGGGHHHHHHMMMSSS^^^iiittt999999999999999999999999666666666666666666666666777777666666555555555666444444444333333333222222222222222222333333333333000000111111111222222222111111111111111111111111111111000000000000111111000000//////000111222222000000000000000000000000222222111111111111222222222111000//////000111111000111222333444999>>>BBBEEEIIIOOOUUUZZZ]]]^^^^^^_______________``````aaa```bbbcccdddbbbaaaaaaaaaccccccccccccbbbbbbbbbbbbdddeeehhhjjjlllmmmmmmmmmeeeeeedddaaa]]]XXXSSSQQQRRRTTTTTTOOOIIIIIIQQQXXX___fffllljjj```TTTLLLIIIEEEHHHKKKKKKIIIEEEBBB@@@@@@AAADDDIIIRRRddd}}}iiicccaaaiii~~~|||oooiiihhheee___ZZZUUUPPPKKKHHH@@@===999666666666555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333444444444444444444444444444444444444444333222111444444444444444444333333333444666888999999888888888777555666888999999888999999999999999999999999;;;<<<======<<<===@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFCCCCCCFFFGGGHHHMMMTTT[[[fffrrr~~~:::::::::999999999888888777777777777777666666666888999999777666555777888444444444444333333333333111111222222222333333333000111111111111222222222333333444444444333222222000000000000000000000000////////////000111222333000000000000000000000000111111111000111111222333222222111000000000111111111222222333666;;;AAAFFFIIILLLQQQWWW\\\^^^``````aaaaaa`````````aaabbbcccaaabbbcccbbb`````````bbbccccccccccccbbbbbbbbbbbbbbbdddgggjjjlllmmmmmmmmmdddcccaaa^^^ZZZVVVRRROOOOOOQQQQQQNNNJJJLLLRRRXXX^^^aaabbb^^^VVVMMMGGGDDD>>>???@@@???>>>===>>>???AAACCCGGGPPP^^^uuu~~~rrrddd]]]VVVYYYggg}}}nnneeeYYYVVVSSSPPPNNNMMMKKKJJJDDD@@@;;;888777777777666555555555555555555555555333333333444444444444555555555555555555555555555333333333333333333333333333333333444444444444555333444444444444333333222444444444444444444444444333444555555666666666666888777555666888999999888888888999999999:::::::::;;;<<<===<<<<<<===@@@CCCBBBCCCEEEGGGIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHDDDBBBBBBEEEGGGHHHNNNUUUYYYdddppp}}}<<<;;;;;;:::999888777777666666666777777888888999777999999888555555666888555444444444444333333333111111111111222222222222000111111111111222222222333444444444444333222111///000111222222111000///////////////000111222333000000000000000000000000000000000000000111222222222222222111111111000000111222333444777===DDDIIIKKKNNNSSSYYY]]]```aaaaaaccccccbbbbbbbbbcccdddeeeddddddcccaaa___```bbbdddddddddddddddddddddeeeeeebbbdddhhhkkkmmmlllkkkiiibbbaaa^^^[[[XXXTTTRRRQQQMMMNNNOOOOOOPPPSSSXXX\\\^^^\\\YYYSSSMMMGGGBBB???;;;<<<<<<<<<;;;===???BBBGGGIIIRRR```rrroooccc]]]XXXUUUWWWeeevvvhhhUUURRRNNNKKKLLLMMMNNNNNNHHHCCC>>>:::999999999999555555555555555555555555333333333444444444555555555555555555555555555555333333333333333333333333333333333444444444555555333444444555555555555444222333333444444555555555666555555555555555666666888777555666888999999888777777888999:::;;;;;;<<<<<<<<<===<<<<<<===@@@CCCCCCDDDEEEGGGIIIKKKKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGDDDDDDFFFGGGHHHMMMTTTYYYdddooo|||<<<<<<;;;:::888777666666444444555777888999;;;;;;666888999777444444666888555555444444444333333333000000111111111222222222000111111111111222222222111222222333222111000///...000111333333111000...////////////000111222333000000000000000000000000000000//////000111222222222222222222222111000///111222333444888>>>EEEKKKLLLOOOUUUZZZ^^^aaaaaaaaaeeedddcccccccccdddffffffffffffdddaaa___```cccfffeeeeeeeeefffffffffggggggbbbeeeiiilllmmmkkkhhhfffaaa```]]]ZZZVVVTTTSSSRRRMMMNNNOOORRRVVV[[[___bbb]]]XXXRRRLLLGGGBBB>>>;;;888:::;;;===>>>@@@DDDGGGMMMQQQ\\\oooxxxeeebbb^^^VVVNNNPPPgggkkkWWWSSSNNNLLLMMMOOORRRSSSJJJFFFAAA===;;;;;;;;;;;;666666666666666666666666333333333444444555555555555555555555555555555555333333333333333333333333333333333444444555555555444444555666777777777666222222333333444555666666999999777666666777888999888777555666888999999888666666777888:::;;;<<<===<<<<<<<<<<<<;;;===@@@CCCCCCDDDFFFHHHJJJKKKLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFJJJGGGFFFHHHHHHHHHMMMSSSZZZeeeppp|||======<<<<<<;;;;;;;;;;;;888888888888777777777777777777777777666555333333111333444444333222222333444333333222222333333444444444444444444444444444///000000222333444555555///000000000000111111111222111///......///111222222222222111111111111000000000000000000000000000222222111111111111111111111333666999<<>><<<999<<<<<>>;;;666888777666666666666777777888888777666666666666666444666777999999777666444333333333444444444555555555444333222222222222222777777666666555555444444444444444444555555666666777666666666666777888888777888888999999999888888999999999:::::::::;;;;;;999999;;;<<<============DDDDDDDDDEEEFFFGGGIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIFFFEEEGGGGGGFFFIIIOOOXXXeeemmmxxxBBB???;;;999::::::999999888888888888777777777777666666666666555444333333222444555555444333333444333333222222222222333333444444444444444444444444333333333222222111111111111222222222222333333333333222000//////000222333333333222222111111111000222222222222222222222222222222111111111111111111333666999<<<@@@FFFLLLPPPTTTUUUVVVXXXZZZ[[[]]]^^^```aaacccbbbbbbbbbdddfffffffffggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhggghhhiiijjjiiifffcccaaaaaa___ZZZTTTOOOLLLKKKHHHJJJLLLOOOYYYfffmmmmmmggg^^^QQQFFFBBBAAA???===???>>>???DDDGGGJJJRRRZZZhhh}}}~~~|||~~~zzzrrrggg^^^SSSKKKKKKPPP]]]nnn|||gggaaaWWWQQQOOORRRVVVYYYYYY]]]\\\TTTLLLEEE===666666666555555555555555555777666666555555555555555333555666777777666555333333333333444444444555555444444333222222222222222555555555555555555444444555555555555555555666666333333333333333444555555::::::::::::999888888777888999999999999::::::::::::;;;;;;<<<===>>>??????DDDDDDEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGFFFJJJPPPUUUcccjjjvvvKKKDDD<<<888:::;;;:::888999999888888888777777777666666777666666555444333333555666666555444444555333333222222222222333333444444444444444444444444444444333333222111000000111222222222222333333333333222111000000111222333555444444333222111111000222222222222222222222222111111222222222222222222444777;;;???DDDIIIOOOSSSWWWVVVVVVVVVVVVXXXYYYZZZ___aaacccccccccdddfffhhhfffgggggghhhhhhiiiiiiiiikkkjjjjjjiiihhhhhhggggggfffeeeeeeeeegggfffeeecccbbbaaa^^^XXXRRRMMMKKKKKKKKKNNNQQQWWWdddssszzzzzzrrrcccQQQFFFCCCBBBAAA???AAA@@@BBBHHHNNNTTT___iii}}}oooooorrryyyrrreeeWWWLLLFFFFFFJJJWWWlllxxxqqqfff\\\WWWWWWZZZ]]]dddooovvvqqqdddUUUFFF;;;777777777777777666555444555555555555444444444444333444555666666555444333333333333444444444555555444333333333222222222222444444444555555555555555666666666666666666666666666666555555666666777888<<<<<<;;;:::999888777777888888888999999999::::::<<<<<<<<<<<<===???AAABBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIIIIFFFFFFGGGGGGFFFJJJPPPTTTaaagggsssWWWLLL@@@:::<<<>>><<<:::999999999888888888777777777777888888777666555555444666777777666555555666555444444333333444444555333333333333333333333333222222222222222222222222//////000000000111111111333333222111111222333333666555444444333222111111000000000000000000000000111111222222222222222333333777<<>>AAACCCHHHMMMQQQZZZlll}}}xxxxxxxxxooojjjiiisssppp^^^OOOHHHHHHEEEJJJWWWlll}}}rrrfff]]]YYYZZZ\\\kkk|||wwwaaaMMM@@@:::;;;;;;;;;:::888777666555555555555555555555444333444555555555555444333333333333444444444555555444444444555444444444333444444555555666666666777777777777777666666666666777777666666777777888999::::::999888888777777777999999999999:::::::::;;;<<<;;;::::::<<<>>>AAACCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGKKKQQQVVVccciiisssdddWWWHHH???>>>>>><<<:::999999999999888888888888888888999999999888777777444666777777666555555666666666555555555555666666333333333333333333333333222222222222222222222222//////000000000111111111333222222222222222222333555555444333333222111111000000000000000000000000111111222222333333333333444999???EEEIIINNNRRRUUUWWWWWWVVVUUUWWWYYY\\\]]]^^^aaaccceeeeeeeeeggghhhiiiiiiiiihhhhhhggggggggghhhhhhiiiiiijjjjjjjjjkkkiiigggeeeeeeffffffdddccc]]]\\\XXXUUUSSSUUUZZZ^^^cccgggmmmwwwjjjQQQEEEAAA===<<<===AAAGGGOOOTTTVVVbbb{{{|||qqqlllooovvv{{{zzzzzz{{{{{{zzzzzzmmmcccgggtttpppZZZMMMHHHDDDAAADDDQQQdddsss{{{~~~|||tttjjj```ZZZYYY[[[iii}}}}}}eeeOOOBBB<<<<<<;;;;;;999888777666555666666777777777666666555555555666666555555555333333333444444444555555444555666666777666555555555555555666666777777888777777777777777666666666444444333333444444555666666666555555666777888999::::::::::::;;;;;;;;;;;;::::::999999;;;===@@@BBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHHHHGGGLLLRRRZZZggglllvvvuuuhhhVVVHHHAAA>>>;;;888:::999999999999888888888888888999999999999888888444666777777666555555666666666666555555666666666333333333333333333333333444444333333222111000000111222222222222333333333222222222222222222222222333333333333222222222222222222222222222222222222111111222222333444444444888<<>>DDDPPP]]]iiisssrrrsssrrrlllddd^^^[[[[[[hhhzzz{{{gggUUUIII<<<;;;999777666555444444555555777888888888777666555555555555555555555555333333333444444444555555444555666777777777666555555555555666666666666666555555555666666777777777555555444444555555666777444444333333444666888999999999:::::::::;;;;;;;;;999999999:::;;;===@@@AAAAAABBBDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFHHHHHHHHHLLLSSS\\\iiiooozzz~~~kkkXXXJJJAAA<<<:::::::::999999999888888888666777777888888777777777333555777666555444555555555555444444444444555555222222222222222222222222333333333222222111111111111222222222222333333333000111111111111111111000111111111222222222222222222222222222222222222222111111222222333444444555999>>>EEEKKKOOORRRTTTVVVVVVVVVWWWYYYZZZ[[[\\\]]]^^^```dddeeedddccccccdddiiijjjjjjkkklllmmmmmmnnnjjjjjjjjjjjjjjjjjjjjjjjjeeedddccccccbbb___[[[XXXXXXVVVSSSQQQTTT]]]hhhppp}}}~~~fffTTTEEEAAA???<<<@@@HHHOOORRRZZZeeetttxxxmmmccc\\\XXXVVVUUUXXX\\\___aaaeeejjjmmmuuu}}}pppjjjhhhttt}}}lllZZZRRRJJJDDDEEEIIIOOO\\\hhhnnnssswwwtttlllccc^^^\\\aaaooo|||{{{qqqcccVVVLLL>>><<<888555333333444444333444666777888777666555555444444444444444444555333333333444444444555555222333555666666666555444444444444444444444333333333333444555666777777888777777777777777888999999666555444444444666888999777777888888888999999999888999:::;;;===???@@@AAA???AAACCCEEEFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEHHHFFFFFFHHHIIIHHHMMMSSSYYYgggppp}}}{{{eeeRRREEE???===:::::::::999999999888888555555666666666666666555333555666666555444444555444333333222222333333444222222222222222222222222///000000222333444555555///000000000000111111111000000111111111111000000///000000111111222333333000000000000000000000000111111222333333444555555888===DDDJJJNNNPPPRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZ^^^aaadddeeedddbbbbbbbbbeeefffgggiiikkkmmmnnnooollllllkkkjjjjjjiiiiiiiiieeeeeeddddddccc___ZZZWWWWWWUUURRRPPPTTT]]]jjjrrrnnnooopppvvvxxxWWWIII?????????>>>DDDPPPWWWVVV\\\kkkuuuiiiaaaZZZSSSMMMDDDIIIOOOSSSUUUWWW[[[^^^\\\cccooozzzzzznnndddddddddlllzzzwww}}}nnnXXXPPPJJJGGGEEEFFFPPP\\\tttzzz~~~tttiii```]]]UUUaaajjjiiiaaaXXXOOOGGGAAA>>>:::666444444555777222333555777777666555444444333333222222333333444333333333444444444555555000111333555555444333222333333333222222111111111111222333444555777888888444444444444444555666666999888666555444555777888666666666666777777777777888999;;;===???AAAAAAAAA>>>@@@BBBDDDEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFFFFHHHIIIIIIMMMSSSUUUeeeooo~~~