BM6P6(@ TTTFFFEEEDDDIIIKKKZZZeeezzzwwwvvvzzzpppjjjccc___```bbbdddccc___^^^ZZZWWWTTTTTTWWWYYYVVV[[[]]][[[[[[^^^```___WWWXXXUUUPPPOOOSSSTTTSSSUUURRRMMMJJJKKKOOOTTTXXXgggqqqnnnZZZOOO]]]vvv}}}lllXXXPPPOOOOOOKKKHHHMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDEEEGGGHHHGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA999999:::::::::::::::999;;;;;;;;;<<<<<<:::777555777777888999::::::::::::999999999888888888777777999999888777666555444444222333333444444333333222333222222222111111000000000000//////.........---///...---------///000111------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,........................---------............//////////////////////////////////////////////////////.........///000222333222111111111000000//////000000111222333333444444555555666777888:::<<<===QQQooo~~~~~~}}}{{{yyyuuurrruuuuuutttsssssssssttttttwwwxxxxxxyyyyyyxxxxxxxxxuuuuuusssrrrqqqpppppppppooonnnlllkkkjjjiiiiiiiiimmmllljjjhhhgggfffffffffkkkhhheeeeeeggggggdddbbb]]]___aaabbbbbbdddgggjjjtttqqqsssxxxtttrrrTTT999777444111///.../////////............---------************************************)))))))))))))))***+++***))))))+++---)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------+++,,,------......---------------............//////000000000111111111111111333666666444333666888888555555:::AAALLL___pppRRREEEEEEEEEJJJLLLZZZvvv}}}sssqqqsssooojjjdddaaaaaabbbaaaaaa___]]]ZZZVVVTTTSSSTTTVVVXXX[[[\\\YYYYYY[[[YYYUUUWWWSSSLLLGGGKKKSSSVVVTTTSSSQQQNNNLLLMMMOOORRRTTTdddllliiiWWWKKKTTTfffqqqggg[[[NNNIIIJJJLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFDDDDDDFFFHHHIIIHHHFFFCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::===============;;;888666:::;;;;;;<<<<<<<<<<<<<<<:::999999888888888888888;;;:::999888777666555555222222333333333333222222222222111111000000000000000/////////.........---...............///000000------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------------------............///////////////////////////////////////////////////............000111222111111111000000000//////000000111111222333333444333333444555666888999:::HHHaaa|||~~~{{{}}}}}}~~~~~~{{{yyyyyywwwuuuuuuuuusssqqqooopppppppppqqqqqqrrrssstttuuuvvvvvvwwwxxxxxxwwwwwwttttttsssrrrqqqpppoooooommmmmmlllkkkjjjjjjjjjjjjkkkjjjjjjhhhgggfffeeeeeehhhfffddddddeeedddaaa^^^[[[[[[]]]___bbbfffjjjmmmqqqnnnoootttyyyaaaBBB888666333111////////////............------------************************************)))))))))))))))***+++***))))))+++---)))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,------------,,,+++,,,------...---------------------............//////000000000111111111444666777666333333555888888777777:::BBBNNNZZZaaaRRRFFFGGGHHHNNNPPP^^^~~~wwwpppnnnmmmllliiifffdddcccbbb```______]]]ZZZWWWTTTSSSSSSTTT[[[]]]]]]\\\^^^```\\\UUUVVVQQQJJJJJJTTT^^^]]]VVVOOONNNMMMLLLMMMNNNPPPQQQ[[[bbb```RRRIIIMMMVVVZZZTTTPPPJJJFFFFFFHHHJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEHHHJJJJJJHHHFFFCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???===<<<;;;::::::===============<<<;;;:::???@@@@@@???===;;;999777;;;<<<<<<<<<<<<;;;::::::888777666555555555666666555555444333222222111000111222222222222222222111000000000000/////////////////////...............------...////////////...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......//////////////////////////////////////////////////////.........//////000000000000000////////////000000000111222222333333111111111222444555777777@@@TTTmmmzzzsssxxxwwwxxxzzz~~~{{{~~~}}}|||{{{xxxssspppooonnnnnnnnnoooooonnnlllkkkkkklllnnnoooqqqrrrsssqqqrrrssstttuuuvvvvvvvvvrrrsssssssssrrrpppnnnmmmlllkkkkkkjjjjjjkkkkkkllljjjkkkkkkkkkjjjhhhgggfffgggfffeeeeeeeeeccc```]]][[[[[[\\\___eeekkknnnppprrrppppppwwwgggCCC999555444222000//////000000......---------,,,,,,,,,************************************)))))))))))))))*********))))))+++,,,)))))))))))))))******++++++************)))))))))))))))))))))))))))))))))***))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,---------------------------............////////////000000000000444666666444111000444777777999888777AAAOOOTTTPPPTTTJJJLLLNNNSSSUUUcccuuuyyytttrrroookkkhhhhhhggggggfffdddbbb```]]][[[YYYWWWWWWXXXXXXWWW^^^___```bbbhhhkkkfff^^^WWWSSSRRRYYYhhhpppgggYYYSSSQQQNNNLLLKKKKKKMMMNNNQQQVVVTTTLLLGGGJJJOOOQQQPPPRRRQQQKKKGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGIIIJJJIIIFFFDDDCCCDDDDDDCCCCCCCCCBBBBBB???>>>===<<<::::::::::::>>>>>>>>>>>>===<<<;;;;;;@@@@@@AAA???<<<999888888999999999999888777666555555444444333222333333333111111000000///......---000111111222222111111000//////////////////..............................,,,---.../////////...---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------................................................//////..................////////////////////////000000000000111111222222000000000111222333555666777HHHbbbyyyzzzxxxwwwyyy~~~~~~|||}}}|||}}}yyyyyyyyyyyywwwtttqqqnnnmmmllllllmmmnnnnnnmmmkkkjjjjjjkkkmmmnnnooooooooommmnnnpppqqqssstttttttttpppqqqrrrsssrrrooommmkkkjjjjjjjjjjjjkkklllmmmmmmkkklllmmmnnnmmmkkkiiihhhhhhhhhhhhhhhgggeeebbb```______aaaffflllpppqqqpppuuuuuuxxxxxxHHH555888333222111000000///000000------------,,,,,,,,,+++************************************)))))))))(((((()))***)))((()))***,,,)))))))))))))))******+++************))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))***+++++++++++++++++++++,,,------------,,,,,,,,,---------................../////////000000111333222000...///333888666999666333???RRRUUUJJJTTTJJJNNNPPPVVVWWWeeennnyyy{{{zzztttqqqrrrnnnhhhdddfffiiijjjiiigggdddccc\\\ZZZWWWXXX[[[^^^```______```aaadddjjjmmmiiiaaaZZZWWWUUU]]]mmmuuulll]]]```\\\TTTMMMIIIHHHIIIKKKKKKLLLIIIDDDBBBFFFKKKMMMSSSXXXXXXOOOGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGIIIJJJHHHEEECCCAAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;>>>???@@@===:::777666777777777777666555444333222444444555444444444333333333222222111111000000000///000000000000000000///..................//////---------...............,,,---...//////...---,,,,,,,,,+++++++++******************+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------...............---------...................../////////000000000000111111000000000111222333444555---???ZZZwww{{{{{{xxxvvvvvvxxx|||~~~zzzwwwssssssrrrpppnnnmmmllllllnnnmmmllllllnnnmmmkkkjjjllllllmmmmmmmmmmmmlllkkkjjjkkkmmmoooppprrrrrrrrrooopppqqqqqqpppnnnllljjjiiiiiiiiijjjkkklllnnnnnniiijjjlllmmmmmmllljjjhhhggghhhiiihhhgggeeeccccccccceeehhhmmmpppqqqpppooovvvyyyPPP444///444111111000000////////////---,,,,,,,,,++++++++++++************************************)))))))))(((((()))***)))((((((***,,,)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((()))******++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------------...---............////////////000111000///111666;;;666:::666333@@@UUU]]]UUU{{{QQQHHHLLLOOOTTTUUUbbbppptttxxxwwwooolllnnnkkkeeebbbeeeiiikkkiiifffdddccc\\\YYYVVVXXX^^^dddggghhh___``````___aaaccc^^^XXX[[[VVVQQQSSS]]]gggeee]]]hhhbbbXXXOOOHHHFFFFFFHHHHHHGGGDDD@@@???BBBHHHLLLSSSYYYXXXMMMEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHIIIHHHEEEBBB@@@@@@===>>>???@@@???>>>===<<<===<<<<<<<<<<<<<<<======:::;;;;;;<<<<<<<<<;;;;;;<<<>>>>>><<<777555666888777777777666666444333333555666888999888777555333111111000000000/////////...//////000000//////...............////////////---------------.........---............---,,,,,,++++++++++++************))))))*********+++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,------...------,,,---------...............///////////////000000000000000000111111222444444///===TTTmmm{{{uuuqqqqqqrrrtttzzz~~~}}}}}}xxxtttqqqpppqqqpppooollljjjjjjlllnnnmmmkkkjjjkkkkkkkkkiiigggmmmnnnnnnnnnmmmkkkiiihhhiiijjjkkkmmmooopppppppppooopppppppppooommmkkkjjjiiiiiiiiijjjkkklllnnnnnnggghhhiiijjjjjjjjjiiihhheeefffgggfffdddddddddffffffjjjnnnpppqqqrrrtttvvvzzz```===111000111111111000000//////......,,,,,,,,,+++++++++******************************************))))))))))))((()))))))))((((((***+++)))))))))))))))******+++(((((()))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))******))))))***++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///...000222222222444999>>>888:::888666???SSSaaadddzzzOOOHHHLLLOOOSSSSSS```mmm}}}pppvvvtttiiieeejjjlllgggbbbfffiiijjjgggcccaaa```]]]YYYUUUWWW^^^fffkkklll___aaaaaa\\\ZZZZZZWWWRRRUUUSSSNNNLLLPPPXXXZZZWWW[[[WWWPPPJJJFFFEEEFFFGGGFFFEEEDDDCCCBBBDDDJJJPPPTTTYYYVVVJJJCCCFFFGGGDDDCCCEEEFFFHHHHHHHHHFFFEEEEEEFFFGGGFFFBBB@@@@@@AAA===>>>@@@@@@@@@???===<<<@@@???>>>===============777888999::::::::::::::::::===>>>;;;777555777:::666666666666666555444333222555888::::::777333111/////////.........------.........//////.............../////////000000000,,,,,,,,,------.........///...------,,,,,,,,,---++++++++++++************))))))))))))*********+++))))))************))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,---------.........////////////////////////000000000000000111222333666999FFFYYYkkk~~~|||uuurrrqqqpppuuu|||}}}{{{vvvwwwxxxwwwsssqqqpppqqqoooppppppnnnkkkkkkmmmpppjjjiiiiiiiiijjjjjjiiigggllllllmmmmmmllljjjgggfffiiijjjkkklllnnnnnnoooooopppoooooonnnmmmlllkkkkkkiiiiiiiiijjjkkklllmmmnnniiiiiijjjjjjkkkkkkkkklllfffggggggfffdddeeehhhkkkkkkooorrrsssssswwwiiiJJJ<<<555222333111111000000///...---,,,++++++++++++************************************************))))))))))))'''((())))))'''((()))+++)))))))))))))))******+++(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........,,,///222222222333777:::555777777777;;;HHHZZZggg{{{QQQIIINNNQQQUUUTTTaaadddxxxmmmssspppddd```hhhnnnmmmcccgggjjjiiiddd___]]]\\\___YYYTTTVVV]]]fffkkkmmm```cccccc]]]YYYXXXWWWTTTOOORRRRRROOOOOORRRRRROOOFFFEEEDDDDDDDDDFFFHHHJJJCCCEEEGGGHHHHHHIIIPPPWWWWWW[[[VVVHHHAAAEEEGGGCCCBBBDDDFFFGGGHHHGGGFFFEEECCCEEEFFFDDDAAA@@@AAACCC@@@AAACCCCCCCCCBBB@@@>>>CCCBBB@@@???===<<<<<<<<<555666777888999::::::::::::===>>><<<777555888;;;444444444555444444333222...111666999888555000---222222222222222111111111---..................---.../////////000000111111,,,,,,,,,------.........000///---,,,+++,,,------+++++++++************)))))))))))))))************))))))************))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------,,,,,,,,,------.........///////////////.........///////////////000111222666111333@@@QQQfffyyyzzz}}}xxxsssooorrryyy{{{}}}{{{xxxvvvuuutttoooqqqsssrrrpppooorrrtttkkkmmmnnnmmmjjjiiikkkmmmiiihhhhhhjjjkkklllkkkiiijjjjjjkkklllkkkiiigggeeeiiijjjkkklllmmmnnnnnnnnnpppooonnnlllkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnmmmmmmmmmmmmmmmnnnoooppphhhiiiiiigggfffggglllpppooosssvvvuuuuuu}}}sssCCC999<<<555///333111111111000///---,,,++++++++++++************)))************************************))))))))))))'''((()))((('''((()))+++)))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......***---000000//////222555111222444666666<<>>===NNNWWWUUUDDD888888;;;:::666777777777888888888888===<<<;;;:::888777666666777666444333333222222111222333555777666444222000000000000000////////////......////////////......,,,---------.../////////......---,,,,,,,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((()))***************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///000000000000111111111111000222777===DDDRRRiii~~~wwwqqqsssrrrrrrssswww~~~~~~}}}zzzyyyzzz}}}}}}~~~|||~~~{{{xxxvvvuuuvvvvvvuuuuuuuuuwwwxxxyyyyyywwwtttrrrpppooonnnnnnooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjiiiiiiiiijjjkkklllkkklllmmmmmmllliiigggeeefffggghhhiiikkkmmmnnnnnnlllnnnppppppooonnnooopppkkkjjjiiihhhiiijjjlllnnnkkkkkklllmmmmmmmmmlllllljjjkkkkkkiiijjjnnnrrrssssssrrrrrrvvv~~~vvvQQQ444555999000+++000/////////...------,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........------......///000111...000222111111666???GGGvvvOOOHHHJJJLLLTTTVVVaaahhhwwwrrrwwwtttlllhhhkkkjjjdddiiikkkkkkgggaaa]]]^^^``````[[[XXX]]]iiiuuu{{{|||ccc```\\\YYYWWWVVVTTTRRRQQQNNNLLLKKKLLLMMMLLLLLLGGGFFFEEEEEEGGGJJJMMMOOOQQQQQQNNNJJJGGGGGGHHHIIIOOOYYY]]]UUUIIICCCDDDFFFEEEFFFFFFEEEEEEFFFHHHJJJGGGEEEDDDBBBBBBCCCDDDEEE@@@@@@@@@@@@@@@???>>>===MMMTTTSSSEEE;;;<<<>>>;;;666666777777777888888888;;;;;;;;;:::999888888888666555444666777555222///222333555666666444222000000000000000////////////......////////////......------------..................---,,,,,,,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---.../////////000000000111111111222222333555999EEE\\\ooozzzyyyrrrmmmllljjjmmmnnnqqquuuzzz|||}}}}}}~~~~~~}}}}}}~~~|||{{{|||~~~~~~}}}|||zzzzzzzzz|||}}}{{{|||}}}~~~|||zzzyyyzzz{{{|||}}}~~~~~~~~~~~~|||zzzwwwvvvuuutttsssssssssssstttuuuvvvrrrqqqooonnnmmmmmmmmmnnnmmmmmmmmmllllllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjiiiiiiiiiiiijjjllllllkkkkkkllllllkkkiiigggeeefffggghhhjjjkkklllmmmnnnooopppqqqpppnnnmmmlllmmmlllkkkiiiiiiiiikkklllnnnkkkllllllllllllkkkjjjjjjhhhiiijjjkkkmmmqqqrrrsssrrrssswww]]]EEE444444666///---333//////......---,,,,,,,,,,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------...///000111000222333222111333:::@@@sssMMMGGGIIIKKKSSSTTT```fffyyy~~~zzztttnnnjjjfffdddkkkkkkiiiddd___]]]^^^aaa```]]]\\\```iiippprrrqqq^^^\\\XXXVVVVVVVVVUUUSSSTTTPPPLLLJJJIIIJJJJJJIIIHHHGGGFFFGGGIIILLLPPPRRRUUUSSSPPPKKKGGGFFFHHHKKKRRR```hhh^^^MMMCCCDDDGGGGGGHHHGGGFFFDDDDDDFFFHHHFFFEEECCCBBBBBBBBBCCCDDD@@@???>>>======<<<<<<===DDDIIIHHH???:::<<<;;;666666666666666777777777777::::::999999999999888888333333333444555555333111222333444555555333222000000000000000////////////......////////////..................------------......---,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************************************))))))))))))************((()))))))))************+++++++++++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000000000000111111666444222222444>>>QQQcccvvv{{{jjjmmmllllllnnnlllmmmnnnpppqqqsssuuuyyy|||}}}||||||{{{zzzyyyyyyxxxyyyxxxvvvwwwxxxzzzyyyxxx{{{zzzzzzzzzzzzzzz{{{|||{{{yyyxxxxxxyyyzzzxxxwwwuuuwwwyyy|||}}}}}}|||{{{||||||zzzyyywwwvvvuuutttqqqqqqpppppppppqqqrrrrrrooooooooooooooopppqqqqqqkkkkkkkkkkkklllmmmnnnnnnllllllllllllllllllllllllhhhhhhhhhiiiiiikkklllmmmjjjkkkkkkkkkjjjiiigggfffeeefffhhhiiijjjkkkllllllnnnoooooommmkkkhhhhhhhhhiiiiiihhhgggggghhhjjjkkkmmmmmmmmmmmmlllkkkjjjjjjjjjjjjlllpppssssssrrrqqqllltttnnnAAA;;;555333111......000///......------,,,,,,++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111222444444333000111444888pppKKKFFFHHHIIIOOOOOO[[[dddwww}}}xxxooofffdddhhhiiiiiigggddd___]]]^^^___aaa___^^^```dddfffdddaaaZZZWWWUUUTTTUUUVVVUUUUUUTTTPPPKKKHHHHHHIIIJJJJJJNNNMMMKKKIIIJJJKKKNNNOOOUUURRRNNNKKKHHHFFFIIIMMMPPP\\\bbbYYYJJJBBBCCCEEEHHHHHHHHHFFFDDDDDDEEEGGGEEEDDDCCCBBBAAAAAABBBBBB???>>>===;;;:::;;;;;;<<<<<>>::::::;;;999333555555555666666666777777999999888888777666666666111555888777333222444888222333444444444333111000000000000000////////////---......//////......---.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++***************((((((((((((((((((((((((((()))))))))************************************((()))))))))************)))))))))))))))******+++************++++++++++++,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------......////////////000000000111333111111222333999HHHWWWkkkzzzooo\\\```dddhhhmmmlllllloooqqqpppnnnppptttxxxwwwvvvvvvvvvvvvvvvvvvvvvuuutttrrrssstttuuuuuutttwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwvvvvvvvvvvvvvvvuuurrrtttwwwzzz|||{{{zzzyyywwwwwwvvvuuuuuutttssssssoooooooooooonnnooooooooonnnnnnnnnooooooppppppqqqiiiiiiiiijjjkkklllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkgggggghhhiiijjjkkklllllljjjjjjjjjjjjiiihhhgggfffdddeeefffhhhiiiiiiiiihhhhhhiiijjjiiifffdddddddddfffeeeeeeddddddeeeffffffllllllmmmnnnnnnnnnnnnnnnooooooqqquuuvvvrrrnnnmmmfffxxxTTT666888777111---------+++......------,,,++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------...///000000111222444333111000111222mmmJJJFFFGGGFFFJJJJJJUUUbbbqqq~~~qqqeeebbbeeefffffffffeeeaaa^^^\\\[[[]]]\\\[[[\\\^^^]]]ZZZWWWWWWUUUSSSRRRTTTUUUUUUUUURRRNNNJJJHHHHHHJJJKKKLLLQQQOOONNNLLLKKKKKKLLLLLLPPPMMMKKKMMMKKKGGGJJJPPPNNNSSSTTTMMMFFFEEEFFFFFFGGGGGGGGGFFFDDDDDDFFFHHHDDDCCCBBBAAAAAA@@@@@@@@@>>>===;;;:::999::::::;;;;;;<<<;;;;;;<<<>>>;;;666444555555555555666666666888888777666555444333333444@@@LLLKKK???555444888222222333333333222111000000000000000////////////------............------......------,,,,,,,,,+++------,,,++++++++++++,,,,,,+++******))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++)))))))))******+++++++++,,,+++))))))))))))+++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........////////////000000000...---///111111222;;;DDDXXXggg|||oooYYYZZZ\\\```eeedddjjjmmmooommmjjjiiikkkmmmooopppqqqrrrsssuuuvvvvvvsssrrrppppppqqqrrrrrrqqqsssttttttuuuuuutttsssrrruuuuuuvvvuuuttttttttttttmmmooorrruuuvvvuuutttssssssssssssrrrrrrrrrrrrrrrooooooooonnnnnnmmmmmmllljjjjjjkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhiiijjjlllllliiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiijjjjjjkkkkkkiiiiiiiiiiiihhhggggggfffcccdddfffgggggggggfffeeedddeeeggggggfffeeeeeefffffffffeeeeeeeeeeeeeeefffggghhhjjjlllnnnoooppppppsssrrrtttwwwtttkkkgggiiilll```???555777444...---111000+++---------,,,++++++******************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000...000222222222111000000iiiHHHEEEFFFDDDHHHGGGSSSaaaooo~~~|||sssddd^^^___ddddddeeedddbbb___[[[YYYWWWWWWVVVXXXYYYZZZXXXWWWVVVTTTRRRRRRSSSTTTTTTTTTPPPMMMJJJIIIJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKHHHJJJPPPPPPJJJKKKQQQMMMMMMJJJFFFGGGLLLOOOMMMHHHHHHGGGFFFDDDDDDFFFHHHCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::::::::::::::888888888999::::::888666444444444444555555555666777777666555555444333333888JJJ\\\]]]MMM:::222111111222222222222111000000000000000000////////////------............------------------,,,,,,,,,,,,------,,,+++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,(((((())))))***+++++++++*********))))))*********************++++++++++++++++++++++++++++++++++++***+++,,,------...------......////////////000000111000333555333000333999BBBTTTjjjnnn\\\___aaaeeekkkkkkqqqrrrqqqnnnkkkiiihhhhhhiiijjjlllnnnppprrrttttttrrrpppnnnnnnooopppooonnnoooooopppppppppppppppooossstttuuutttrrrqqqrrrsssnnnppprrrssstttsssrrrqqqppppppppppppppppppppppppooooooooonnnmmmlllkkkjjjkkkkkkkkkkkkjjjiiihhhhhhgggggggggggghhhiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiiiiijjjjjjiiiiiiiiihhhhhhggggggggggggfffdddeeeggghhhhhhgggeeeddddddfffhhhiiiiiiiiijjjllljjjjjjjjjjjjjjjiiiiiiiiicccdddfffiiilllnnnoooppprrrqqqtttwwwpppffffffmmm\\\CCC444555333000---///333333///---,,,,,,++++++******))))))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((()))************))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...000111222222111111fffEEEEEEGGGEEEIIIIIIVVV```ssszzzkkk```______eeedddbbbaaa```^^^\\\ZZZXXXWWWVVVVVVWWWYYYYYYYYYWWWUUUSSSRRRSSSSSSSSSRRRPPPNNNKKKKKKLLLMMMMMMLLLHHHIIILLLMMMNNNMMMKKKJJJIIIGGGLLLVVVUUUMMMJJJOOOKKKKKKHHHGGGKKKSSSVVVUUUJJJJJJIIIFFFDDDBBBDDDEEEBBBBBBAAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999888555555666777666555555666333333444444444555555555555555555666666777777777888EEERRRSSSHHH999111000111111111111111000000000000000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++,,,((((((((()))***+++++++++))))))************))))))************++++++++++++************************)))***,,,---......------........./////////000000222222333666444111444999999MMMaaauuusssjjjrrruuuwww|||||||||xxxrrrmmmkkkiiihhhfffeeefffhhhiiilllmmmoooppppppnnnmmmlllmmmnnnmmmlllkkkkkkkkkllllllmmmmmmnnnppprrrsssrrrpppoooppprrrqqqqqqrrrrrrrrrrrrqqqqqqoooooooooooooooooooooooommmnnnnnnmmmllljjjiiihhhkkkkkklllllllllkkkjjjiiihhhggggggfffgggggghhhhhhgggggggggggggggggggggggghhhiiiiiijjjjjjiiigggggghhhhhhggggggffffffggggggfffgggiiikkkkkkiiigggeeeeeehhhjjjkkkkkkkkklllmmmmmmmmmmmmmmmmmmlllkkkkkkdddeeehhhjjjmmmnnnpppppppppqqqvvvyyyqqqhhhnnn|||bbbCCC:::333333000///000000///000222,,,,,,,,,+++******))))))((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////......///111222333222111cccDDDDDDHHHGGGKKKLLLYYY___wwwyyy```[[[bbbfffgggdddaaa^^^]]]]]]]]]\\\]]][[[XXXWWWWWWXXXYYYZZZXXXVVVSSSRRRRRRSSSRRRQQQQQQOOOMMMMMMMMMMMMLLLKKKGGGIIILLLNNNNNNLLLIIIFFFIIIHHHOOOZZZYYYNNNJJJNNNHHHJJJJJJJJJNNNVVVZZZYYYMMMLLLJJJGGGCCCAAAAAACCCBBBBBBAAAAAA???>>>===<<<;;;<<<======<<<;;;999888999999::::::888666777:::333333333444444444555555333444555777888:::;;;<<<555999<<<<<<777333333444111111111111000000000000000000000000////////////,,,------......------,,,+++++++++,,,,,,------------,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++***((('''((()))+++,,,'''(((((()))***+++++++++((()))***++++++***)))((()))************+++++++++************************)))***+++---......------............/////////000,,,+++,,,///000///333999;;;PPPaaappp}}}wwwmmmgggeeeeeedddbbbddddddfffggghhhjjjkkkkkkooommmkkkkkklllllllllkkkiiiiiiiiiiiijjjkkklllmmmoooqqqrrrqqqnnnmmmnnnqqqnnnnnnmmmmmmllllllllllllooooooooooooooonnnnnnnnnlllmmmmmmlllkkkiiigggfffeeefffhhhiiiiiihhhgggggghhhggggggfffffffffggggggggggggggggggggggggggggggiiiiiijjjjjjiiihhhfffeeehhhggggggfffffffffgggggghhhjjjlllmmmmmmkkkiiigggfffhhhjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmlllkkkjjjiiijjjkkknnnoooqqqqqqrrrppprrryyy}}}uuummmxxxHHH888;;;333222///000444000)))***000,,,,,,++++++***)))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////000222222222000^^^GGGDDDBBBDDDHHHGGGXXX___uuuooo^^^bbbhhhgggfffeeeccc___[[[ZZZ[[[\\\aaa\\\VVVSSSUUUXXXZZZZZZWWWUUUSSSQQQQQQRRRSSSTTTSSSNNNIIIIIILLLOOONNNLLLKKKMMMPPPRRRRRROOOLLLJJJFFFHHHIIIHHHJJJMMMKKKGGGJJJGGGEEEGGGJJJLLLKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???>>>>>>>>><<<;;;;;;;;;;;;:::999888999::::::999888666666666777888333444555666555444333222222222444555666666777777777666444333222111111111...//////000000000000000////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------..................------////////////000111222333888@@@QQQnnn{{{yyyuuummmfffdddffffffccceeedddbbb``````bbbfffjjjjjjjjjiiihhhggggggffffffgggggghhhgggeeeeeefffhhhllllllmmmnnnnnnmmmlllkkkmmmmmmllllllmmmnnnpppqqqnnnmmmmmmmmmmmmlllllllllllllllkkkiiihhhfffeeedddhhhhhhhhhhhhhhhhhhggggggjjjgggdddccccccdddeeedddfffeeeeeedddeeefffhhhiiiiiiiiihhhgggggggggggghhhffffffggggggggggggggggggjjjjjjjjjjjjiiigggfffeeedddfffiiikkkllllllkkkjjjooolllhhhggghhhjjjjjjjjjnnnmmmooosssssspppooorrrnnn\\\???555333000000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((''''''''')))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------,,,++++++,,,,,,,,,////////////000000000000]]]FFFCCC@@@BBBFFFDDDUUU]]]ooo~~~|||jjjjjjllliiiaaa```^^^[[[XXXVVVWWWYYY\\\ZZZXXXVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSUUUWWWXXXTTTOOOKKKLLLPPPTTTTTTRRRPPPPPPQQQPPPNNNKKKHHHGGGGGGIIIIIIGGGHHHKKKIIIEEEEEEDDDEEEFFFGGGGGGDDDBBBDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>===<<<;;;<<<<<<;;;:::888888888999999888777666555666666777444444444555444333333222111222333444444555555444444333222222222222222222000000000000000///..............................---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------..................------////////////000111222333555<<>>???CCCAAARRR]]]iiiuuuooojjjgggbbb[[[[[[ZZZWWWTTTSSSTTTUUUVVVYYY[[[YYYUUURRRQQQRRROOOPPPRRRTTTVVVXXXZZZZZZTTTQQQOOOPPPTTTXXXYYYXXXRRRQQQNNNKKKIIIHHHGGGGGGIIIJJJHHHDDDEEEHHHGGGCCCAAACCCFFFGGGEEEBBB???>>>CCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>======<<<<<<>>>===;;;999777777777777777666555444444444555666555555444333333333333333222222333333333333222222111111000000111222333333222222111111000...---,,,........................,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++***)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------......////////////000111222222222777EEEaaawwwwww{{{vvv|||rrrnnnlllfffdddggg______^^^^^^^^^]]]]]]]]]```_____________________bbbccccccbbbaaaaaacccdddggggggiiiiiiiiiiiihhhggghhhhhhhhhhhhiiijjjkkklllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhgggeeeeeedddaaaaaabbbbbbcccdddddddddgggdddbbbbbbcccddddddcccbbbbbbbbbcccdddeeeggghhhfffgggggggggfffeeecccbbbcccddddddeeefffggghhhhhhhhhiiiiiiiiiiiiiiihhhhhhjjjjjjjjjjjjjjjkkklllllljjjlllooopppppppppqqqrrruuurrrqqqrrrnnnjjjjjjmmmkkkDDD333222333222222000//////......---,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------.........\\\EEEAAA>>>???BBB@@@QQQaaahhhssslllddd___ZZZXXXXXXXXXVVVSSSRRRSSSTTTSSSXXX[[[YYYRRRNNNOOORRRMMMOOOQQQTTTVVVXXXYYYYYYUUURRRQQQQQQUUUWWWXXXXXXOOOMMMIIIGGGFFFGGGIIIJJJHHHIIIFFFCCCCCCGGGGGGDDDBBBEEEHHHGGGCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@<<<===>>>>>>=========>>>@@@===:::777666666666555666555444333333333444555666555333222111222333444333333333333333222111111000000000000000111111222111111111111000///...---........................+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++******)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,------------......///......//////000111222000444===PPPbbbccckkk}}}vvvwwwrrrmmmeeeccchhh^^^]]]^^^_________]]][[[^^^_____________________bbbbbbcccbbbaaaaaaccceeedddeeeggghhhhhhgggfffffffffffffffgggggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffeeeddddddaaaaaabbbcccddddddeeeeeeeeecccaaaaaacccddddddccc``````aaabbbdddfffggghhheeefffggggggfffdddbbb```bbbcccdddeeefffggghhhiiiggghhhiiiiiijjjjjjjjjjjjlllkkkiiihhhhhhjjjkkkmmmkkkmmmppppppoooppprrruuuxxxuuurrrppplllhhhjjjpppnnnOOO888888>>>888000...//////......---,,,,,,+++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++,,,---,,,------------.........\\\EEEBBB???AAADDDCCCTTTcccjjjwww}}}kkkaaa]]][[[YYYYYYYYYWWWUUUSSSTTTUUURRRWWWYYYUUUNNNKKKPPPUUUOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSQQQQQQRRRSSSSSSSSSNNNKKKHHHEEEDDDEEEHHHJJJFFFGGGEEEBBBDDDIIIIIIFFFCCCEEEFFFDDDAAAAAADDDGGGAAAAAA@@@?????????@@@@@@;;;===>>>>>>======???AAAAAA===888666666666555444444444333222222333444555555444333222111222333333444444555444444333222111222111000000//////000000//////000000000000//////........................***++++++,,,,,,---------,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++***)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------..................///000111222///444777>>>GGGJJJZZZxxxyyy|||zzzooobbb]]]```___]]]]]]]]]______]]]ZZZ^^^^^^^^^^^^^^^____________```aaa```___```aaaccccccdddeeefffgggffffffeeeddddddeeefffggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeddddddaaaaaabbbbbbcccdddeeeeeecccbbbaaabbbdddeeeeeeddd```aaabbbdddeeefffggghhheeefffgggggggggeeebbbaaaccccccdddeeefffhhhhhhiiiggghhhiiijjjjjjkkkjjjjjjllljjjiiiggggggiiikkkmmmooopppqqqsssuuuyyy}}}{{{wwwrrrmmmkkkrrr{{{{{{QQQ>>>555===AAA888111111......------,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,---------........./////////[[[EEEBBB@@@CCCHHHGGGYYYccckkkzzz|||xxxggg^^^[[[[[[ZZZZZZZZZYYYVVVTTTTTTTTTQQQTTTUUURRRLLLLLLRRRYYYRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNLLLIIIFFFDDDDDDEEEFFFFFFGGGGGGEEEGGGKKKKKKHHHDDDCCCAAA???>>>@@@CCCFFF@@@@@@??????>>>??????@@@999<<>>>>>@@@CCCAAA<<<666444555666555333444333222222222333444555444444333222222222222222444444555444444333222222222222111000//////000000......///000000000000000------------------------++++++++++++,,,,,,,,,,,,++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,------..................///000111111///444333222555888KKKjjjsssjjjffffffbbb^^^]]]^^^^^^]]]ZZZ]]]]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]\\\\\\\\\^^^```aaabbbcccdddeeeeeeddddddbbbbbbdddeeeeeefffeeeeeeeeeeeeeeeeeeddddddddddddeeeeeedddddddddddddddddd``````aaaaaabbbcccccccccbbbaaaaaaccceeeffffffeeebbbcccdddfffggghhhhhhhhhffffffggghhhgggfffeeeddddddeeeeeefffggghhhiiiiiihhhhhhiiijjjkkkkkkkkkjjjkkkjjjiiihhhiiijjjlllnnnqqqrrrtttyyy~~~yyytttpppmmmqqqyyyOOO;;;333000555666111222666...------,,,,,,+++******+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********)))******+++,,,------............/////////YYYCCCAAA@@@EEEKKKKKK]]]eeemmm|||uuu}}}tttddd[[[YYYZZZYYYZZZZZZXXXUUURRRQQQRRRNNNQQQRRRQQQNNNOOOUUUZZZTTTTTTRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRPPPOOOOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEHHHJJJJJJHHHJJJMMMKKKGGGEEECCC@@@???@@@AAAAAA@@@??????>>>>>>>>>>>>??????999===@@@@@@??????BBBFFF@@@;;;555333555666555333444333333222333444555666333333333333333222111111222333333333333222222111111111000000000111222222///000000000000//////...------------------------,,,,,,,,,+++++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++,,,------.....................///111111///444111///111111???XXXsssuuummmeee`````````___]]]]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZ[[[[[[ZZZ[[[]]]___^^^___```bbbbbbbbbbbbaaa___```aaabbbcccccccccbbbdddddddddcccccccccbbbbbbccccccccccccddddddddddddccccccccccccccccccccccccbbbaaabbbdddfffggggggfffeeefffgggiiijjjjjjiiiiiiggghhhhhhhhhhhhiiiiiiiiiggggggggghhhhhhhhhiiiiiiiiiiiijjjkkkkkkkkkjjjjjjlllkkkkkkkkklllmmmooopppqqqpppsss{{{sssooonnnooouuu{{{RRR666111111111///------000333------,,,,,,+++*********************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))(((((()))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))***+++,,,---,,,,,,---------.........WWWAAA@@@@@@FFFLLLMMM___iiiqqq}}}~~~sss{{{vvvggg]]][[[\\\XXXYYYYYYWWWSSSPPPOOOOOOKKKNNNPPPQQQQQQRRRVVVZZZVVVUUUSSSQQQQQQRRRTTTUUUTTTTTTTTTSSSQQQPPPPPPQQQEEEEEEGGGHHHIIIIIIHHHHHHKKKMMMMMMKKKKKKMMMJJJEEEGGGEEEBBBBBBCCCCCC???<<>>>>>>>>>>>>>>??????999===AAAAAA??????CCCHHH@@@:::444222444777666444444444333222333444666777222222333444333222111000000111111222222222111111//////000000111333444555111111111111000...---,,,---------------------------,,,,,,++++++*********++++++************++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++,,,,,,---.........------......///000111///333000000444222888KKKcccxxxmmmeeeddddddbbb``````______^^^]]]\\\\\\[[[ZZZ[[[\\\\\\[[[\\\^^^```[[[]]]^^^```aaaaaa``````]]]^^^___aaaaaaaaaaaa```ccccccccccccbbbbbbbbbaaacccccccccccccccdddddddddggggggffffffffffffffffffbbbbbbbbbdddggghhhhhhgggggghhhiiikkkkkkkkkjjjiiiiiihhhhhhhhhiiijjjkkklllhhhhhhhhhhhhiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiillllllmmmnnnooopppqqqrrrooommmpppzzz|||ssslllkkkmmmuuuXXX===111...444666222...///...***------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------VVVCCC===???>>>FFFYYYccckkkuuuxxx{{{mmmuuu|||yyylll```[[[ZZZRRRUUUWWWUUUQQQMMMMMMNNNTTTQQQOOOOOOSSSWWWYYYYYYUUUSSSQQQQQQSSSVVVWWWWWWQQQQQQRRRQQQOOOMMMJJJHHHDDDEEEFFFEEEDDDDDDFFFHHHOOOMMMKKKIIIGGGGGGHHHIIIBBB@@@>>>???CCCEEEEEEDDDCCC???<<<;;;===>>>===;;;777:::===>>>===<<<<<<<<<<<<:::888777666555333111111111111000000111222222222222222222222222222222111111111111111111111111444333222222111111222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))************+++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))************************)))************+++++++++---,,,+++*********+++,,,---------............///111000000000111333555777OOObbb}}}}}}qqqlllmmmlllhhhkkkbbb]]]___```[[[XXXYYY[[[[[[\\\\\\]]]]]]^^^^^^[[[]]]^^^]]]]]]^^^```bbb]]]^^^______``````______```aaabbbccccccbbbaaa```aaaaaaaaabbbccccccddddddcccdddfffggggggfffdddcccbbbccceeeggghhhhhhhhhgggggghhhjjjllllllllljjjiiidddeeegggiiiiiiiiiiiihhhlllgggccccccfffhhhfffcccfffhhhjjjkkkkkkkkklllnnnpppmmmmmmppprrrqqqsssvvvsssnnnllluuusssbbbiiidddjjjSSS===777555000000000000////////////......---,,,+++))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,---------......TTTBBB===AAA???GGGXXX```bbbmmmrrryyy|||^^^iiiwww{{{sssggg\\\WWWTTTSSSRRRPPPNNNNNNQQQSSSQQQSSSUUUTTTQQQPPPSSSVVVRRRQQQOOOPPPRRRUUUVVVVVVPPPPPPQQQPPPOOOLLLJJJHHHDDDEEEFFFEEEDDDEEEFFFHHHMMMKKKIIIGGGFFFFFFGGGGGGCCC@@@>>>>>>AAACCCDDDCCCDDDAAA>>>===>>>???>>>===888;;;===>>>===<<<<<<<<<;;;999777666666555333222444444333333333333333333222222222222222222222222111111111111111111111111222111111000000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))*********+++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++++++++***++++++,,,------------............111000000000111333555666;;;KKKeeezzz~~~yyymmmcccaaa```^^^___ccc[[[\\\\\\]]]]]]]]]]]]]]]\\\^^^___^^^^^^^^^```aaa]]]]]]^^^____________^^^aaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbcccddddddddddddeeefffggggggfffeeedddbbbdddeeeggghhhhhhhhhhhhfffhhhjjjkkkllllllkkkjjjfffggghhhjjjjjjjjjiiiiiigggccc```aaadddgggeeecccgggiiikkklllllllllmmmnnnooooooqqqrrrpppnnnuuu}}}wwwsssuuueeedddiiizzz[[[@@@777555444/////////............---...------,,,***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,------------...RRRAAA>>>CCCAAAGGGUUU[[[```lllqqqxxxxxx```hhhrrrvvvpppdddVVVNNNRRRNNNIIIGGGJJJPPPVVVYYYRRRYYY^^^ZZZPPPKKKMMMSSSQQQOOOMMMNNNQQQSSSTTTTTTNNNOOOOOOOOONNNLLLJJJHHHDDDEEEFFFFFFEEEEEEFFFGGGJJJIIIGGGEEEDDDDDDEEEEEEDDDAAA>>>===>>>@@@BBBBBBDDDBBB@@@???@@@@@@@@@>>>;;;===>>>???===;;;;;;;;;:::888777666666666444222555555555555444333333222222222222222222222222222111111111111111111111111000000///..................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,+++++++++------------............000000//////000222444555,,,777JJJ___ooo{{{wwwjjjccc```]]]]]]___]]]]]]^^^______^^^^^^]]]^^^___``````___^^^___aaa\\\]]]^^^^^^______^^^^^^aaaaaaaaa``````aaaaaaaaaaaabbbbbbccccccddddddeeedddeeefffggggggfffeeedddcccdddeeeggghhhhhhhhhhhheeefffiiikkklllllllllkkkggghhhjjjjjjkkkjjjiiihhhdddbbb```bbbfffhhhhhhfffiiikkkmmmnnnnnnnnnooopppmmmooosssrrrnnnnnnzzz~~~yyylllmmm}}}RRR999444444222///.........---------,,,,,,------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,------------SSSCCC@@@EEECCCFFFOOORRRaaalllqqqxxxnnnjjjjjjjjjhhhddd\\\TTTNNNLLLHHHCCCDDDKKKTTTZZZ]]]\\\```bbb\\\QQQLLLNNNSSSRRRPPPNNNNNNPPPQQQQQQPPPMMMMMMNNNNNNMMMLLLKKKJJJEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFEEECCCCCCBBBCCCCCCDDDBBB???<<<<<<===???@@@BBBAAA@@@@@@@@@@@@??????<<<>>>???>>><<<:::::::::999777666666666666444333333444444444444222000///222222222222222222222222111111111111111111111111000///......------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))***+++,,,---,,,+++***,,,,,,---------.........000/////////000111333444...222===NNN^^^mmm~~~wwwlllfffcccaaa___^^^]]]^^^___```aaaaaaaaa``````aaabbbbbb```___```aaa^^^^^^___```````````````bbbbbb```______```bbbbbbbbbbbbccccccdddeeeeeeeeedddeeeffffffffffffeeedddcccddddddeeefffgggggggggeeefffhhhjjjkkklllllllllhhhiiijjjjjjkkkjjjiiihhhfffeeeeeegggkkknnnnnnnnnlllnnnpppqqqppppppqqqrrrpppqqqttttttrrruuu|||YYY888111666666000,,,.........------------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------VVVEEEBBBGGGCCCDDDIIIIIIYYYccciiirrrvvvhhhhhheeeaaa^^^]]][[[WWWTTTJJJGGGFFFJJJRRRZZZ^^^___eeeccc___YYYSSSQQQSSSUUUTTTRRRPPPOOOOOOOOONNNLLLLLLLLLLLLMMMMMMLLLLLLLLLHHHIIIKKKJJJGGGFFFEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDBBB@@@===<<<<<<>>>???????????????>>>>>>>>>>>>===>>>>>>===;;;999999:::888666555555666666555333333444666666555333000...222222222222222222222222111111111111111111111111000000///............///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))(((((()))))))))*********((()))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))***+++,,,---,,,++++++,,,,,,,,,------------...////////////000111111222555444999DDDRRRaaarrrxxxnnnfffeeeffffffeee^^^^^^^^^______```aaabbbaaabbbddddddbbbaaaaaabbb```aaaaaabbbbbbbbbbbbbbbcccbbbaaa``````aaabbbccccccccccccdddeeeeeeffffffdddddddddeeeeeedddddddddcccccccccddddddeeeffffffeeefffgggiiijjjkkklllmmmggghhhiiijjjjjjjjjiiihhhiiiiiijjjmmmppprrrssssssoooqqqssstttsssrrrssstttwwwuuuvvvwwwxxx|||vvvWWWCCC444555888444///////////////.........------,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------WWWFFFBBBGGGCCCBBBEEEDDDQQQ[[[bbbqqqzzzooohhheeedddbbb___]]]XXXSSSOOOMMMMMMOOOSSSXXX\\\^^^^^^ccc]]]VVVRRRRRRTTTUUUUUUTTTRRRPPPOOOOOONNNLLLJJJLLLLLLLLLLLLMMMMMMNNNNNNLLLMMMNNNMMMIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB???===<<<===???<<<===??????===<<<======<<<<<<===;;;999888888999777555444555666666555444444666888:::999777333111222222222222222222222222111111111111111111111111111111000///////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))((((((((()))))))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000000000444222444<<>>:::;;;;;;999888777888999666444444444666666555444222555888;;;;;;888444222222222222222222222222222111111111111111111111111111000000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((()))))))))***((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))((((((((())))))))))))***))))))))))))))))))))))))************************)))************+++++++++************+++,,,---...++++++,,,,,,,,,---------......//////000000//////000///000555;;;EEEUUUcccxxxooommmjjjeeeaaa___```bbbddd```ccceeegggfffeeeeeeeeeaaabbbccccccddddddccccccdddddddddeeeeeeddddddddddddddddddeeeffffffggggggggggggffffffffffffggggggffffffeeeeeeeeefffggghhhggggggggghhhhhhiiijjjkkkhhhiiikkkmmmnnnoooooooooooopppsssttttttttttttuuuuuuvvvxxxxxxwwwvvvwwwxxx{{{rrrMMM888444666444///---///000............---------,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***++++++++++++,,,,,,,,,TTTBBB???EEEDDDDDDFFFDDDIIIPPPWWWkkktttiiiddd______]]]ZZZXXXXXX[[[]]]TTTVVVWWWUUUPPPLLLMMMNNNGGGFFFFFFGGGIIILLLNNNNNNKKKKKKJJJKKKMMMMMMLLLJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSQQQLLLGGGDDDCCCEEEEEEEEEFFFEEEEEEDDDDDD???BBBDDDCCC@@@>>>>>>???:::===@@@@@@>>><<<===>>>999999:::888777666888999555444333444666666666444///222666999999777333000222222222222222222222222111111111111111111111111000000///............///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))(((((((((((())))))))))))''')))***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************)))************++++++++++++***))))))***,,,...///++++++,,,,,,,,,------------...///////////////...///...000333555;;;JJJXXXoooyyytttmmmgggcccccceeeggg```bbbfffggggggfffffffffaaaaaabbbccccccccccccbbbddddddffffffffffffddddddddddddeeeeeefffgggggggggiiiiiihhhhhhhhhhhhiiiiiihhhhhhgggffffffgggiiijjjhhhhhhgggggghhhiiijjjjjjiiijjjmmmoooqqqrrrrrrrrrrrrtttwwwwwwwwwvvvvvvvvvvvvxxxyyyyyyxxxwwwxxxyyypppHHH444111---333444///000444///%%%---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,QQQEEE===@@@CCCAAAAAADDDHHHIIIMMMXXXgggvvvlll]]]XXX^^^___[[[XXX\\\```bbbVVVTTTSSSSSSPPPJJJIIILLLJJJAAA999<<>>??????@@@@@@???>>>=========>>>===<<<999777666666777777777666666555444444333333222222444444444444222222333333222222111000//////111111000000//////......111111111111000000000///000///...------------------,,,***)))***,,,...///+++++++++************)))+++******)))(((''''''&&&)))***++++++***)))((('''+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&''')))'''%%%&&&)))***(((&&&)))&&&%%%&&&((()))'''%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))((('''((()))+++'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++,,,,,,+++***+++---///++++++,,,,,,,,,,,,------............///////////////111222000000444===EEEhhh|||tttooollljjjgggdddddddddcccaaabbbdddfffffffffeeeeeeeeeggghhhiiihhhjjjkkkllljjjhhhhhhiiikkkjjjgggffffffhhhjjjkkkkkkjjjjjjjjjjjjjjjkkkkkknnniiiiiillllllgggfffjjjnnnmmmkkkjjjkkkkkkjjjiiinnnooopppppprrrsssrrrpppqqquuuvvvttttttvvvtttppp}}}|||yyywwwwww|||rrrMMM999333000444444333333222111111000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++PPPDDD<<>>>>>>>>>>>======<<<=========<<<:::888777666666777888666666555444444333333222111111222333333222111111333333222111111000//////000000000000//////......111111111000000000////////////...---------------,,,+++*********+++,,,---+++++++++*********))))))*********)))(((''''''''')))******+++***)))((('''******))))))(((''''''&&&(((((('''&&&&&&&&&&&&''')))'''&&&&&&))))))(((&&&(((&&&%%%&&&((()))'''%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))((('''''')))+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************+++,,,,,,+++***+++---///+++++++++,,,,,,,,,------............///////////////111222000...111888>>>NNNbbb~~~~~~wwwttthhhiiiiiihhhfffeeefffhhhjjjiiihhhffffffffffffggghhhjjjlllmmmlllkkkkkkkkklllllllllkkkkkkkkkkkklllmmmllllllkkkkkklllmmmmmmiiiffffffkkkkkkiiiiiimmmlllmmmnnnpppqqqqqqpppnnnqqqrrrrrrrrrtttvvvwwwvvvtttzzz|||wwwrrrsssvvvxxx|||zzz{{{xxxTTT???777555444222222111111000//////...,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++OOOBBB;;;>>>@@@>>>>>>BBBFFFFFFGGGHHHIIIMMMRRRVVVfffooo{{{rrr```TTT[[[ZZZWWWXXX^^^bbb\\\RRRSSSMMMJJJLLLOOOMMMLLLMMMFFFHHHLLLPPPSSSRRRNNNJJJMMMKKKMMMQQQRRROOONNNQQQUUUTTTQQQOOONNNNNNOOOOOOJJJIIIIIIIIIIIIHHHFFFCCCFFFCCC@@@??????@@@???>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======;;;:::888777666777777888555555444333333222222111000111222222222222111000222222222111111000000///000000000////////////...000000000000////////////.........---------------++++++,,,,,,++++++******++++++*********)))))))))******))))))((((((''''''))))))*********)))((((((***))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&((('''&&&&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''((()))((('''''')))+++)))(((((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***+++,,,+++***+++,,,...++++++++++++,,,,,,,,,,,,---............/////////...000111000......222666:::IIIccc}}}~~~yyyrrrmmmjjjiiiggggggfffeeeeeeeeeffffffgggiiikkklllkkkjjjkkkllllllmmmmmmmmmmmmllljjjiiikkklllllllllllllllkkkjjjllljjjkkknnnpppppprrruuujjjlllooorrrrrrqqqooonnnqqqqqqrrrssstttuuuvvvxxx{{{|||sssvvvsssIII777666555333333/////////...------,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++|||OOOBBB:::>>>@@@>>>>>>BBBCCCDDDFFFEEEDDDFFFKKKPPPWWW[[[___aaa___\\\XXXWWW]]][[[WWWVVVZZZ\\\VVVMMMLLLEEEAAAEEEIIIJJJIIIIIIHHHNNNUUUXXXVVVRRRNNNLLLNNNMMMPPPVVVWWWUUUTTTVVVWWWUUUQQQNNNLLLLLLNNNOOONNNLLLJJJKKKMMMLLLHHHEEEDDDBBB???>>>>>>???>>>=========<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>;;;:::999777666666666666444444333333222111111000000111222333333222111000222111111111000000000///////////////////////////000000/////////.........---------------------,,,+++,,,---...---,,,***(((************))))))))))))***)))))))))((((((((('''))))))))))))))))))(((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((((((((('''''')))***)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,---------.........//////---///111000///...///111444;;;JJJ```xxxwwwsssmmmmmmlllllllllmmmmmmmmmlllmmmooonnnmmmlllmmmnnnppppppooommmlllkkkkkkkkkmmmooorrrttttttpppllliiigggffffffhhhjjjkkkmmmoooppprrrtttuuutttssssssssstttuuuxxx}}}~~~||||||iiiIII000000777333...............---,,,,,,++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************zzzOOOCCC;;;>>>AAA>>>>>>BBBAAADDDFFFEEEDDDFFFJJJOOOLLLLLLLLLKKKKKKOOOTTTXXX]]]]]]ZZZSSSPPPQQQOOOLLLHHHAAA===BBBGGGGGGFFFFFFIIINNNTTTUUUQQQMMMLLLMMMMMMMMMPPPWWWYYYXXXXXXZZZVVVTTTQQQNNNLLLMMMNNNOOOMMMJJJHHHHHHIIIHHHDDD@@@CCCAAA???>>>???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???===<<<:::888666444333333444333333222111111000000111222333444444333222111111111111000000000000000...............//////////////////............---,,,,,,---......------,,,+++---...//////---***)))*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&&&&'''&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((***)))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''')))***+++,,,,,,)))***,,,,,,+++***+++---*********+++++++++,,,,,,------------............,,,---000111111000000111111000555DDD[[[qqq~~~{{{xxxvvvyyyyyyyyywwwtttrrrrrrsssxxxuuuqqqnnnllllllnnnppptttxxx}}}yyyqqqkkkkkkkkkjjjjjjkkkmmmooopppsssuuuvvvvvvvvvxxx|||~~~|||ZZZDDD444,,,444777...+++//////......---,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))************************zzzOOOBBB;;;>>>AAA>>>>>>BBBBBBCCCDDDDDDDDDEEEGGGJJJFFFFFFGGGJJJLLLOOOQQQRRRXXX[[[ZZZQQQIIIIIIJJJKKKGGGBBBAAAEEEIIIGGGFFFFFFEEEIIILLLKKKGGGEEEHHHLLLMMMLLLOOOTTTVVVUUUUUUXXXUUUSSSPPPNNNMMMMMMMMMNNNJJJIIIHHHHHHGGGEEEBBB???CCCBBB@@@@@@@@@???>>><<<<<<<<<;;;;;;<<<======>>>=========<<<======>>>>>><<<;;;:::888666444333222444444333222222111111000222333444444444444333222000000000000000000000000---............////////////.........------------***+++---......---,,,,,,+++,,,---......---+++)))******)))))))))((((((((())))))))))))(((((((((((((((((('''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&(((***(((''''''''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++------(((***,,,,,,+++***+++,,,************++++++++++++,,,------------.........+++---///111222222111111000......777JJJccc{{{{{{zzzzzz~~~{{{uuupppnnnoooqqqsssyyy}}}yyyqqqkkkjjjlllllljjjlllrrruuuuuummmpppsssuuuwww}}}VVV<<<555111111444111+++,,,444///......------,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************zzzNNNAAA999===???======AAABBBAAA@@@AAACCCEEEEEEEEEDDDEEEHHHLLLPPPOOOJJJFFFPPPUUUVVVOOOHHHGGGHHHIIIGGGEEEFFFJJJKKKGGGEEEGGGCCCEEEFFFEEEBBBCCCGGGKKKQQQOOOOOOSSSTTTRRRRRRUUUUUUSSSRRROOONNNLLLKKKKKKHHHIIIJJJIIIGGGEEEDDDDDDDDDCCCBBBAAABBBAAA???===;;;;;;;;;<<<===>>>???@@@======<<<<<<;;;;;;<<<<<<999888888888777555444444444444444333222222111111111222333444444333222111///000000000000000000000---------.........//////.........---------,,,,,,)))+++,,,......---,,,+++((()))***+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((('''%%%$$$&&&(((%%%''')))(((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&((()))&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''))),,,,,,+++******+++************++++++++++++,,,,,,---------.........------...///000111000///000111222555???RRRjjj{{{~~~~~~yyyrrrnnnfffjjjlllkkkpppzzzZZZ@@@999333444333111...---...000......---,,,,,,++++++***************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************************{{{LLL@@@888;;;>>>;;;;;;???AAA>>>===???CCCFFFFFFDDDEEEDDDEEEIIIMMMLLLDDD===JJJPPPRRRNNNJJJIIIHHHFFFFFFFFFIIIMMMKKKEEEDDDFFFBBBDDDDDDDDDCCCDDDHHHKKKWWWTTTSSSTTTSSSQQQQQQTTTUUUTTTSSSQQQNNNKKKIIIHHHBBBEEEHHHGGGDDDBBBCCCEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;;;;;;;<<<>>>???AAABBB===<<<;;;;;;::::::::::::555666777777777777777666555555444333333222222111000111222333333222111000////////////000000000000---------.........//////......---------,,,,,,,,,)))***,,,.........,,,+++''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))***&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((('''%%%$$$%%%(((%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''))),,,,,,+++******+++)))************+++++++++,,,,,,,,,---------............---...//////...,,,...111333111222===QQQaaauuuwwwzzzxxx~~~yyyUUU999333:::222444333000000222///(((------,,,,,,+++*********************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))yyyMMMCCC;;;;;;=========>>><<<<<<>>>AAADDDFFFGGGFFFBBBDDDFFFFFFDDDCCCCCCCCCPPPXXX[[[QQQGGGFFFLLLQQQMMMNNNNNNLLLGGGAAA>>>===<<<@@@EEEEEEDDDDDDIIIMMMQQQOOOLLLLLLNNNNNNLLLIIIRRRQQQOOOMMMJJJHHHFFFEEEJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDAAACCCBBB>>>>>>@@@@@@======>>>???>>><<<;;;;;;;;;888888888888777777777777333333333333333333333333111111111111111111111111000000////////////000000000000000000///////////////---,,,******+++,,,------------,,,,,,++++++++++++++++++************)))+++***)))'''''''''((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************+++***)))))))))***,,,,,,)))************+++++++++,,,,,,,,,---------......---------............///000000000000333888???DDD]]]```kkkzzzUUUCCC>>>777111000000//////...------,,,,,,+++++++++************)))******)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))xxxKKKAAA999999<<<<<<;;;<<<>>>>>>???BBBEEEGGGGGGFFFCCCEEEFFFEEECCCAAA@@@@@@RRRZZZ]]]TTTJJJIIINNNRRRJJJKKKKKKIIIEEEAAA???>>>>>>BBBEEEEEECCCCCCGGGKKKOOOMMMKKKLLLNNNNNNMMMKKKTTTSSSQQQOOOLLLJJJHHHGGGJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCBBBBBBCCCCCCDDDEEEGGGDDD???>>>@@@???===;;;===>>>===;;;999999:::888888777777777666666666333333333333333333333333111111111111111111111111000000////////////000000000000000000/////////......---+++***)))***+++,,,------,,,,,,,,,++++++++++++++++++*********))))))+++***)))(((''''''((()))))))))(((((((((((())))))))))))))))))((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********+++***)))))))))***+++,,,)))************+++++++++,,,,,,,,,------------...------------............000000000000111444999===NNNSSS___pppzzz\\\???555555111------/////////...---,,,,,,,,,+++++++++*********))))))***))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))xxxJJJ@@@888888;;;::::::;;;AAA@@@AAACCCFFFHHHGGGFFFDDDEEEFFFDDDAAA>>><<<<<>>???<<<:::<<<===<<<:::888888999777666666666666555555555333333333333333333333333000000000000000000000000000000////////////000000000000000/////////.........---+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))***))))))(((((((((((())))))((((((''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))************))))))******+++,,,)))************+++++++++,,,,,,,,,,,,------------------------............///000000000///000333666<<>>===:::<<<===<<<:::999888999666666555555555444444444222222222222222222222222////////////////////////000000////////////000000000000/////////............---,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))(((((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))******************+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...000000//////111222222555===KKK\\\sssgggTTT>>>666111444555222111333------------,,,,,,++++++************)))))))))))))))(((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((''''''(((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))wwwJJJ@@@888888;;;;;;:::;;;>>>>>>>>>@@@CCCDDDCCCBBB@@@AAABBBAAA???<<<;;;;;;@@@IIINNNJJJDDDBBBBBBBBB@@@AAAAAAAAA@@@AAACCCFFFEEEDDDCCCBBB@@@@@@BBBCCCGGGGGGGGGHHHIIILLLOOOQQQKKKJJJHHHGGGFFFFFFGGGHHHEEEFFFHHHIIIIIIGGGEEEDDDCCCBBBAAA@@@???@@@@@@AAADDDDDD@@@:::999<<<>>>===;;;===>>>===;;;999999:::555555555555444444444444222222222222222222222222........................000000////////////000000////////////............///......---------------++++++++++++++++++++++++*********)))))))))((((((((((((((())))))))))))(((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))******++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...+++---///000000000111333111111444;;;EEEXXXuuusssQQQ>>>888555222111111000......000,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))tttJJJ@@@888888;;;;;;:::;;;;;;;;;<<<>>>AAACCCBBBAAA@@@AAABBBAAA>>>;;;::::::???HHHNNNKKKFFFDDDCCCAAA@@@@@@@@@???>>>@@@CCCFFFDDDCCCAAA@@@@@@AAACCCDDDGGGGGGHHHGGGGGGIIIMMMPPPLLLKKKIIIHHHIIIJJJLLLNNNFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@???>>>???===888888;;;===<<<;;;===>>>===;;;999999:::666555555555555444444444222222222222222222222222////////////////////////000000////////////000000/////////.........------............---------,,,*********+++++++++++++++******)))))))))((((((((('''(((((())))))))))))((((((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))***++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...//////000222333111111111333666BBBYYYooopppNNN<<<444111///000//////---,,,...000++++++++++++++++++++++++******)))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((((((((())))))))))))oooIII???777777999999999::::::::::::===@@@BBBBBBAAABBBCCCCCCBBB>>>:::888888<<>>??????>>><<<;;;===@@@DDDBBBAAA???>>>@@@BBBDDDEEEHHHHHHHHHGGGEEEFFFJJJNNNLLLKKKJJJJJJKKKNNNQQQSSSIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCDDDCCCAAA???>>><<<>>><<<888888;;;;;;999:::<<<===<<<:::888888999666666666555555555555444111111111111111111111111////////////////////////000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,+++***)))*********++++++++++++***)))))))))((((((((((((&&&'''((()))******)))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''((((((((())))))((()))***+++,,,++++++***)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---...------...000222...000222222000444EEEUUUfffzzzrrrPPP???;;;777111...000000///...///000000*********+++++++++++++++***)))))))))(((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))lllGGG>>>666666888888888999999999:::===AAACCCCCCBBBEEEEEEEEEBBB===999777666===FFFMMMLLLIIIFFFCCC@@@???>>><<<:::999:::>>>AAAAAA???======@@@CCCEEEFFFIIIIIIIIIGGGDDDEEEIIIMMMJJJJJJIIIJJJLLLOOOSSSVVVLLLKKKIIIHHHGGGFFFFFFFFFAAACCCDDDEEEDDDBBB???===<<>><<<888111,,,///000.........---,,,******************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))nnnFFF<<<555666::::::888777:::<<<>>>AAAEEEHHHJJJLLLLLLHHHCCC@@@>>>===;;;:::AAAEEEJJJJJJFFFAAA>>>>>>@@@<<<999::::::999<<<@@@BBBAAA???>>>???BBBFFFHHHIIIIIIIIIFFFCCCAAAAAABBBHHHIIIKKKMMMMMMMMMMMMLLLKKKEEEBBBEEEGGGFFFDDDEEEEEEDDDEEEHHHGGGBBB@@@BBBAAA@@@>>>:::444111666===<<<<<<:::999888777777777666555333222111000000000222222222222222222222222000000000000000000000000222///+++***+++...///000//////...---,,,,,,++++++++++++************++++++************************+++++++++************)))***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))((((((((((((++++++)))((((((((()))***+++***)))))))))***,,,,,,------------------------,,,,,,------.../////////...///000111222333444444;;;KKKccczzz___QQQAAA888777777333...000000///...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((mmmFFF<<<555777::::::888888777999;;;???BBBEEEGGGHHHJJJFFFBBB???>>><<<:::999>>>CCCHHHHHHDDD???===<<>><<<;;;:::999888888888888666555444222111111111000222222222222222222222222000000000000000000000000111///,,,+++,,,...////////////......---,,,,,,+++++++++************++++++************************+++++++++*********))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((***+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////000222333333444333???OOO^^^lll|||vvvgggDDD<<<333000111222///,,,//////...------,,,++++++,,,,,,+++******)))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((kkkFFF===666888::::::999999555777;;;>>>AAACCCDDDDDDEEECCC@@@>>>===;;;999666<<<@@@EEEFFFBBB>>><<<;;;>>>:::999;;;;;;:::<<>>===<<<:::777555;;;???DDDDDDAAA===;;;<<>>???@@@@@@@@@???EEEEEEDDDBBB@@@AAADDDGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDFFFMMMQQQNNNGGGDDDFFFBBBAAAAAABBBAAA@@@FFFNNNUUUPPPFFF===<<>><<<;;;;;;;;;999777444===AAADDDDDDAAA===<<<<<>>???BBBCCCBBBAAA@@@AAADDDFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFJJJMMMJJJDDDDDDGGGBBBDDDGGGFFFBBBCCCQQQaaaxxxooo]]]III?????????<<<;;;:::999999888888888888666666555444333333333333222222222111111000000000///////////////////////////......///111000///---///////////////.........++++++************++++++*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))*********)))))))))))))))******++++++++++++************************++++++,,,,,,---..................//////000000111000333444222222:::KKKXXXdddsssyyyUUU===666555333000000111111///,,,+++,,,---***************)))))))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''bbbCCC===888888888666777:::777888888999;;;<<<======<<<;;;999999999999777666???BBBEEEDDD@@@<<<;;;<<<===;;;:::<<<:::666444555<<<;;;:::999:::;;;===>>>;;;===>>>???@@@AAADDDFFFAAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEHHHFFFBBBBBBEEE@@@CCCGGGFFFAAABBBQQQbbbyyysssaaaJJJ=========999;;;:::999888666666666666555555444333333333333333222222222111000000////////////////////////////////////...///111111///---........................++++++************++++++******************************)))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********************)))(((((())))))***++++++++++++***************************+++++++++,,,------......---........./////////000,,,///111000///222:::@@@PPPaaaxxxzzzVVVJJJ===444...,,,///444000000000...,,,,,,...///************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''']]]AAA<<<777777777555666::::::999888888999:::===>>><<<:::777777888888888777@@@CCCEEEDDD???;;;::::::999777888;;;:::666444555888999::::::;;;;;;::::::666888;;;======>>>???@@@?????????@@@AAACCCEEEFFFFFFCCCCCCGGGHHHDDDBBBCCCAAAAAACCCCCCAAA@@@HHHQQQ^^^___VVVDDD999<<<>>>;;;;;;:::888777555444333333444333333222222222222333222222222111000/////////////////////////////////000///...///000111000...------------------------++++++************++++++***************************)))))))))(((((((((((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((******+++***))))))((()))***+++,,,++++++***++++++++++++++++++++++++***++++++,,,,,,---......------............//////,,,---......///000333555>>>PPPgggvvv~~~iiiJJJ666333222333///***+++000//////...///////////////************************((()))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''YYYAAA;;;777777666444555999===<<<:::999:::<<>>999888999555333555::::::666555777555777:::<<<===;;;888666666888;;;<<<;;;999888888>>>>>>>>>???AAACCCEEEGGGIIIEEEEEEJJJMMMIIIDDDCCCGGGDDDCCCFFFFFFCCCBBBDDDPPPWWWSSSCCC999;;;<<<999;;;:::888666444222111111333333222222111111222222222222222111000//////...////////////////////////111000......///000000///,,,---------------------++++++************++++++************************))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***++++++++++++((()))***+++,,,+++******++++++++++++++++++++++++***++++++,,,,,,---......------..................///...------000333444444444FFF\\\kkkuuufffEEE333:::111,,,111444000+++***,,,++++++---...---***'''***************+++++++++(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$&&&((()))***)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''___CCC<<<666666888777777888::::::999999:::;;;===>>>:::999777555555666777888FFFDDD@@@===;;;999666444444555666555333222222444333888===>>>:::666333333666777888999:::999999888===???>>><<<>>>DDDGGGGGGHHHGGGGGGGGGHHHGGGDDDAAAIIIIIIGGGCCC???@@@FFFJJJLLLLLLJJJDDD===::::::<<<:::;;;999444222444444111555000---000222111111444555222///............---......//////......---,,,------------------------,,,------......------,,,************************+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////............////////////666BBBLLLPPPTTTjjj{{{```III888...000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***,,,,,,+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''^^^CCC;;;666777888777666888:::999999999:::;;;<<<===:::999777666666666888999DDDAAA>>>;;;999888777666555666777666333222333333333777;;;<<<999555333222333444666777999999999999@@@BBBBBB@@@BBBIIILLLLLLHHHGGGGGGGGGHHHGGGDDDBBBGGGGGGFFFBBB@@@CCCJJJOOORRROOOKKKEEE@@@>>>>>>???;;;<<<:::555333555555222222000000222222//////222222000///...//////...---......//////......---,,,------------------,,,,,,,,,------......------,,,******************************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////---.........////////////111:::AAABBBEEEUUUqqqdddHHH:::777777777////////////............,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''***,,,,,,+++)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''']]]BBB;;;666777888777666777999999888999999:::<<<<<<:::999888777666777888888???===;;;888666666777777888888999777444333333333222555999:::888555222111000111333555777888999999<<>>@@@GGGJJJJJJGGGFFFFFFFFFGGGGGGEEECCCEEEEEEDDDBBBAAAEEEMMMTTTUUUPPPIIICCCAAA?????????;;;<<<:::555333555555222000000222444111---///444111000//////000000...---......//////......---,,,.........------,,,,,,,,,,,,------......------,,,************************))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////---------.........//////...222666555444===MMM[[[xxx}}}eeeSSS===000000333222///.........---------,,,,,,++++++++++++*********)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))++++++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~]]]BBB:::666777888777666666777777888888999::::::;;;:::999888777777777777888;;;:::888666444555777999999::::::888555333333333222444666777666444222111111222333555666888888999;;;>>>>>><<<>>>CCCFFFEEEGGGFFFEEEEEEFFFGGGEEEDDDDDDDDDCCCAAAAAAEEEMMMSSSSSSLLLDDD>>>=========;;;:::<<<999444222444444222000111333444000...222:::666333000//////000///............///......---,,,.........------,,,,,,+++,,,------......------,,,************************((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((())))))******************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------............000111//////111777<<>>888333333555444...(((,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||[[[AAA:::666777888666555666666666777888888999999999888888777777777666777777999999888666444444666999:::::::::888555333333444333333444555555444222111555555555555666777777888AAACCCCCCAAABBBFFFHHHFFFFFFEEEDDDDDDFFFGGGFFFEEEDDDDDDDDDAAA@@@BBBIIINNNOOOHHH@@@;;;:::;;;;;;:::999;;;888333222333333111222111222222000000777AAA<<<888222......///000000.........///......---,,,.........------,,,,,,,,,,,,------......------,,,************************((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------/////////000000111111111555EEETTTdddxxxeeeKKK;;;555888555000,,,+++,,,...000++++++++++++*********************)))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''xxxXXX@@@999555777999666444555444555666777888888888888777777666666666555555555888:::;;;999555333555777999999:::888555444444444444333222333444555333222666555555555555666777777AAADDDDDDBBBCCCGGGHHHFFFEEEDDDCCCCCCEEEGGGGGGFFFDDDEEEEEECCC@@@AAAEEEIIIJJJFFF@@@<<<:::;;;;;;<<<:::;;;999444222444444111333111000222111111888@@@===888222......///000000......//////......---,,,------------------------,,,------......------,,,************************))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''(((((()))***+++************************************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------...000111222000///333:::;;;CCCXXXfffooo|||lllUUUGGG===666333333333111...++++++///222+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''sssSSS???999555777999666444444333444666777888888777777555555555555555444444333999<<<>>><<<777333444555777888888777555444444555555333222222444555444333333333333333444555777888999===>>>===@@@DDDFFFDDDEEECCCBBBBBBEEEGGGGGGGGGCCCFFFGGGFFFCCCAAACCCFFFDDDCCC@@@<<<:::999;;;===<<<===;;;666444666666333222000000222333222444888555333111000000000000///......//////......---,,,+++,,,,,,------.........,,,------......------,,,******************************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((()))***+++************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...///111111000///000666222333>>>GGGNNN[[[jjjwww]]]BBB777777777444222---...000222111///---++++++++++++*********))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''pppOOO???999555777999666444444333444555777777777777666444444555555444444333222:::>>>AAA???999444333444666777777666555444444555666444111222555666555333000000000111333555777999666:::<<<<<<@@@EEEHHHFFFEEECCCAAABBBDDDGGGGGGGGGCCCFFFIIIHHHEEECCCDDDFFF>>>??????<<<888777999===>>>???===777666888777555222//////444555222//////......///111222222///---......//////......---,,,***++++++,,,---...//////,,,------......------,,,************************+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......///000000111000///(((222333222555333444???IIIdddooo^^^GGG;;;111111222...,,,---111,,,'''&&&)))++++++***++++++++++++************)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''jjjRRR===;;;888777777666555333333444555777777777666666444333333333444444222000555===CCCBBB;;;444111222666666666777666555555444666555333111111222333444111000/////////000222333888:::<<<>>>???AAACCCEEEBBBEEEHHHIIIGGGEEEDDDCCCBBBHHHIIICCCAAAEEEDDD??????===:::888888999;;;<<<>>>>>><<<:::888666555444444333222222111111222222555444222000000111222333////////////////////////........................---.........---,,,,,,+++******))))))))))))******++++++***)))(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&((((((((((((((()))******)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222333333444444:::NNNeeeuuuwwwVVVDDDCCC444444333222111000///.........---,,,,,,+++*********************)))((((((******))))))((((((''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''dddKKK<<<:::888666666666555333444444666666777666555555444333222333444444222000444:::@@@???999333111333444444444444444333333222444333222111111111222222111000/////////000111222555777:::;;;<<<>>>@@@BBB@@@CCCFFFGGGFFFEEEDDDDDD@@@HHHIIIBBB???BBBCCC??????===;;;999888999:::;;;<<<<<<;;;999777666555444444333222222111111222222999888555333111111222222................................................------......---,,,,,,+++******))))))))))))******+++******)))(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((******))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,++++++++++++++++++++++++------------............///000000111222222333333555AAALLLSSS___ttttttcccRRR@@@888:::222222111000///...------...------,,,++++++*********************)))(((((())))))))))))((((((''''''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''']]]CCC<<<999777666666666444333555555666666666555444444333222222222333333111000222777;;;:::555111111333111222222222222111000000111111111111000000000000000000/////////000111222333555777888999:::<<<>>>:::===AAABBBBBBAAAAAABBBAAAJJJLLLDDD???AAABBB???@@@>>>;;;999888888999999999999888777666555444444333333222111111111111222<<<:::777555222111111111---------------------------------------------------------------,,,,,,+++******))))))))))))************)))((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************(((***++++++******+++,,,************************------------............/////////000000111111222000444555555<<>>???EEENNNPPPGGG???@@@AAA???@@@>>><<<999888777777888777666666555555444444444333222222111111111111111999777555333111000//////------------------------------------------------,,,,,,---------,,,,,,+++******))))))))))))*********))))))((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))************(((***++++++******+++,,,)))))))))))))))))))))))),,,,,,---------................../////////000000///111222000000666???EEEYYYiiizzzrrrddd\\\JJJ<<<000///111000---,,,...------,,,++++++******,,,,,,++++++*********)))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''zzzYYY@@@999777555444555555444333555555444444333333222222222111000111222222000...///111333333111000111222111111111111111000//////------...//////......---......//////000000000000111333444555555555777999333555999;;;;;;<<<>>>???FFFNNNOOOEEE>>>??????;;;???>>><<<:::888777777777555555555444444444333333333222111111000000111111111111000/////////..............................------------------------++++++,,,,,,---,,,,,,+++******))))))))))))******)))((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************(((***++++++******+++,,,)))))))))))))))))))))))),,,,,,,,,------------................../////////000222333333111...///222444CCCTTTeeezzzttt^^^MMMAAA:::666444111000333444111---------------,,,,,,++++++***+++***************))))))'''(((((()))))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((xxxYYYAAA888666444444444555444222444444333222222222333333222000000000111111000...///111333333222111111111111111111111111000//////------------............---...///000000000//////111222444444333444555777444777:::;;;<<<===???AAADDDJJJIIIAAA>>>@@@>>>999===<<<;;;:::888888777777555555555444333333333222222222111000000000000111---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******))))))))))))******((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))************(((***++++++******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,------------........................111///000111000---///333///444:::DDDUUUjjjyyy~~~bbbWWWGGG999222000222333---...000///,,,+++,,,...---------,,,,,,+++++++++))))))))))))))))))))))))''''''((()))))))))((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((tttWWW@@@777666444333444444333222333222222111111222333444111000///000111111///---///111333444333222111000000000000000000//////......------,,,---...///000---...///000000000///...000111222222222222333444444666999:::;;;<<<>>>@@@BBBFFFDDD@@@AAAFFFDDD<<<;;;;;;:::999999888888777666666555444333333222222222222111000000000000000------...//////000//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******))))))))))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))************(((***++++++******+++,,,************************++++++,,,,,,,,,---------/////////...............///++++++//////---///444444111222777???HHHTTT```nnn~~~gggPPPAAA<<<666222111333555555+++......,,,))))))+++...,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((qqqTTT>>>777555333333444444333222222222111111111222444555111000///000111111///---000222444555555333111/////////000000//////...---///...,,,,,,,,,...000111,,,---///000000000///......000111111000000111333222444666777888999;;;===BBBDDDCCCAAAFFFNNNLLLCCC:::::::::999999888888888777666666555333222222111222111111000000000000000///000000111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))************(((***++++++******+++,,,************************++++++,,,,,,,,,---------//////////////////......,,,)))+++000111,,,,,,000000---///555555111555@@@???PPPjjjppp[[[NNN@@@444444444444555555333///++++++...000///.........,,,++++++++++++************(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))mmmRRR???777555333333444444333222444333222000000000000111111000000///...---------333777<<<<<<888222000///.........------,,,,,,,,,...------,,,,,,------...---------............///000000111111111222222222333333444666777999::::::@@@======FFFQQQTTTNNNEEE???>>>>>>??????>>>;;;999888888888777666444333222222111111111000000//////111111000...------///222...........................---,,,,,,++++++,,,,,,*********))))))))))))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111111111111111222222333333999@@@III\\\www~~~lllTTTCCC<<<888333///111000000///...------------------,,,,,,+++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''))),,,...''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))kkkRRR>>>777555333333333444333222444333222000000000000111000000000///...---------444999>>>>>>:::555111000......---------,,,,,,,,,---------,,,,,,---------------------............/////////000000000111111222333444555777888999:::777777;;;FFFQQQSSSKKKBBB@@@???>>>>>>>>>===:::888555666666666555333111000111111111111000000000//////000222111///......///...........................---,,,,,,++++++,,,,,,++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............000000000000000111222222...111444999GGG[[[lllsssnnnQQQGGG;;;444333444333111000000//////...------,,,------,,,,,,,,,+++++++++***++++++++++++++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---(((''''''&&&&&&''''''(((''''''''''''((((((((()))jjjQQQ>>>777555333333333333333111333333222000000000000000000000//////...---------222888>>>???;;;555111000------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------........................////////////222222333444666777888888777999@@@LLLVVVXXXPPPGGGAAA???>>>======<<<999777555555666777666444111000111111111111000000000000---000333444222///...---...........................---,,,,,,++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......//////000111000000...///999FFFNNNOOOSSS```vvv|||mmmkkkiiiYYYEEE777444111000000000000.../////////......------,,,,,,,,,,,,+++++++++++++++******++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++(((''''''&&&&&&''''''(((''''''''''''((((((((((((~~~gggOOO>>>777555333222333333222111333222111111000//////////////////......---------...444:::<<<888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---.........////////////111111222333444555666777:::===CCCMMMUUUVVVQQQKKKAAA???===<<<;;;:::777555666777888999888666444222111111111000000000000000...000333333222///.................................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------......------......///000222111......666@@@BBB>>>:::AAAOOOeee|||zzzaaaWWWHHH>>>@@@CCC===222222333333222000///...............---------,,,,,,+++++++++++++++*********))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))***((((((''''''''''''(((((('''''''''((((((((((((((({{{dddNNN===666444222222333333222111222222111111000//////...............------------,,,111888:::666111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,------------............/////////000000000000111222333444444555999:::>>>CCCHHHIIIGGGEEE@@@>>><<<::::::999777555555666777888777555333222000000000000000000111111000111222222000//////000...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,---......//////...,,,,,,333999888333666555777???MMM\\\fffkkkzzz~~~uuugggWWWIIIAAA@@@<<<555000///222111...+++---......------///111------------,,,,,,,,,,,,************************((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''wwwbbbMMM===666444222222222222222000111111111111000///...---------------------------,,,111666888555111//////++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------.........////////////000//////000111111222333333777888999:::<<<>>>???@@@???===:::999999888777555333333333333333222111111000000000000111111111111111222222222000///000111...........................---,,,,,,++++++,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))************+++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,------.../////////...---000333111,,,111000///111555:::>>>@@@CCCGGGTTThhhxxxlll^^^OOOFFF@@@999444333000111111/////////111222---------+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***)))((((((''''''(((((()))((((((((((((((('''''''''uuu```LLL===666444222111222222111000000111111111000///...---------------------------+++///333444111/////////******+++++++++,,,,,,,,,)))+++,,,------,,,+++)))++++++,,,,,,,,,---------,,,---------...............//////000000111111222444666888888888999<<<>>>>>>;;;999777888888777666333222111000000000111111///000000000111111111111///111444444222000//////...........................---,,,,,,++++++,,,,,,++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++---------------...//////...111111//////111000,,,---...000111111222444666777888???MMMWWWZZZ]]]aaattt~~~hhh[[[EEE>>>999888777555666888+++++++++...000111111222222111...,,,+++***))))))++++++++++++++++++,,,,,,((((((((()))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''))))))*********))))))(((((((((((()))))))))(((((((((''''''''''''sss___KKK<<<666444222111222222111000000000111111111///---,,,------------------------(((,,,///000---+++,,,...*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////000000111111///222555666555666999;;;===:::888777777888777777555444222000000111333444//////000000111111111222---000555777555111...---...........................---,,,,,,++++++,,,,,,*********))))))))))))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++...------------...//////)))...///---,,,...///---///222333111///...111444666333666???DDDBBBCCCFFFHHHUUUaaafffkkkuuuyyyrrrnnnppplll^^^JJJ===666444333666555111000222444///+++...111000---++++++***)))***------,,,***+++++++++++++++++++++,,,'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&rrr[[[HHH<<<777555333333333333111///222111///...------......///............---------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,---...//////111111111111000000000000111333555666555555666777999;;;;;;:::888666555666444444333333222111000000...///000111111000///...333333222222111000000000///...---,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$###$$$'''&&&""""""%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------............////////////...///000222444666777888888:::===@@@CCCHHHNNNSSSfffrrrssseee___aaafffWWWRRRLLLIIIGGGBBB:::444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))pppZZZGGG<<<777555333333333333111///222111///...------..................------------,,,,,,------------,,,,,,+++++++++******+++++++++,,,+++++++++************))))))*********+++++++++++++++,,,,,,---........./////////000000000000000111333555555555444555666777888999888666444444555444333222111111111111111//////000000000000//////222111111000000///......///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%%%%''''''$$$$$$(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))***************))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------............//////////////////000111222333444444333333444444555777;;;>>>CCCJJJUUUZZZUUUMMMNNNSSS___mmm}}}zzztttuuuzzzmmmaaa^^^]]]___bbbaaa[[[WWWYYYWWWQQQHHH@@@===AAAFFFIIIEEE@@@>>>===;;;555000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))(((((((((''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((()))******+++''''''((((((((()))))))))))))))))))))))))))))))))nnnXXXFFF<<<666555333333333333111000111000///...---------...............------------,,,,,,------------,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))*********+++++++++++++++,,,,,,------...------......//////000000222333555555444333333444444555666555333222333444666444222111000111222333000000////////////000000000000000///......------......------------......,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((%%%%%%((((((%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((((((''''''((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,------------------............////////////000000000000000000000222333333111000000222444:::===CCCGGGCCC:::777999>>>GGGPPPUUUXXXXXXRRRKKKOOOQQQOOOKKKKKKOOOQQQPPPSSSVVVZZZ^^^___\\\VVVQQQMMMMMMGGGDDDPPP\\\TTTAAA999777666777999999777333444444333///++++++000444;;;777333222333333000---//////......------,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))(((''''''((((((((((((((((((((((((((())))))******))))))((((((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))kkkVVVFFF<<<666444333333333333222000111000//////......------.........---------,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******)))))))))))))))((((((((())))))))))))***************+++++++++,,,,,,,,,---++++++,,,---......//////111333444444333111222333333444444444222222444555;;;999555222000000222333111000///......///000111000000//////...---------------------------------,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%###%%%***+++'''%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******************+++++++++++++++++++++++++++++++++,,,++++++,,,------------,,,---------.........//////////////////000000000000333444444444333333555777444333777<<<===777333333:::>>>BBBCCCEEEDDD<<<333999;;;;;;777777::::::777888;;;???CCCCCC@@@;;;777444888444000>>>QQQKKK666555333111222444555444333111111222000......000333444111...---///000///......---------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))(((((('''((((((((((((((((((((((((((())))))******))))))(((((((((((())))))*********))))))))))))************((((((((((((((((((((((((iiiUUUFFF<<<555444333333333333222000000000000//////...------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))(((((((((((((((((((((((((((((()))))))))******************+++++++++++++++***++++++,,,---......///000222333333111000111111222333444333333333555888@@@===999444222000111111111000///......///000111111000000//////...------,,,------------------,,,,,,,,,+++++++++*********)))))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$###(((000222,,,&&&###%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............------...///000111222222///000222222111111333555///---///666999777333222111444777:::@@@CCC>>>666666999999666666777666333333555777888888666444333...333000+++888JJJGGG444222111//////000222222222...///000///...------...222000...------.........,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((((()))))))))))))))************((((((((((((((((((((((((gggTTTFFF>>>555444222333333444222111000000000000///...---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******************************++++++,,,,,,------......///000222222111000000111222333333333333444777:::@@@>>>:::666333111000000000000////////////000000000000000///......------,,,,,,------------,,,,,,++++++++++++************)))))))))************+++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%***333666111)))%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((())))))******))))))))))))******)))))))))************++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------.........,,,------...000111222222///000111000///...///000444111222888;;;999666555,,,000222444999>>><<<666---000000...---///...***,,,---///...---,,,---...///333111,,,444@@@===111------,,,,,,,,,------...***+++,,,---......------///...---,,,,,,+++,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))gggTTTGGG???555333222222444444333111///000000000///...---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((((((((((())))))*********(((((((((((()))))))))************************))),,,,,,---------------------///111111000000111222111222222222222444888;;;<<<;;;888666333111000000//////000000000000////////////......---,,,,,,,,,+++,,,------------,,,+++++++++++++++************************++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%'''///444000)))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******))))))))))))************++++++++++++*********)))******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,---------.........//////000222111///...///000000---...222444111//////111333444333555777666222000333333000000222222///000222444333111000111333000111000...111555555111------......---,,,,,,---***+++,,,---///000///...+++,,,,,,,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))fffTTTGGG@@@555333222222444444333111///000000000000...---,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++''')))***++++++***)))'''(((((())))))******++++++(((((((((((())))))))))))*********)))))))))))))))...---------------------,,,...000000000000111222000000111111111444888;;;777777666555333222111000...///000111111000///.........---,,,,,,++++++***++++++------------+++++++++++++++************)))******+++++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''######)))...,,,'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******))))))))))))************++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------,,,,,,++++++++++++---/////////...///000333000111555666444333444...222444222333666777444---000000------000000...+++...111111///------...++++++,,,---......000333+++,,,...---,,,+++***+++((((((((()))+++,,,+++***(((***,,,---,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))){{{cccQQQDDD;;;666444222222222222000...---111444333///+++)))***++++++++++++++++++++++++++++++------------++++++************))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000333888<<<:::999888666444222000000111///---...000000...,,,...///000000///---+++************++++++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++*********))))))+++++++++******(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((('''(((((((((((((((((((((((()))************+++++++++++++++************++++++++++++******************++++++++++++++++++++++++---------------------------------............///,,,...111333333111...,,,///////////////000111111........................////////////////////////------------------------++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************++++++******)))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******yyyaaaPPPCCC:::666444222222222222000...111000///------...222444,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********)))))))))((((((''''''''''''(((((((((((())))))************))))))******)))))))))))))))************+++++++++,,,,,,,,,,,,,,,------------.........//////000333777;;;888777666444222111//////111///---...///000...,,,...///000000///---+++***++++++++++++,,,,,,,,,---,,,,,,++++++***)))))))))+++++++++*********))))))***++++++******(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++************************++++++++++++++++++++++++------------------------------------............---...000222111000...---///.........//////000111------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))(((((('''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))((())))))***************))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******vvv___NNNBBB:::666444222222222222000...//////...------///111333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********))))))))))))((((((''''''''''''((((((((((((((())))))******))))))(((,,,+++***)))((((((((((((*********++++++++++++,,,,,,,,,,,,,,,------------......//////000222666999666555444222111///......111///......//////...---....../////////---,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++******))))))+++************)))))))))************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...////////////........................///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&((()))''''''((((((((()))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))******++++++******(((((())))))***++++++,,,+++***))))))))))))***+++))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******ttt]]]NNNBBB:::666444222222222222000...,,,333:::;;;666000+++***------------------------***+++,,,------,,,+++******)))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((******)))(((((((((((((((************++++++++++++++++++,,,,,,,,,------------.../////////111444777444444333222111//////...000///////////////...---......//////...---,,,,,,------------------------,,,,,,,,,++++++*********************))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,---------------------------......///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))************))))))))))))******************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))'''(((((((((((()))))))))******)))((('''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++++++++***)))))))))******+++++++++************************))))))))))))))))))))))))++++++******)))(((((((((+++******))))))******+++sss\\\NNNCCC<<<666444222222222222000...---999EEEEEE;;;111,,,,,,------------------------******+++,,,,,,+++******)))))))))(((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))******))))))*********++++++++++++++++++,,,,,,,,,---------.../////////000333555333333333222111000000/////////000///..............................------------------------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++---...///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))(((''''''(((***(((((((((((()))))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++,,,+++++++++******))))))******++++++++++++******************************+++*********)))))))))(((++++++************++++++qqq[[[MMMCCC<<<666444222222222222000...+++444<<<:::222,,,---111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''((()))***+++)))))))))************+++++++++++++++,,,,,,,,,,,,---...////////////111333222222222111111000000000...000000000...---...///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((()))))))))))))))***((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***'''(((((())))))***************************************************************+++++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''')))***((((((((()))))))))************)))((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))***++++++,,,+++++++++---,,,,,,+++******))))))******+++,,,,,,+++******************************************************++++++************++++++nnnYYYKKKBBB<<<666444222222222222000...***---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))))))))))))))***************++++++++++++,,,,,,,,,---...//////......000222000000000///////////////...000111000---,,,...///......---------.........---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''(((((()))******+++************************************************************++++++++++++))))))******+++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***(((((()))))))))*********)))))))))((())))))******(((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))******++++++,,,,,,++++++******++++++,,,lllWWWJJJAAA;;;666444222222222222000///000...---///222222...***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''***)))(((''''''&&&''''''))))))))))))******************+++++++++,,,,,,,,,---...//////......///111...........................000111000---,,,---000......---------......///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))++++++,,,,,,,,,,,,,,,+++***))))))******************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++*********++++++,,,------***+++,,,------,,,+++***************************(((((()))***+++,,,,,,---,,,++++++******++++++,,,oooXXXGGG>>><<<999666444333333333222111/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++..................------////////////............111111000000//////............//////......---,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++******++++++++++++******+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))((((((((((((*********)))))))))))))))************************)))))))))))))))******+++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++)))+++,,,,,,***)))***,,,******+++++++++,,,,,,,,,lllVVVGGG???===888666333222333333111000/////////...------,,,,,,,,,,,,,,,+++++++++******************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,,,,++++++,,,------.........------------..................000000000/////////............//////......---,,,,,,,,,------,,,,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((***)))((((((((()))***+++))))))(((((())))))***+++)))******++++++******)))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++)))))))))))))))))))))(((************))))))))))))************************)))))))))))))))***++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,hhhTTTGGG@@@>>>666444222111222222111////////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))+++,,,,,,,,,+++***++++++,,,---.........---++++++---............---///////////////...............//////......---,,,,,,,,,------,,,,,,+++***,,,++++++++++++*********))))))))))))))))))))))))((((((((('''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''''''''(((((((((((((((((((((((((((((())))))((((((((()))***+++))))))(((((())))))***+++)))******++++++******)))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))******************************************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---+++******+++,,,,,,+++******+++++++++,,,,,,,,,eeeSSSGGG@@@>>>555333111000111111000////////////...------,,,,,,,,,,,,,,,+++++++++******************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***,,,,,,++++++***))))))+++,,,------------***+++---///000000///....................................///......---,,,,,,,,,------,,,,,,+++***++++++++++++************))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))******))))))************))))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))******))))))***+++)))))))))))))))*********)))***************++++++************************+++************+++,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............---,,,,,,,,,,,,,,,,,,,,,///---++++++---......,,,---------.........//////dddSSSGGG???===444222000000111111000////////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++,,,+++******((((((***+++,,,,,,,,,,,,***,,,///222333222000...---------------..................///......---,,,,,,,,,------,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((''''''&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''((())))))***)))))))))******)))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++((()))))))))*********+++))))))******+++++++++,,,************************+++++++++++++++,,,,,,---++++++,,,,,,,,,---------------------------------------........./////////---------------------...000000///000111111000///........./////////000000cccRRRGGG???<<<444222000000111222111000/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***+++++++++***)))(((((()))***+++++++++***+++---111444555333000---,,,,,,,,,---------------......//////......---,,,,,,,,,------,,,,,,+++***+++************)))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((''''''(((((()))***((())))))******))))))(((''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++((())))))******+++++++++))))))******+++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------.......................................////////////000.........////////////000+++...111111000...------,,,,,,,,,,,,------------}}}aaaRRRGGG@@@<<<444222111111222222222111/////////...------,,,,,,,,,,,,,,,+++++++++******************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))(((((())))))***)))))))))***---111444555222...+++++++++,,,,,,,,,---------......//////......---,,,,,,,,,------,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))((('''(((''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))******))))))***+++((())))))******+++,,,,,,))))))***++++++,,,------************************,,,,,,,,,,,,,,,---......------........./////////............................../////////000000000///000000000111111111111,,,333:::;;;666222222333555555555666666666777777zzz___QQQGGG@@@===444333111111222333222111000//////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))++++++******)))((()))))))))))))))((('''***---111444444111,,,)))+++++++++,,,,,,---------......//////......---,,,,,,,,,---------,,,++++++************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))******))))))***+++((())))))***++++++,,,,,,))))))***+++,,,,,,------************************---,,,,,,,,,,,,---...............////////////000////////////////////////////////////000000000000000000111111222222222333777AAAJJJKKKDDD>>>>>>AAAHHHHHHIIIIIIIIIJJJJJJJJJxxxcccOOODDD@@@;;;666333111000111111000...///......------,,,++++++*********++++++,,,------+++++++++***)))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))*********)))((())))))))))))(((((((((((()))***+++,,,---,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))******))))))******+++,,,*********)))******+++,,,)))************+++++++++************************++++++,,,,,,,,,---------,,,---///...------...000,,,,,,,,,---///000000///......---...000111000000...///000111111222222222222444888<<<@@@DDDGGGIIIOOOYYYdddiiigggeeegggjjjpppoooooonnnnnnooopppqqqwwwbbbNNNDDD@@@:::666333111000111111000...///......------,,,++++++************************++++++******)))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))+++,,,,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---((())))))******))))))(((***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))******))))))******+++,,,***************++++++,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......------...//////...///000111111111000//////111222222000---+++222222222333444666888999AAAEEEMMMUUU[[[```dddfffhhhnnnvvv{{{{{{{{{}}}}}}{{{zzzxxxwwwxxxxxxyyyttt___MMMCCC@@@:::666333111000111111000...///......------,,,++++++++++++******)))(((((('''++++++******)))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((()))******++++++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***************+++,,,---*********++++++***************)))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******))))))******+++,,,***************+++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++---......------.../////////000000000///......000000000///////////////999999;;;???DDDIIINNNQQQ]]]ccckkksssyyy||||||yyywwwwwwxxxyyyppp\\\KKKCCC@@@:::666333111000111111000...///......------,,,++++++++++++******))))))))))))************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&((()))(((((((((((())))))))))))(((((())))))******************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************+++***++++++,,,,,,++++++************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))******))))))******+++,,,+++************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---......------...///000111222222000///......222111000000333999@@@FFFNNNQQQVVV]]]dddkkkpppsssxxx|||xxxnnn```]]]YYYVVVTTTTTTVVVWWWlllXXXIIICCC@@@999666333111000111111000...///......------,,,++++++*********+++++++++,,,,,,*********)))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&''')))***'''((((((((()))))))))***)))))))))))))))*********************++++++,,,,,,*********++++++,,,,,,,,,---,,,+++***)))(((((((((++++++,,,,,,,,,,,,++++++************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))******))))))******+++,,,+++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---///...------...000111333444333222222444666999<<>>CCCIIISSS```jjjpppsssvvvyyy}}}~~~}}}zzzxxxtttppplllgggcccbbbdddgggjjjeeeSSSGGGBBB@@@999666333111000111111000...///......------,,,++++++************++++++++++++)))))))))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''''''''&&&'''''''''((()))*********+++******)))***+++,,,---+++***)))))))))***,,,,,,((())))))***++++++,,,,,,******))))))))))))************++++++++++++******+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((()))))))))*********(((((((((((())))))))))))******))))))******+++,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------------------------------------------............///000111111000000111222...222777;;;@@@IIITTT]]]dddlllvvv|||~~~}}}~~~zzzyyyxxxwwwvvvuuutttttt~~~{{{uuusssuuuyyy|||cccRRRFFFBBB@@@999666444111000111111000...///......------,,,++++++++++++******)))((((((((()))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$&&&''''''((()))******+++,,,+++*********+++------+++***)))))))))***,,,---((())))))***++++++,,,,,,'''''''''((()))+++,,,---*********++++++*********+++++++++************)))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))*********)))***++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------........................---------........./////////111222222111111222333:::>>>EEEKKKSSS```ooo{{{yyy|||~~~|||xxxxxx{{{uuutttssssssvvvzzzbbbQQQFFFCCCAAA:::666444111000000///...,,,......---,,,,,,,,,,,,---+++++++++************)))*********)))'''(((***,,,((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&$$$""" """$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++(((((()))***++++++,,,,,,************************((()))***++++++***)))((((((((())))))******++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************++++++++++++******))))))******+++,,,------...///)))******++++++,,,------,,,------......------,,,+++---------------000222111000///000333999>>>BBBLLLYYYgggpppuuu{{{}}}{{{uuuxxxyyyvvvvvv|||wwwrrrrrrsssyyyaaaQQQFFFCCCAAA999777555222111111000///---......---,,,,,,,,,,,,---+++++++++************)))*********)))((((((***,,,((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,************************)))******++++++******)))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************++++++++++++*********))),,,,,,,,,,,,,,,,,,------++++++,,,,,,------............//////......---------///000000///000222444444444555:::CCCNNNZZZ```pppyyyxxxxxxxxxzzz```PPPFFFBBBAAA999777555333222222111000///......---,,,,,,,,,,,,---+++++++++************))))))******)))(((((()))+++((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((()))))))))***++++++,,,,,,************************+++******))))))******+++((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******++++++++++++************------------,,,,,,,,,+++,,,,,,------...//////000000000000/////////......222222222111000000222444777;;;BBBMMMYYYfffqqqwww{{{^^^OOOEEEBBB@@@999666444222111111111000///......---,,,,,,,,,,,,---+++++++++*********)))))))))*********(((((()))+++((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))*********+++++++++******************************(((''''''(((******++++++******))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++++++++***++++++++++++++++++++++++---------------------,,,,,,------......//////000111000000///////////////333333222000000222777:::JJJPPP[[[gggqqqxxx|||}}}~~~\\\NNNEEEBBB@@@888555333000000000000///.........---,,,,,,,,,,,,---+++++++++*********))))))((()))+++***)))((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))***************+++++++++************************)))((('''&&&&&&'''((()))++++++******))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))***++++++++++++++++++++++++++++++++++++,,,++++++,,,------...//////,,,,,,------......//////000000////////////000000...000222444:::AAAKKKQQQeeehhhnnnsssvvvxxxxxxxxxxxx~~~|||ZZZMMMDDDAAA???888444222000///000000///.........---,,,,,,,,,,,,---+++++++++************)))((()))++++++)))((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))(((((('''(((************************************************)))((((((''''''(((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###%%%(((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))******++++++******))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000,,,,,,------.../////////111000//////000111333444...333:::CCCMMMWWWaaagggiiigggeeedddeeehhhkkknnnlllsssyyyyyyxxxyyyyyyxxxzzzYYYLLLDDDAAA???777444222000000111111000///......---,,,,,,,,,,,,---+++++++++************)))''')))++++++***)))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''')))+++,,,************************************************))))))************))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))((($$$###%%%(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,---------......//////---......//////000000111222111111111222555777999===DDDOOOYYY^^^bbbcccddd\\\]]]^^^bbbgggmmmrrruuu|||xxxXXXKKKCCCAAA???777555333111111222222111000......---,,,,,,,,,,,,---+++++++++************)))''')))++++++***))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%''',,,111444++++++*********************************************+++,,,------,,,+++***(((((())))))******++++++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))((($$$###%%%)))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------///............---------/////////000111111222222333333222333555888:::<<>>666333111000000111111///...............------------************************)))************)))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''''''''(((***,,,((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))************))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((************++++++,,,,,,...,,,***)))***+++***)))************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................111111222333333333333222...000333333333888BBBIII\\\hhhyyymmmPPPGGGAAA???<<<444222111000000111111000...//////.........---------************************))))))******))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$&&&''''''&&&''')))+++(((''''''&&&&&&''''''((((((((()))))))))*********))))))))))))))))))))))))++++++******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((())))))******+++)))(((((()))))))))(((*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......////////////////////////111222333333444444333333111333555444666BBBVVVfffrrr{{{iiiMMMEEE@@@???===444222111000000111111000///.........---------,,,,,,************************)))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''((())))))******)))'''((()))******)))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///////////////////////////000111111222222222222222444888<<>>555222111///000111111000///---------,,,,,,,,,++++++************************)))))))))))))))((((((''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&'''((('''&&&%%%''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))******++++++''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++,,,***)))***,,,------,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000000000000000000//////000111111111111000444:::FFFUUUfffvvvgggOOOGGG@@@>>>===777444222111000111000...---+++++++++***++++++,,,,,,,,,,,,++++++***)))((((((((()))*********((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$""""""###$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''')))(((((((((******((('''((((((((((((((((((((((((''')))***)))'''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&))))))&&&$$$(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((''''''((()))***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......///////////////..................//////000111222555///...333555333444777999KKKaaappp|||gggOOOGGG@@@>>>===777444222111000111000...---,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))(((((())))))***)))((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$(((---...+++&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((('''''')))(((((()))******)))'''((((((((((((((((((((((((''')))***)))(((&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))'''''')))***)))((())))))))))))************************************++++++++++++++++++++++++,,,,,,---------.........////////////////////////000000000000000111222222111000222777777555999@@@MMM```uuufffNNNGGG@@@>>>===777444222111000111000...---,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))((((((((()))(((((('''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%%%%,,,333444---&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((()))(((((()))******)))'''((((((((((((((((((((((((''')))***)))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&((()))(((&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''((()))***))))))++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////111111111111111111222222000111333555666;;;GGGTTTfffvvvdddMMMGGGAAA???>>>777444222111000111000...---------,,,+++++++++,,,,,,+++++++++*********))))))''''''((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&***//////***$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))))))))(((***)))((()))++++++)))((((((((((((((((((((((((((('''(((******((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))(((((()))******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000000222111111111111111222222777666555777>>>NNNbbbrrrzzz}}}zzzcccMMMGGGAAA???>>>777444222111000111000...---...------,,,+++++++++,,,+++++++++***************(((((('''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******)))((((((''''''((()))******))))))***)))))))))++++++***((())))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((***+++))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***((((((*********)))((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000111111111111000000111111222222999:::===FFFUUUiii{{{zzzwwwbbbLLLGGGAAA???>>>777444222111000111000...---///...---,,,,,,++++++,,,************************)))(((((((((((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******'''###"""&&&***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((************((((((''''''((()))***************))))))***++++++***((())))))))))))))))))))))))'''(((******)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''(((+++...***))))))((('''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,***((()))***+++***)))(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000111111222111111111111222333444555444<<>>777444222111000111000...---//////...,,,,,,+++++++++***************************))))))((()))***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))'''%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''(((******++++++*********)))***+++,,,***((())))))))))))))))))))))))'''(((******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&(((,,,///))))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,***))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...//////000111111222222222222222333555666888888>>>KKK\\\jjjwww```KKKGGGBBB@@@>>>777444222111000111000...---000///...---,,,+++++++++******************+++++++++***)))))))))***,,,---)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((***)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''''')))+++,,,************************))))))))))))))))))))))))''')))***++++++***)))'''''''''(((******++++++++++++***)))***,,,,,,***)))))))))))))))))))))))))))'''(((*********)))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$######%%%&&&&&&''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((('''&&&(((,,,111(((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))),,,***))))))***++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000...//////000111222222222333333444555777999;;;<<>>===777333111//////000111000000---...///000///...,,,+++)))))))))))))))))))))***))))))))))))))))))))))))///+++---***///666~~~...---(((111******,,,...%%%666///***)))((((((((((((((()))OOO!!! 333'''&&&..."""$$$,,,###......GGG <<<000,,,((()))!!!,,,FFFYYY %%%+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---...---+++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((((((((((('''(((((())))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---...///...---,,,---///........./////////000000//////000000000111111111222444555555666;;;CCCKKKdddkkkttt{{{jjjRRRGGGHHHBBB>>>===777444111//////000111000000---...///000000...,,,+++)))))))))))))))*********))))))))))))))))))))))))&&&)))((()))000%%%###)))}}})))""",,,+++)))###111333+++&&&&&&%%%&&&&&&'''((()))nnnGGG+++###%%%000$$$%%%"""111///dddmmm)))""")))$$$...'''---(((###000((( 444'''''',,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''&&&%%%%%%$$$######&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,......---+++,,,,,,,,,---------......------------------------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((('''''''''(((((()))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---...///...------...///////////////000000000000000000000000111111111111444555555444666>>>LLLVVVnnnrrryyylllUUUJJJIIIAAA======999333111//////000111000///222000---,,,+++***)))'''******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''+++%%%333###&&&'''((('''&&&&&&'''((()))!!!&&&+++###:::)))$$$$$$'''&&&)))###'''{{{)))"""+++&&&###<<<>>>"""***+++222))) &&&000---)))555,,,"""'''!!!+++''''''...)))***&&&""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++***+++,,,---...---,,,,,,------...///...---,,,+++...---,,,,,,------,,,+++------------------------///---,,,---000222111///+++000111---***---//////......//////...---+++***,,,,,,,,,---,,,,,,++++++)))***,,,.../////////...++++++++++++++++++++++++************************************************))))))************))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************---.........---,,,,,,+++------------------------////////////////////////...///000///...---...///333//////222333111111333333333555:::DDDQQQ^^^fffuuuyyykkkUUUJJJIIIAAA======999333111//////000111000///111///,,,+++++++++***(((******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''*** +++!!!&&&'''((('''&&&&&&'''(((+++$$$'''---""""""RRR<<<&&&%%%'''&&&(((###'''www***!!! 333(((+++###+++999LLL!!!///111***&&&///(((___ ,,,$$$***!!!+++EEETTT&&&###***###--- ***...555<<>>JJJ\\\mmmzzz~~~iiiSSSIIIIIIBBB===<<<888333111//////000111000///...---++++++,,,---,,,+++******++++++++++++******((((((((((((((((((((((((''''''((((((((((((''''''(((%%%$$$&&&'''((('''&&&&&&&&&((('''$$$%%%+++...+++$$$AAA***###%%%'''%%%&&&'''888LLL000!!!(((<<<""" ,,,%%%222...***===111%%%'''000000 000%%%&&&%%%'''!!!333%%%)))&&&'''((('''(((222ddd,,,###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---***++++++,,,---......///.........///////////////,,,,,,---...............///000111111000000111222---...111222333333222111222444666999;;;;;;999888<<>>@@@@@@@@@EEEGGGKKKMMMNNNMMMLLLKKKLLLSSSVVVNNNEEEAAAAAA@@@<<<<<<;;;999777333000///111000///...---------...---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))************************))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++++++++,,,,,,,,,------...------,,,---------....../////////000000000000000000000000///000111111000000111333444333444777555333555:::888@@@QQQhhh~~~fffQQQIIIIIIBBB===<<<777333111//////000111000///...,,,++++++,,,---,,,+++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''&&&(((&&&%%%&&&'''((('''&&&&&&'''(((###)))***$$$"""'''***)))...{{{UUUdddaaaYYY___aaaSSSXXXjjj...!!!"""(((###)))(((444'''444"""###444///+++222***222---***///&&&###$$$ ///...%%%+++""",,,%%%---...'''&&&***AAAooo,,,%%%!!!###,,,###%%%)))&&&!!!$$$WWWQQQjjjYYYfff^^^UUUWWW```ooo,,,$$$000''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))***))))))(((((())))))***)))))))))*********++++++************************)))))))))************+++,,,,,,,,,---------......,,,,,,,,,---------......,,,------....../////////...............///000000000////////////000000111...111555666666777;;;???>>>CCCJJJRRRXXXZZZ[[[[[[aaacccggghhhgggfffffffff```cccccc\\\WWWWWWXXXXXXSSSRRROOOKKKFFF@@@;;;888333222111000000000222222...---------...///000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++************************)))))))))************+++))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))******************************))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,------......---------------...//////000000000000000000000000000000///000222222111111222444444333555666555444999@@@BBBQQQiiieeeQQQHHHIIIBBB===<<<777333111//////000111000//////---++++++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''%%%)))$$$%%%&&&'''((('''&&&&&&'''((( &&&((('''&&&)))+++***---(((III'''***"""(((222000!!! DDD444%%%$$$***""")))'''... )))$$$ %%%111"""---000###***---!!!GGG***FFF***%%%%%%%%%&&&$$$***,,,((('''***}}}%%%)))***"""''''''"""000111!!!(((999***%%%,,,111... $$$;;;888''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********'''((((((((())))))))))))******))))))))))))******))))))*********+++++++++*********************************+++++++++,,,,,,------------............------------.........................../////////000000/////////000111222000000000111333555777888888>>>DDDGGGIIIMMMSSSYYY[[[___eeejjjmmmllljjjhhhgggiiikkkkkkiiihhhiiijjjaaaaaa^^^YYY[[[aaadddddddddccc```]]]XXXSSSOOOLLLBBB@@@===:::888777777777222111000/////////000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---+++,,,------......---------------...///000000000000000000000000000000000///000222222222222333555333333444777777888AAAKKKUUUiiieeePPPHHHIIICCC===<<<777333111//////000111000///000...,,,+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''%%%((($$$(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&''''''&&&### ((()))<<<$$$""",,,***!!!(((---'''999(((&&&+++""")))%%%)))---&&&+++))) ...)))###...))) ---...!!! 999&&&000+++www000+++###&&&lll ///777""")))(((&&&---444!!!"""+++ ***,,,...&&&<<<222"""......$$$ ''''''"""%%%EEE333***%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************(((((((((((())))))))))))******))))))))))))******)))************+++++++++************************++++++,,,,,,,,,------------------.........//////---------........./////////////////////.........222111000000000111333444000000111333666999<<<>>>EEELLLTTTZZZ^^^ccckkkrrrlllnnnqqqsssqqqlllfffbbbWWWYYYZZZYYYVVVUUUWWWYYYRRRPPPKKKIIINNNYYY______cccccccccaaa___]]]ZZZYYYTTTQQQKKKEEE@@@<<<:::999666555333111000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......+++,,,,,,---.........------------...///000000111000000000000000000000000///111222222222222444555222222444777888<<>>""")))""""""...---(((((((((((((((((((((((($$$+++)))###"""&&&+++###333###///CCC+++'''<<<;;;!!!,,,555)))jjjppp+++$$$+++(((''',,, ,,,###%%%333!!!>>>]]]222)))***&&&"""..."""ooosss}}}FFF'''...''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((()))+++)))'''&&&''')))(((((((((((((((''''''''')))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////000000111222222222222000///....../////////000//////111222222///,,,444666:::>>>BBBFFFIIIJJJQQQQQQPPPNNNMMMMMMQQQSSSUUUXXX]]]bbbeeeeeecccbbb```______```aaa```\\\XXX\\\YYYUUUSSSRRRRRRQQQPPPNNNPPPOOONNNPPPUUUUUUQQQTTTPPPNNNNNNKKKEEEBBBDDDHHHMMMSSSWWWYYY[[[^^^```XXXVVVRRRMMMFFF@@@;;;999666888666222111444555222.........///////////////------.........---,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************++++++++++++)))*********++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******************++++++,,,,,,,,,---------......................../////////////////////////////////000000000111111333222111111222333333333888777888===DDDPPPccctttbbbUUUIIIFFFEEEAAA;;;999333111//////000111000///......------,,,++++++++++++++++++************)))******)))))))))(((((((((''''''(((((((((((('''''''''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%((("""```222***444111######000%%%))) ,,,000!!!...***((((((((((((((((((((((((444,,,&&&(((...---$$$)))(((...$$$***''' +++&&&!!!III BBBSSSNNN&&&***))))))%%%(((,,,"""***+++&&&ccc))))))!!!''',,,%%%)))&&&///000((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''((()))((('''&&&'''((())))))(((((('''''''''&&&)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........000000000111222222333333000000///...............///111222333444555666888BBBGGGPPPXXX___bbbbbbbbb___\\\VVVPPPLLLMMMPPPTTT^^^```dddhhhjjjjjjiiihhhhhhgggggghhhjjjkkkjjjiiikkkiiihhhkkknnnmmmgggbbb```aaa___]]]___cccdddaaaaaa^^^[[[ZZZUUUKKKFFFEEECCCEEEHHHKKKNNNRRRWWW[[[dddffffffbbb[[[UUUQQQQQQHHHHHHDDD===999::::::777222222111000///...------....../////////---,,,+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))***++++++,,,------************++++++++++++************************)))))))))***************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++++++++,,,,,,,,,,,,------------........................///////////////////////////000000000000111111111555444333111222333555666;;;;;;???IIITTTcccwwwaaaUUUJJJFFFEEE@@@<<<:::333111//////000111000///......------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))((((((''''''(((((((((((('''''''''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''"""666""" ...%%%444'''!!!...!!!---&&&'''000"""$$$$$$...///%%%(((,,,"""(((((((((((((((((((((((($$$$$$&&&'''%%%%%%***111)))***&&&###444000***&&&222&&&---aaa444*** )))''')))""")))+++)))!!!)))000,,,'''fff///***$$$///###///"""000...,,,///''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''((((((((('''''''''''')))))))))(((''''''&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............//////000111111222222333///000000000//////000222111333444555888@@@LLLUUU]]]bbbiiipppssssssqqqoooccc```ZZZUUURRRUUU[[[```nnnoooqqqsssttttttsssssswwwwwwwwwwwwxxxyyyzzzyyywwwyyy~~~wwwqqqrrrpppnnnpppvvvwwwtttvvvrrrqqqpppjjjaaaZZZYYYOOOMMMJJJHHHGGGIIIMMMPPPYYY^^^cccccc```___aaaeee^^^^^^YYYPPPJJJHHHEEE@@@777666333111/////////000//////000111000///...---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,---------++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,------------...........................///////////////000000000000000000111111111222222444444555555555777999;;;;;;???KKK[[[jjjxxx___UUUJJJGGGDDD???<<<;;;333111//////000111000///......------------,,,,,,+++++++++*********))))))************))))))))))))''''''(((((((((((('''''''''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((( !!!,,,&&&***"""nnnYYY###222%%%///!!!%%%***+++######'''(((***+++&&&((((((((((((((((((((((((555***"""###&&&&&&&&&'''666888)))%%%...((()))***eee###<<<'''000&&&+++'''******$$$$$$///000"""!!!(((&&&,,,)))gggEEE)))%%%---&&&...,,,!!!***,,,000&&& ''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''(((((((((((())))))(((((('''''''''&&&((())))))))))))))))))((())))))))))))))))))))))))))))))))))))***************************++++++,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------.........//////......//////000111111111222333333111///000222555222888>>>DDDJJJVVVeeeqqqvvvwwwxxxxxxvvvsssooolllgggfffcccaaaaaafffmmmsssuuuuuuvvvxxxzzz{{{}}}~~~|||yyyxxxxxxuuummmiiiiiibbb^^^ZZZVVVVVVYYY\\\^^^SSSVVVYYYXXXVVVVVV[[[aaadddfffddd___[[[ZZZWWWRRR@@@===999666444444555666000000000000000//////............---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))******++++++,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************************++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000111111111111111111222222222222333555777888777666888:::777DDDYYYooo^^^TTTKKKGGGDDD???<<<<<<333111//////000111000///......------------------+++++++++************)))++++++*********)))))))))''''''(((((((((((('''''''''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$!!!###***,,,888'''>>>444###!!!444,,,'''&&&######((()))%%%&&&,,,((((((((((((((((((((((((###---///******///,,,,,,###%%%###***111///UUUfffxxx,,,###((($$$&&&...***"""&&&,,,'''$$$%%%""")))$$$---...333(((*** $$$)))$$$%%%111((("""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------........./////////.........///000000111111000111111...---...444999===GGGTTT___fffnnnvvv|||~~~}}}zzzwwwsssooollljjjhhhiiikkkmmmooosssyyy}}}~~~}}}vvvrrrllliiihhhiiijjjkkkddddddbbb]]]XXXUUUWWWYYYXXX\\\\\\ZZZZZZ]]]\\\YYYUUURRRLLLEEE>>>999555444555444222///........./////////.........---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,******++++++,,,---------,,,---------............////////////////////////...//////000000111111222111111222222222333333333444777888777555444777:::???RRRooo]]]TTTKKKGGGDDD???<<<===333111//////000111000///------..................+++++++++************)))+++++++++*********))))))''''''(((((((((((('''''''''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''///&&&"""222000''')))---<<< $$$&&&///$$$,,,,,,((('''%%%%%%+++((((((((((((((((((((((((---///--- FFFbbb%%%---,,,'''***'''###'''888"""''' ((($$$---+++'''""""""&&&*********)))***BBB###???,,,!!!,,,111,,,(((###---...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***((('''(((+++,,,+++)))&&&&&&''''''((()))))))))((()))************)))((())))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------............////////////...//////000111111222222...000222222444;;;FFFNNNYYYaaammmvvvzzz|||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwqqqvvv}}}|||yyyvvvsssvvvtttqqqmmmiiieeecccbbbZZZZZZWWWQQQPPPSSSTTTRRR]]]]]][[[XXXRRRJJJBBB>>>BBB???999444111000111111////////////.........---,,,,,,,,,------------...,,,,,,------......//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,------...------------............////////////////////////...//////000111111222222222222222333333333333444666777777666444888???FFF]]]rrr]]]TTTLLLHHHCCC>>><<<>>>333111//////000111000///------..................+++++++++************)))+++++++++************)))''''''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''' ))),,,222444///<<<222)))!!!///+++ ###///+++ %%%,,,***(((((((((((((((((((((((((((777JJJzzz???(((&&&$$$...'''111((())) <<>>EEEQQQaaallluuuxxx}}}{{{|||~~~tttttttttuuuvvvuuurrrpppllliii___SSSLLLMMMMMMKKKNNNTTT\\\bbbdddaaa[[[WWWOOOJJJBBB;;;666444444555000/////////............,,,,,,,,,---------......***+++,,,---///000111111---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////000000000000000000000000...//////000111222222222222222333333333444444444666777666555666>>>LLLVVV{{{]]]UUUJJJDDDBBBAAA===999555333111000111111000///......---------,,,,,,,,,------,,,,,,+++***))))))'''(((((()))***+++++++++))))))))))))((((((((((((&&&)))'''***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&+++!!!+++(((... +++''')))/// 555uuu&&&000"""###;;; %%%444"""""" %%%'''\\\,,,((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%'''***%%%///CCC&&&***$$$%%%///###///---(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++***)))((((((((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,---------............///........................000000//////.........---111222111000...///111333000/////////111111///...555:::CCCPPP^^^mmmxxx~~~}}}yyyuuuuuu}}}xxxtttssstttuuurrrrrroooggg\\\QQQJJJFFFIIIKKKQQQYYYbbbeeedddaaa```XXXMMMCCC===999777555666444222000000///---,,,111000000///...---,,,+++...---+++***+++...111333...------,,,,,,++++++***,,,+++******,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++*********)))))))))))))))***+++++++++,,,******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,------..................---------------.........//////000000000000000000000000000000000000111111111111444444444444444555666777777999:::777666@@@YYYppp]]]UUUJJJDDDBBBAAA===999555333111000111111000///......---------,,,,,,,,,------,,,,,,+++******)))'''(((((()))******++++++))))))))))))((((((((((((&&&)))'''***&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))$$$sssSSS((( +++&&&$$$,,,%%%&&&---(((TTTlll&&&111222222"""%%%888888))),,,???'''"""(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))%%%)))%%%$$$tttMMM"""(((+++###***"""+++***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,---------............///........................000000/////////............///000///...///111333...000222444444555666777DDDNNN]]]kkkuuu{{{}}}~~~|||{{{uuupppvvvvvvtttqqqkkkddd^^^[[[NNNKKKHHHKKKQQQXXX\\\]]]^^^\\\XXXTTTOOOHHH???:::555333000......//////............---------.........---,,,,,,,,,...000111---------,,,,,,,,,,,,+++,,,+++******,,,---,,,+++************************,,,,,,+++++++++*********+++++++++*********))))))************++++++++++++******++++++++++++******************++++++++++++++++++,,,,,,,,,,,,------........................---------.........//////000000000000000000000000000000000000111111111222444333333444444555666777666999;;;:::???RRRppp\\\TTTJJJEEECCCAAA===999555333111000111111000///......---------,,,,,,,,,---,,,,,,++++++*********((((((((()))******++++++))))))))))))((((((((((((&&&)))'''***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((222...***'''$$$&&&---$$$###,,,$$$222(((...&&&000 )))'''###)))######&&&KKKzzz000///(((((((((((((((((((((((((((((((((((((((((((((((()))###))))))333)))###222###&&&###'''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&'''((()))***)))))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------............///........................000000////////////......---...000111000111222444///000111222444<<>>777444333222111555333111///.........///....../////////...,,,+++++++++,,,,,,---......///+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************,,,,,,,,,++++++***************++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,---------------...........................////////////000000000000000000000000111111111222222222333333333333333333444555777777777;;;@@@GGGYYYxxxyyysssooommmhhhggggggfffffffffeeedddeeeeeedddcccaaa___\\\ZZZZZZSSSJJJEEEDDDBBB===999555333111000111111000///......---------,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))*********))))))))))))((((((((((((&&&)))'''***((((((((()))))))))******(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((('''+++%%%ooo***---((($$$,,,***%%%***...***'''444777'''222$$$***'''999###'''111111TTT'''---333%%%((((((((((((((((((((((((&&&&&&''''''((())))))))))))+++$$$)))///"""nnn000%%%###***)))""",,,)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***+++++++++***)))(((((()))***+++******************************************************)))))))))***+++,,,++++++,,,,,,,,,------------------............/////////////////////////////////000000000000000000000222333333111111222444:::888999BBBSSSgggwww|||~~~|||{{{yyyxxxwwwwwwrrrkkkeeeSSSQQQOOOQQQVVV\\\aaaccc\\\VVVMMMDDD>>>:::666333444333111//////...//////......///000///...,,,***++++++,,,---......//////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************---,,,,,,,,,++++++************++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........./////////000000111111111111111111111111222222222222333333333333333333333444555666888888999@@@JJJVVVmmm~~~wwwiiigggdddbbbaaaaaaaaabbb^^^```aaabbbaaaaaaaaaaaadddeeefffeeedddbbbaaa```}}}YYYRRRJJJFFFEEECCC===999555333111000111111000///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******))))))))))))((((((((((((&&&)))'''***(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))(((,,,)))GGGaaa((($$$&&&+++,,,'''%%%***+++((("""444)))***,,,###...***''''''***'''&&&www___(((---((((((((((((((((((((((((&&&'''''''''(((((())))))000000 !!!,,,---===fff ###***&&&!!!(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******+++,,,*********))))))*********************************************************+++***)))))))))***,,,---,,,,,,,,,,,,---------------------............/////////////////////////////////000000000000111111000111111000///000333555666<<>>999555333111000111111000///......---------,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))((((((((((((&&&)))'''***'''''''''((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))***%%%000!!!'''***(((+++)))$$$(((,,,(((555VVV***&&&???%%%!!!777"""(((888111)))>>>[[[,,, (((((((((((((((((((((((('''''''''(((((((((((((((...,,,######((((((///)))&&&)))###%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---)))******++++++******)))************************************************+++***)))((()))***,,,---,,,,,,,,,------------...---------............/////////////////////////////////000000000111111111111111111000111444999<<>>999555333111000111111000///......---------,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((((((&&&)))'''***''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))###,,,###$$$//////,,,&&&))),,,(((***...)))%%%GGG<<<'''+++&&&(((&&&///###***)))'''***))))))~~~***(((((((((((((((((((((((((((((((((((((((((((((((('''%%%(((,,,'''111555,,,***###***&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,---)))***+++,,,,,,+++***)))************************************************+++***)))((((((***,,,---,,,,,,,,,---------......---------.........//////000000000000000000000000//////000000111111111222333333333333444999@@@EEE[[[hhhxxx~~~~~~{{{oooddd\\\WWWSSSQQQIIIKKKOOORRRTTTRRRMMMIIIHHHHHHGGGCCC>>>888222...........................---------...............000///------------+++)))++++++++++++++++++++++++......---------,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------******++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000111111111111111111111111333333333444444444555555555555666777888:::<<<===UUUaaannn}}}lllaaa]]]]]]]]]\\\\\\___dddhhheeegggjjjnnnrrruuuwwwxxxuuuyyy~~~~~~}}}}}}}}}}}}YYYRRRKKKGGGFFFDDD???:::222222222111111111111000...------,,,,,,------...++++++,,,,,,++++++***)))111,,,((((((,,,///...+++...---"""---,,,***++++++"""&&&)))''''''''''''''''''''''''***###,,,%%%...''',,,***&&&$$$***(((&&&+++$$$%%%!!!444!!!%%%))))))(((((((((((())))))---###DDD%%%...(((..."""111,,,222"""+++&&&---###$$$;;;AAA(((uuu(((222"""---$$$"""777'''))),,,******%%%''',,,---!!!...---===}}}((("""###,,, '''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))((())),,,...))))))))))))************((()))***+++,,,+++******++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,,,,---------..................//////000000222111333555444000111555444555000333>>>CCCNNNcccrrr}}}xxxssslllccc\\\YYYQQQGGG@@@???EEEMMMRRRJJJNNNPPPMMMDDD;;;555222111111111111111000000000,,,---.../////////...------------------------------------,,,,,,,,,+++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---................../////////000111000/////////000222333222222111111111111111111333333333333333444555666888999888:::>>>999AAAWWWyyywwwjjjccc]]]ZZZ[[[___aaadddfffhhhjjjnnnqqqsssvvv{{{~~~{{{XXXRRRJJJGGGFFFDDD???:::222222222111111111111000...------,,,,,,------...------......------,,,+++///+++((((((,,,...---******,,,$$$"""(((000000$$$,,,&&&&&&)))''''''''''''''''''''''''%%%///&&&//////)))((()))""")))'''(((---%%%!!!///000+++...:::))))))))))))))))))))))))...)))XXX,,,888;;;%%%$$$&&&###"""&&&+++222)))---&&&'''TTT===111333555 ---...***%%%***--- ---777333'''111"""+++,,,333'''***'''%%%---"""***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))+++,,,))))))))))))************((()))***+++,,,++++++***++++++++++++,,,,,,,,,------------,,,,,,+++++++++------------------------,,,,,,---------.........////////////////////////444111111333222///000444222666444999FFFNNNZZZnnn{{{yyymmmeee```[[[SSSIIICCCAAACCCFFFJJJMMMOOONNNIIIAAA;;;777222222111000000000111111---...///000000///......---------------------------------,,,,,,,,,+++++++++,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.............../////////000000000000000000000111222222222222111111111111111111888888777666666666777777444999888999<<<<<>>999222222222111111111111000...------,,,,,,------...------......------,,,+++,,,***((())),,,---+++((("""+++666---)))///'''$$$&&&!!!&&&)))''''''''''''''''''''''''$$$'''%%%(((///$$$AAA ,,,***111)))666000&&&333***YYY))))))***++++++***))))))$$$...]]]cccAAACCCEEE333(((...222+++---......---))))))+++))))))wwwFFF000%%%===VVV,,,)))"""+++---!!!444***666777,,,;;;+++...---&&&===((()))+++$$$,,,###,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***)))))))))*********++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------.........///000000000000000000//////444000...111333333333666333:::<<>>EEEFFFHHHKKKLLLJJJFFFBBB999777555222111111111222//////000000000000//////------------------------------------,,,,,,,,,,,,+++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---............/////////000000000///000111111222222111111111111222222222222222222::::::999888777777777777444:::999999@@@GGG___tttnnngggaaaaaaccceeeiiinnnoooqqquuuxxx{{{tttWWWPPPIIIEEEDDDBBB===888222222222111111111000000...------,,,,,,------...++++++,,,,,,++++++***)))***)))((()))++++++)))'''...$$$***"""###"""222)))&&&)))''''''''''''''''''''''''555999###UUUZZZ777'''(((777"""***)))MMMvvv((()))+++,,,,,,+++)))((( 000222}}}bbb\\\RRROOOGGG@@@AAALLLPPPEEE333((('''&&&***---,,,''''''))))))III777%%%(((...###((($$$&&&000$$$---UUU'''(((...+++)))"""$$$000888???&&&+++""")))"""***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))+++------+++)))(((((())))))*********+++++++++))))))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---............/////////111111111111111000000000333//////444777777777888888BBBGGGOOO```jjjttt~~~uuulllcccXXXLLLDDD@@@>>>>>>BBBIIIMMMMMMLLLCCCAAA===999555222111000000000000000000/////////...........................------------,,,,,,,,,+++,,,,,,+++******+++---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---.........////////////000000000///000111222333222111000111111222222222222222333777777666555555555666666999<<<999;;;IIIZZZuuuxxxmmmhhhjjjjjjkkkmmmnnnppptttwww}}}qqqWWWPPPIIIEEEDDDBBB===888222222222111111111000000...------,,,,,,------...++++++,,,,,,++++++***)))))))))))))))******)))(((***&&&***+++111555+++%%%..."""&&&)))(((((((((((((((((((((((('''((('''aaa'''+++222%%%,,,---***%%%???((()))+++,,,,,,+++)))(((***--- [[[333'''NNNDDD444444;;;555IIIJJJ666000<<<777###(((///+++???"""((( ///(((&&&******EEE,,,!!!%%%...111$$$---///...???###%%%&&&!!!'''###... <<<222%%%+++###)))###***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))+++------+++)))((((((************++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000222222222222222222222111333000111666888666666888???MMMTTT]]]ooo|||}}}sssaaaTTTGGGBBB===<<>>VVVooowwwnnnlllkkklllnnnmmmrrrxxx}}}pppWWWQQQIIIFFFEEECCC>>>999222222222111111111111000...------,,,,,,------...------......------,,,+++))))))))))))))))))))))))444...)))!!!***!!!'''&&&)))((((((((((((((((((((((((///555000333OOO'''111///yyy))))))***++++++***))))))***)))(((!!!fff555JJJKKKMMMKKKCCCFFF<<>>???BBBDDDMMMNNNNNNLLLGGG@@@999444333222111000/////////000....................................---------,,,+++,,,,,,+++******+++---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,,,,---....../////////000000000111111000111222222333222222222111111222222333444444444444444555666777999:::;;;<<<>>>;;;FFFeeetttlllgggiiimmmppptttyyy|||pppXXXRRRJJJGGGFFFDDD???:::222222222111111111111000...------,,,,,,------...------......------,,,+++++++++***)))((()))***,,,+++333>>>===555///###HHH&&&)))((((((((((((((((((((((((444...111---:::777444 <<<"""===BBB))))))))))))))))))))))))&&&%%%///%%%&&&&&&+++...'''+++)))***---555:::888!!!777,,,)))***,,, '''*** ///+++&&&***)))......SSS&&&%%%)))***%%%)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))+++,,,*********+++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,---------.........+++++++++,,,,,,---------........................//////000000000111111111111111222333444555666666777666777999999===IIIVVVnnn~~~~~~rrrkkk___QQQEEE???>>>???EEEIIIOOORRRQQQJJJBBB<<<666555333222111111222222....................................------------+++,,,,,,+++******+++---++++++,,,,,,---......///------------------------,,,,,,,,,------------...------............---------,,,,,,,,,,,,---......//////000000000111111111222111111111222222333333111111222222333444444555666666666777888999:::;;;999BBBGGGVVVwww|||qqqiiiiiimmmtttyyy|||qqqYYYRRRKKKGGGFFFDDD???:::222222222111111111111000...------,,,,,,------...++++++,,,,,,,,,+++******,,,+++***)))((()))+++---)))%%%111[[[%%%???|||&&&)))))))))))))))))))))))))))$$$+++...... zzzTTTRRR555aaalll))))))(((((((((((())))))+++%%%%%%,,,UUU888444222))))))((('''+++&&&%%%222 $$$))),,, 222---((()))222,,,SSSDDD333iii### ((((((###&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))((())),,,...******+++++++++,,,,,,,,,+++***)))))))))***,,,------------.........//////+++++++++,,,,,,---------////////////////////////000000000000111111111111000111222333555666777777666777888:::===GGG\\\ooo~~~yyymmm]]]MMMCCC???@@@<<>>@@@GGGRRRXXXWWWSSSLLLGGG@@@:::555333222222///......///000000///---//////...------------...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111///000000000000000//////111111222222222333333333444444444555555555555555666;;;888666;;;888666@@@CCCOOOddduuuppprrruuuvvv~~~pppUUUPPPJJJGGGEEEBBB===999555333111000111111000//////............---------...------,,,---...///000,,,,,,++++++***++++++,,,888---yyy&&&))))))))))))))))))*********000"""//////%%%...nnn'''******))))))(((((((((((()))$$$)))++++++)))000)))333***333*** 333666...333%%%***444'''+++lll###***///&&&111%%%'''---YYY"""(((+++'''///(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------...---,,,,,,+++++++++,,,,,,------......---,,,,,,------------------------------------......///000///////////////000111111111111111222333333444444666222111444666777999======DDDRRRcccrrr{{{oooeeeWWWGGGCCC@@@BBBJJJRRRVVVXXXUUUQQQJJJAAA999555444555111000//////000000///---//////...------------...---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111//////000000000000//////111111222222222333333333444444444555555555555666777:::555555<<<:::999BBBOOO___xxx}}}uuuvvv{{{nnnUUUPPPJJJGGGEEEBBB===999555333111000111111000//////............------------------,,,------...///,,,++++++***++++++,,,,,,!!!---$$$lll&&&)))************))))))))))))000!!!...++++++$$$ccc777******))))))))))))(((((((((...$$$+++111---OOO===000)))++++++,,,,,,(((+++kkk!!!&&&)))!!!'''666(((\\\666///)))%%%222&&&(((%%%iii'''&&&###***000"""---(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------------,,,+++++++++,,,,,,,,,,,,---......------,,,------------------------+++,,,---...///000000000000////////////000111111111111222333333444444555777222111555999::::::===<<>>AAAFFFMMMQQQTTTSSSLLLCCC<<<888222000//////000222111111000000///............///................................................------------------------------------------------....................................//////////////////000111111111111111111111222222222333333333444444555555666777777888444:::;;;<<>>EEEIIINNNRRRRRRMMMGGGCCC777444222111222222222222111000//////......//////................................................------------............------------------------..............................////////////////////////000111222222222222111111222222222333333333444444555666777777888999555:::<<>>"""))))))******++++++++++++///&&&)))***,,,+++'''...(((---&&&888+++***###:::222...444%%%<<< 333---,,,***...***&&&"""+++444%%%...&&&%%%333(((***\\\HHH)))(((+++'''!!!111)))%%%!!!:::"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------++++++++++++,,,,,,---...,,,,,,++++++,,,...///000///////////////////////////...---...///000222444111111111000111111222333444444555555666777777777777888???MMMaaalllZZZOOO@@@======EEEOOOVVVUUURRRGGGCCC===999666444111000111111000///////////////////////////////////////////////////////////////---------.........//////........................///////////////////////////////////////.........//////000222222333333333111111222222222333333333444444555666777888999999;;;777666GGG^^^jjj}}}uuu___RRROOOKKKHHHEEEBBB>>>;;;555333111000111111000///000000///...------,,,,,,***+++,,,,,,---------------,,,+++******+++---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++^^^777###************************************************000---'''&&&;;;rrr555111+++((()))++++++******+++,,,---------------000//////,,,&&&'''777III||||||{{{{{{{{{{{{||||||~~~}}}}}}|||{{{zzzzzzyyy}}}zzzyyy~~~kkkIII------///111111...,,,***)))222...***111LLL}}}tttUUU555(((((())))))(((++++++++++++++++++++++++(((((((((***,,,000444666HHH'''!!!'''+++'''(((((()))))))))))))))))))))))))))))))))))))))************************++++++******************++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------/////////////////////////////////000111111222222444444333222222333333333777444333666888777777;;;???AAADDDQQQsss}}}eee^^^XXXBBB;;;BBBDDDJJJQQQQQQPPPIIIAAA<<<:::999777444333111///...000111111111000000///.......................................000000000000000000000000///////////////////////////////////////...................../////////000000000000111222222333333444444444444444444444444666666777888999:::;;;;;;222777999EEE]]]uuuttt^^^RRROOOKKKGGGDDDAAA===:::555333111000111111000///000//////......---,,,,,,***+++,,,------------------,,,+++******,,,---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***;;;SSSaaaUUU+++************************************************!!!)))000000+++***111888777WWWjjjYYY<<<...---...111...***)))***,,,,,,+++,,,------------------,,,)))))),,,///...***...555---,,,,,,,,,,,,,,,,,,---//////000111111111111111111///...222666333)))(((***,,,.../////////000************))),,,///333)))'''&&&)))---,,,'''!!!===000&&&'''++++++******++++++++++++++++++++++++---,,,***))))))+++,,,---000))))))>>>___lllWWW:::555111)))###$$$))))))%%%'''(((((()))))))))))))))))))))))))))))))))))))))************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------//////////////////////////////000000111111222222444444333333222333333444666222222777:::999888:::999MMMbbbsss{{{kkkRRRDDDEEEDDDIIIRRRSSSSSSNNNHHHBBB>>>:::666333444222000000111111111000000000///............///........................000000000000000000000000/////////////////////////////////////////////............/////////000000000000000111222222333333444444444444444444444444666666777888888999:::::::::>>>???LLLkkksss\\\RRROOOJJJGGGCCC@@@;;;888666444111111111000///...000//////......---------+++,,,,,,------------,,,,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++555000((()))***111"""888************************++++++++++++++++++++++++,,,+++(((%%%$$$$$$''')))000///+++(((***---***$$$---+++******,,,------,,,+++++++++,,,,,,---------...+++---222444000,,,***111111111222222333333333///000222333444444333333333111000...///222666999.............../////////---...000333333///((("""000///...+++***---222777$$$$$$(((......+++)))***************************---,,,***(((''''''((((((%%%***,,,***(((+++------ %%%)))---222444///''''''((())))))******))))))))))))))))))))))))))))))******************************++++++++++++++++++************++++++++++++,,,,,,,,,---------......------------------------//////////////////////////////000000111222222222444333333333333333444444777333333888;;;;;;<<>>???===999333000000222444222000////////////...111...******---111444666---//////,,,'''$$$%%%'''...///111000,,,)))***,,,************************))))))((((((((()))*********---...***&&&%%%&&&'''...,,,'''!!!!!!%%%%%%"""(((((()))************)))))))))))))))))))))))))))******************************+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............///////////////////////////000000111111222333333444333333333333444444555888777888999888:::DDDOOOgggrrrlll^^^RRRJJJAAAIIIMMMQQQQQQLLLCCC999333444333222333444444333111111000000///.../////////........................////////////////////////////////////////////////............////////////...////////////000000000000000111222222333333444444444444444555555555555777777777888888888999999999BBBNNNjjjrrr\\\QQQNNNJJJFFFCCC???;;;888666444111000111111///...///////////////.........---------......------,,,******++++++,,,---......---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++%%%+++111...,,,666000************************++++++++++++++++++++++++&&&)))---...+++'''### &&&)))///111***###'''222+++,,,---...---,,,++++++............///111333444111444555555777<<>>IIIZZZyyyttt^^^PPPMMMJJJFFFDDD@@@===:::555333111000111111000///////////////////////////---............------,,,)))***+++,,,------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...,,,---,,,+++///$$$************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''&&&)))000666000((($$$''',,,---,,,+++,,,...//////---,,,,,,------------...000222555666777BBBMMMPPPRRRXXX___cccfffhhhkkkooorrrtttuuuvvvrrrrrrrrrsssssstttuuuuuuqqqooommmkkkiiifffbbb```QQQLLLFFFBBB???:::444///***///555777777555555555---+++***+++...///...,,,***,,,,,,+++,,,///...***++++++++++++++++++++++++***+++++++++************'''***------'''$$$***333$$$''')))&&&%%%&&&###((()))******++++++************************************************************++++++,,,---------------------............,,,,,,,,,---------......---------...//////000000000000000000000000000000000000111111222333333333333333333333444555666777333666:::999:::GGGeeerrreee]]]TTTEEEGGGKKKPPPSSSPPPHHHAAA:::888555444555666555555222111000000//////000000////////////////////////000000000000000000000000////////////////////////------......///000000000/////////000000000111111111111222222333444444444444444444555666666777777777777888999:::;;;<<<<<>>777222000...---,,,333111---,,,,,,---------+++111222...---...,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))000'''"""'''------+++******---,,,))))))...000000))))))***++++++++++++*********************************************************++++++,,,------...,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000000000000000000000000000000000111111222222333333444333333333444444555666777555777;;;AAAKKK```tttjjj```UUUOOOJJJLLLQQQTTTPPPKKKAAA===888444333333333222222111000000//////000000////////////////////////000000000000000000000000////////////////////////------......///000000111//////000000000111111111111111222333333444444555444444444555666777777777777777999:::<<<===??????QQQaaauuuwwwbbbOOOMMMJJJGGGFFFCCC@@@>>>222111///000111333222222////////////000000000000.../////////...---,,,,,,((()))+++,,,---.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&111***"""111333---************************,,,,,,,,,,,,,,,,,,,,,,,,000---***+++...000111000))),,,,,,***,,,222///(((+++---//////...///333666<<>>DDDSSSaaahhhmmmvvv||||||~~~~~~|||{{{{{{}}}rrrbbbUUUMMMJJJGGGFFFEEENNN[[[gggooouuu{{{~~~~~~~~~{{{|||wwwiii``````TTTDDDBBB<<<666000...111222111............,,,******---//////...,,,,,,...//////...++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))++++++******************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///............/////////000111111222222222333333333333333333333333333333333666444333444666888999::::::???EEERRRnnnxxxtttgggZZZTTTSSSRRRTTTWWWPPPKKKCCC:::222000111333444333222111000000000111//////............//////000000000000000000000000000000000000000000000000............/////////000000000000111222222333333222222333333333333444444333444666666555555777888:::555555::::::999AAANNNdddvvvnnn\\\RRROOOJJJGGGDDDAAA>>>;;;666444222111222222111000111000000///////////////......////////////......///---,,,,,,...//////......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***)))'''(((***,,,,,,,,,---------,,,,,,---------...---,,,---//////...---+++,,,---......///......///000000000000///......333333333333555<<>><<<666444222111222222111000/////////.....................////////////......---------...000000///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***,,,---------,,,------......------,,,---,,,+++---///000000///,,,------.........------+++///222111///,,,,,,---333555999@@@KKKWWWcccjjjvvv}}}|||vvvtttttttttvvvyyy{{{~~~wwwnnnfff```WWWXXX[[[^^^```___[[[XXXYYY]]]fffrrr|||uuuuuuooojjj```SSSGGG@@@===<<<555333111000///...---+++///---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************++++++++++++,,,,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,---......//////,,,------------.........---------............///....../////////000000000000000000111111111222222333333333333333333444444555666777777666666777999<<>>;;;<<>>===DDDVVVdddggghhhYYYSSSPPPLLLHHHEEEBBB???<<<666444222111222222111000//////000111111111000///......////////////......,,,,,,---///111222000...///...------,,,,,,------+++++++++,,,,,,------...---,,,,,,---...///...---+++,,,---......---,,,+++000...------......---,,,....../////////...------///111222111111888EEENNNXXX\\\bbbkkksssxxxyyyxxx~~~|||wwwsssvvv|||ZZZKKK===:::AAAOOOcccttt|||}}}pppoooppprrrzzzyyy~~~yyyqqqnnnnnngggfff___OOO===222111444///.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,------...///000000---------.........//////---------............///////////////000000000111///000000000000111111111333333333444444555555555222666999888666999BBBJJJooojjj``````ZZZXXXVVVSSSOOOIII@@@:::333333333222222111000///000000////////////000000////////////////////////////////////////////////////////////000000000111000000000111222222333333222222222333333333444444444555777777666666888999:::>>>???CCCTTTjjjssspppiii[[[SSSPPPKKKGGGEEEBBB>>><<<666444222111222222111000...///111222222222111000......////////////......---------///111222111000///......---------------,,,,,,,,,,,,------------------,,,---//////---,,,,,,------......------,,,111///...---......,,,+++...//////000000000/////////111333666<<>>;;;666444222111222222111000---...000111222111000///......////////////.........---,,,---000222222222//////...------------------------------,,,,,,,,,---,,,,,,...//////---+++---------,,,,,,---------///...------...///...,,,...///000111111222111111222666===GGGRRR]]]fffkkknnnppprrrssstttyyy{{{vvvzzzmmmbbb___YYYPPPNNNSSSeeeuuuqqq\\\QQQJJJGGGLLLWWWaaannnyyy~~~|||zzzssshhhYYYJJJ>>>888222111111222333111...,,,---------------------------,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++******++++++,,,------...,,,,,,,,,,,,------------............////////////---------............/////////000000000111111111111111111111222222222333333333444444555666666666555999;;;999999EEE[[[mmm}}}vvvpppmmmkkkiiihhhiiiiiiiiiiiijjjkkklllmmmmmmlllllllllnnnqqqtttwwwwwwwwwxxxzzz~~~pppkkkaaa]]]XXXVVVVVVRRRLLLGGG<<<999666333111000111111111111000000000000111111000000000000000000000000000000000000000000000000//////000000000111111111000000000111222222333333222222333333333333444444444666777888777777888:::777666@@@XXXssseeeXXXQQQNNNJJJFFFCCC@@@===;;;666444222111222222111000+++---///000111000///.........////////////......///---,,,---///222333333//////...------------............------,,,,,,,,,---,,,,,,...///...,,,***......,,,++++++,,,......---,,,,,,---///000///......///000222222333333333:::AAAMMM]]]kkkssswwwwwwvvv{{{~~~}}}xxx{{{xxxmmmiiimmmmmmjjjYYYKKK@@@@@@:::EEEUUUfffsss||||||wwwpppbbbPPPCCC222222222333444222///,,,------------------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++............/////////000---------.........//////000000000000111111111111111222222222222333333333333333444444555666777777555999<<<<<<@@@QQQmmmzzzllljjjhhhffffffeeecccaaadddddddddeeefffggghhhiiijjjjjjkkklllmmmmmmmmmmmmlllllllllnnnrrrwww|||vvvlllfffaaa[[[XXXWWWTTTOOOJJJ???<<<777333000000111222111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222333333222222333333333444444444555666888888777777999:::;;;;;;JJJiiilll\\\QQQNNNJJJGGGDDDAAA===:::666444222222333333222111000000000000000000000000000...///222222...---//////------000111//////222//////000000///...------.........------,,,,,,,,,---------...///000000111..................------000///------...000111111000///111555555555999???MMMZZZhhhsss{{{}}}~~~pppXXXAAA???EEERRR___eeehhhsss~~~~~~|||uuujjjcccNNNFFF<<<555333222000---///---+++++++++,,,+++***,,,,,,+++***+++,,,...///,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......///////////////.........000......000222222111222000000000111222222333333111111222222222333333333444555666555444555777:::555???<<<<<>>444111111000...------......---,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------...............//////////////////......//////000111111111000000000111222222333333222222222222333333333333555666666555444444666888:::???AAAVVV}}}tttooommmmmmjjjiiihhhgggffffffffffffhhhlllooopppnnnnnnpppssspppqqqrrrtttuuuwwwxxxyyyxxxxxxxxxwwwvvvuuutttsssqqqpppnnnmmmlllkkkkkkkkknnnoooppprrrtttvvvxxxyyyxxxjjj```]]]ZZZTTTOOONNNKKKFFF@@@:::666333222222222111111111000000000111111111111111111111111000000000000000000000000000000000111111111222222222222222222333333333333333333333444555555666666444444666888:::::::::;;;???PPPiiifffVVVQQQOOOKKKGGGEEEAAA===;;;666444222222333333222111111111111111111111111111111000000///---000<<>>111...///...---,,,...///////////////......,,,,,,------......//////............//////000000............///////////////111444555555444333222555333888HHHXXXeeeooovvv}}}~~~xxxooottt~~~~~~qqqcccUUU^^^iiirrrwwwyyyzzz{{{xxxvvvpppgggZZZJJJ;;;333000///---,,,.........---------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------........................////////////111333333111///000111///000000000111222222333333222222222333333333444444555666666555444555777999888CCCOOOmmm}}}tttlllgggeeeeeefffggggggffffffgggiiikkklllnnnqqquuuuuutttsssuuuxxxzzz{{{{{{|||~~~zzzyyywwwuuusssqqqpppooooooppprrrssssssssssssrrruuuyyy~~~pppddd___\\\VVVRRRQQQNNNIIIDDD???:::555111222222222111111111000000111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333444444333333444444555666666666555555888;;;:::888:::>>>@@@VVVrrrdddUUURRROOOKKKHHHEEEBBB>>>;;;666444222222333333222111111111111111111111111111000///000000///333@@@NNNUUUEEE444............///......///////////////...---------....../////////............////////////........./////////000000000222555555333222222444444;;;KKK___ooozzz}}}uuuqqquuuyyytttkkkeee```dddhhhgggeeegggnnnvvv{{{vvvoooiiijjjsss}}}vvvjjjHHHIIIPPP]]]mmmyyy|||{{{{{{xxxvvvuuuqqqdddQQQBBB777444000---......///...---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////---.........//////000000555999999333000111111...000000000111222222333333222222333333333444444444555666777666555666999;;;===SSSkkk|||lllkkkiiigggeeeeeeffffffkkkkkkkkkkkkmmmppprrrtttuuuyyy~~~}}}{{{zzzvvvwwwwwwwwwvvvtttrrrpppnnnpppssswww|||xxxjjjddd```[[[VVVSSSPPPKKKGGGCCC>>>777333222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444333333444555555666666777888777:::<<<:::777<<>>;;;666444222222333333222111222222222222222222222222------...//////111;;;FFFJJJ>>>111------...000333---...//////////////////.............../////////......//////////////////.........//////000000111000222444333111222666:::===OOOhhhyyy~~~zzzttttttvvvnnnlllooozzz{{{pppjjjdddiiiooorrrrrrrrrtttvvvmmmooosssuuuvvvwwwyyyzzzyyyzzztttfffIIIAAA???MMMfffzzz~~~zzzuuuvvvyyytttfffZZZGGGAAA999333000/////////---............---,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------......///000000000666======555///111111...000000000111222222333333333333333333444444444444555666777777777999<<<>>>DDDdddvvvnnnhhhdddccceeegggiiikkkkkklllkkkooooooppprrruuuxxxzzz{{{yyy~~~}}}zzzwwwuuunnnooopppqqqsssxxx~~~zzzrrrkkkbbb[[[TTTQQQLLLJJJGGGCCC<<<777333222222222222111111111222222222222222222222222111111111111111111111111111111111222222222222333333333333333444444444444444444444555666666777777999777:::===:::888@@@NNN\\\nnngggZZZRRRPPPLLLHHHFFFBBB>>><<<666444222222333333222111222222222222222222222222...------000000///222777999333......///...///333------...///////////////////////////............/////////////////////...---......///000000111111333555555444333777@@@GGGSSSddd|||ssskkkkkkooottt~~~~~~yyyuuuooonnnvvv}}}yyyiiiQQQDDD;;;FFF```xxx{{{vvvvvvyyywwwpppiii]]]TTTGGG;;;444111000000---.../////////...,,,+++...------------,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////------......///000000111333<<<===444///222333///000000000111222222333333333333333444444444444555555666888888999;;;???BBBPPPuuuyyykkkdddbbbaaa```eeegggjjjmmmoooqqqqqqqqqrrrtttwwwzzz~~~xxxwwwvvvtttssstttwwwzzzzzziii^^^VVVRRRNNNLLLKKKHHHBBB===333333222222222111111111222222222222222222222222111111111111111111111111111111111222222222333333333333333444444444444555444444555555666666777777777555999===;;;:::GGGYYYdddsssjjj^^^SSSPPPLLLIIIFFFBBB???<<<666555333222333333222111222222222222222222222222111//////222222...,,,...000......222222...---000------...///000000//////000000//////......------///////////////.........---......///000111111222777999999777888???KKKTTTgggnnn}}}{{{wwwvvvxxx}}}}}}tttvvv{{{|||vvvyyy}}}tttWWWHHH<<>>CCCQQQiiitttnnnxxx{{{}}}}}}sssjjjkkkssszzzzzzwww~~~{{{wwwsssqqqpppqqqrrrqqqooojjj```PPP>>>222222000...///000000---***------------------------..............................---,,,,,,---......,,,------......------,,,---------.........//////000////////////000111111111111111111111111111111222222222222222333333333222444555555555555666888555999777999======LLLgggrrrfffaaaaaabbbcccdddfffiiimmmppprrrsssuuuyyy}}}{{{zzzxxxxxx{{{yyy```[[[TTTPPPOOOLLLHHHCCC@@@;;;555333444555333111333333333222222222111111111222222333333222222111111111111222222222333333222222333333333444444444555555666666777888888888888888:::<<<>>>KKKddd|||}}}eeeYYYQQQOOOKKKHHHFFFCCC???<<<777555333222333333222111111111111111111000000000111111000000000/////////000000////////////000000000//////......//////000////////////////////////000000/////////000000111111111222222333444555555222;;;GGGSSSeee~~~xxxpppttt~~~}}}||||||~~~}}}zzz|||~~~zzz~~~{{{sssmmmlllmmmtttssstttuuuqqqdddPPPAAA888444000000222222...)))------------------------..............................---,,,,,,---......------............------------........./////////111000000000000111222222111111111111111111111111111222222222333333333444333444666666555555777888222;;;;;;999:::BBB___vvvjjjbbb______bbbdddgggiiikkkoootttwww||||||}}}{{{yyyzzz{{{}}}ggg```WWWPPPMMMKKKHHHEEEEEE???888555555555444222333333333333222222222222111222222333333222222111222222222333333333444444333333333333444444444444555555666777777888888999444<<>>@@@===LLLqqqiii\\\QQQNNNJJJGGGEEEBBB>>>;;;777666444333444444333222111111111111111222222222111111111111000000000000000000////////////000000000000////////////000000111111111111111111111111111111111111111222333444444333333111111555<<>>999666444333222333333333333333333333333111222222333333222222111333333444444444555555555333333444444444555555555666666777777888999999999777===@@@EEEcccgggZZZPPPNNNJJJGGGEEEBBB>>>;;;888666444333444444333222111111111222222222222222222222111111111000000000000000////////////000000111000000//////000000111111111111111111111111111222222222222222333444555333333222111555???MMMXXXssspppdddgggnnnttt|||zzz~~~}}}rrriii^^^eeennnttttttqqqmmmlllhhh]]]LLL<<<222//////000........................,,,,,,------.../////////---...////////////...---......////////////............/////////000000000000////////////000111111111111111111111111111111111111222333444555666666555666888888777777999::::::<<<999GGGlllzzzggg```]]]aaaeeehhhkkknnnnnnttt{{{~~~~~~zzzlll^^^TTTOOONNNOOOIIIFFFBBB<<<888555333222333333333333444444444444111222222333333222222111333333333444444444555555333444444444555555555555666666777888888999999:::999<<>>;;;888666444444444555444222111111111222222333333333222222222111111111000000000000////////////000000111111000000000000111111222222222222222222222222222222222222333444555666555555555888AAATTTkkk{{{qqqnnnooowwwyyy~~~}}}{{{xxxuuurrreeegggjjjmmmpppqqqooonnnlllggg\\\NNN@@@555000///........................,,,,,,------...//////000---...///000000///...---......////////////........./////////000000000000111000000000000111222222111111111111111111111111111111222333444555666666555777888888888888999;;;:::===BBBZZZtttggg``````cccjjjnnnppptttyyyuuu}}}yyyhhhZZZRRRPPPPPPIIIHHHEEEAAA;;;777555444333333333444444444555555111222222333333222222111222333333333444444444444444444444444555555555555666777777888888999::::::<<<===FFFbbbgggYYYPPPMMMJJJGGGDDDAAA>>>;;;888666444444444555444333111111111222222333333333222222222111111111111000000000////////////000000111111000000000000111111222222222222222222222222222222222333444555666777999999;;;@@@NNNggg}}}rrruuu|||}}}{{{wwwsssrrrvvvzzzqqqjjjcccbbbhhhnnnqqqqqqggghhhfff\\\LLL>>>555222////////////////////////,,,,,,------...///000000---...///000000///...---......////////////......////////////000000000000222222111111222222333444111111111111111111111111111111222333444666666777666777888999888888999;;;888???JJJhhhvvvgggaaabbbccchhhoooqqqrrrxxx|||ooo___TTTQQQPPPIIIIIIHHHDDD>>>999666555333333333444444555555555222222222333333222222222222222222333333333444444444444444555555555666666777777777888999999::::::??????KKKjjjfff\\\OOONNNKKKGGGCCC@@@===<<<888666555444555555444222222222222222222222222222666555222111000000111222000000000000000000000000222222222222111111000000000000111222333333333333///111333444444444666888777666<<>>SSSsssddddddbbbhhhkkkooorrruuuzzz~~~jjjZZZQQQNNNOOOMMMJJJEEE@@@;;;666444555666666666444444444555333333333333333333333333222333444444555555444444222222333444444555555666:::999888999:::::::::999===CCCSSSqqqggg\\\OOOMMMKKKGGGCCC@@@===<<<888666555444555555444222222222222222222222222222666444222111000000111222111111111111111111111111222222222222111111111000222222333333333222222111777444111///000333666777:::GGG\\\qqqzzz|||zzz{{{uuudddSSSQQQ```qqqxxxrrrggg^^^[[[```jjjrrrnnnnnnkkkgggddd]]]KKK:::222000...///111111///------------.........//////////////////////////////000000000000////////////000000000000000000000000000000000111222222222333111111111111222222222222333333444444444555555555333:::666333;;;<<<999===DDDSSSsss{{{iiidddgggdddgggkkkpppuuuyyyxxxbbbWWWSSSPPPNNNKKKHHHDDD???:::777444555555555444444444555333333333333333333333333333444555555666666555555222333333444444555555666777777777999:::;;;;;;:::===GGG[[[zzziii[[[NNNMMMJJJGGGCCC@@@===<<<888666555444555555444222222222222222222222222222555444222111000111111222111111111111111111111111222222222222111111111111333333333333222111000000888555222111222555777888DDD```|||lllkkk}}}~~~|||yyymmmWWWJJJSSSffftttuuupppeeeZZZYYYcccmmmnnnllliiijjjlllhhhXXXGGG777333//////222333///+++------........./////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222222222222222111111111333444444444444555555555222888555666===<<<999@@@PPPrrrnnnfff```dddkkkhhhlllpppvvv{{{nnn^^^WWWPPPNNNLLLJJJHHHDDD???<<<555444444444444444555555333333333333333333333333444555666666777777666666333333333444555555666666555666777999;;;;;;<<<<<<>>>OOOiiizzzjjjZZZNNNLLLJJJFFFCCC@@@===<<<777666555444555555444222222222222222222222222222444333222111111111222222111111111111111111111111222222222222222222222222333333333333333222111000111333666666666888<<>>::::::GGGiiiqqqccc```___fffnnnlllvvvzzzhhh[[[PPPNNNKKKJJJJJJGGGBBB>>>666444333333444555555555444444444444444444444444444444555666666666666666333333444444555666666666555666999::::::;;;<<<===???XXXyyyllliiiYYYMMMKKKIIIFFFCCC@@@===<<<777666555444555555444222222222222222222222222222333333222222222222222222111111111111111111111111222222222222222222222333000111222333333333333333000555888666555:::FFFQQQvvv{{{mmmeeemmm}}}~~~gggTTTOOOYYYjjjzzzzzzlll^^^YYYZZZccceeeiiilllkkkfff```]]]LLLCCC777000///000///............/////////000000000000000000000000000000.../////////000000000111000000000000000000000000222222222111111111111111444333333333222222111111444444444555555555666666555777666999===888@@@WWWssseeebbbdddaaafffqqqrrrzzzsss___RRRNNNJJJIIIJJJHHHDDD@@@999666333333444555555444444444444444444444444444333333444555555555555444333333444555555666666777777999::::::::::::<<>>]]]pppeee]]]YYYbbbkkkjjjqqq~~~}}}```XXXOOOLLLMMMMMMJJJFFFAAA<<<666444666777555333555555555555555555555555333444444555555555555555444444555555666666777777888999:::999999===EEELLL\\\uuubbbXXXKKKJJJHHHEEEBBB???===<<<888666555444555555444222222222222222222222222222111222222333333333222222222222222222222222222222222222222333333444444444333333333333222222111000111333<<>>???BBBiiiqqqaaa[[[ddd^^^fffpppqqqyyyggg^^^SSSNNNOOOPPPMMMIIICCC===777555777888555333555555555555555555555555444555555666666666666666444444555555666777777777666888999999999???IIIRRRqqq```SSSMMMKKKHHHEEEDDDAAA>>><<<999888666666777777555444555555444444444333333333555444333333333333444555333333222222333333444555222222333333333444444444333444444444666999:::999CCC:::@@@aaa{{{uuuwww~~~mmmaaaQQQJJJFFFLLLTTT[[[aaagggdddhhhfffYYYIII???888444333000000111000...000444333333222111000000111111111111111111111111111111111111222222222333333333111111222222222333333333222222333333333444444444444444555555666666777777@@@777777@@@BBBOOOooobbb``````___aaaeeemmmxxx|||dddTTTWWWVVVLLLIIIPPPKKKCCC;;;777777888666333555555555555555555555555444444444555555555555666555555666666777777888888>>>999999<<<<<>><<<999777666666666666555333555555444444444333333333555444333333333333444555333333222222333333444555222222333333333444444444555555444444555666666444777>>>SSSuuu}}}tttwwwssshhhTTTNNNKKKOOOUUUZZZ```ffffffgggddd[[[RRRHHH;;;000333000000222111///000444333222222111000000111111111111111111111111111111111111222222222333333333111222222222222333333333222222333333333444444444444444555555666777777777999:::;;;<<>><<<888666555555666555444222555555444444444333333333555444444333333444444555333333333333333444444555333333333333444444444444666444444555666777666555===VVVvvvzzzuuuuuurrrggg\\\WWWUUUWWWYYYZZZ^^^ccceeedddaaa^^^\\\UUUEEE444333000000222222000000333333222111111000111111111111111111111111111111111111111222222222333333333222222222222333333333333333333333333444444444444444444555666666777888888555>>>AAABBBWWWkkk```aaabbb```hhhmmmttt~~~|||___WWWXXXSSSOOOPPPLLLEEE===777666666666444555555555555555555555555444444444555555555555666555555666666777777888888777:::===<<<<<>><<<777666444444555555333222555555444444444333333333444444444444444444444444333333333333333444555555333333333444444444444555666444444777999999;;;???XXXuuuvvvzzzssscccccc``````aaa```\\\[[[^^^bbbaaa``````bbb^^^PPPBBB555111///222222//////111222222111111111111111222111111111111111111111111111111222222222333333333222222222333333333444444333333333444444444444555444444555666777888888999888>>>GGGXXX|||ooo```^^^dddiiijjjpppvvv}}}gggXXXWWWVVVRRRPPPMMMGGG???999777666666555555555555555555555555555444444444555555555555666555555666666777777888888777999<<<<<<@@@YYYbbbVVVMMMKKKHHHEEEDDDAAA>>><<<777666444444555555333222555555444444444333333333444444444444444444444444444444333333444444555666333333444444444555555555777444555777777888@@@IIIppptttxxx}}}jjjbbb```aaaeeeddd___\\\]]]bbbddddddbbbaaa^^^WWWNNN999333///111111///...000222111111111111111222222111111111111111111111111111111222222222333333333222222333333333444444444333333444444444555555555444444555666777888999999===<<>><<<888666555555666555444222555555444444444333333333333444444555555444444333444444444444444555555666333444444444555555555555888666666777444555EEEXXXvvvgggxxxccc^^^]]]bbbeeeccc``````dddhhhhhhccc___]]]YYYUUU@@@777111111111000///000111111111000111111222333111111111111111111111111111111222222222333333333333333333333444444444444333444444444555555555555444444555666888999::::::>>>???^^^nnngggaaa___```cccjjjppp}}}fffZZZXXXUUUQQQOOOLLLGGGAAA<<<999666666555555555555555555555555444444444555555555555666555555666666777777888888999::::::===KKKiiicccXXXMMMKKKHHHEEEDDDAAA>>><<<999777666666666666555333555555444444444333333333333333444555555444333333444444444444444555666666444444444444555555555555666555777888555:::SSSoooyyysssvvvttthhh___```dddeeeccccccaaaeeefffcccaaa```]]]YYYHHH>>>444222222111111333111111000000111222222333111111111111111111111111111111222222222333333333333333333444444444444555444444444444555555555555444444555777888999:::;;;===LLLxxxfff___]]]aaagggkkkrrryyy~~~ttt___YYYVVVRRROOONNNKKKFFF@@@:::777555555555555555555555555555444444444555555555555666555555666666777777888888888;;;<<>><<<999888666666777777555444555555444444444333333333333333444555555444333333555444444444444555666666444444444555555555666666333444888;;;999BBBbbb|||kkkvvvwwwfffaaadddfffeeeddd[[[___aaabbbeeegggccc]]]NNNBBB777444444333333555111111000000111222333333111111111111111111111111111111222222222333333333333333333444444444555555444444444555555555666666444444555777888:::;;;;;;===ZZZkkkccc[[[YYYcccooovvv~~~~~~cccYYYVVVSSSOOOOOOMMMIIIBBB<<<777555555555555555555555555555444444444555555555666666555555666666777888888888777;;;???AAAOOOpppdddXXXNNNKKKGGGEEECCCAAA>>><<<:::888666666777777555333444444444444444444444444333333333444444444555555333333333444444444555555444444555555666555555555999111888AAABBBRRRvvvllluuudddVVV]]]^^^aaalll]]]___```^^^```cccbbb^^^TTTLLLAAA777333333444444111111111111111111111111111111111111111111111111444333333222222333333444333333333444444444555555666666666666666555555555444===999333888:::999>>>EEEhhhrrrddd^^^]]]aaaiiiqqqwww~~~nnnWWWTTTYYYQQQOOOKKKGGGCCC???:::666777555444444555555444333555555555555666666666666777666666666666777777888===>>>===CCC___dddXXXNNNKKKGGGEEECCCAAA>>><<<999888666666777777555444444444444444444444444444333333444444444555555555333333444444444555555555444444555555666666555555999555;;;AAAJJJhhhwwwpppwwwYYYVVV\\\dddpppdddeeebbb```aaadddbbb]]]XXXQQQGGG<<<555222222333333333333333333333333333111111111111111111111111444333333222222333333444333333333444444444555555666666666666666666666555333;;;888444:::;;;:::@@@IIIoooyyyeee[[[\\\]]]dddmmmtttxxxxxx\\\UUUXXXRRROOOKKKGGGDDD@@@;;;777777555444444555666444333555555555555666666666666777666666666666777888888:::<<<===GGGgggdddXXXNNNKKKGGGEEECCCAAA>>><<<999888666666777777555444444444444444444444444444333444444444444555555555333444444444444555555555444555555555666666666666888999???HHH^^^uuuppp{{{gggWWW\\\hhhuuunnnkkkeeeaaacccfffccc]]][[[WWWOOODDD888222111333444444444444444444444444222222222222222222222222444333333222222333333444333333333444444444555555555555666666666666666666333999777666===<<<<<>><<<999777666666777777666444555555555555555555555555444444444444555555555555444444444444555555555555555555555555666777888888999777EEE^^^}}}xxxlllvvvlllaaafffvvvuuuppphhhbbbdddgggddd^^^[[[ZZZUUUJJJ<<<444222333222222222222222222222222222222222222222222222222444333333222222333333444333333333444444444555555555555555555666666666666333777666888===;;;>>>MMMkkkwwwbbb]]]```___dddmmmvvv{{{ooo[[[WWWSSSQQQMMMJJJFFFBBB>>>:::777666555555666666555444555555555555666666666666666666666666777888999999<<>><<<888777666666777777666555555555555555555555555555444444444555555555666666444444444555555555666666666666555666666888999:::;;;888QQQ}}}yyynnnooojjj___nnnxxxssskkkddddddgggeee```XXXYYYWWWNNNBBB888555555222222222222222222222222222222222222222222222222444333333222222333333444333333333444444444555555444555555555666666777777555777666999<<<:::EEE___~~~fff[[[\\\```gggjjjqqqyyy}}}aaaXXXTTTRRRNNNKKKHHHDDD???<<<888666555555666777555444555555555555666666666666666666666666777888999::::::@@@MMMgggeeeYYYNNNKKKGGGEEECCCAAA>>><<<888666555666777888777555555555555555555555555555444444555555555666666666444444555555555666666666666666666666777888:::;;;>>>AAAeeelllnnn|||}}}```fffzzzxxxqqqiiieeefffeeeaaaWWWYYYXXXRRRHHH???999777444444444444444444444444333333333333333333333333444333333222222333333444333333333444444444555555444444555555666777777777777888777:::<<<<<>>888777555666777777666444555555555555666666666666666666666777888999:::;;;777BBBVVVuuueeeZZZNNNKKKGGGEEECCCAAA>>><<<777666555666777888777666555555555555555555555555555555555555666666666666555555555555666666666666777666666666777999;;;===CCCSSS}}}ppp}}}qqqggg~~~yyyooogggeeedddbbbZZZZZZZZZVVVOOOEEE<<<777555555555555555555555555333333333333333333333333444333333222222333333444333333333444444444555555444444555555666777777888777999999<<<===AAAeee~~~fff]]]___eeehhhttttttzzzttt```VVVSSSPPPMMMJJJGGGBBB???888777666666777777666444555555555555666666666666666666666777888999;;;<<<<<>><<<777666555666777888777666666666666666666666666666555555555555666666666777555555555555666666666777777777666666777999<<<===FFFbbb~~~~~~ooottthhhdddcccbbb]]]\\\[[[YYYSSSIII>>>777333333333333333333333333333333333333333333333333444333333222222333333444333333333444444444555555444444444555666777777888777999999===>>>EEEqqqrrr___YYY^^^fffkkkvvvvvv}}}zzzbbbVVVTTTPPPMMMKKKGGGCCC@@@888777666666777777666555555555555555666666666777666666666777888:::;;;<<>>AAA<<<\\\wwwccc]]]bbbgggkkkooojjj[[[QQQQQQPPPHHHFFFGGGBBB>>>;;;777555555666666666333333444555666777888888999555444777:::999:::===AAAdddgggYYYOOOKKKGGGDDDBBBAAA???===;;;999777666777777666555666444333444666666555444333333333333333333333333444444555555555555555555777555777:::999999@@@JJJjjjwwwooojjjccc___[[[XXXVVVTTTOOOGGGAAA777444333555444111222666222222222222222222222222444444444444444444444444333333444444444555555555666555555555555666777777666333;;;>>>BBBjjjuuugggZZZZZZccckkkrrrwww|||___SSSRRRRRRJJJHHHIIICCC???;;;777555555666666666777666666666666555555555:::666555888::::::;;;???NNNvvvfffXXXOOOKKKGGGDDDBBBAAA???===;;;999777666777777666555555444333444666777777666111222333333333333222111666666666555555555444444777333555;;;:::888DDDVVV~~~}}}ooohhhbbb___\\\YYYWWWUUUPPPIIIDDD888444333444444222333666333333333333333333333333444444444444444444444444333444444444444555555555666666555555666666777888666777:::;;;JJJ{{{iii```YYY\\\dddkkkqqqvvv~~~fffVVVRRRTTTMMMJJJJJJCCC???<<<888666555666666666777777777666666666555555999666666999::::::===AAAWWWgggXXXOOOKKKGGGDDDBBBAAA???===;;;999777666777777666555444333333444777888888777333444666777777666444333666666666555555555555555777444777<<<888888OOOmmmrrriiiddd```]]]YYYWWWVVVRRRLLLGGG;;;666222333444222444777333333333333333333333333444444444444444444444444444444444444555555555555666666666555666777777888999===;;;:::TTTpppccc^^^]]]bbbhhhmmmrrrxxx~~~oooZZZRRRTTTOOOLLLJJJCCCAAA===999666666777777666444444555666777888999999888555555888::::::>>>DDD^^^|||gggYYYOOOKKKGGGDDDBBBAAA???===;;;999777666777777666555555444333555777888888777444666777999999777666444444444555555666777777888666777;;;<<<888???bbb|||pppiiiaaa]]]ZZZXXXXXXUUUOOOKKK@@@888333333444333444777333333333333333333333333444444444444444444444444444444444555555555666666666666666666666777888888999???;;;???ddddddZZZZZZ___ffflllqqqxxx{{{```RRRTTTPPPMMMJJJCCCBBB>>>:::777777777777666444444555666777888999999666444555888999999???FFFfffzzziiiZZZOOOKKKGGGDDDBBBAAA???===;;;999777666777777666555666555444555777888888777444555666777777666555444333444555666777888888999555999===<<<===PPPzzzzzzpppuuukkkaaa^^^[[[YYYYYYWWWRRRNNNEEE<<<555444555444555777333333333333333333333333444444444444444444444444444444555555555666666666777777666666777777888999555>>>===KKKyyyuuu]]][[[]]]dddjjjmmmpppyyyuuutttgggSSSTTTRRRNNNKKKDDDCCC???;;;888777777777777888888777777777666666666555555666999999:::AAAJJJmmm|||jjj[[[OOOKKKGGGDDDBBBAAA???===;;;999777666777777666555777666555666777888777666555555555555555555555555555555666666777777777888555;;;<<<<<>>GGGQQQooo]]]PPPLLLHHHEEECCC@@@===;;;:::999777777888888666555777777777777777777777777777777777777777777777777777888888777666666777999999;;;???CCCYYYmmmxxxzzzggg\\\[[[]]]YYYYYYZZZTTTMMMFFF===777666666666555444444444444444444444444444333333333333444555555333333333444444444444555666777888999999999999999555EEERRRsssvvvccc[[[^^^gggkkkppp{{{|||sssrrr\\\OOOXXXRRRGGGJJJJJJCCC<<<888999999777444777777777777888888888888:::888555:::>>>:::FFFcccppp^^^PPPLLLHHHEEECCCAAA>>><<<:::999777777888888666555777777777777777777777777777777777777777777777777555666777777777777999;;;888999???KKKhhhxxxtttlll```^^^___YYYXXXYYYRRRNNNHHH???999666666555444444444444444444444444444444333333333333444555555555555555555666666666666666666777888999999999999777EEE___ooobbb^^^cccmmmqqqwwwvvvmmmkkkzzzcccRRRXXXSSSIIIKKKKKKDDD===999999:::888666777777777777888888888888999999666:::>>>===MMMlllrrr```PPPMMMHHHEEECCCAAA???===;;;999888777888888777555777777777777777777777777777777777777777777777777444555777777777888;;;===;;;:::DDDYYY~~~zzzsss|||tttddd```aaaZZZWWWVVVPPPOOOJJJBBB;;;777555444444444444444444444444444444444333333333333444555555666666777777777888888888555666666777888888999999<<>>AAAWWWyyytttaaaQQQNNNIIIEEECCCBBB@@@>>>;;;999888888888888777555666666666666666666666666666666666666666666666666555666777888777888:::===>>>>>>MMMllluuuttt{{{hhhaaaaaaZZZVVVUUUPPPPPPLLLEEE>>>999666444333444444444444444444444444444333333333333444555555666666777777777888888888555555666666777888999:::@@@MMM{{{fff\\\___eeehhhpppttt|||pppeeebbbfffxxxYYYVVVSSSLLLMMMJJJEEE>>>999888888888888666777777777888888888888666;;;::::::>>>EEE___wwwdddSSSOOOJJJFFFCCCAAA@@@>>>;;;:::888888999999777666666666666666666666666666666666666666666666666666777888999888777777999;;;<<>>IIIfffzzzeeeVVVRRRKKKFFFCCCAAA???>>>;;;:::999888999999888666777777777777777777777777777777777777777777777777999999:::999777777999:::888HHHllljjjzzzuuueeeccc[[[UUUUUUSSSOOONNNJJJDDD===777555555444444444444444444444444444333333333333444555555444444444555555555666666666666666666888:::<<<===???```{{{ccc[[[[[[aaafffgggkkkmmm}}}rrrfffaaa```hhhooozzzeeeVVVPPPLLLNNNFFFDDDAAA>>>:::888777666777777777777888888888888777===:::888AAAPPPooo{{{gggYYYTTTMMMGGGCCC@@@>>>===<<<:::999999999999888666777777777777777777777777777777777777777777777777777888999999888888:::<<<;;;TTTwwwkkkfff\\\TTTUUUUUUNNNNNNLLLFFF>>>999777777444444444444444444444444444333333333333444555555444444555555555666666666888777777777888;;;===???IIIwwwnnn\\\\\\aaadddfff___aaacccyyyuuuhhhccc___ccchhhssspppZZZQQQLLLNNNEEEEEEEEEBBB>>>;;;888777777777777777888888888888666<<<888888FFFZZZxxx}}}hhh[[[UUUMMMGGGCCC@@@>>><<<<<<:::999999999999888666777777777777777777777777777777777777777777777777555777888999888:::<<<>>>BBBaaapppiii]]]TTTUUUUUUNNNNNNLLLGGG???999777888444444444444444444444444444333333333333444555555555555555555666666666666888888777777999;;;>>>@@@UUUgggYYY^^^eeegggfff^^^^^^aaazzzyyylllggg___bbbfffqqqxxx]]]QQQLLLNNNFFFGGGGGGEEEAAA===999888777777777777888888888888666;;;888999JJJ```jjjZZZSSSKKKEEECCCAAA===;;;<<<:::888777888888777666777777777777777777777777888888888777777777777777666:::666666<<<;;;;;;CCCJJJvvvzzzkkk^^^ZZZXXXQQQPPPLLLHHHDDDBBB===777111444444444333333333222222444444444555555555555666555555555555666666666666555;;;999777<<<;;;>>>JJJmmm}}}bbbZZZZZZaaagggccciiidddlllpppcccaaa]]]fffiii^^^TTTRRRKKKIIILLLMMMIIIBBB;;;888777777777888999999999999888999===<<<999FFFfff}}}kkk\\\UUUMMMGGGDDDBBB???<<<<<<:::888777888888777666777777777777777777777777888777777777777777777777666:::777666<<<;;;:::EEEPPPppp```[[[ZZZSSSQQQMMMIIIFFFCCC???888333444444444333333333222222444444444555555555555666555555555555666666666666777<<<999888<<<:::>>>MMMvvvxxx^^^YYYZZZccckkkiiikkklllzzzoooccc___[[[eeeiiieeeUUUPPPKKKHHHIIIIIIFFF@@@:::777777777777888999999999999888888<<<<<<:::JJJkkkzzz}}}lll^^^WWWOOOIIIFFFDDD@@@>>><<<:::888888888999888777777777777777777777777777777777777777777777888888777;;;888888===:::;;;HHH[[[wwwbbb[[[\\\VVVRRRNNNJJJGGGEEE@@@:::444444444444444333333333333444444444555555555555666555555555555666666666666555:::888888<<<<<>><<<:::888888999999888777777777777777777777777777777777777777777888888888888;;;999999===999>>>PPPkkkeee\\\\\\WWWRRRNNNJJJGGGEEEAAA:::555555444444444444333333333444444444555555555555666555555555555666666666666333888777777<<<>>>KKKccckkkXXXYYY\\\eeerrrvvv~~~~~~}}}~~~rrreee]]]XXXccchhh}}}[[[OOOPPPGGGFFFCCC???<<<999999999777777888999999999999888777::::::@@@XXX~~~|||yyyppp```YYYPPPJJJGGGDDDAAA>>>===;;;999888999999888777777777777777777777777777666666777777888888888888888;;;999:::===:::DDD[[[~~~jjj]]]\\\VVVQQQMMMIIIGGGEEE@@@:::555555555555444444444333333444444444555555555555666555555555555666666666666555999777888<<<===NNNkkkfffWWW\\\___fffssszzz}}}}}}||||||{{{zzzyyy{{{~~~~~~~~~vvvjjj^^^WWWaaafffyyy\\\MMMQQQIIIFFFBBB???===;;;::::::777777888999999999999888888999:::CCC```}}}yyyrrraaaZZZQQQKKKGGGEEEAAA>>>===;;;999999999:::999777777777777777777777777777666666666777888888999999999:::888:::>>><<>>===;;;999777777888999999999999888:::999:::FFFhhh}}}zzzzzztttccc\\\SSSMMMIIIFFFCCC@@@===;;;999999::::::999888777777777777777777777777555666666777888888999999999999777:::>>>>>>RRRuuuyyyddd^^^UUURRRNNNJJJHHHFFFBBB<<<777555555555555444444444444444444444555555555555666555555555555666666666666999:::888999;;;<<>>@@@WWW|||~~~ggg___UUUSSSOOOKKKIIIHHHDDD>>>999666666555555555444444444444444444555555555666666555555555555666666666777333666555999<<<@@@[[[qqqYYYWWWgggkkkmmmzzz}}}}}}wwwxxxwwwuuuttttttwwwyyyxxxwwwyyy||||||{{{{{{ssseeeYYY___```mmmrrrSSSRRRJJJFFFBBB@@@???===888555777777888999999999999888<<<:::;;;JJJqqqwww{{{kkk```UUUPPPNNNIIIDDDCCC>>><<<999888888888888777999777555777:::;;;:::888777777777777777777777777:::;;;999<<>><<<999888888888888777<<<:::999999;;;<<<:::888888888888888888888888888777888888<<>><<<999888888999888777===;;;::::::::::::999777888888888888888888888888777888;;;===>>>NNNxxxzzzaaa\\\SSSOOOJJJHHHGGGEEE@@@<<<777777666555555555555555444444444555555555555666555555555555666777888888;;;999===;;;:::YYYvvv___[[[___jjjqqqyyy|||xxxtttssstttvvvxxxuuuqqqpppssstttuuuxxx}}}yyyrrrgggaaa]]]\\\___nnnXXXQQQKKKHHHCCC???>>><<<;;;:::888888999999999:::::::::999;;;>>>WWW}}}zzz~~~sssggg[[[VVVRRRLLLFFFEEE???<<<:::888999999888777999888888888888888888777888888888888888888888888;;;:::??????>>>TTTfff\\\SSSOOOKKKHHHGGGEEE@@@<<<777777666555555555555555444444444555555555555666555555555555666777888999999999===;;;???fffooo^^^^^^dddmmmrrrzzz}}}{{{vvvsssrrrsssuuuwwwrrrooooooqqqrrrrrrvvv|||}}}zzzssshhhbbb]]][[[___nnn^^^RRRLLLHHHCCC@@@>>>===;;;:::888888999999999:::::::::===???CCC^^^~~~yyyxxx{{{{{{{{{wwwkkk^^^YYYTTTMMMHHHFFF???===:::999999999999888666666777888888999:::;;;888888888888888888888888<<<888???AAA???^^^kkk\\\TTTPPPKKKIIIHHHEEEAAA===777777666555555555555555444444444555555555555666666555555666666777888999555888===<<>>===<<<:::888888999999999:::::::::<<>>999999999999999999999999<<<222<<>><<<;;;888888999999999:::::::::888>>>LLLrrr~~~xxx|||~~~{{{zzzzzzyyyrrreee^^^YYYQQQJJJHHH@@@===;;;999::::::999999666888:::999777666888:::999999999999999999999999@@@444===BBBEEEvvv~~~}}}kkkTTTPPPLLLIIIHHHFFFAAA===777777666555555555555555444444444555555555666666666666666666777888999:::===<<<;;;999OOOzzz```[[[```hhhrrr}}}xxxtttuuuwwwxxxsssnnnooowww{{{uuurrrqqqqqqrrrnnnmmmnnnmmmjjjgggllltttyyy}}}yyyhhheee^^^XXXXXX```hhhmmmyyyvvvZZZMMMIIIDDDAAA???>>><<<;;;888888999999999:::::::::===AAAPPPuuuyyyzzz{{{zzzkkk```ZZZTTTNNNHHHFFF???;;;<<<===;;;999999;;;999888777888888888777999888888888999::::::;;;:::888@@@888MMMwwwiiiYYYQQQKKKIIIFFFBBB@@@AAA:::777555444555555555444555444444444444555666666555555666666777777888888;;;;;;@@@>>>OOOmmmaaa[[[aaammmzzz{{{xxxtttnnnmmmooolllkkkiiihhhhhhjjjkkklllyyyyyy~~~uuummmccc[[[XXXYYY\\\ccciiilllYYYNNNFFFAAAAAA@@@===;;;;;;999999::::::::::::;;;;;;999???VVV}}}}}}{{{wwwnnneee\\\RRRKKKEEE>>>:::<<<===;;;999999888888888999;;;;;;;;;;;;999999888888999999:::;;;999888CCC>>>UUU~~~zzzqqqxxx{{{{{{pppZZZRRRKKKIIIFFFBBB@@@AAA:::777555444555555555444555444444444444555666666555555666666777777888888<<<;;;>>>???TTTkkk^^^^^^dddooo||||||xxxtttooommmoookkkjjjhhhggggggiiijjjkkkvvvvvv{{{xxxmmmccc[[[XXXYYY\\\bbbhhhnnn```NNNGGGAAAAAA@@@===;;;;;;999999::::::::::::;;;;;;:::@@@UUUzzzyyyhhh```YYYMMMCCCEEE>>>999;;;<<<;;;999:::888999:::<<<===<<<<<<;;;999999888888999999::::::999888FFFEEE```~~~xxxmmmppp{{{qqqkkk~~~xxx[[[SSSKKKHHHGGGBBB@@@@@@:::777555444555555555444555444444444444555666666555555666666777777888888<<<:::<<>>999:::<<<:::999::::::;;;===>>>===;;;:::::::::999999888999999:::::::::888FFFHHHgggyyymmmmmmtttooobbbsss}}}^^^TTTKKKHHHGGGCCC@@@???:::777555444555555555444555444444444444555666666555555666666777777888888<<<;;;;;;GGGoooiii]]]___dddnnn|||}}}yyyuuupppmmmnnniiigggfffddddddeeefffgggkkkkkkppp|||}}}nnnddd[[[WWWWWWYYY___eeepppeeeQQQHHHAAA@@@@@@===;;;<<<999999999:::::::::;;;;;;;;;CCCXXX{{{~~~~~~{{{XXXOOOSSSGGG@@@:::;;;<<<:::999;;;888:::<<<===<<<<<<===???::::::999999888999999:::===888CCCGGGiiixxxnnnkkkoooxxxuuucccooo```UUUJJJGGGGGGCCC@@@???:::777555444555555555444555444444444444555666666555555666666777777888888;;;======NNN}}}kkkaaaaaaeeeppp{{{zzz}}}~~~yyyvvvqqqmmmmmmhhhgggeeeccccccdddeeefffggghhhmmmxxx|||oooeee[[[WWWVVVXXX]]]cccnnngggRRRIIIBBB@@@???===;;;<<<999999999:::::::::;;;;;;;;;EEE[[[~~~ppp\\\MMMGGGKKKCCC<<<<<<<<<:::999;;;555777999:::;;;@@@GGGMMM::::::999999888888999999???888AAAFFFjjj}}}uuukkkggghhhnnn}}}}}}lllqqqcccVVVJJJGGGGGGDDD@@@>>>:::777555444555555555444555444444444444555666666555555666666777777888888999@@@@@@RRRiiiddddddiiiuuutttrrrvvv~~~~~~yyywwwrrrnnnmmmhhhgggeeecccbbbcccdddeeeeeeffflllvvv|||pppeee[[[WWWUUUVVV[[[aaakkkxxxnnnSSSJJJBBB@@@???<<<;;;<<<999999::::::::::::;;;;;;;;;FFF\\\|||vvvmmmnnnjjj\\\NNNNNNFFF>>>======:::999;;;666888999999;;;CCCOOOXXX;;;:::999999888888999999>>>777BBBHHHmmm~~~zzzrrriiidddcccgggrrruuuttteeeWWWJJJGGGGGGDDD@@@===:::777555444555555555444555444444444444555666666555555666666777777888888777BBBBBBSSSdddccceeejjjxxx{{{nnnkkkppp{{{zzzwwwrrrnnnllliiigggeeecccbbbcccdddeeeeeefffjjjrrr||||||pppfff[[[VVVUUUUUUZZZ___iiiqqqwwwTTTKKKBBB@@@???<<<;;;===999999::::::::::::;;;;;;===GGGZZZvvv}}}~~~~~~}}}lll^^^WWWUUUQQQHHH@@@>>>===;;;999;;;<<<<<<;;;999;;;CCCQQQ\\\;;;::::::999888888888999>>>777CCCJJJppp{{{rrriiicccaaadddlllzzzvvvfffWWWJJJGGGGGGDDD@@@===:::777555444555555555444555444444444444555666666555555666666777888888888555CCCCCCRRR``````ccciiixxxyyykkkhhhmmmyyyzzzwwwsssnnnllliiihhheeecccccccccdddeeeeeefffiiipppxxx|||qqqfff[[[VVVTTTUUUYYY___iiinnn|||UUUKKKCCC@@@???<<<;;;===999999:::::::::;;;;;;;;;???GGGWWWppp}}}}}}~~~zzz|||yyypppdddXXXRRRMMMCCC;;;:::<<<:::888999888999:::;;;<<<>>>??????888888999999999:::::::::999;;;???DDDtttuuunnnjjjccc\\\___fff{{{~~~{{{qqqUUUIIIKKKFFFAAABBBAAA999777444333444666666666555555444444444444555555666666666777888888999999888???@@@RRR~~~bbbaaafffjjjwwwtttiiiiiiooo|||{{{wwwsssnnnjjjdddbbb``````bbbcccccccccccceeedddlll{{{yyylllcccYYYSSSPPPQQQWWW___ggguuuyyyZZZGGGBBBEEE???;;;<<<999777999::::::::::::;;;===@@@XXXaaaooo~~~|||zzzyyyzzz{{{||||||yyypppdddYYYSSSMMMCCC;;;;;;<<<;;;999999888888999:::;;;<<<======888888999999999:::::::::999;;;@@@FFFvvv~~~ssskkkgggaaa[[[^^^bbbrrr}}}zzzsssVVVIIIJJJEEEAAABBB@@@:::777444333444555666555555555444444444444555555666666666777888888999999999@@@CCCWWW}}}aaa___eeekkkzzzpppggghhhnnn{{{|||vvvqqqkkkgggdddbbb```___aaabbbbbbaaa^^^aaaaaahhhwwwuuuooodddXXXSSSQQQRRRVVV\\\gggrrr[[[HHHBBBDDD???;;;<<<999777999::::::::::::;;;===999UUUdddwww}}}{{{{{{zzzyyyyyyzzz{{{||||||zzzqqqeeeZZZUUUNNNDDD<<<<<<===;;;::::::888999999999::::::::::::888888999999999:::::::::999;;;AAAHHHyyy|||ppphhhddd___YYY]]]]]]fff~~~}}}wwwvvvXXXIIIJJJEEEAAABBB@@@;;;888555333444555555444555555444444444444555555666666666777888888999999:::AAAFFF]]]zzz```^^^dddlll}}}qqqiiikkkqqq|||~~~uuunnnhhhcccdddaaa___^^^___``````___[[[^^^___fffttt}}}xxxsssfffXXXRRRRRRRRRUUUXXXeeeooo^^^IIIBBBDDD???<<<<<<999888999::::::999:::;;;===???___qqqyyyvvvrrryyyyyyzzz{{{||||||}}}}}}~~~{{{rrrggg\\\WWWOOOEEE===<<<===<<<:::;;;:::::::::::::::999999999888888999999999:::::::::999;;;BBBJJJ{{{vvv~~~yyymmmeeebbb^^^XXX\\\ZZZ^^^ssssss|||yyyzzz[[[JJJJJJEEEAAAAAA???<<<999555444444444444333555555444444444444555555666666666777888888999999;;;@@@FFF```yyyaaa```eeemmm~~~qqqjjjmmmtttuuummmfffbbbbbb```]]]\\\]]]^^^]]]]]][[[___```gggsss{{{vvvfffWWWQQQRRRSSSSSSUUUaaalllaaaKKKBBBCCC???<<<===999888999:::999999999<<<>>>IIIiii}}}}}}vvvwww{{{}}}|||}}}~~~}}}ttthhh^^^YYYOOOEEE===<<<===<<<:::;;;;;;;;;;;;;;;::::::::::::888888999999999:::::::::999;;;AAAJJJ|||yyyttt~~~wwwkkkcccaaa]]]WWWYYYXXX[[[lllpppxxxqqqjjj~~~]]]JJJIIIEEEAAAAAA>>><<<999555444444444444333555555444444444444555555666666666777888888999999;;;>>>FFFcccxxxdddcccgggnnn~~~qqqmmmttt|||vvvmmmgggccc___]]][[[ZZZ[[[\\\\\\[[[ZZZ___```fffqqqwwwuuueeeVVVPPPQQQRRRRRRTTT\\\iiidddMMMAAABBB???======999999999:::999888999<<<>>>JJJkkkyyywwwzzzvvvjjj___ZZZNNNDDD<<<<<<===;;;::::::;;;;;;;;;;;;::::::::::::888888999999999:::::::::999;;;@@@III|||qqqxxx|||ssshhhbbb___[[[UUUTTTVVVZZZgggoooqqqhhh^^^ttt```KKKIIIDDDAAAAAA===;;;888555333444555555444555555444444444444555555666666666777888888999999:::===HHHkkkwwweeeeeehhhooo{{{~~~vvvmmmfffccc\\\ZZZXXXXXXYYY[[[[[[ZZZWWW]]]___ccclllqqq{{{pppcccUUUOOOOOOPPPRRRUUUZZZeeehhhNNNAAABBB>>>===>>>999999:::999888888999<<>>NNNwwwuuuddddddhhhpppvvvkkkeeebbbYYYXXXVVVVVVXXXZZZ[[[ZZZVVV\\\^^^bbbhhhlll}}}wwwkkk```TTTNNNMMMMMMRRRXXXZZZ___jjjPPPAAAAAA>>>>>>>>>999::::::999888777999<<>>FFFyyytttqqqtttvvvttt{{{yyysssrrrlllccc^^^[[[VVVOOOKKKQQQTTT\\\vvvvvvqqqfffTTTbbb|||cccKKKHHHDDDAAA@@@<<<999777444333444666666666555555555444444555555555666666666777888888999999888???TTTsssbbbcccgggqqqvvvjjjccc```XXXVVVUUUUUUXXXZZZ[[[[[[WWW^^^___bbbhhhjjj{{{zzzggg^^^TTTNNNKKKLLLRRRYYY\\\[[[kkkPPPAAAAAA>>>>>>>>>999::::::999888777999<<>>XXXvvvwwwzzz~~~uuuggg\\\NNNEEE===<<<<<<::::::<<<888888888888888888888888888888777777888888999::::::999BBBHHHssszzz|||}}}yyyuuuooolllgggaaa[[[VVVSSSRRROOOPPPRRRYYYlllqqqjjjeeeqqq___MMMGGGCCCCCC999<<<:::555555888666333<<>>555111333555555333777777777777888888888888>>>???WWWsss___```gggttt|||lllcccaaaZZZYYYXXXWWWWWWXXXYYYZZZXXX[[[ZZZ___hhhlllzzzwwwggg]]]SSSOOOMMMMMMQQQVVVZZZ[[[vvvvvvNNNDDDAAA======888???===999999<<<===;;;<<>>888>>><<<999999<<<<<<;;;===@@@^^^zzz~~~ttttttwww~~~~~~ssseeeZZZMMMDDD===;;;;;;::::::;;;888888888888888888888888888888777777888888999:::;;;:::AAAEEEooo}}}}}}{{{sssnnnnnnhhheee```[[[VVVRRRPPPOOONNNMMMNNNTTTbbbyyyssstttuuu```MMMFFFBBBBBB888;;;777444444555222111888CCCQQQHHH===666666777666555666666777777888888999999:::CCCXXX~~~ppp```aaaeeerrrssspppuuu}}}yyyiii___]]]]]][[[YYYXXXWWWVVVVVVWWWWWW[[[[[[___hhhjjjuuu~~~rrrhhh]]]SSSNNNKKKKKKNNNSSSWWWVVVooozzzPPPDDD@@@===>>>888>>>;;;999999;;;<<<;;;===BBBdddwwwssswwwwww~~~sssdddYYYMMMDDD<<<;;;;;;999999;;;888888888888888888888888888888777777888888999:::::::::AAACCCmmmyyysssuuu~~~}}}|||wwwoookkkkkkhhheee```ZZZUUUQQQNNNMMMLLLKKKMMMTTT```ttt}}}rrrwwwzzz```LLLEEEAAAAAA888;;;999666333555555333222333>>><<<999555111111222444555666666777888888999999:::DDDXXXzzznnn^^^___cccrrryyysssooopppssszzzyyyiii^^^\\\\\\[[[YYYWWWUUUUUUUUUUUUUUUYYYYYY]]]eeegggsss{{{rrrhhh]]]SSSMMMKKKJJJMMMRRRTTTUUUooo|||QQQDDD@@@===>>>888===:::888999;;;;;;:::>>>EEEgggssssssyyyyyytttdddYYYMMMDDD<<<;;;;;;999999;;;888888888888888888888888888888777777888888999:::999:::AAABBBjjjwwwnnnrrr{{{zzzvvvooojjjiiigggddd___YYYTTTPPPMMMLLLJJJIIIMMMUUU^^^pppzzzqqqxxx{{{```LLLDDD@@@@@@777;;;999666444666888888444000222555777666222111444777555555666777888999999:::;;;DDDZZZ|||nnn\\\\\\aaapppzzzooonnnnnnppprrrssswww{{{jjj```]]]ZZZYYYWWWUUUTTTTTTTTTTTTSSSWWWVVVZZZbbbeeeqqqzzzttthhh^^^RRRMMMJJJIIILLLPPPRRRUUUrrrRRRCCC@@@>>>???777<<<999888999;;;::::::???GGGhhh|||sssvvv{{{}}}sssbbbWWWMMMDDD<<<::::::999999;;;888888888888888888888888888888777777888888999:::999:::AAA@@@eeeuuupppwwwwwwtttrrrlllgggeeecccaaa\\\XXXSSSPPPNNNMMMIIIIIINNNVVV\\\kkkzzzqqqvvvsss|||aaaLLLCCC??????777;;;777777555555666777666333444555666666555555777888555555666777888999::::::;;;CCC\\\nnn[[[ZZZ^^^mmmzzzuuuvvvyyywwwwwwxxxwwwyyy{{{jjj___\\\XXXWWWUUUSSSSSSRRRSSSSSSRRRTTTSSSVVV___bbbpppzzzvvvhhh^^^RRRLLLIIIHHHJJJOOOTTTZZZyyySSSCCC???>>>???777<<<888888999;;;999999@@@HHHppp~~~xxx{{{~~~ppp___TTTLLLCCC<<<::::::999999:::888888888888888888888888888888888777888999999:::999;;;AAA>>>bbb|||tttrrr}}}~~~rrrooonnniiiccc``````]]]ZZZVVVRRRPPPNNNNNNIIIIIIOOOWWW[[[ggg}}}rrrrrrjjjoooaaaLLLCCC??????777;;;666888777333111222555666666333111222444555444333444555666777888999::::::;;;CCC]]]ppp\\\ZZZ\\\kkkuuuqqqsss~~~||||||yyyhhh]]]ZZZVVVUUUTTTRRRRRRRRRSSSSSSQQQSSSQQQTTT]]]aaaooozzzxxxiii^^^RRRLLLIIIGGGJJJOOOWWW___SSSCCC???>>>???777;;;888777999;;;999999@@@IIIyyyooo]]]QQQJJJBBB=========;;;:::;;;888888888888888888888888888888888888888888888888777999===CCC^^^uuuwwwmmmhhhfffbbb```aaa]]]ZZZVVVQQQNNNKKKJJJJJJJJJNNNMMMPPP[[[ggg~~~ooonnniiifff~~~fffIIIEEEAAA<<<;;;:::555555444333333333333444333333222222333333444555666666666777888888999999AAAGGGkkksss]]]ZZZ\\\ooo{{{xxxyyyhhh[[[WWWUUUSSSQQQQQQQQQQQQPPPOOOOOORRRQQQUUU]]]```mmmyyysssiiiZZZNNNMMMMMMKKKMMMRRRWWWccc}}}PPPAAAAAA<<>>:::;;;:::888888::::::;;;BBBJJJ{{{~~~nnn\\\PPPIIIAAA<<<<<<===;;;:::;;;888888888888888888888888888888888888888888888888::::::===DDDaaawww|||uuukkkgggddd___]]]]]][[[XXXTTTPPPMMMKKKJJJJJJLLLPPPPPPSSS^^^iii|||mmmmmmfffbbb{{{dddGGGDDD@@@;;;;;;999555555444333333333333444333333222222333333444555555666666777777888888999===MMMtttuuu___ZZZYYYlllzzznnnsss~~~xxxvvv{{{yyyggg[[[VVVSSSQQQOOONNNOOOOOOOOOMMMPPPSSSQQQTTT\\\^^^kkkyyyoooeeeWWWLLLLLLMMMLLLPPPWWW]]]lllRRRCCCBBB;;;===999::::::888888:::999:::AAAIII}}}}}}mmm\\\PPPHHHAAA;;;<<<===;;;:::;;;888888888888888888888888888888888888888888888888::::::===CCC___zzz|||zzz{{{rrriiifffccc^^^ZZZZZZYYYWWWSSSOOOLLLJJJJJJJJJLLLQQQQQQUUU___kkk{{{lllmmmeee___zzzbbbFFFDDD@@@;;;;;;999555555444333333333333444333333222222333333444555555555666666777888888888===PPPzzzvvv^^^YYYZZZlllqqqhhhlllwww{{{zzztttqqqtttzzztttcccXXXUUURRRPPPOOONNNOOOPPPOOONNNPPPSSSQQQTTT[[[]]]jjjyyylllaaaUUULLLLLLMMMMMMRRRZZZdddtttSSSCCCBBB;;;===888888:::888888:::999:::@@@III{{{lll[[[OOOGGG@@@;;;<<<===;;;:::;;;888888888888888888888888888888888888888888888888888999===AAAZZZ~~~wwwxxx~~~vvvmmmfffdddbbb]]]YYYXXXWWWUUUQQQNNNKKKJJJJJJJJJMMMRRRRRRVVV```lllyyykkknnnfff^^^yyy```EEECCC@@@;;;:::888555555444333333333333444333333222222333333444555555555555666777777888888>>>OOOyyyyyy```ZZZ[[[lllnnndddeeejjjlllxxxzzzyyy{{{~~~qqq```WWWVVVSSSQQQOOOOOOPPPQQQPPPOOOOOORRRPPPSSS[[[]]]iiizzzjjj___SSSLLLLLLMMMMMMSSS]]]iiixxxTTTDDDBBB;;;<<<888888:::888888999999999@@@HHHzzzjjjZZZOOOGGG???:::;;;<<<;;;:::;;;888888888888888888888888888888888888888888888888777:::???@@@SSS}}}xxxnnnffflllttt~~~yyyxxxqqqiiiccccccaaa\\\XXXWWWUUUSSSPPPMMMJJJJJJJJJJJJLLLRRRRRRWWWaaalllwwwkkkqqqhhh^^^yyy^^^CCCBBB???;;;:::888555555444333333333333444333333222222333333444555444555555666666777777888>>>MMMsss~~~ddd\\\\\\lllnnndddaaa```___lll}}}~~~ppp```XXXYYYRRRQQQOOOOOOPPPQQQQQQPPPNNNQQQOOORRRZZZ]]]iii|||hhh]]]SSSLLLMMMMMMMMMTTT^^^hhhxxxTTTCCCBBB;;;===888888:::888888999888888???GGGyyyxxxjjjZZZNNNFFF???:::;;;<<<;;;:::;;;888888888888888888888888888888888888888888888888666<<>>LLLoooccc[[[\\\jjj~~~oooeeeaaa]]]YYYeeeuuuxxx~~~nnn^^^WWWYYYQQQOOONNNNNNOOOPPPPPPOOOLLLOOONNNRRRZZZ]]]iii~~~hhh\\\SSSLLLMMMMMMLLLTTT___hhhyyySSSCCCBBB;;;===999999:::888888999888888>>>GGGjjjwwwvvvyyy}}}~~~xxxiiiYYYNNNFFF???:::;;;<<<;;;:::;;;888888888888888888888888888888888888888888888888666>>>EEEAAAKKKyyysssiiillllllkkktttnnnqqqmmmbbb[[[]]]fffllltttxxxooojjjiiiccc___``````\\\XXXWWWSSSQQQNNNKKKJJJIIIIIIJJJKKKQQQRRRWWWaaalllsssllluuummm```zzz\\\BBBBBB???:::999777555555444333333333333444333333222222333333444555444444555555666777777777>>>MMMooo}}}aaaXXX[[[hhh}}}zzzooofffbbb]]]XXXcccrrrttt}}}lll[[[TTTVVVPPPNNNLLLMMMNNNOOOOOONNNKKKNNNMMMQQQZZZ]]]jjjhhh\\\SSSMMMMMMLLLLLLTTT___iii{{{RRRCCCBBB<<<===999::::::888888999888888>>>FFFaaaxxx~~~yyyooopppuuu}}}~~~}}}}}}~~~wwwyyy{{{~~~wwwfffTTTIIIAAA>>>;;;::::::999888777888888999999999999888888999888888888777777666666;;;<<<;;;BBBFFFlll|||ooobbb```bbbaaa___^^^___\\\ZZZZZZZZZ]]]hhhsss{{{wwwooolllhhhhhhcccddd```UUUUUUWWWQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKLLLSSS\\\aaammmnnn{{{zzzttteee|||YYYCCC@@@:::666666333666555555555555444444444333222222222222222222222555444444555555666777888@@@JJJlllzzz___YYY\\\fff{{{{{{zzzrrreeeZZZVVV\\\gggqqqyyy}}}|||wwwtttwww~~~|||tttjjj^^^WWWVVVPPPPPPPPPOOOOOOPPPQQQQQQNNNPPPKKKNNN[[[bbbjjjzzzyyyjjj]]]TTTLLLIIIIIILLLUUU]]]jjjxxxTTT@@@???:::>>>:::999:::888777999999888<<>>IIIkkk|||aaaZZZZZZeee{{{zzzxxxrrrggg]]]YYY^^^iiirrrvvvzzzyyyttttttyyyzzzsssiii]]]WWWVVVPPPPPPOOOOOOOOOOOOPPPPPPNNNPPPKKKOOO\\\ccckkk|||wwwhhhZZZSSSLLLKKKLLLOOOWWW```gggvvvSSS@@@???;;;>>>999999:::888777999999888;;;AAA^^^sss}}}|||{{{zzzzzz~~~|||zzz|||{{{xxxxxxyyy{{{}}}~~~sssbbbRRRHHH???<<<999888888888777666777888888999999888888777888888888888777777777777444;;;:::???BBBaaasssggg^^^```gggiiieeebbbXXXWWW[[[fffooosssxxx|||~~~{{{wwwppppppccc^^^[[[UUUWWWYYYRRRMMMLLLKKKIIIIIIIIIJJJKKKMMMNNNSSS[[[bbbrrrzzzlllrrrvvvUUUAAA@@@:::666666444555555555555444444444444222222333333444444555555555444444555555666777888???LLLnnnddd[[[XXXccczzzwwwpppllleee\\\XXX\\\eeemmmrrrvvv||||||wwwuuuvvvyyy|||xxxqqqggg\\\VVVVVVOOOOOONNNNNNNNNNNNOOOOOONNNPPPLLLPPP\\\cccmmm~~~rrreeeWWWQQQMMMMMMOOORRRYYYaaacccsssRRR@@@???;;;>>>999999999777777999999888;;;AAA```sss{{{wwwzzz{{{{{{wwwwwwvvvsssvvvxxx|||~~~ppp___PPPGGG???<<<999888888888888777777777888888888888777777888888888777777777777777333<<<999===@@@[[[zzzmmmbbb[[[aaaiiikkkhhhddd^^^[[[^^^kkkyyyyyyfff]]][[[VVVXXXXXXQQQLLLKKKJJJJJJIIIJJJJJJKKKMMMOOOSSSZZZcccvvvuuunnnuuuqqqRRR@@@???:::555666444555555555444444444333333222222333444444555666666555444444555555666777888===LLLnnnfff[[[VVVbbbyyy|||sssmmmkkkfff^^^YYYZZZaaahhhoootttzzz~~~~~~}}}}}}}}}}}}}}}uuunnneeeZZZUUUUUUOOOOOONNNMMMMMMMMMNNNNNNMMMPPPNNNQQQ]]]cccnnnmmmaaaTTTOOOMMMNNNPPPRRRXXX^^^```pppPPP@@@@@@;;;===999999999777777999999888;;;@@@^^^rrr{{{www}}}~~~uuupppooopppoootttwww{{{~~~|||lll[[[MMMFFF???===:::999999:::999888777777777888888777777777777777777777777777888888444>>>777:::???TTTttthhh```[[[aaahhhjjjhhhfffcccdddlll|||jjj]]][[[WWWVVVVVVOOOKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPUUU[[[fff|||pppssstttkkkNNN??????999555666555555444444444444333333333222222333444444555666666555444444555555666777888999GGGjjjhhhZZZVVV```wwwwwwooooooooollleee^^^]]]ccciiinnnsssyyy~~~zzzvvvssstttxxxyyyqqqkkkbbbXXXTTTUUUPPPOOONNNNNNMMMMMMMMMNNNMMMQQQOOOQQQ\\\bbbmmmhhh^^^RRRNNNLLLMMMOOOPPPTTTZZZ___pppNNN@@@AAA;;;===888999888666777999999777:::???XXXooo}}}|||{{{ooojjjjjjmmmpppsssvvv{{{~~~yyyiiiXXXKKKEEE???===:::999:::;;;:::999666777777888888777777666777777777777888888888888333???555999???LLLoooeee```]]]aaadddeeeeeegggbbbiii{{{iii]]]\\\VVVSSSSSSNNNJJJJJJKKKKKKLLLLLLMMMMMMPPPTTTYYY___lllmmmuuuvvvfffKKK===???999555666555444444444444333333333333222222333333444444555555555444444555555666777888===HHHjjjjjjZZZWWW```uuu~~~rrrjjjkkkmmmllleee]]][[[aaagggnnnrrryyy~~~yyypppiiieeedddlllrrr|||~~~vvvnnnhhh```WWWSSSUUUQQQPPPOOONNNNNNMMMNNNNNNMMMRRRPPPQQQ[[[```kkkxxxccc]]]PPPLLLJJJLLLMMMNNNRRRXXX___pppMMM@@@AAA;;;<<<888999777666777:::999777999>>>QQQlllvvvkkkhhhiiinnntttsssvvvzzz}}}}}}~~~wwwfffUUUIIIEEE>>><<<999999999::::::999666666777777777777666666666777777777888888888888000===444999@@@BBBnnnmmmdddaaa```aaa```^^^aaagggjjjuuu{{{eeeZZZ[[[SSSOOOPPPNNNJJJKKKLLLMMMNNNNNNNNNNNNSSSXXX___eeesssyyyllluuuxxxttt}}}bbbHHH<<>>MMMjjj|||mmmggggggiiinnnuuusssvvvyyy{{{||||||~~~vvveeeTTTIIIDDD===;;;888777888999999888666666777777777777666666666666777777888888888999,,,<<<333:::AAA;;;___~~~mmmdddbbbaaa```\\\ZZZ___ggg|||vvv```XXXYYYRRRMMMOOOOOOJJJKKKLLLNNNOOOOOOOOOOOOUUU\\\cccjjjyyytttlllsssjjjnnn```GGG<<>><<<::::::;;;;;;:::999777777777777777777777777666666666666666666666666888444666<<<:::???\\\~~~iiiddd```\\\\\\\\\aaalllwwwjjjaaaVVVRRRRRRRRROOOJJJMMMJJJJJJLLLLLLLLLPPPVVVYYYcccjjjkkkyyytttsssuuuvvvhhhfffVVVHHH<<<:::;;;:::666444555555444333333222111111222222111111222222333444333333444444555666666666666BBB\\\ooo]]]XXXaaasssxxxiiiffflllhhhtttvvvhhh^^^cccjjjlllssstttvvvyyy|||zzz~~~pppaaaeeeooovvv}}}{{{uuutttuuuwww}}}wwwpppfff^^^XXXUUUSSSQQQTTTSSSQQQQQQQQQQQQOOOMMMPPPQQQNNNQQQZZZ]]]iiiiii\\\SSSIIIHHHHHHKKKLLLNNNVVV___ccclll~~~xxxKKK???===<<<;;;444:::999999888888999999:::;;;KKK___zzzllliiiddd```aaaffflllpppvvvxxx|||~~~~~~~~~ssseeeVVVIIICCC>>><<<:::::::::;;;:::999777777777777777777777777666666666666666666666666666333666;;;999===WWWvvv}}}hhhcccbbbbbbbbbcccjjj{{{uuuddd]]]TTTQQQSSSSSSPPPLLLLLLJJJJJJMMMNNNNNNSSSYYYZZZdddkkkooo~~~~~~lllnnnssspppbbbfff~~~TTTFFF:::888:::888555333555444444333222222111111222222111111222222333444333333444444555666666666999CCC[[[}}}rrr```ZZZaaarrrwwwjjjhhhmmmzzzpppdddfffmmmooottttttuuuwwwzzz|||}}}}}}}}}~~~nnnaaammm~~~|||||||||}}}vvvpppfff^^^XXXUUUSSSRRRSSSQQQPPPPPPPPPPPPNNNMMMNNNPPPNNNRRR[[[^^^kkkzzzcccWWWNNNJJJHHHHHHJJJKKKMMMVVV___dddooovvvKKK???===;;;<<<444999999999888888999999:::;;;DDD\\\xxx|||sss~~~}}}}}}rrrhhheeebbb```bbbgggmmmqqqwwwyyy}}}~~~~~~~~~pppcccUUUJJJDDD>>><<<:::::::::::::::888777777777777777777777777666666666666666666666666444222555:::888:::OOOjjj{{{hhhccceeeiiimmmoooxxx}}}eee]]]XXXRRRPPPSSSTTTQQQNNNLLLJJJKKKNNNOOOPPPUUU\\\\\\eeelllrrr{{{fffqqqxxxmmm___mmmpppPPPDDD999777888666333222444444333333222222111111222222111111222222333444333333333444555555666666:::AAAVVVxxxvvvbbb\\\aaaoootttrrrwwwwwwjjjkkkpppssswwwuuutttvvvyyyzzzxxxuuu{{{|||ooohhhxxx}}}tttnnneee]]]XXXUUUTTTSSSRRRPPPOOOOOOPPPPPPNNNMMMMMMPPPNNNSSS\\\```nnnxxxbbbVVVNNNJJJHHHGGGIIIIIILLLUUU___ddduuurrrIII???===;;;<<<555999999888888888888999::::::EEEaaa}}}{{{ppp}}}zzzsssqqqtttvvvwwwxxxwwwoooeeefffeeeddddddgggkkkpppsssxxxzzz}}}~~~~~~~~~~~~nnnaaaSSSHHHCCC>>><<<:::999::::::999888777777777777777777777777666666666666666666666666444222666:::888888HHH]]]{{{jjjeeeiiiqqqzzzrrr___YYYUUUQQQPPPRRRRRRPPPMMMMMMKKKKKKNNNOOOPPPUUU[[[^^^eeejjjqqqyyygggwwwzzzfff[[[tttgggLLLBBB888777888666333333333333333333222222111111222222111111222222333444222333333444444555666666999===QQQsssxxxbbb^^^```lll~~~{{{~~~yyynnnmmmqqqsssvvvtttrrrtttxxxyyyuuurrrqqqyyytttppp}}}|||yyyrrrkkkccc[[[WWWUUUTTTTTTQQQPPPOOOOOOQQQQQQPPPNNNNNNQQQQQQTTT]]]```ooouuu```VVVOOOKKKIIIHHHHHHIIILLLUUU___eee{{{mmmGGG???<<<:::<<<555999888888888888888999999:::HHHccc~~~~~~tttvvvssstttwwwxxxwwwwwwvvvpppiiiiiiiiiiiijjjlllooorrrtttwwwyyy{{{|||{{{|||}}}|||kkk^^^PPPEEE@@@===;;;999999::::::999888666666666666666666666666666666666666666666666666444444777:::888888CCCRRRyyy}}}pppkkkooo{{{xxxhhh]]]XXXUUUQQQPPPPPPPPPNNNLLLNNNLLLLLLNNNNNNNNNSSSYYY```dddgggpppvvvmmmzzzsss[[[WWWvvvbbbJJJ@@@888777888666444444333222222222222222111111222222111111222222333444222222333333444555555555999<<>>888777777555444555222222222222222222111111222222111111222222333444222222222333444444555555:::<<>>777888777777777777777888999999>>>JJJiii}}}{{{{{{rrrwww}}}xxxoooooonnnmmmmmmnnnnnnoooqqqrrrtttuuuvvvxxx|||wwwrrrkkkkkkkkkmmmpppwwwuuueeeZZZNNNFFFBBB===;;;999888999999888777666666666666666666666666666666666666666666666666444444444555555666:::@@@KKKqqqeeeeeeeee___YYYWWWTTTPPPMMMMMMOOORRRSSSOOOMMMMMMQQQRRRSSSXXX^^^ccciiitttwwwuuu~~~sssSSSTTTrrrdddLLL@@@999555555444222111333111111111111111111222222222222111111222222333444111222222333333444555555888666GGGlllsssddd]]]bbbvvvxxxvvvrrrjjjaaaYYYXXXZZZVVV[[[^^^^^^]]]bbbkkkttt}}}wwwnnn|||~~~~~~{{{wwwqqqmmmjjjeee___XXXSSSQQQRRRRRRRRROOONNNNNNPPPRRRSSSSSSRRRNNNTTTVVVZZZ```ccctttyyydddUUURRROOOLLLLLLNNNQQQQQQQQQVVV]]]ddd\\\AAA???:::777>>>888888777777777777777888888999:::CCCeeexxxqqq}}}ttt{{{{{{vvvqqqpppooooooooopppqqqrrrqqqrrrtttuuuwwwyyy}}}~~~zzzpppjjjcccbbbaaaaaadddkkkuuu{{{yyyjjjVVVLLLHHH@@@???===;;;::::::999777555777777666555555555555555666666666666666666666666111333555555666888;;;===FFFxxx|||mmmeeecccccc___ZZZUUUSSSPPPOOOPPPRRRRRRRRRMMMOOOQQQRRRSSSUUUYYY\\\dddiiixxx{{{hhhSSS___~~~}}}]]]KKK===:::777555555555444333222222222222222222222222222222222222222222222222111222222333333444444555333===HHHaaaxxxfff___```nnn~~~vvvrrrnnnhhh\\\NNNLLLQQQXXX^^^bbbbbbaaafffqqq{{{vvvqqq|||zzz~~~}}}{{{yyyvvvqqqlllhhh___[[[VVVSSSRRRSSSSSSSSSOOOPPPPPPOOONNNMMMOOOPPPQQQWWWVVVWWW```iiizzz~~~pppdddYYYPPPLLLJJJLLLMMMNNNQQQXXX]]]___llltttUUUGGG:::888;;;;;;999888666666666666777777777777999JJJcccwwwwww{{{|||~~~~~~vvvsssqqqqqqrrrtttsssooolllmmmmmmnnnooorrrvvvzzz||||||~~~~~~yyypppggggggbbb```bbbccceeennnxxxwwwhhhUUUKKKGGG???>>><<<:::999999999777555777666666555555555555555555555555555555555555555222333555666666777:::<<>>;;;:::888888999888777555777666555555444444555555555555555555555555555555333444666666555666888;;;AAA\\\ssskkk```\\\YYYZZZ^^^___\\\XXX^^^ZZZTTTQQQPPPPPPQQQPPPQQQRRRTTTUUUWWWZZZ^^^bbblllqqq~~~xxx^^^^^^wwwdddLLL@@@:::888555333333333222111222222222222222222222222222222222222222222222222111222222333333444444555<<<::::::WWWiii___\\\gggvvvrrrddd\\\XXXSSSPPPPPPWWW[[[aaaeeeiiiqqq}}}}}}{{{xxxtttpppjjjddd___YYYVVVRRROOOOOOOOOPPPOOONNNOOOPPPOOONNNNNNOOOQQQTTT[[[ZZZ\\\gggppp|||nnnaaaVVVNNNJJJKKKKKKKKKMMMQQQXXX```ggg|||}}}TTTGGG;;;888:::999777666666666666666777777777777666AAAYYYuuurrrvvv{{{zzz}}}~~~~~~|||vvvrrrrrrqqqrrrsssrrrooommmppppppppprrrtttxxx|||~~~{{{tttllldddeeecccdddhhhjjjhhhggggggqqqcccQQQGGGDDD===999888777777888888777666666666555444444444444555555555555555555555555555444555666666555555777999AAAJJJ}}}xxxpppfff]]]WWWVVVUUUUUUWWW[[[]]]\\\ZZZ^^^ZZZTTTQQQPPPQQQQQQQQQRRRSSSUUUVVVXXX\\\aaaeeeqqqxxxvvvooofff\\\qqqYYYFFF===888666333222222222222111111111111111111111111111111111111111111111111111111222222333333444444555444555777TTTlll___YYYcccrrrsss```VVVVVVVVVTTTQQQRRRVVV]]]eeemmmwwwzzzxxxuuurrrnnnhhhbbb]]]WWWTTTPPPNNNNNNOOOOOOOOONNNOOOPPPOOONNNNNNPPPQQQTTT[[[[[[^^^iiissszzzlll^^^SSSMMMJJJLLLJJJKKKMMMQQQWWWbbblllvvvRRRFFF;;;999999777666666666666666666777777777777888BBBYYYuuulllkkkpppuuu|||~~~||||||xxxsssrrrrrrrrrrrrrrrqqqooonnnrrrqqqrrrsssuuuyyy|||~~~}}}~~~{{{ssskkkeeeggghhhkkkpppsssrrrnnnkkknnn```OOOFFFCCC<<<888777666666888888777666666666555444444444444444555555555555555555555555444555666555444555666888???AAAwww}}}{{{|||~~~zzz{{{{{{vvvpppmmmhhhccc___[[[XXXWWWVVVUUUTTTTTTUUUWWWYYYYYY[[[XXXSSSQQQQQQSSSTTTTTTSSSTTTUUUVVVXXX]]]cccgggqqq|||vvvggg```WWW[[[uuuQQQCCC:::777555222111111222111000111111111111111111111111111111111111111111111111111222222333333444444555111555777MMM~~~pppaaaWWW___nnnuuuaaaUUUUUUXXXXXXTTTQQQVVV^^^iiiuuuvvvtttrrrooolllhhhbbb^^^VVVSSSPPPOOOOOOPPPPPPOOOMMMOOOOOOOOONNNNNNPPPRRRRRRZZZ[[[^^^jjjvvvwwwjjj\\\QQQLLLKKKLLLJJJKKKOOORRRWWWcccqqqrrrOOODDD;;;999999777555666666666666666777777777777:::AAAWWWrrriiihhhmmmrrrvvv{{{}}}{{{yyyyyyvvvqqqrrrrrrsssrrrqqqpppoooooorrrqqqqqqrrruuuxxx{{{}}}xxxyyy{{{}}}|||ssskkkhhhiiilllqqquuuyyyzzzyyyvvv~~~lll___NNNEEECCC<<<999888666777888888777666666555444444333333444444444444444444444444444444333555555555444444666888:::???kkk~~~~~~zzzwwwxxxxxxyyy}}}yyytttnnniiijjjeee___ZZZXXXXXXWWWWWWVVVVVVTTTRRRQQQRRRUUUXXXYYYWWWTTTSSSTTTVVVVVVVVVTTTUUUVVVWWWYYY^^^eeejjjqqqhhh[[[XXXTTTaaahhhJJJ???777777444222111111222222111111111111111111111111111111111111111111111111111111222222333333444444555444:::888EEEpppwwwdddVVV[[[jjjzzz~~~xxxgggYYYUUUYYY[[[YYYXXX\\\eeeqqq~~~}}}~~~}}}sssqqqooommmjjjfff```\\\TTTRRRPPPOOOPPPQQQPPPPPPMMMNNNOOOOOONNNNNNPPPRRRQQQYYYZZZ___lllxxx|||tttgggZZZPPPLLLLLLMMMJJJLLLQQQTTTWWWcccsssnnnKKKBBB:::999888666666888666666666666777777777777999===OOO{{{yyymmmeeecccfffiiijjjqqqwwwxxxxxxyyywwwsssrrrssssssrrrpppooooooqqqqqqppppppqqqsssvvvyyy{{{wwwxxxzzz}}}|||rrrllljjjkkkppptttuuuxxx~~~|||kkk^^^MMMEEECCC<<<:::999777777888888777666666555444444333333444444444444444444444444444444222444555444444555777999666???YYYsss}}}{{{||||||vvvrrrttttttrrrpppqqqrrr{{{~~~tttlllfffbbbccc___[[[YYYXXXXXXVVVTTTTTTVVVWWWUUURRRRRRVVVZZZZZZYYYWWWXXXYYYYYYXXXWWWVVVVVVWWWXXX[[[aaahhhmmmxxxrrrYYYQQQXXX[[[tttWWWAAA<<<555777444222111222333222222111111111111111111111111111111111111111111111111111222222333333444444555333;;;999AAAeee}}}hhhVVVXXXdddttt~~~}}}|||~~~{{{nnn^^^VVVYYY]]]^^^___ccclllxxx~~~~~~}}}~~~yyyuuuqqqooommmjjjgggbbb\\\XXXRRRQQQOOOOOOPPPQQQPPPOOOMMMNNNOOOOOONNNOOOQQQSSSQQQYYY[[[```nnnzzzzzzxxxqqqeeeXXXOOOMMMNNNMMMJJJMMMTTTUUUVVVcccssseeeHHH@@@:::999888666777999666666666666777777777777999999FFFooo|||yyy~~~zzzsssjjjbbb^^^___aaaeeennnwwwyyyzzz{{{yyyuuurrrssstttrrrooonnnoooqqqooooooooooooqqqtttwwwyyyxxxyyy{{{}}}{{{qqqkkkkkkpppvvvyyyuuuvvv|||kkk^^^MMMEEECCC===;;;:::888888999999777555555555444333333333333444444444444444444444444444222333444444444555777999444===FFFSSS~~~zzzyyyzzzvvvpppmmmpppssspppmmmllliiirrryyyuuukkkdddbbbbbb___]]]\\\]]]^^^]]]YYYVVVSSSVVVYYYYYYVVVVVVYYY]]]\\\[[[[[[[[[\\\[[[YYYWWWWWWXXXYYYZZZ]]]cccjjjpppyyygggOOOKKKYYYbbbpppIII::::::666777555222111222333333222000000000000000000000000000000000000000000000000111222222333333444555555---888999AAA```kkkWWWUUU```nnn}}}|||{{{|||||||||sssbbbWWWYYY___aaadddgggooo{{{zzz{{{yyytttttttttttttttqqqooolllhhhddd^^^XXXSSSQQQOOONNNNNNOOOPPPOOOOOOMMMNNNOOOOOONNNOOOQQQSSSQQQYYY\\\aaaooo|||wwwvvvpppdddWWWOOONNNOOOMMMKKKNNNVVVVVVVVVbbbsssZZZFFF???999999888777777:::666666666666777777777777;;;888AAAfff{{{vvvccciii{{{zzz|||zzztttllleeeaaa``````gggrrr{{{~~~}}}}}}zzzvvvrrrssstttrrrooonnnppprrrnnnnnnmmmnnnpppsssvvvxxxyyyyyyzzz|||}}}~~~~~~zzzpppkkklllvvv}}}}}}vvvuuuxxxfff\\\MMMCCCAAA<<<999999888888777666666666555555444444444444555555444444444444444444444444333444444555555444444333;;;555;;;GGGbbb{{{xxxvvvvvvuuuuuuoookkknnntttvvvqqqkkkhhhhhhiiihhhgggfffdddbbb]]]___```^^^ZZZXXXYYYZZZaaabbbbbb```]]]ZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZ[[[XXXYYY^^^cccgggnnnuuu{{{kkk```QQQHHHZZZvvv~~~[[[>>>777999555333333333222222222111111000000000000000000000000000000000000000111111222444222111111222333333222222333;;;===ZZZzzzsss^^^VVV[[[iii{{{~~~{{{}}}~~~~~~~~~}}}{{{tttggg[[[WWW[[[bbbdddjjjsss{{{{{{yyy}}}xxxzzzxxxuuuvvvxxxwwwsssooonnnkkkfffaaa[[[UUURRRUUUQQQNNNNNNQQQTTTTTTSSSOOOOOOOOOMMMKKKLLLNNNQQQWWW\\\[[[bbbsssppppppkkk___VVVQQQMMMIIIMMMIIISSSUUUYYYZZZbbbYYYCCC???:::777666777888888555555555555666666666666999///???aaavvvyyyWWWOOO___}}}zzz|||{{{sssmmmgggcccfffmmmuuu|||zzzwwwuuusssqqqpppooooooppppppoooooonnnppprrrtttvvvvvvxxxzzz|||}}}zzzvvvuuussspppmmm}}}vvvqqqrrrxxxxxxeee[[[LLLCCC@@@<<<999999888888777666666666555555444444444444555555444444444444444444444444333333444444444444333333888444:::CCCYYY~~~zzzwwwuuuuuutttsssooolllmmmrrrsssnnnjjjhhhhhhhhhhhhfffeeecccbbb^^^______^^^[[[ZZZ\\\^^^dddeeeeeeccc___\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZ]]]cccgggiiipppxxxvvvbbbTTTHHHHHHeeeoooSSS<<<555777444333333222222222111111111000000000000000000000000000000//////000000111222333222111111111222222222333444;;;>>>[[[~~~uuu```VVVYYYeeexxx~~~zzz|||~~~~~~}}}|||||||||~~~}}}wwwlll```ZZZ[[[```dddhhhooovvvvvvuuuzzz}}}{{{|||zzzwwwvvvxxxvvvrrrnnnllljjjfffaaa\\\WWWUUUVVVSSSPPPOOOQQQSSSRRRQQQQQQQQQQQQOOOMMMNNNQQQSSSVVV[[[[[[cccvvvllloookkk```UUUOOOLLLIIIMMMIIIRRRTTTYYY^^^iiiWWWBBB>>>:::777666777888777555555555555666666666666:::222???^^^tttzzzVVVJJJ\\\~~~zzz}}}}}}wwwsssnnnkkknnnttt}}}|||xxxwwwuuusssrrrqqqqqqrrrrrrqqqppppppqqqsssuuuwwwuuuwwwzzz|||}}}~~~zzzwwwuuurrrooolllvvvrrrppptttzzzvvvdddZZZKKKBBB@@@;;;999888888777777666666555555555444444444444555555444444444444444444444444333333444444444444333333444444999===MMMxxx}}}yyyvvvtttssssssooonnnmmmmmmmmmmmmjjjhhhhhhhhhgggfffeeecccaaa```______^^^]]]\\\^^^aaadddhhhiiiiiigggccc___]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]][[[^^^ccciiikkkmmmuuu}}}nnn]]]PPPHHHQQQuuu~~~YYYHHH:::333555444333222222222222111111111000000000000000000000000000000//////000000111222222222111111111111222222444555;;;>>>\\\yyycccVVVUUU```rrr~~~}}}zzz{{{|||{{{zzzyyyzzz{{{}}}~~~{{{rrrfff]]][[[\\\aaaccchhhnnnoooqqqyyy~~~}}}xxxwwwxxxuuupppllljjjgggddd___[[[XXXVVVVVVTTTQQQQQQQQQRRRRRRQQQSSSSSSSSSQQQPPPQQQSSSVVVTTTZZZ\\\eeezzzzzzhhhmmmlllaaaTTTMMMJJJIIIMMMIIIRRRTTT[[[cccsss~~~RRRAAA>>>999777666777777777444555555555555666666666:::444???[[[uuugggPPP[[[{{{yyy~~~|||{{{wwwuuuwww}}}yyyxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqrrrsssuuuwwwtttvvvyyy{{{|||~~~{{{xxxvvvrrrmmmjjjmmmkkknnntttyyy|||tttbbbYYYJJJAAA???;;;888888888777666666555555555444444333333444444555333333333333333333333333333333333444444333333333222555777777BBBggg}}}zzzwwwtttrrrqqqppplllmmmmmmkkkiiigggffffffffffffeeedddcccaaa```______^^^]]]\\\^^^bbbgggjjjkkklllmmmjjjfffaaa^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^___bbbiiinnnooosssppphhh]]]UUUTTTcccgggEEE>>>888333444444222222222222111111111111000000000000000000000000///////////////000111111111333333333222222222333333444:::<<>>XXXxxx```^^^xxxwww~~~~~~~~~|||yyy{{{|||{{{zzzyyyyyyxxxwwwwwwwwwuuutttrrrqqqqqqrrrtttuuusssuuuxxxzzz{{{}}}}}}}}}zzzvvvqqqllliiigggfffiiiooorrrrrrtttxxxrrr```WWWIIIAAA???;;;888888777777666555555555444444333333333333444444333333333333333333333333222333333333333333333222222666666444===YYY~~~~~~{{{zzzxxxuuussspppooonnniiikkkkkkiiifffccccccdddddddddcccbbbaaa```_________]]][[[\\\```eeekkknnnmmmnnnnnnlllgggbbb___^^^```______^^^^^^^^^___```eeehhhmmmssswww~~~{{{iiicccZZZWWW___vvvTTT999888777333555555222222222111111111000000/////////////////////////////////...///000000111111444666666444222333444111222888888UUU}}}mmm\\\SSSVVVeeettt~~~}}}}}}~~~~~~}}}}}}|||||||||}}}}}}{{{yyyyyyzzz|||{{{}}}~~~xxxnnncccZZZVVVUUUWWW\\\dddjjjssszzz|||vvvtttssspppjjjhhheee```[[[VVVSSSQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXSSSTTTSSSRRRQQQRRRUUUWWWTTT[[[```nnn~~~jjjiiiooonnnaaaRRRJJJHHHHHHKKKIIIVVVZZZaaahhhzzzzzziiiJJJ???<<<888666666666555444444444444444555555555555555999<<>>:::888777777666666555555444444444333333333333444444333333333333333333333333222222333333333333222222222666444333;;;KKKttt~~~|||{{{||||||xxxwwwvvvsssqqqooommmlllhhhiiiiiigggeeebbbbbbbbbbbbaaa```____________```^^^\\\ZZZ\\\bbbhhhmmmpppmmmooopppnnniiiddd```___cccbbbaaaaaaaaabbbcccdddkkkmmmsss|||uuufff]]]RRRRRReeehhhGGG555666444444666333222111111111111000000000//////////////////////////////......//////000111000333777666444222333444111111666444OOOuuusssbbbVVVTTT___lll|||~~~~~~}}}||||||~~~~~~}}}|||||||||||||||}}}~~~}}}{{{zzzzzz{{{|||~~~~~~yyypppeee\\\WWWQQQUUU\\\fffoooxxxzzz||||||xxxsssppppppmmmgggeeebbb\\\VVVRRRPPPOOOOOONNNPPPSSSTTTUUUVVVXXXZZZSSSSSSSSSRRRQQQRRRUUUXXXVVV]]]cccttttttggghhhllljjj]]]PPPJJJIIIIIIKKKKKKXXX\\\bbbiii{{{}}}___HHH>>>;;;888666666666444333333444444444444555555555555<<<999KKKrrrjjjfff~~~sssqqqxxx{{{yyyzzz|||{{{yyyzzz}}}}}}||||||zzzxxxwwwvvvtttssspppnnnmmmmmmnnnoooppprrruuuxxxyyy|||~~~~~~~~~yyyrrrllliiigggeeebbbaaadddeeefffiiinnnnnn]]]TTTGGG???>>>:::777777777666555555444444444333333222222333333444222222222222222222222222222222333333333333222222000666333444:::<<>>:::777777777666555555444444444333333222222333333444222222222222222222222222222222222333333222222222///555222555:::111AAAnnn}}}zzzvvvuuuttttttsssqqqooommmjjjiiigggfffddddddeeeeeebbb```]]]]]]\\\\\\]]]___```aaa\\\ZZZZZZ]]]dddjjjnnnooonnnppprrrqqqmmmhhhdddccccccbbbcccdddgggkkkoooqqqqqqttttttlllUUUOOOLLL\\\tttEEE;;;888555///222555...111111111111000000000000////////////////////////...............///000000+++000444444000...///111222333666111HHHjjj~~~{{{mmm\\\TTTYYYdddyyy}}}}}}}}}|||{{{{{{{{{}}}~~~~~~|||{{{zzz{{{{{{zzz|||~~~~~~|||yyyxxxxxxzzzsssjjjbbb^^^SSSXXXcccoooxxxzzzzzzxxxqqqsssssspppllljjjkkkiiiccc^^^[[[WWWSSSQQQRRRUUUVVVPPPSSSVVVWWWUUUUUUWWWYYYTTTTTTTTTSSSSSSTTTWWWZZZ[[[bbbiii{{{~~~iiihhh``````[[[RRRMMMMMMNNNMMMQQQNNNYYYZZZ```kkkoooSSSIII===:::888666666555333222333333333444444444555555111<<<555CCCqqqvvvmmmxxx}}}qqqmmmqqqwwwxxxwwwyyy~~~}}}}}}}}}{{{yyyvvvsssqqqvvvtttqqqnnnlllllllllmmmnnnqqqtttvvvxxx{{{~~~~~~~~~}}}}}}|||xxxqqqiiicccbbbcccdddbbbdddiiimmmoootttyyykkkWWWNNNCCC======999666666666666555555555555555444333333555555444333222222222222222222222222222222111111222222333444333333222111222666<<<@@@lll|||{{{{{{wwwssssssvvvvvvuuurrrnnniiiggghhhjjjiiihhhhhhhhhgggeeebbb___\\\\\\\\\\\\\\\\\\]]]]]]___^^^___ccchhhmmmpppqqqrrrqqqpppooommmiiiccc___gggbbbaaaeeejjjmmmqqqvvvzzz}}}yyynnnaaaPPPMMMUUUqqq|||WWW888777444222000000111222000000000000000000000000///////////////////////////////////////.........000000000000111111111111///555666555@@@]]]}}}~~~wwwgggUUUTTT^^^ppp{{{}}}|||{{{zzzyyyyyyzzzzzz}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{yyyxxxyyyzzz~~~{{{yyytttmmmeee```]]]___hhhvvv{{{zzzxxxvvvtttrrrqqqqqqqqqrrrpppmmmnnnnnniiibbbZZZYYYVVVQQQLLLKKKOOOSSSSSSTTTVVVVVVVVVUUUSSSQQQSSSSSSSSSTTTVVVXXXZZZ\\\\\\___ooovvveeegggaaaVVVNNNMMMOOONNNOOOPPPRRRSSSZZZbbbdddooo}}}uuu|||OOOCCC;;;999777666666666555333444444444555555555555666444666999AAAjjjjjjnnnxxxpppqqqtttvvv{{{~~~~~~}}}{{{wwwtttssssssrrrrrrooollljjjjjjlllnnnnnnoooqqqrrrtttxxx}}}~~~~~~|||{{{|||zzz}}}yyypppjjjfffeeedddccccccgggjjjkkkpppxxx}}}|||iiiVVVNNNCCC======999666666666666555555555555444333222222333444333222222222222222222222222222222222111111222222333444333333222222222555:::===OOOooo{{{xxxxxxyyyvvvqqqqqqssstttssspppmmmkkkiiihhhhhhhhhgggggghhhgggeeeaaa^^^\\\\\\\\\\\\]]]]]]]]]]]]___^^^___bbbhhhmmmqqqrrrqqqpppooonnnkkkhhhdddbbb``````ccckkkqqqtttyyyxxxkkk^^^RRRJJJYYYrrrfffFFF777666333111000111111222000000000000000000000000////////////////////////............//////////////////000000000111111111000333222222>>>WWWqqq}}}wwwhhhWWWUUU]]]hhhttt~~~|||||||||{{{{{{zzzzzzyyy|||{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{zzzxxxvvvwwwxxx}}}{{{xxxtttnnnhhhcccdddhhhppp{{{{{{yyyyyyxxxvvvtttrrrpppoooooommmmmmkkkgggffffffaaaZZZYYYWWWTTTPPPMMMMMMPPPSSSSSSTTTVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTVVVXXX[[[\\\```eeevvvuuueeefff^^^UUUNNNMMMOOONNNNNNPPPPPPTTT^^^fffhhhtttzzzvvvvvvKKKAAA;;;999666555666666444333444444444444555555555555555555999AAAiiisssxxxzzzsssqqqsssvvv{{{~~~~~~}}}zzzuuurrrqqqqqqrrrqqqooollliiiiiikkkmmmlllnnnppprrrtttwww{{{|||~~~~~~~~~xxxoooiiieeedddddddddhhhlllnnnooouuu}}}gggUUUMMMBBB===<<<888666666666666555555555555333222111111333333222111222222222222222222222222222111111111111222333333111222333222222333666999;;;WWWwwwtttuuuwwwvvvrrroooqqqrrrooollllllmmmllliiieeefffeeefffggggggeeeaaa]]]\\\\\\]]]]]]]]]^^^^^^^^^```______bbbhhhooosssuuuqqqpppnnnllliiigggfffeee^^^bbbjjjsssxxxzzzqqq```QQQJJJNNNqqqwwwRRR;;;555444222111111111222333000000000000000000000000////////////////////////---------.../////////000//////000000000000111111222222000000<<>>QQQcccyyyooobbbVVVRRRVVVaaaqqq{{{|||{{{yyywwwvvvuuuttttttuuuvvvwwwxxxxxxwwwuuutttuuuvvvwwwvvvtttsssssstttxxxxxxzzz}}}~~~|||xxxuuuxxxuuuuuuxxxvvvsssvvv{{{www|||xxx|||~~~zzzvvvxxxvvvsssqqqppprrrtttvvvrrrqqqpppooooooppprrrtttqqqpppnnnllliiihhhggggggaaadddbbbYYYRRRPPPOOOMMMKKKOOOSSSUUUSSSSSSUUUXXXXXXWWWVVVUUUUUUUUUVVVVVVSSSTTTVVVXXX\\\```dddfffvvvsss___VVVYYYVVVQQQNNNNNNNNNNNNTTT[[[ZZZcccgggjjjjjjGGG777:::555444222222333444333222222222333333333444444444555---<<<666:::ddd{{{|||vvvllllllooossswwwzzzzzzzzzxxxxxxyyy|||~~~~~~|||pppjjjaaaYYYVVVZZZcccjjjmmmmmmmmmjjjgggdddcccdddaaaccceeegggjjjooouuuyyyuuuxxx{{{}}}}}}||||||||||||zzzxxxwwwwwwyyy|||~~~yyy~~~|||}}}~~~sssZZZLLLGGG>>>999:::777666444333333444555333222222111000000222222111000111111111111111111111111000000000000000000000000////////////////////////222222444<<>>eeezzzsssrrrnnnjjjggggggjjjmmmhhhgggeeeeeeeeeeeecccaaagggggggggdddaaa``````bbbhhhjjjnnnqqquuuxxxzzz{{{zzzxxxtttrrrsssyyy}}}xxxmmmaaaNNNGGGLLLeeevvvIII;;;111222333000000333/////////............---............------------,,,---...//////...---,,,------------------------,,,,,,,,,------------...111......222222222<<>>EEEPPP[[[dddkkkpppnnnnnnnnnjjjcccaaacccbbbaaacccfffjjjnnnooooooqqqsssuuuvvvwwwxxx{{{}}}{{{uuuppppppwww}}}}}}zzzvvvtttuuuyyy~~~~~~|||zzz~~~{{{yyywwwuuuoooWWWIIIFFF===999:::777666444333333444555333222444333222222444444333222111111111111111111111111000000000000000000000000000000000000000000000000222...111666000111QQQxxx}}}zzzuuuoookkkkkknnnqqqmmmkkkiiihhhhhhhhhfffeeeiiiiiiiiigggeeecccdddeeekkkkkklllooosssvvvxxxxxxxxxuuuqqqqqqvvvxxxnnnbbbWWWIIIIIIXXXxxx]]]===777444666555000///222//////.........---------------------------------+++,,,...//////...,,,+++------------------------,,,,,,---------.........000///000222111000777@@@PPPnnn}}}rrrggg\\\RRROOOZZZlllyyy|||xxxvvvvvvuuuuuurrrrrrrrrtttvvvwwwvvvtttuuutttsssrrrqqqpppppppppuuutttttttttuuuuuusssqqqpppppppppppppppooonnnmmmnnnooopppqqqqqqqqqpppoooppppppooooooooonnnnnnnnnjjjkkklllkkkkkklllnnnqqqiiiiiihhhggghhhiiijjjkkkkkkjjjiiihhhhhheeebbb___VVVUUUSSSNNNJJJIIINNNRRRWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWWWWVVVUUUTTTTTTTTTTTTWWW[[[^^^___cccqqqxxxccc\\\XXX___gggeee___WWWNNNLLLQQQYYY^^^___```gggxxx```DDD>>>:::444333333222111111111111111111111111111111111111111111111222222444===OOO```uuulllhhhfffggglllsssrrrrrrrrrtttxxxuuufffUUUEEE???>>>IIIXXXdddlllrrrqqqmmmkkkkkkfff___\\\^^^^^^___aaadddhhhjjjllllllnnnppprrrssstttvvvyyy|||zzzsssmmmooowww~~~~~~zzzwwwrrroooqqqwww|||wwwrrrpppxxxzzz|||~~~~~~|||zzzyyynnnVVVHHHEEE<<<888:::777666444333333444555333222444333222222444444333222000000000000000000000000////////////////////////////////////////////////222,,,///777333///AAA^^^{{{sssooonnnoooqqqooolllkkkllllllkkkjjjkkklllmmmmmmlllkkklllmmmpppoooooorrrxxx}}}zzzxxxvvvyyyvvvlllaaaWWWRRRQQQZZZpppoooHHH888555444333000++++++---............------------,,,,,,------------------+++,,,...//////...,,,+++---------------------------.........////////////000000111222111111444:::JJJbbbyyy~~~uuulll___TTTNNNWWWggguuu|||xxxvvvuuutttssssssssssssuuuwwwxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqtttrrrrrrrrrssssssqqqpppmmmnnnnnnooonnnnnnmmmlllmmmnnnpppqqqqqqpppooonnnoooooonnnnnnnnnmmmmmmmmmjjjkkkkkkkkkjjjkkknnnpppiiihhhgggfffggggggiiiiiiiiihhhggggggeeebbb^^^ZZZPPPQQQPPPMMMJJJLLLRRRWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVXXX\\\______ddduuunnn^^^YYYVVVZZZ^^^YYYRRRLLLFFFGGGOOOXXX^^^___bbblll~~~TTT???<<<999333222222111111000000111111111111111111111111111111333222222333444>>>UUUkkk|||xxxwwwooojjjggggggmmmtttsssssstttvvvwwwqqq___OOOCCC???@@@LLLZZZeeennntttlllhhhfffgggfffaaa^^^___^^^___bbbeeeggghhhiiijjjmmmoooppprrrrrruuuxxxzzzwwwqqqmmmooowww||||||yyyssspppmmmlllooovvv~~~}}}wwwrrroooqqqtttxxx|||~~~}}}lllTTTGGGDDD<<<888:::888666444333333444555333222444222111222333444333222000000000000000000000000////////////////////////........................222,,,...555555///555BBBnnn}}}|||vvvtttqqqoooppppppoooooonnnpppsssssssssssstttvvvuuusssssswwwzzzggg\\\SSSMMMPPPWWWttt~~~}}}PPP666555444333111...,,,---............------------,,,,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000111111111222444777DDD\\\www}}}vvvnnncccWWWPPPUUUaaannnxxx}}}zzzxxxwwwuuussstttssstttuuuwwwxxxwwwvvvttttttsssrrrqqqqqqqqqqqqrrrqqqoooooopppqqqpppnnnllllllllllllllllllllllllkkklllmmmmmmmmmmmmmmmlllmmmlllllllllkkkkkkkkkkkkiiijjjjjjjjjiiijjjlllnnniiihhhgggfffeeefffggggggfffeeedddcccaaa^^^XXXTTTJJJKKKKKKKKKLLLPPPVVVZZZWWWXXXYYYYYYZZZZZZZZZYYYZZZYYYWWWVVVVVVVVVWWWXXXWWWZZZ___bbbbbbiii}}}wwwbbbWWWTTTOOOPPPQQQJJJEEECCCCCCGGGPPPYYY^^^```ffftttvvv~~~lllJJJ<<<999777333222111111000000000111111111111111111111111111111333222333444444>>>XXXsss}}}yyysssnnnjjjhhhlllsssvvvwwwxxxyyyuuuiiiXXXJJJDDDAAACCCLLLVVV^^^fffmmm```]]]^^^ccceeebbbaaabbbbbbdddhhhiiiiiiiiijjjkkkmmmoooqqqrrrssstttwwwyyytttqqqnnnppptttwwwtttqqqkkkjjjjjjmmmrrrxxxzzzwwwrrrtttwwwzzz{{{|||{{{zzzkkkSSSFFFCCC;;;888:::888666444333333444555333222333111111111222333222111000000000000000000000000////////////////////////////////////////////////000---...333444222111444HHH```~~~}}}|||{{{}}}jjj[[[OOOLLLLLLPPPbbbvvv|||XXX===000222333222000///000000000.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000///000222444555CCC]]]|||}}}{{{vvvooofff[[[SSSSSSZZZdddnnnvvv~~~}}}|||zzzwwwttttttssssssuuuvvvwwwvvvtttrrrqqqqqqpppppppppqqqqqqpppooommmmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjkkklllkkkjjjjjjjjjkkklllmmmmmmllllllkkkkkkkkkjjjjjjjjjhhhiiiiiihhhfffgggiiikkkiiihhhfffeeedddcccddddddbbbaaa```___\\\XXXQQQMMMHHHHHHIIILLLRRRXXX\\\^^^\\\\\\]]]]]]^^^^^^]]]]]][[[ZZZXXXWWWWWWXXXYYYZZZYYY]]]cccfffhhhrrriiiXXXPPPNNNHHHGGGIIICCC???AAAFFFMMMTTT[[[```bbbgggwwwtttYYYBBB:::555333444111111000000000000111111111111111111111111111111111000333555444:::TTTppp~~~zzzvvvrrrmmmhhhiiiooouuuwwwzzzzzzsssdddTTTJJJKKKIIIKKKPPPSSSWWW___hhhaaa^^^```fffjjjhhheeeeeejjjmmmpppqqqpppnnnooopppmmmpppsssuuuuuuuuuvvvwwwqqqqqqqqqqqqrrrpppllliiigggjjjnnntttzzzxxxxxxxxxxxxyyyyyyyyyyyykkkSSSFFFCCC;;;888:::888666444333333444555333222222111000000222222111000000000000000000000000000////////////////////////000000000000000000000000---...000111333555444333777DDD___xxxgggQQQHHHGGGQQQZZZggg|||QQQ<<<777444.........------...---+++......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,......---...222444444HHHaaa|||zzzuuuoooiii^^^UUUSSSVVV\\\fffoooxxx|||}}}yyyvvvssssssrrrtttuuuvvvtttssspppooooooooooooooopppqqqooonnnlllkkkmmmmmmmmmllllllkkkiiihhhhhhiiikkkmmmlllkkkjjjjjjkkkmmmnnnpppmmmmmmmmmllllllllllllkkkggghhhhhhfffeeeeeegggiiiiiihhhfffdddbbbbbbbbbbbb___^^^]]]\\\YYYSSSMMMHHHIIIHHHJJJOOOXXX___bbbbbbaaabbbbbbccccccccccccbbb\\\[[[YYYXXXWWWXXXZZZ[[[ZZZ___eeejjjmmmyyyaaaRRRMMMKKKDDDDDDGGGCCC>>>CCCKKKSSSYYY^^^bbbdddfffvvvvvv}}}yyyLLL===999222000444111000000000000000111111000000000000000000000000//////333666333666NNNiii~~~{{{xxxuuunnnffffffjjjppptttyyyyyyqqqbbbUUUNNNTTTSSSUUUVVVUUUVVV^^^hhhnnnkkkmmmsssuuurrrmmmlllppptttwwwwwwuuusssssstttnnnqqqtttvvvvvvuuuuuuvvvpppqqqrrrrrrppplllgggdddhhhmmmttt}}}}}}{{{zzzyyyyyyyyy{{{|||iiiQQQEEEBBB;;;888:::777666666555444333333222222111111111111111111111111111111111111000000000000//////.........---------////////////////////////////////////000000000000000444CCCfffzzz~~~hhhUUUFFFGGGHHHQQQggg\\\===777666///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........//////......000444777FFFaaa~~~|||yyyuuurrrpppdddXXXSSSTTTXXXaaajjjpppxxxwwwqqqqqqrrrssssssssssssrrrnnnnnnnnnnnnoooooooooooommmmmmnnnnnnmmmkkkjjjhhhmmmkkkiiihhhhhhiiikkkmmmkkkjjjiiiiiiiiijjjkkklllllljjjhhhiiijjjlllmmmmmmkkkhhhdddaaabbbbbbcccbbbeeeeeeeeedddbbb```^^^\\\]]]]]][[[VVVPPPLLLJJJIIIHHHLLLSSSXXX]]]```ccceeeeeefffffffffdddccccccddd^^^[[[WWWVVVVVVYYYZZZ[[[ccc^^^___hhhqqqooo\\\UUULLLEEECCCBBBAAA@@@BBBHHHPPPWWW\\\___^^^[[[]]]xxxhhhDDD>>>999444555555222222222111000//////...000000000000000000000000111///111666444666HHH^^^}}}~~~{{{uuuqqqooolllhhhdddjjjrrryyyvvvkkk^^^VVVRRRTTTVVVWWWYYY\\\aaaggglllyyy{{{{{{wwwrrroooppprrrxxxzzz}}}}}}{{{wwwuuuttttttssssssrrrqqqpppooooooooorrruuuqqqkkkffffffhhhpppxxx}}}yyyyyy}}}~~~|||gggOOOCCCAAA:::777888666666555555444333333222222111111111111111111111111111111111000000000////////////.........---------.........................../////////000000000000///666<<>>XXX}}}xxxkkkkkkkkkjjjkkkpppzzzhhhOOOKKKQQQ]]]nnnmmmoooJJJ999///333777111---///...------,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......///000000///...---...000...===TTTppp|||ttt}}}~~~{{{zzzyyyxxxvvvtttpppmmmjjjeee[[[TTTUUU\\\iiinnnwww~~~zzzuuuqqqnnnmmmmmmlllllllllkkkjjjiiihhhhhhjjjkkklllllllllkkkjjjiiihhhggggggffffffgggggghhhgggggghhhhhhhhhiiiiiiiiihhhhhhhhhiiiiiiiiifffdddbbbeeeeeeaaa[[[XXXZZZ^^^_________^^^\\\XXXTTTQQQQQQOOOLLLIIIJJJPPPYYY___jjjhhhiiikkkpppsssttttttsssqqqnnnmmmnnnnnnlllkkkccceeefffeeecccbbbdddfffeeekkkxxxlllWWWRRRJJJJJJKKKKKKKKKKKKLLLMMMTTTVVVZZZ[[[YYY\\\lll~~~mmmYYY@@@555888444111333222000000000///////////////////////////////////////222///...111333333555888QQQddduuu{{{tttooonnnrrr|||}}}wwwyyy~~~~~~}}}}}}{{{uuullldddeeeeeedddccc___XXXPPPKKKHHHMMMSSSYYY\\\___aaabbb___\\\ZZZ]]]eeelllppprrrtttssspppllliiiiiikkknnnpppqqqqqqqqqpppnnnlllkkkjjjjjjkkknnnrrrttttttsssrrruuuuuussstttwwwxxxuuuxxx{{{~~~}}}xxxtttrrrvvvvvvvvvxxxzzz|||}}}}}}|||```JJJAAAAAA;;;888999666333333333333222222222222000000000000000000000000000000////////////......---------...............------------------------------........./////////......---222555222DDDgggyyyvvv{{{tttnnneeejjjrrrxxx}}}www\\\KKKSSSaaapppzzzNNN:::444111333000***+++111------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***))),,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........000111000///...///000000;;;LLLbbb{{{yyy|||{{{yyywwwuuupppmmmkkkhhh```XXXVVVYYYccciiirrr{{{~~~xxxsssooommmlllllllllkkkkkkjjjjjjiiiiiiiiijjjkkkllllllkkkjjjiiihhhhhhgggggggggggghhhhhhffffffggghhhhhhhhhhhhggghhhgggfffggghhhhhhgggeeebbbddddddbbb^^^\\\]]]```___^^^]]]ZZZWWWSSSPPPNNNLLLKKKJJJKKKOOOWWWbbbiiillliiihhhkkkrrrxxxzzz{{{vvvqqqmmmkkklllnnnmmmkkkiiijjjjjjfffbbb```bbbdddeeennn~~~|||^^^SSSSSSIIIJJJKKKKKKKKKLLLNNNPPPVVVWWWZZZ\\\ZZZbbb{{{rrr}}}NNN:::555888333000333111/////////////////////////////////////////////////////////000111333555666HHHVVVdddxxx}}}sssrrrrrrsssssszzzvvvsss}}}~~~}}}}}}~~~}}}|||||||||{{{vvvmmmeeecccaaa^^^]]]\\\XXXQQQKKKDDDIIIPPPUUUXXXYYYZZZZZZZZZZZZ[[[^^^bbbeeeffffffnnnnnnnnnmmmkkkkkkmmmoooooopppqqqqqqpppnnnkkkjjjiiilllpppssstttsssqqqoooiiikkkjjjggghhhlllnnnmmmoootttzzz|||vvvrrrvvvwwwxxxzzz|||~~~www^^^HHH???@@@:::777888555222222222222222222222222000000000000000000000000000000/////////.........---------.........//////---------------------------------.........//////,,,///---...444222777HHHnnntttttt{{{yyyxxxvvvuuuvvvuuutttsssuuuxxx~~~zzzsssnnnaaa___nnnzzz{{{RRR:::444222///...,,,+++,,,...---,,,,,,+++,,,,,,------******************************+++,,,,,,+++******,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,...//////...---...///000666@@@OOOfff}}}{{{zzzxxxvvvqqqnnnllllllggg^^^XXXXXX]]]aaaiiittt}}}zzzuuuqqqooojjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkllllllkkkjjjiiihhhgggggggggggggggggghhheeefffggghhhhhhhhhgggggggggeeeddddddfffgggffffffddddddcccaaa```___^^^^^^\\\ZZZXXXUUURRROOOMMMLLLIIIKKKOOOTTTZZZccckkkqqqmmmkkkjjjnnnuuu{{{|||{{{vvvqqqmmmmmmoooooollliiijjjlllkkkgggcccbbbeeejjjlllxxxiiiTTTMMMMMMGGGIIIJJJKKKKKKMMMQQQTTTXXXXXX[[[^^^^^^jjj|||gggDDD555333777111///333222////////////////////////////////////////////////---///000///...000333555AAANNN[[[kkk}}}}}}uuuvvvooouuu}}}~~~zzzzzz|||~~~}}}|||{{{|||}}}~~~{{{|||}}}zzzyyyyyyzzzzzzuuummmfffaaa]]]ZZZZZZ[[[YYYRRRLLLDDDGGGKKKNNNOOOQQQRRRTTTRRRUUUYYY\\\^^^___aaaccciiikkknnnnnnmmmlllmmmmmmnnnooopppqqqpppmmmkkkiiiiiinnnrrrssspppmmmkkkkkkcccdddccc```aaagggjjjiiiiiilllqqqwww{{{{{{yyyvvvwwwyyy|||ttt\\\GGG>>>???999666777444222222222222222222222222000000000000000000000000000/////////............---------.........//////---------------------------------.........//////***222,,,(((111666222111DDDyyyvvvvvvuuu}}}||||||}}}}}}xxxvvvuuuwww{{{}}}tttmmmkkkooooooxxxYYY555222...---++++++///222///))),,,,,,,,,++++++,,,------***************************+++,,,------,,,+++***,,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,---------......***,,,......---------......111666BBB[[[zzz~~~}}}{{{zzzyyywwwvvvrrrnnnmmmnnnkkkbbb[[[YYYYYY\\\cccmmmxxx{{{vvvtttiiiiiiiiiiiiiiijjjjjjjjjiiiiiikkkkkklllkkkjjjiiiggggggggggggggggggggggggdddeeeggghhhhhhhhhgggfffeeecccaaabbbccceeefffffffffdddbbbaaaaaa```]]][[[XXXVVVSSSPPPNNNMMMLLLLLLIIINNNVVV^^^fffmmmtttxxxpppnnnmmmrrrxxx{{{zzzwwwuuuqqqnnnooorrrqqqlllggggggiiijjjgggdddffflllrrrvvv|||\\\MMMHHHEEEEEEGGGIIIJJJKKKNNNSSSXXXZZZYYY\\\___aaaooouuuTTT>>>111111555//////444333.........///////////////////////////////////////,,,000111...+++---000333???NNNZZZfffqqqooollltttvvv~~~|||zzzyyyyyyzzzyyyzzz{{{|||||||||||||||yyyxxxxxxyyyyyyuuummmggg```\\\WWWXXXZZZYYYSSSMMMGGGHHHHHHGGGGGGHHHJJJMMMIIINNNTTTXXXZZZ\\\aaadddfffiiimmmooonnnlllkkkjjjnnnooopppqqqpppmmmjjjhhheeejjjnnnmmmgggbbbaaacccaaabbb```]]]___eeeiiiiiifffgggiiinnnsssxxxzzz{{{zzz|||oooWWWKKK@@@;;;:::777666666444444333333333333222222///////////////000111111/////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000111111222333JJJsss|||}}}www||||||wwwpppllllllooorrrlllNNN@@@777,,,......---------,,,,,,,,,......---,,,,,,+++******+++++++++*********))))))************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++222222111///...,,,++++++........................,,,333666;;;TTT}}}~~~}}}|||yyy{{{yyyuuuuuuuuusssoooiiiddd```^^^XXXYYY^^^iiiwww{{{uuupppjjjggghhhiiiiiihhhjjjjjjjjjkkklllllljjjhhheeedddcccccccccdddeeefffiiihhhgggggghhhgggeeecccdddddddddddddddcccbbbaaa______``````^^^[[[YYYWWWTTTRRRNNNKKKIIIIIIKKKLLLVVV[[[cccjjjpppsssssssssxxxyyyzzz|||}}}|||xxxtttssstttuuuvvvuuurrrooommmkkkjjjiiikkkjjjlllttt}}}eeeQQQFFFEEEIIIIIIJJJJJJKKKMMMQQQWWW[[[______^^^^^^jjj\\\CCC777666333111111111222333....................................////////////......//////000000111111666JJJ]]]eeehhhlllooonnnyyyyyy~~~}}}|||zzzyyyxxxwwwwwwvvvvvvvvvwwwyyy{{{}}}{{{zzzzzzzzzxxxssslllgggaaaZZZSSSSSSXXXZZZVVVPPPNNNKKKHHHEEEDDDEEEGGGIIILLLPPPVVV[[[]]]___```aaaiiihhhhhhkkknnnnnnkkkhhhnnnnnnllljjjiiihhhggggggiiigggdddaaa```aaabbbcccbbbaaa``````bbbgggkkknnnmmmppptttwwwxxxyyyyyyzzz|||~~~mmmVVVJJJ???;;;:::777555555444444333333333222222222///////////////000111111..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111555===PPPooo}}}|||}}}yyyxxx~~~~~~xxxuuukkkpppvvvzzz}}}uuuQQQ;;;555333///...------------,,,,,,,,,...------,,,++++++******+++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++++++++++++++222222111000///......---........................,,,111333:::TTT{{{~~~~~~{{{}}}{{{wwwvvvuuutttpppjjjeeeaaa___YYYVVVWWWbbbsss}}}}}}yyyssskkkgggfffhhhiiiiiikkkjjjjjjkkklllllljjjhhheeedddcccccccccdddeeeeeehhhgggffffffgggfffdddbbbccccccccccccbbbaaa______]]]]]]]]]]]][[[YYYVVVTTTOOOLLLIIIFFFGGGKKKRRRVVVaaacccgggkkkpppuuuxxxzzzzzz{{{}}}|||yyyvvvwwwxxxxxxwwwtttqqqoooiiiiiikkkmmmmmmooovvvsssZZZNNNHHHFFFGGGIIIJJJKKKLLLNNNSSSYYY^^^[[[bbbbbb```tttwwwSSS???666555333111111111222333....................................////////////.........///000000111111999JJJ[[[cccggglllppppppuuuuuu{{{~~~}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzzzzzzzxxxsssmmmhhhaaaYYYQQQQQQUUUXXXUUUQQQMMMKKKHHHFFFEEEFFFHHHIIINNNRRRXXX\\\^^^___```bbbeeeeeefffjjjmmmooommmjjjkkkkkkiiihhhhhhhhhhhhhhhiiigggdddaaa``````aaabbbccccccccccccfffiiilllooooooqqquuuwwwxxxxxxyyyzzz~~~{{{jjjTTTHHH>>>:::999666444555333333333333222222222222///////////////000111111........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------......///000000000444555777GGGmmm{{{xxx{{{~~~~~~wwwpppkkkjjjiiijjjhhhfffggglllmmmjjjfffeeekkktttxxxSSS777------///000------------,,,,,,,,,,,,------,,,,,,+++*********+++************)))))))))************************,,,+++************+++,,,++++++++++++++++++++++++////////////............---------------------------//////666OOOppp~~~~~~~~~}}}zzzvvvuuutttppplllgggcccaaa\\\UUUQQQZZZkkkzzz~~~{{{xxxyyy~~~xxxpppiiiggghhhiiijjjkkkjjjiiijjjkkkjjjhhhfffeeeddddddccccccddddddeeefffeeedddeeeeeeeeecccaaaaaaaaaaaa```___]]]\\\[[[YYYYYYYYYXXXWWWTTTRRRPPPHHHGGGEEEEEEIIIRRR]]]dddjjjiiiiiijjjnnntttzzz~~~}}}wwwwwwxxxxxxwwwtttqqqppphhhiiillloooppprrrzzz^^^LLLIIIIIIFFFDDDIIIJJJLLLNNNQQQWWW]]]bbb]]]hhhhhhgggcccFFF:::555444333111111111222222////////////////////////---............/////////---......//////000111111888FFFUUU^^^eeemmmsssuuuqqq{{{tttjjjooo{{{tttppp|||{{{zzzxxxwwwvvvuuuuuutttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxsssmmmhhhaaaXXXOOOMMMRRRUUUUUURRRMMMKKKHHHFFFFFFGGGIIIJJJRRRUUUZZZ]]]^^^___```aaaaaabbbdddhhhlllnnnnnnmmmhhhgggfffffffffggghhhhhhfffdddaaa^^^]]]]]]^^^___dddeeefffhhhiiikkkmmmnnnnnnqqqtttvvvxxxyyy{{{}}}wwwgggRRRGGG<<<999999666444444333333333222222222222111///////////////000000111........................*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------....../////////---111222666JJJiii~~~}}}xxxwwwuuuvvvzzz|||uuupppiiihhheee```___ccceeeeeeeeehhhmmmrrrtttsssrrrsssoooSSS888...///------///---------,,,,,,,,,++++++,,,,,,++++++*********)))************))))))))))))************************++++++************++++++******************************+++++++++,,,,,,,,,------------------------.........333DDD^^^xxx~~~}}}|||wwwvvvtttqqqnnnkkkfffccc___YYYSSSVVVaaannnvvvzzz{{{xxxuuuwww|||~~~wwwpppllljjjjjjkkkkkkiiihhhhhhhhhhhhfffdddeeeeeeddddddddddddddddddeeecccbbbcccccccccaaa___^^^^^^^^^]]]\\\ZZZYYYXXXSSSTTTTTTSSSRRRQQQOOONNNHHHIIIKKKMMMSSS\\\hhhqqqsssqqqooonnnqqqvvv|||~~~vvvvvvvvvvvvtttrrrooonnnjjjjjjmmmoooppptttjjjPPPFFFGGGHHHFFFDDDIIIKKKNNNQQQUUU[[[aaafffeeekkkllluuuwwwuuuOOO;;;666444333222111000111111111////////////////////////---------.........//////------......///000000111111===LLLZZZeeemmmrrruuunnnsssuuupppeee```fffnnn}}}kkk```vvv~~~~~~~~~~~~zzzyyywwwvvvttttttttttttssstttvvvwwwxxxxxxwwwvvvvvvvvvwwwwwwvvvrrrlllhhhaaaXXXNNNKKKNNNRRRSSSRRRLLLKKKIIIGGGGGGHHHJJJKKKUUUXXX[[[^^^^^^___```aaa```aaacccgggjjjlllmmmmmmfffeeedddccccccdddeeefffbbb```^^^\\\\\\]]]___```ggghhhkkkmmmnnnoooooonnnmmmooosssvvvxxx{{{ttteeePPPEEE<<<999999777444444333333222222222111111111///////////////000000111........................)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............++++++///222333>>>ZZZuuu}}}}}}~~~}}}~~~|||xxxuuukkkoooooommmqqqzzztttfffIII777+++///222...,,,///------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***+++,,,,,,,,,------------------------,,,---...111:::PPPppp|||yyy~~~~~~~~~|||}}}xxxvvvtttrrrqqqnnniiifffbbb___[[[XXXYYYaaallltttxxxuuutttvvvzzz~~~~~~yyysssooolllkkkkkkiiigggfffffffffdddccceeeeeeeeeddddddcccccccccbbbaaa```aaaaaaaaa___]]][[[[[[[[[ZZZYYYXXXVVVUUUOOOOOOPPPPPPQQQQQQQQQQQQOOOSSSYYY]]]aaahhhqqqxxx|||{{{zzz{{{|||~~~|||vvvvvvvvvtttssspppnnnmmmnnnmmmmmmnnnooowwwgggXXXJJJFFFGGGGGGEEEEEEIIIKKKOOOSSSXXX^^^dddiiimmmlllrrryyywwwaaaAAA555333222222111111000000111111////////////////////////------------............---------...//////000000...777FFFWWWccchhhjjjkkkhhhmmmpppoookkkiiiiiiiiiyyycccQQQfff~~~||||||||||||yyywwwuuutttssssssssstttrrrsssuuuvvvwwwvvvvvvuuusssssstttuuuuuuqqqlllhhhbbbYYYNNNIIIKKKOOOQQQRRRKKKJJJIIIHHHHHHJJJKKKLLLVVVXXX[[[]]]]]]^^^___```aaabbbdddfffggghhhjjjjjjgggeeecccaaa```aaabbbddd```___^^^^^^```cccfffhhhmmmooorrruuuvvvuuutttsssqqqsssuuuwwwyyy|||rrrcccOOODDD<<<::::::888555555222222222222111111111111///////////////000111111------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------333,,,,,,222222000===PPPttt{{{vvv~~~zzzxxx}}}}}}~~~sssRRR:::777---)))---000---,,,000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))***++++++***))))))************************+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++...222666GGGkkk{{{qqq}}}}}}}}}{{{}}}yyyvvvtttssssssqqqlllhhhddddddaaaZZZUUUYYYcccmmmsssssstttuuuwwwzzz}}}~~~xxxsssooonnnmmmkkkhhhggggggfffeeeccceeeeeeeeeeeedddcccbbbbbbaaa___^^^_________]]][[[XXXXXXXXXXXXWWWVVVUUUUUUNNNNNNPPPRRRTTTVVVXXXXXXYYY```hhhmmmooorrrwww}}}}}}~~~~~~}}}{{{xxxwwwvvvuuusssqqqooonnnooonnnooopppsssmmmTTTMMMHHHHHHHHHEEEEEEGGGIIILLLPPPUUUZZZ```fffjjjqqqsssvvvOOO999333222000000000000000000000000........................,,,------------.........,,,------......///000000000555BBBTTT___aaa``````ccclllxxx}}}ssszzz```GGGWWWttt|||zzzzzzzzzzzzxxxvvvtttrrrrrrrrrssstttrrrsssttttttuuuuuuuuutttqqqqqqsssttttttqqqlllhhhccc[[[PPPJJJIIILLLOOOPPPKKKJJJIIIIIIJJJKKKLLLMMMUUUWWWZZZ[[[[[[\\\^^^___aaabbbdddeeedddeeegggiiigggeeebbb```___```aaacccdddccccccdddgggkkkooorrrtttvvvyyy{{{|||{{{yyyxxxxxxyyyyyyyyyyyy{{{~~~pppbbbNNNDDD<<<;;;;;;999666666222222222222111111111111///////////////000111111------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222000000111222222555999JJJ{{{zzz~~~yyyxxxzzz|||vvv{{{vvvVVV;;;---000,,,***+++------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((************************+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000222===^^^rrrzzz~~~}}}|||zzzwwwttttttuuusssnnnjjjeeeddd```ZZZUUUWWW___ffflllpppssstttsssuuuyyy~~~zzz}}}~~~xxxsssrrrrrrqqqnnnkkkiiihhhhhhgggeeeeeeeeeffffffeeecccbbbaaa___^^^]]]]]]^^^]]][[[ZZZUUUVVVVVVVVVVVVVVVUUUUUUOOOPPPRRRVVVZZZ^^^aaaccccccjjjrrrvvvuuuvvv{{{|||}}}~~~}}}~~~~~~~~~}}}wwwvvvuuusssqqqooommmllllllmmmqqqvvv|||vvvVVVMMMHHHEEEGGGGGGEEEEEEGGGIIIMMMQQQVVV[[[```fffjjjvvv```AAA666333000//////000000000000000///------------------------,,,,,,---------.........,,,,,,---......//////000111333===NNN[[[^^^]]]^^^fffpppgggGGGMMMkkk~~~{{{yyyxxxyyyyyyxxxvvvtttrrrqqqrrrtttuuusssssssssssssssssstttuuuqqqrrrsssuuuvvvsssnnnkkkddd]]]RRRKKKIIIKKKMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNSSSUUUXXXYYYYYYZZZ\\\^^^___aaacccdddcccdddfffiiieeeccc```___^^^```cccdddggggggggghhhkkkooosssvvvuuuwwwyyy{{{|||{{{yyyxxxyyyzzzzzzzzz{{{~~~}}}pppbbbNNNDDD<<<;;;<<<:::777666222222222111111111111000///////////////000111111---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,%%%000444,,,)))///222///444bbb}}}{{{}}}zzzvvvuuuyyysss}}}XXX;;;222333***++++++,,,///111...(((,,,,,,,,,+++++++++******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222+++***......444NNNkkk~~~tttyyywwwyyy~~~|||zzzwwwttttttvvvuuupppkkkfffbbb]]]YYYWWWYYY]]]```hhhnnnsssssspppqqqwww}}}wwwzzz|||vvvrrrsssuuutttqqqmmmkkkjjjjjjiiigggeeeeeeffffffeeecccbbbaaa^^^]]]\\\]]]]]]]]][[[YYYTTTTTTUUUVVVVVVVVVVVVUUUQQQRRRUUUZZZ___dddhhhjjjiiipppwwwxxxwwwwww}}}}}}|||}}}uuutttrrrpppnnnlllkkkjjjhhhlllsss{{{lllLLLMMMFFFBBBDDDGGGFFFEEEFFFJJJMMMRRRVVV[[[aaafffjjj|||zzzSSS:::555444/////////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000000///888JJJYYY^^^aaadddmmmuuupppKKKJJJfff~~~zzzxxxwwwxxxxxxxxxvvvtttrrrqqqrrrtttuuutttsssrrrqqqrrrssstttuuurrrssstttwwwwwwuuupppllleee^^^TTTLLLIIIJJJLLLMMMJJJJJJJJJJJJKKKMMMNNNOOORRRTTTVVVWWWXXXYYY\\\^^^]]]```bbbcccbbbcccgggjjjcccaaa___^^^___aaaeeegggiiihhhhhhhhhkkkooorrruuussstttvvvxxxxxxwwwvvvuuuuuuvvvxxxyyy}}}yyylll^^^MMMDDD<<<:::999555444555333333333222222222111111////////////////////////------..................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////------...///222777HHHccc{{{xxxzzz~~~|||zzzzzz}}}zzzzzzxxxzzzyyy]]]FFF:::444///,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''((())))))******))))))))))))*********++++++***))))))***,,,))))))))))))))))))))))))+++******)))***,,,---......---,,,,,,++++++++++++000+++,,,000///000AAAUUUkkkppp}}}|||~~~www}}}}}}~~~xxxvvvuuuuuutttrrrnnnkkkgggggggggccc]]]XXXXXXYYYbbbfffkkkmmmmmmooossswwwrrruuuzzz~~~}}}yyywwwvvvsssqqqppppppqqqrrrqqqpppooonnnlllkkkjjjhhhfffeeedddcccaaa```]]][[[YYYWWWWWWWWWZZZXXXWWWXXXZZZ]]]^^^^^^___```bbbeeeiiinnnrrruuuvvvwwwyyyyyyzzz|||{{{wwwyyy}}}wwwrrroooppptttsssnnnhhhcccooozzznnnTTTHHHDDDFFFHHHHHHGGGGGGHHHJJJMMMXXXWWWUUU___gggkkksss}}}XXXEEE777444555111////////////............------------------------,,,,,,,,,---------......---------............//////555666;;;RRRmmmssshhhlll{{{uuuLLLDDD\\\vvv~~~~~~}}}wwwsssrrrrrrsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssstttwwwxxxvvvrrrnnnkkkfff___UUULLLFFFFFFIIILLLKKKLLLNNNPPPQQQQQQQQQPPPTTTUUUWWWYYY[[[[[[[[[[[[____________```bbbcccddddddaaa^^^\\\]]]___ccceeehhhhhhhhhiiijjjlllmmmnnnmmmlllkkknnnqqqsssqqqoooqqquuu{{{~~~wwwjjj\\\LLLCCC;;;999888555333444333333222222222111111111000000000000000000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,---,,,+++++++++---,,,---333AAAUUUjjjzzz}}}xxx}}}~~~{{{xxx|||eeeVVVAAA333---,,,+++))),,,,,,+++++++++*********))))))))))))))))))))))))******)))(((((()))******'''''''''''''''((())))))******))))))))))))******)))***+++***)))(((***+++))))))))))))))))))))))))+++************,,,---......---,,,+++++++++++++++///+++,,,000///000???RRRhhhvvv{{{~~~zzz|||~~~}}}}}}wwwvvvtttsssrrrpppmmmjjjhhhhhhgggccc]]]YYYXXXYYY\\\aaahhhnnnqqqrrrsssssspppssswww{{{~~~|||yyyxxxwwwuuutttrrrrrrrrrrrrqqqpppoooooollllllllllllkkkjjjiiiiiifffeeecccaaa````````````bbbaaa```bbbfffhhhiiiiiilllmmmoooqqquuuyyy|||{{{{{{zzzyyyyyy|||~~~|||zzz{{{~~~~~~{{{xxxtttqqqqqqtttsssmmmhhhiiiuuuuuuZZZIIICCCEEEFFFGGGGGGGGGGGGIIIKKKOOOXXXYYYYYYaaaeeemmm|||iiiIII;;;111000111---////////////............------------------------,,,,,,,,,------------...------------............,,,111222888PPPooo{{{tttssspppMMM@@@SSSqqq~~~|||vvvrrrqqqqqqrrrppppppppppppoooooonnnnnnlllmmmoooqqqrrrtttttttttssstttvvvwwwuuurrrmmmjjjccc^^^VVVOOOIIIGGGGGGHHHJJJKKKMMMOOOPPPQQQQQQQQQTTTUUUWWWYYYZZZ[[[[[[[[[^^^^^^___``````aaaaaaaaabbb```]]]\\\]]]___ccceeedddeeefffhhhiiijjjllllllmmmkkkjjjlllnnnooonnnlllssswww}}}vvviii[[[JJJAAA:::999888555333444333222222222222111111111000000000000000000000000......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---,,,+++***+++444FFF^^^nnnzzz~~~}}}~~~zzz~~~|||wwwwww~~~||||||{{{nnnBBB888---((())),,,,,,,,,+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''((())))))***))))))(((((())))))***((()))******(((((()))***))))))))))))))))))))))))************+++,,,---...---,,,,,,++++++++++++,,,...+++,,,///...///<<>>888888888555333333222222222111111111000000..............................------,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,,,,---...---,,,,,,---...,,,---............000111===JJJ```uuu~~~}}}}}}yyyyyyqqqqqq~~~yyyuuurrroookkklllsss{{{|||yyysssrrrrrrssstttsssooolllhhhpppxxx|||}}}{{{tttlllwww~~~}}}xxxqqqfffWWWEEE666---...,,,******,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&(((******)))((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,---+++++++++******++++++,,,++++++,,,,,,+++---555>>>RRRmmmzzzwwwwwwvvv|||~~~||||||wwwsssqqqooommmkkkllljjjgggdddaaa^^^[[[YYYUUUUUUWWW^^^gggnnnooooookkkmmmooopppqqqssswwwyyyzzzzzz|||~~~~~~~~~{{{yyywwwwwwxxxyyyyyyyyyvvvuuusssrrrqqqrrrsssttttttvvvxxxzzzzzzyyyvvvuuuttttttttttttuuuwwwyyy{{{wwwvvvvvvwwwyyy{{{zzzzzz}}}~~~~~~~~~~~~~~~|||||||||}}}~~~|||vvvzzz}}}|||wwwrrrqqqrrrpppqqqqqqrrrsssvvvzzz}}}jjjTTTHHHDDDDDDFFFHHHIIIIIIIIIJJJNNNSSSVVVZZZ\\\^^^fffnnnnnn|||yyyTTT<<<111222///...---(((............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---000000000;;;NNN^^^cccgggpppxxxuuu{{{iiinnnyyymmmjjjVVV???DDDccczzz~~~~~~|||}}}xxx{{{~~~{{{xxxuuusssrrrqqqppppppooonnnlllkkkjjjjjjkkkmmmpppssstttsssrrrppppppqqqrrrrrrpppnnnkkkiiifffbbb[[[TTTMMMIIIFFFEEECCCDDDFFFHHHKKKMMMPPPQQQRRRRRRSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^]]][[[YYYXXXWWWWWWXXXYYY[[[^^^```aaa```cccgggkkknnnoooppppppqqqtttxxx}}}ssseeeUUUEEE===888999999666444444222111111111111000000000------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************++++++++++++)))+++,,,+++***)))***,,,*********+++---------,,,---111===MMMYYYbbbmmmvvv}}}}}}rrrnnnvvvyyyyyy{{{zzzxxxxxxyyy|||~~~|||yyyxxx}}}yyysssoooiiittt~~~}}}{{{xxxsssgggWWWGGG777,,,(((++++++*********+++,,,***((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((()))))))))((((((''''''(((((()))''')))++++++***(((((()))))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,+++************++++++,,,***+++,,,+++***,,,222777AAA\\\yyy|||xxxwwwxxx}}}zzztttrrrpppnnnmmmjjjhhheeecccbbb```]]]ZZZXXXVVVUUUXXX^^^eeekkkoookkklllmmmmmmnnnpppsssvvvzzzzzzzzz{{{zzzyyyxxxxxx}}}|||||||||~~~~~~zzzxxxvvvuuuvvvwwwwwwvvvsssrrrrrrrrrrrrsssttttttxxxyyy{{{}}}}}}|||{{{zzzxxxwwwwwwwwwxxxzzz|||}}}|||zzzxxxxxxzzz{{{||||||~~~}}}}}}~~~~~~|||~~~{{{sssuuuvvvtttpppnnnnnnpppvvvvvvvvvtttssswwwwwwZZZJJJGGGGGGFFFFFFIIIJJJLLLMMMNNNRRRVVVZZZ\\\___```jjjzzzwww{{{oooAAA000---222...---///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))---......444CCCRRRZZZ```gggssszzzwwwooommmooofffiiiuuuvvvsssbbbJJJGGG\\\sss|||{{{yyyyyy|||zzzuuuuuu~~~~~~}}}|||yyywwwtttrrrqqqpppoooooonnnmmmlllkkkkkkooopppqqqqqqqqqpppnnnlllmmmnnnooopppooommmkkkjjjhhhddd^^^VVVPPPKKKGGGFFFCCCCCCDDDFFFIIILLLNNNOOOPPPPPPQQQRRRSSSUUUVVVWWWZZZZZZ[[[[[[[[[YYYXXXWWWUUUVVVWWWYYY[[[\\\^^^^^^^^^```dddhhhkkknnnooopppwww{{{pppbbbQQQDDD===999999:::777444555111111111111000000000000..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************++++++++++++)))+++++++++***)))***+++++++++++++++,,,---///000***+++...444:::DDDWWWhhhsssxxxsssrrryyyyyywww}}}vvvwww|||{{{{{{~~~{{{zzz}}}~~~vvv~~~~~~www\\\MMM===444...***+++000,,,+++++++++,,,,,,++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((())))))((((((''''''''''''(((((('''))),,,,,,+++)))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,***************+++,,,,,,)))+++,,,***)))+++///222777NNNooo{{{|||qqqvvv~~~xxxzzzuuuqqqpppnnnmmmhhhfffcccbbbbbbaaa^^^[[[YYYXXXVVVUUUWWW^^^fffllljjjkkkkkkkkkjjjlllooorrrxxxxxxyyyyyyxxxwwwvvvuuu{{{zzzyyyzzz|||~~~~~~}}}zzzxxxuuuttttttuuutttsssooopppqqqrrrssstttttttttvvvwwwxxxzzz|||}}}}}}}}}yyyxxxxxxwwwwwwyyyzzz{{{|||yyyvvvvvvxxx{{{}}}~~~~~~{{{uuutttrrrpppnnnoooqqqsssxxxyyyxxxvvvvvv}}}wwwdddOOOGGGHHHIIIIIIIIIIIIKKKNNNPPPRRRUUUYYY\\\^^^ccccccnnn|||~~~xxxUUU:::...000666///+++000222.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------)))---...,,,///<<>>111000---...------,,,,,,,,,,,,---,,,+++++++++++++++******************************))))))*********+++++++++*********+++++++++,,,,,,+++***,,,......,,,000666BBBSSSbbbbbb___dddppp{{{ssspppmmmlllpppwww~~~zzzvvvzzzwwwuuurrrqqqqqqqqqpppooojjjkkknnnrrrwww|||}}}{{{sssuuuvvvuuurrrmmmjjjiiiiiihhhgggfffgggiiilllnnnkkkkkkjjjjjjiiihhhhhhhhhhhhgggggghhhhhhhhheeecccdddcccbbb```\\\TTTKKKEEE@@@@@@@@@@@@BBBDDDEEEGGGIIIIIIJJJKKKLLLMMMMMMMMMPPPOOONNNNNNNNNOOOPPPQQQTTTUUUZZZ]]]\\\YYY\\\aaahhhqqq}}}zzzvvvuuurrrxxx~~~~~~|||}}}~~~{{{zzzwwwuuuuuuwwwbbbUUUJJJ>>>:::777999999555222333000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))************))))))***))))))(((((())))))***))))))((((((((()))******((()))))))))***+++++++++((()))***+++,,,,,,,,,,,,)))(((''''''''')))+++,,,+++---//////222777@@@GGGRRRXXX___eeelllppplllfffgggaaaaaaiiipppqqqmmmjjjdddfffjjjnnnrrrsssttttttpppkkkjjjoooooolllpppxxx}}}wwwooohhhdddeeehhhkkkuuu|||~~~vvvjjj```WWWQQQJJJCCC:::444111000...,,,(((+++,,,++++++---+++'''(((''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))(((((()))***)))((((((''''''(((((())))))(((((((((((()))******************************((())))))***++++++,,,,,,+++---000:::MMMdddsssxxxwwwvvvtttuuuxxx{{{sssssszzz{{{ssskkkppp}}}vvvooollljjjiiigggeeecccaaa``````_________]]]XXXUUUSSSSSSRRRSSSSSSSSSUUUYYY^^^bbbaaaaaacccdddfffiiikkklllmmmooorrrvvvxxxvvvqqqmmmggghhhiiijjjjjjkkkkkkkkknnnnnnnnnoooqqqssstttvvvyyy{{{}}}~~~}}}|||}}}}}}}}}~~~~~~~~~||||||~~~}}}~~~zzzuuurrrlllmmmoooppppppqqqssstttpppqqqsssuuusssrrrxxxmmmXXXMMMJJJGGGEEEEEEEEEFFFHHHIIIJJJLLLOOOQQQRRRQQQTTT[[[dddpppyyyppprrrxxxpppLLL444000///***---,,,,,,++++++,,,,,,,,,++++++++++++++++++******************************)))************+++++++++************++++++++++++,,,***+++...---,,,...333<<>>>>>???AAACCCDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKMMMQQQUUUYYY[[[YYYXXXXXXYYYYYY]]]lllzzzssstttxxx}}}~~~}}}zzzwwwxxx|||wwwuuurrrooollliiifffeeebbbiiikkkhhhhhhooouuuvvvnnnUUUJJJAAA;;;;;;:::888666444222000111///......//////...---------------------------,,,,,,,,,+++++++++******++++++******)))*********------+++)))((('''''''''***((('''((()))***)))'''))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''''''(((******((((((((()))(((((((((((())))))))))))'''((()))+++,,,,,,)))''''''((()))***+++,,,,,,,,,---,,,+++***,,,///222444555777:::>>>BBBEEEGGGHHH;;;999999>>>EEEHHHFFFCCC<<<======;;;999555222000.........------,,,,,,,,,))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******---***(((((())))))'''$$$+++***))))))***,,,...///,,,***,,,---***111MMMlll|||{{{xxxuuuqqqooommmmmmuuujjjooo}}}{{{}}}~~~yyy}}}xxxuuujjjhhhdddbbb```aaacccdddaaa^^^\\\\\\\\\[[[WWWTTTSSSSSSRRRSSSSSSRRRPPPMMMUUUWWWZZZ^^^aaadddfffgggjjjlllooosssvvvxxxyyyyyy~~~zzzuuuqqqmmmkkkkkkhhhhhhfffdddccceeehhhkkkmmmpppssswwwyyyyyyyyyxxxyyyxxxvvvtttsssuuuyyy|||~~~|||yyyuuusssrrrpppooorrrvvvvvvrrrmmmnnnqqquuuvvvtttrrrqqqppprrrwww}}}~~~jjjXXXIIIHHHGGGFFFEEEEEEFFFFFFKKKJJJLLLRRRVVVXXX\\\aaafffeeehhhsss|||{{{```KKK555---...///...,,,---,,,++++++******++++++***************************)))(((''''''((()))***+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000777HHHRRRVVViii}}}qqqpppeee___aaabbbiiiyyyyyysssttt~~~xxxssstttppppppooollliiihhhhhhiiillljjjhhhggghhhkkkoooqqqqqqrrrtttyyy{{{yyysssmmmmmmllllllkkkjjjiiihhhgggjjjjjjjjjiiigggfffdddcccffffffdddccccccdddeeefffbbbcccdddeeeeeebbb]]]XXXTTTUUUUUUUUUWWWXXXQQQHHHDDD@@@>>>??????>>>AAAEEEHHHHHHHHHGGGEEEDDDEEEFFFMMMLLLLLLNNNRRRVVVXXXYYYXXXWWWWWWYYY]]]eeennnsssrrrxxx~~~}}}~~~yyypppkkkhhhgggdddbbbeeejjjhhhhhhhhhhhhkkkoooqqqpppmmmTTTIIIAAA;;;;;;:::888666444222000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******++++++,,,,,,***)))((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((()))++++++)))))))))***'''((((((((())))))))))))'''((()))***)))(((((('''(((((())))))******+++++++++*********+++,,,///000---...///000111111111111...,,,+++///444666444111////////////---,,,***(((*********)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))******,,,)))(((((())))))(((%%%***)))(((((((((***,,,---+++))),,,...,,,...CCC[[[hhhhhhjjjoootttvvvssspppwwwmmmkkkwww~~~|||~~~{{{vvvmmmkkkhhheeebbbaaa`````````]]][[[[[[]]]\\\ZZZXXXTTTSSSRRRRRRSSSRRRPPPNNNSSSTTTVVVYYY]]]```cccdddhhhiiiiiikkkmmmppprrrttt{{{yyywwwtttrrrqqqqqqpppoooooommmjjjgggfffgggiiihhhjjjnnnrrruuuvvvvvvvvvvvvuuuttttttvvvyyy{{{}}}~~~zzzyyyxxxwwwvvvuuuuuuuuurrrqqqrrrvvv{{{{{{vvvqqqmmmnnnnnnmmmlllmmmooopppvvv~~~yyysssjjj[[[PPPFFFEEEDDDCCCCCCDDDEEEEEEIIIIIIMMMTTTYYYZZZ___dddjjjkkkppp{{{tttyyytttOOO???111---...---+++***---,,,++++++******++++++***************************)))(((''''''((()))************)))))))))((((((************+++++++++,,,+++++++++,,,,,,,,,------...333CCCOOOUUUhhh{{{|||qqqpppddd[[[[[[\\\eeexxxtttqqqqqqssstttrrrrrrtttqqqrrrqqqooollljjjiiijjjjjjiiihhhggghhhjjjmmmooooooqqqsssvvvxxxvvvrrrnnnkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeedddfffeeedddbbbbbbbbbcccdddaaaaaabbbcccccc___ZZZVVVSSSTTTTTTTTTVVVWWWQQQHHHAAA>>>===??????>>>???CCCCCCEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMPPPTTTWWWYYYYYYZZZXXXVVV[[[dddmmmsssvvvvvvyyy|||}}}~~~{{{{{{yyytttiiieeeccccccaaa^^^```ddddddeeefffgggjjjnnnpppqqqkkkSSSIIIAAA;;;::::::888666444222111111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++,,,+++******)))))))))))))))***((('''((()))***)))''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((***,,,+++***)))******''''''((((((((()))))))))&&&(((***(((&&&%%%'''*********)))(((((()))***+++)))))))))))))))******++++++*********)))'''&&&%%%)))'''&&&'''***+++)))&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''((()))***)))'''***)))(((''''''(((***+++)))(((+++...,,,,,,666EEEQQQUUU```ooo|||yyyqqqyyyrrrkkkrrrvvvyyy~~~}}}xxxpppnnnkkkgggccc```]]]\\\___]]]\\\\\\]]]^^^]]]\\\VVVTTTSSSRRRRRRRRRPPPNNNOOOOOOPPPRRRVVVZZZ^^^```eeeeeeccccccdddgggjjjkkkrrrrrrrrrssstttuuuvvvwwwxxxxxxvvvrrrmmmiiihhhiiihhhjjjmmmppprrrssssssrrrtttrrrqqqssswwwyyyxxxwwwvvvyyy||||||{{{xxxwwwwwwvvvuuusssrrrssstttwwwxxxtttsssuuuxxx||||||xxxtttooonnnmmmllllllpppvvv{{{~~~zzzqqqggg[[[RRRKKKHHHCCCCCCBBBBBBCCCEEEFFFGGGIIIKKKQQQYYY^^^___dddjjjlllooowwwwwwqqquuu~~~uuu}}}vvvZZZ;;;444......///,,,******,,,,,,+++************+++************************))))))(((((((((((())))))******))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,+++...===IIISSSfffuuusssqqqqqqeeeZZZWWWWWWbbbxxxvvvwwwtttlllgggjjjnnnppppppqqqrrrpppllliiigggggghhhhhhhhhhhhhhhiiijjjkkklllooorrrssssssqqqqqqqqqlllkkkiiihhhhhhiiikkklllhhhhhhhhhhhhhhhgggfffffffffeeecccaaaaaa```aaaaaa````````````___\\\WWWSSSQQQSSSSSSRRRTTTUUUPPPHHH???<<<;;;>>>>>>===>>>AAA???AAACCCDDDEEEGGGJJJMMMJJJLLLPPPSSSVVVXXXXXXXXXZZZWWWXXX```lllvvvyyyxxxzzzyyyxxxxxx{{{zzztttrrrpppmmmeeeaaa___```___]]]]]]aaaaaabbbdddfffhhhkkkpppsssiiiQQQHHHAAA::::::999888666444222111111///......//////...---------------------------,,,,,,,,,+++++++++******(((((((((((()))+++,,,,,,***)))))))))))))))*********((('''((()))***)))'''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))++++++)))((()))***'''''''''((((((((())))))%%%(((***((($$$$$$)))///---,,,***(((((((((***+++'''((()))***))))))((('''******++++++******))))))***)))((((((***+++)))'''((((((''''''(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((''''''((()))******)))******)))((((((((()))))))))((()))---,,,***///666CCCOOOcccxxxxxxnnntttwwwzzz~~~{{{vvvpppqqqqqqqqqwww~~~vvvwwwzzzzzzwwwrrroookkkeeeaaa^^^\\\\\\```___]]]]]]]]]]]]^^^^^^ZZZXXXUUUSSSRRRQQQOOOMMMMMMLLLLLLLLLOOOTTTYYY\\\aaaaaaaaaaaaaaacccddddddllllllnnnpppsssuuuwwwxxx{{{{{{zzzwwwssspppnnnnnnrrrssstttuuuuuutttsssrrrvvvsssqqqsssxxxxxxtttooorrrsssssssssrrrrrrrrrsssxxxxxxwwwwwwxxxyyyzzz{{{wwwuuuttttttvvvvvvtttrrrnnnnnnoooqqqtttzzz~~~vvvppplllbbbWWWLLLFFFDDDEEEDDDDDDDDDEEEFFFIIIKKKLLLMMMOOOVVV^^^bbbccchhhooojjjooo{{{rrrlllzzzvvvtttcccCCC111//////111///++++++---,,,++++++***************************************))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))************++++++++++++,,,,,,,,,++++++777CCCMMM```kkkfffnnnqqqhhh]]]YYYVVV```vvvnnnccceeeiiiiiimmmooopppnnnkkkgggdddcccggggggggghhhhhhggggggfffjjjnnnqqqqqqooooooqqqtttpppnnnkkkiiihhhiiikkklllffffffggggggggggggfffffffffeeecccaaa```___`````````___^^^]]]\\\YYYTTTQQQOOOQQQRRRQQQRRRTTTOOOIII@@@<<<:::<<<<<<<<<>>>CCC@@@BBBDDDFFFGGGIIILLLOOOKKKNNNSSSVVVXXXWWWWWWVVVTTTWWW^^^iiitttzzz{{{yyyxxxvvvvvvzzz{{{ssspppnnnkkkhhhfff```\\\]]]^^^]]]___ccc``````ccceeefffgggnnnvvvfffOOOGGG@@@::::::999888666444333222111///......//////...---........................,,,,,,,,,+++++++++******(((((((((((()))***+++,,,)))))))))))))))******+++***((('''((()))***)))'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''(((((((((((($$$''')))(((%%%'''---333///---+++)))((()))***+++'''(((*********)))'''&&&'''(((((()))))))))(((((('''&&&&&&&&&((()))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((())))))***''''''(((((())))))******+++*********))))))*********((((((***++++++---111===PPPjjj~~~|||ppphhhiiilllsss|||}}}uuuqqqnnnooossszzz{{{qqqmmmnnnrrrtttsssoooiiiccc___]]]]]]^^^aaaaaa```^^^]]]\\\\\\\\\^^^\\\YYYVVVTTTRRRNNNKKKLLLKKKIIIIIILLLPPPTTTXXX\\\]]]```bbbccccccbbbaaaggghhhjjjmmmoooqqqssssssvvvxxxxxxwwwuuuttttttuuuyyyzzzzzz{{{{{{zzzyyyyyyzzzwwwwwwzzzzzzuuuxxxvvvsssrrrsssuuuwwwxxx~~~~~~~~~|||{{{yyyuuupppmmmllllllmmmmmmiiilllqqqwww||||||xxxsssmmmccc\\\RRRJJJFFFDDDDDDCCCEEEEEEEEEGGGIIILLLNNNPPPPPPSSSZZZaaacccdddjjjqqqnnnttt|||ssszzz|||{{{qqq{{{pppOOO777///......///,,,(((***///,,,+++******))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))((())))))))))))******************+++++++++,,,,,,,,,+++333>>>FFFWWWaaaZZZcccjjjfff___[[[VVV\\\ooossseeedddfffeeelllnnnooonnnjjjfffdddcccfffggggggggggggfffdddcccjjjllloooooonnnooorrrvvvuuurrrnnnkkkiiiiiijjjjjjddddddeeefffffffffeeeeeefffdddbbbaaa____________```^^^\\\ZZZYYYWWWSSSPPPMMMPPPQQQPPPQQQRRRPPPKKKDDD>>>::::::;;;<<>>???EEEKKKHHHIIIJJJJJJJJJJJJLLLNNNOOORRRVVVWWWVVVVVVYYY\\\TTT___lllttttttssstttvvvrrruuu}}}zzzppphhhiiimmmkkkgggdddbbbZZZSSSTTTXXX[[[^^^bbb```___aaadddcccdddtttaaaLLLFFF@@@999999999888666555333333111///......//////...---------------------------,,,,,,,,,+++++++++******))))))((((((((())))))*********)))))))))))))))******((('''((()))***)))'''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***&&&((())))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))+++---)))))))))(((((((((((((((''''''(((((((((((((((((()))))))))))))))((('''&&&))))))(((((('''((()))+++'''((()))*********)))(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((()))******&&&(((***)))(((''')))+++''''''((()))************(((***+++******+++---...///???UUUgggrrruuuuuuuuuuuurrruuu~~~wwwooonnnkkkhhhqqq}}}}}}|||vvvooojjjjjjkkksssqqqnnnjjjeeeaaa^^^\\\ZZZ^^^aaaaaa^^^\\\[[[[[[\\\\\\\\\\\\\\\YYYTTTPPPLLLJJJHHHGGGGGGIIIKKKMMMLLLOOOTTTYYY\\\___``````___```bbbcccddddddddddddhhhiiiiiiiiiiiijjjnnnqqqoooppprrruuuxxxzzz|||}}}uuuwww{{{{{{yyywwwxxxzzz||||||zzzwwwvvvuuusssqqqooommmlllkkkkkkkkkjjjjjjlllppprrrvvv{{{wwwxxxuuunnnhhhcccZZZRRRHHHEEECCCCCCFFFHHHGGGFFFHHHIIIIIIKKKMMMPPPSSSTTTWWWZZZ```eeegggjjjttt{{{kkkttt{{{www|||vvvooo^^^EEE555000---+++***+++(((%%%''',,,++++++***)))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))************+++++++++,,,************+++++++++++++++)))///555999HHHUUURRROOOWWWWWWXXX\\\XXXZZZgggyyyxxxwwwtttmmmfffhhhmmmlllmmmmmmllliiihhhhhhiiijjjiiihhhfffeeecccbbbbbbgggfffgggjjjmmmppprrrrrrrrrqqqooollljjjhhhgggfffaaabbbbbbbbbbbbbbbaaa```___^^^]]]\\\[[[[[[\\\]]]ZZZXXXUUUSSSSSSRRRQQQOOOKKKPPPRRRPPPPPPRRRQQQOOOFFFBBBAAADDDEEEDDDGGGLLLIIIJJJKKKJJJIIIJJJKKKMMMNNNQQQTTTTTTTTTWWW^^^ddd```fffmmmqqqqqqqqqrrrtttuuuxxxpppkkkiiikkkiiidddaaabbb]]]VVVRRRUUUZZZ[[[\\\^^^]]]\\\___ccccccggg{{{```KKKEEE@@@999999999888777555444333111///......//////...---++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))++++++***)))))))))))))))***((('''((()))***)))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******''')))******)))(((((()))&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&''''''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''))))))((('''%%%%%%''')))"""$$$&&&((()))((('''&&&'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******''')))+++***'''&&&(((***%%%%%%'''((())))))))))))'''+++---,,,******++++++***444FFFZZZmmmzzzxxxvvv|||~~~sssooofff\\\bbboootttzzz||||||{{{vvvpppkkkhhhssssssrrrpppjjjccc]]]XXXVVV[[[```aaa___]]]\\\\\\YYYZZZ\\\^^^___]]]XXXTTTKKKJJJHHHGGGFFFGGGHHHIIIGGGIIIMMMQQQVVV[[[^^^```\\\]]]___```aaaaaa``````eeeeeedddcccbbbcccgggjjjkkklllmmmoooqqqsssuuuuuuooorrrvvvxxxyyyzzz{{{|||rrrqqqqqqtttwwwwwwtttpppooommmjjjgggeeedddeeeeeedddfffjjjnnnqqqsssvvvxxxyyy|||}}}yyyuuussspppnnnggg]]]VVVQQQKKKDDDBBBCCCEEEGGGIIIIIIIIIIIIMMMMMMMMMOOOQQQTTTVVVXXX\\\___eeekkkmmmqqq}}}{{{oootttpppzzz}}}www```EEE555...,,,---++++++,,,+++((((((,,,+++******)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,)))************+++++++++)))'''...333666EEETTTRRRNNNTTTTTTWWW^^^\\\]]]iii{{{uuurrrtttoooggghhhqqqjjjjjjjjjhhhffffffggghhhkkkjjjhhhfffdddcccbbbbbbeeeddddddgggmmmqqqqqqooonnnnnnmmmkkkiiihhhffffffaaaaaaaaaaaaaaa```______\\\[[[ZZZYYYYYYZZZ[[[[[[XXXUUURRRPPPPPPPPPOOONNNKKKPPPRRRPPPPPPRRRRRRPPPEEECCCEEEIIIJJJHHHHHHKKKHHHIIIJJJIIIIIIIIIKKKMMMLLLOOOQQQRRRSSSYYYccckkkllllllkkklllnnnppprrrsssyyy|||wwwjjjjjjmmmnnnggg\\\[[[aaaZZZUUUSSSYYY^^^^^^\\\\\\[[[YYY]]]bbbccciiibbbMMMEEE???::::::999888666444333222222000.........---,,,***------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++***111555HHHooo}}}wwwqqqooorrryyy}}}qqqccc]]]```eeennn|||yyyvvvvvvnnnpppnnnooorrrppphhhbbb```ZZZZZZ[[[\\\\\\\\\\\\[[[```]]][[[]]]```aaa]]]XXXUUUNNNJJJKKKIIIDDDEEEJJJGGGGGGGGGIIILLLQQQTTTWWWZZZZZZ[[[\\\]]]___aaabbbcccggghhheee___\\\]]]___^^^aaadddfffffffffggghhhhhhhhhiiilllppprrrooolllllllllnnnnnnmmmkkkiiigggfffffffffeeedddbbbaaa```bbbgggmmmtttxxxyyyyyywww~~~wwwpppllllllkkkfffbbbaaa]]]VVVOOOIIIDDDBBBAAAAAADDDGGGIIIIIIIIIIIIKKKQQQPPPPPPRRRUUUXXXZZZ[[[VVV___aaakkkzzzyyy|||oooiiipppuuulll|||iiiFFF000000///(((+++++++++***************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))++++++******))))))((((((+++***)))))))))***,,,,,,+++***)))+++444@@@LLLSSSTTTPPPOOOTTTWWWYYYaaajjjvvvhhhcccjjjpppooopppuuuwwwnnnmmmjjjdddgggmmmhhhiiikkkllliiiddd``````aaabbb``````ccciiimmmnnnmmmmmmlllkkkiiifffdddcccbbbbbbbbbbbbbbbaaa```^^^^^^[[[[[[ZZZZZZYYYZZZZZZZZZWWWVVVTTTTTTSSSQQQNNNKKKMMMMMMNNNQQQSSSSSSQQQOOOIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLLLLSSSQQQMMMKKKNNNWWWccclllhhhcccccciiinnnpppppprrruuuxxxqqqfffmmmmmmddd\\\ZZZYYYWWW[[[XXXVVVYYY___aaa\\\WWWYYYUUUZZZ]]]^^^ppp```KKKDDD>>>::::::999888666444333222222000.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++***000111???```www|||~~~ssstttrrrmmmjjjooo|||rrrhhhbbb______jjjrrr}}}wwwpppmmmooopppkkkddd```[[[[[[\\\\\\]]]]]]]]]]]]]]]ZZZYYY[[[______\\\XXXVVVPPPLLLMMMKKKFFFEEEHHHFFFEEEFFFGGGIIILLLPPPQQQUUUVVVWWWYYY[[[^^^```bbbaaaeeegggeee```]]]]]]___ZZZ\\\___```___^^^___```bbbaaabbbdddggghhheeecccdddccccccccccccdddeeefffgggggghhhhhhhhhhhhggggggjjjmmmrrrwwwxxxxxxvvvtttvvvpppiiifffeeeccc```\\\XXXUUUPPPJJJFFFDDDCCCCCCCCCFFFIIIKKKKKKKKKLLLNNNTTTTTTTTTUUUXXX[[[\\\]]]XXX```eeemmmxxxsssllliiilllwwwwwwtttwww|||qqqXXX<<<...//////)))+++++++++******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))(((''''''((()))***'''((((((((())))))))))))*********)))))))))))))))******)))))))))***+++,,,*********,,,111<<>>::::::999888666444333111111///...---......,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))...)))***999FFFQQQ___nnnpppeeeiiiqqqppptttxxxyyyvvvpppiiiffffffcccfffpppzzzyyyqqqppppppnnnllllllgggeeecccaaa___^^^]]]]]]XXXWWWVVVWWWXXXXXXUUURRRSSSPPPOOOPPPRRRPPPMMMJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPRRRTTTWWW[[[\\\ZZZXXXXXXXXXZZZ\\\___``````___``````gggffffffffffffdddbbbaaaeeedddbbbbbbdddhhhlllnnnlllllllllkkkkkkiiihhhhhhffffffgggfffddd```\\\ZZZ\\\XXXSSSOOOMMMLLLJJJHHHDDDCCCBBBBBBCCCDDDFFFGGGIIIKKKNNNOOOPPPRRRTTTVVVYYY\\\___bbbdddgggjjjkkkkkkkkkzzzxxxqqqcccdddzzz{{{pppxxx~~~tttcccoooxxxvvvqqqhhh]]]FFF222,,,---++++++---,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))******)))))))))))))))******+++'''+++---+++***///;;;EEEJJJLLLOOOQQQTTT^^^mmmzzzzzzaaaeeeiiikkknnnooommmhhhccc```___]]]YYYUUUYYYXXXXXXZZZ\\\```bbbdddgggggggggfffdddbbb```___```^^^]]][[[ZZZYYYYYYZZZ[[[[[[YYYXXXVVVVVVUUUUUUUUUTTTSSSSSSSSSQQQNNNKKKIIIIIIIIIKKKMMMMMMLLLKKKIIIHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJMMMQQQSSSTTTTTTUUUVVVZZZ\\\bbbfffeeeccciiiqqq|||~~~~~~uuuiiiaaa```aaa```\\\XXXVVVVVVVVVWWWSSSPPPQQQTTTUUUTTTQQQSSSVVVYYYVVV___~~~xxxYYYHHHDDD@@@::::::999888666444333111000///------......---+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))---(((&&&///888CCCTTTwwwmmm```\\\\\\dddnnnyyy|||xxxqqqmmmmmmfffccceeelllsss{{{{{{{{{wwwtttrrroookkkmmmqqqnnnllliiieeeaaa^^^[[[ZZZYYYXXXWWWWWWVVVTTTQQQOOONNNNNNNNNPPPTTTVVVSSSOOOLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFHHHHHHLLLNNNQQQRRRRRRQQQQQQQQQTTTVVVZZZ\\\\\\]]]^^^___fffgggfffeeedddbbbaaaaaaddddddeeefffggghhhhhhhhhjjjiiigggeeebbb___\\\[[[XXXXXXXXXWWWUUURRROOONNNPPPMMMIIIFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHKKKMMMOOOQQQRRRTTTWWWZZZ___aaadddeeeeeegggiiilllrrrtttyyykkkkkkgggssstttnnnooo{{{vvvvvviiiVVVGGG777---......((()))///++++++******)))(((((('''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((()))))))))***(((((())))))************'''+++---+++(((+++555>>>FFFJJJNNNPPPVVVaaaoooyyyyyyeeehhhgggffflllppplllgggaaa^^^]]][[[WWWSSSWWWVVVVVVWWWXXX[[[^^^aaaeeefffffffffeeecccaaa___]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSSSSSSSRRROOOLLLIIIHHHHHHJJJLLLMMMLLLKKKIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLOOOPPPPPPQQQSSSTTT\\\ZZZ\\\```bbbaaaeeejjjxxx}}}~~~sssggg^^^[[[```^^^]]][[[XXXUUUUUUWWWVVVSSSOOOOOOPPPRRRQQQPPPTTTSSSUUUYYYjjj|||uuuWWWFFFDDD@@@::::::999888666444333222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((,,,(((&&&,,,///888JJJtttttteee^^^ZZZWWW___kkkxxx}}}xxxqqqnnnooofffcccbbbeeeiiiqqqrrrrrrrrrtttuuupppkkkmmmsssrrrqqqnnnjjjddd___[[[YYYYYYYYYXXXWWWUUUSSSPPPOOOLLLLLLLLLNNNUUUZZZXXXRRRQQQPPPNNNLLLIIIFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJNNNQQQUUUWWWXXXYYY[[[\\\bbbccccccbbb```______```aaabbbdddeeeeeedddaaa``````___]]]ZZZVVVSSSPPPNNNLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFCCCAAA@@@@@@AAAAAADDDDDDEEEEEEFFFHHHIIIJJJMMMOOOQQQSSSUUUWWW[[[^^^dddfffhhhgggfffgggkkknnn{{{pppiiinnnooo||||||aaaggguuutttsss```HHH666///---///...((((((---******)))))))))((((((((((((((((((((((((((((((((())))))))))))************&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''(((((((((((((((((()))'''((())))))******))))))(((***,,,***(((***222888DDDIIIMMMPPPWWWbbbjjjnnn|||wwwxxxpppiiijjjjjjlllhhhccc___]]]ZZZXXXVVVVVVVVVVVVUUUUUUXXX\\\___dddeeeffffffeeecccaaa___[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUSSSRRRRRRRRRRRRTTTSSSRRRRRRSSSQQQOOOLLLIIIHHHGGGHHHJJJKKKKKKJJJGGGEEECCCAAAAAAAAACCCDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLMMMPPPTTTWWWZZZWWWWWW[[[]]]^^^ccciiixxx}}}wwwiii^^^ZZZ[[[```\\\YYYYYYWWWSSSSSSVVVWWWTTTPPPNNNNNNPPPQQQQQQWWWRRRWWWbbbvvvuuurrrTTTDDDCCC@@@::::::999888666444333222///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***'''+++(((''',,,***...>>>^^^mmmvvvrrrlllkkkhhhbbb\\\fffrrryyyyyyuuurrrrrrjjjccc^^^]]]```gggsssxxxnnnpppuuuzzzyyytttrrrtttrrrqqqpppmmmhhhbbb]]]ZZZVVVWWWXXXXXXVVVTTTSSSRRRLLLMMMLLLMMMTTT[[[YYYRRRUUUTTTRRROOOLLLIIIFFFDDDDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@@@@@@@BBBDDDEEEEEEFFFIIILLLNNNOOOPPPQQQRRRVVVXXXYYYXXXVVVUUUWWWYYYXXXYYYZZZ[[[ZZZXXXVVVUUURRRQQQPPPOOOLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA?????????AAACCCEEEFFFFFFHHHIIIJJJKKKLLLPPPRRRTTTVVVXXX[[[___bbbfffiiilllllllllpppxxx~~~}}}ssshhhqqqvvvuuubbbnnn}}}rrrlllcccNNN999///---,,,,,,,,,***(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''')))*********)))(((*********))))))+++000444>>>CCCHHHMMMWWWbbbeeecccaaannnzzzzzzvvv{{{}}}qqqeeeiiihhheee```[[[XXXXXXYYYVVVVVVVVVUUUTTTVVV[[[___aaabbbdddeeedddbbb```^^^ZZZ[[[[[[[[[YYYVVVSSSQQQQQQQQQPPPOOONNNNNNOOOOOOQQQPPPPPPPPPQQQOOOMMMJJJGGGFFFEEEFFFHHHIIIIIIHHHCCCAAA???======???AAABBBAAABBBDDDFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLOOOSSSVVVTTTTTTVVVWWWWWWYYYcccnnnzzzyyytttjjj___YYYZZZ]]]___YYYUUUVVVUUUPPPPPPSSSXXXUUUQQQNNNNNNOOOQQQRRRUUUQQQ[[[lll|||mmmpppRRRCCCBBB???::::::999888666444333222///...------...///...,,,------------------------))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''***'''(((,,,'''(((666HHH___uuu{{{|||}}}xxxoooYYY```jjjuuu{{{{{{xxxuuuoooeee[[[XXX[[[aaakkkuuu}}}pppqqqwwwyyyvvvpppppppppoookkkeee___[[[TTTVVVXXXXXXWWWVVVVVVVVVNNNNNNLLLLLLSSS[[[YYYQQQWWWVVVTTTQQQNNNJJJGGGEEEBBBBBBAAAAAAAAAAAABBBBBB@@@>>><<<<<<>>>AAABBBCCC<<<>>>AAACCCBBBBBBCCCDDDFFFIIIJJJIIIGGGHHHJJJMMMJJJKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@AAABBBBBBAAAAAA@@@??????@@@CCCEEEEEEFFFGGGIIIJJJLLLMMMNNNRRRTTTVVVXXXZZZ]]]bbbeeefffjjjnnnqqquuu}}}zzzoooxxxlllwwwuuuvvv}}}pppcccQQQ;;;+++...---***(((***,,,)))$$$''''''(((((())))))******************************''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''')))*********)))(((+++***(((((())),,,///111777===CCCJJJWWWcccddd^^^VVVaaakkkllllllwww|||eeeeeefffddd^^^XXXUUUVVVYYYVVVWWWVVVUUUSSSUUU[[[______```bbbccccccaaa___]]]ZZZ[[[\\\[[[XXXSSSNNNKKKMMMMMMLLLLLLLLLLLLLLLMMMOOONNNNNNNNNOOONNNKKKIIIEEEDDDCCCDDDFFFGGGGGGGGG@@@>>><<<;;;;;;===???AAA???AAACCCDDDFFFFFFFFFEEEGGGIIIJJJKKKKKKLLLOOOQQQNNNQQQVVVVVVSSSVVVdddtttwwwpppeeeZZZSSSRRRVVVZZZ^^^WWWSSSTTTSSSNNNMMMQQQYYYVVVRRRNNNMMMOOOQQQRRRQQQOOO]]]rrr|||xxxgggnnnQQQCCCBBB???;;;:::999888666444222111222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''')))+++***&&&$$$&&&)))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))***+++,,,,,,------666IIIhhhzzzrrrooo```XXXbbbqqqyyyyyyyyyrrruuunnn___XXX___dddbbbnnnuuuyyyuuu|||vvvkkkccceeejjjiiiccc___\\\\\\YYYTTTUUUYYYVVVNNNRRRQQQOOOPPPRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGEEEDDDDDDCCC@@@>>>AAA@@@???>>>>>>>>>@@@@@@>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@???@@@@@@???>>>>>>???@@@AAAAAA>>><<<===AAAEEEFFFFFFKKKKKKJJJJJJKKKNNNPPPRRRRRRXXX]]]_________dddhhhiiipppyyyzzzjjjggglllqqqsssxxx}}}|||rrrcccLLL777,,,+++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++111888BBBJJJTTT```nnnyyy\\\]]]ccckkkkkklll{{{sssggg```dddgggfffaaa]]]ZZZZZZXXXZZZZZZVVVQQQQQQVVV[[[XXXZZZ\\\^^^______^^^^^^```\\\WWWSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBAAA???>>>;;;::::::<<<>>>@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGGGGGGGIIILLLOOOLLLPPPQQQMMMNNNZZZhhhqqqkkkcccXXXPPPNNNQQQUUUWWWVVVTTTRRRPPPOOOPPPRRRSSSYYYWWWSSSNNNKKKKKKOOORRRLLLTTTddduuuzzzhhhZZZnnnQQQCCCBBB???::::::999888666444222111222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&)))((((((''''''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((())))))******+++++++++111<<>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBB@@@???@@@DDDGGGHHHGGGJJJJJJKKKMMMPPPSSSVVVXXXXXX]]]aaacccbbbdddiiimmmwwwyyyyyy{{{pppiiillltttzzz}}}~~~}}}yyywwwmmm```QQQ@@@111***,,,*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++---444===EEEMMMVVVbbbjjjaaa[[[___jjjkkkffflll{{{uuuggg^^^```bbbdddbbb___\\\\\\]]]\\\]]]\\\XXXSSSQQQSSSVVVXXXYYYZZZ\\\]]]______``````\\\WWWTTTRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>>;;;:::999;;;<<<>>>@@@@@@@@@AAABBBBBBCCCCCC>>>@@@CCCFFFHHHKKKOOORRRMMMNNNLLLKKKQQQ]]]eeeggg]]]XXXPPPJJJHHHKKKRRRVVVUUUTTTRRRPPPOOOOOOOOOPPPUUUSSSPPPLLLJJJKKKNNNQQQOOOZZZiiivvvyyyppp___SSSlllQQQCCCBBB>>>:::999999888666444222111111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''###!!!###&&&(((&&&"""&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&))))))(((((((((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))---///<<>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@????????????@@@@@@AAA????????????@@@AAACCCCCCAAA@@@???>>>>>>???@@@AAABBBBBBCCCEEEHHHJJJJJJIIIIIIJJJMMMQQQVVVZZZ]]]^^^^^^aaadddeeeeeehhhnnnrrr}}}}}}vvvpppkkkmmmvvvuuu|||vvvjjjiii[[[JJJ===333+++***---******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++***000999AAAGGGMMMTTTYYYZZZQQQXXXnnnvvvllljjjtttxxx~~~}}}qqqgggddd```YYY]]]^^^______]]]]]]^^^___bbb```^^^ZZZVVVSSSPPPOOOVVVWWWXXXZZZ\\\^^^```aaa___[[[VVVSSSQQQPPPOOOMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDCCCAAAAAA@@@>>><<<999888999::::::>>>>>>>>>?????????@@@@@@:::===BBBEEEHHHKKKNNNQQQNNNLLLIIIKKKUUU``````ZZZNNNLLLHHHEEEEEEIIIPPPUUUQQQQQQPPPOOONNNMMMLLLKKKMMMMMMLLLKKKIIIJJJLLLOOOOOO]]]nnnvvvqqqeeeXXXQQQjjjPPPCCCBBB>>>999999888777666444222111000///------......---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$###"""###&&&'''&&&$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))))))))))))))))))))))))))(((...***...???SSS```gggkkkyyytttfffYYY^^^ooovvvrrrrrruuu{{{}}}sssdddaaafffeeeiiipppwwwzzz}}}lllooozzzpppppprrrooohhhdddbbbeeegggfffbbb]]]XXXTTTUUUTTTTTTUUUWWWXXXWWWVVVTTTSSSRRRPPPOOOMMMMMMLLLMMMKKKIIIIIIJJJIIIHHHFFFFFFFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>===========================@@@???????????????@@@@@@@@@????????????AAABBBCCCAAAAAA@@@??????@@@AAABBBCCCDDDGGGJJJLLLMMMMMMLLLKKKNNNRRRVVV[[[___aaacccaaacccdddeeefffkkkqqqvvv{{{pppoooqqqyyyssssssooo]]]\\\MMM;;;222---++++++...***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++)))///888@@@EEEIIIMMMPPPPPPIIIVVVuuuooofffmmmvvvvvvddd___\\\VVVXXXYYY[[[\\\\\\\\\]]]]]]cccaaa^^^[[[XXXTTTOOOLLLQQQSSSVVVYYY\\\]]]^^^^^^\\\YYYTTTQQQPPPOOOMMMKKKMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@>>><<<999888777777777999::::::;;;===>>>>>>???===@@@DDDFFFGGGHHHIIIJJJMMMLLLKKKOOOXXX^^^ZZZRRRIIIFFFCCCCCCHHHMMMQQQRRRKKKLLLMMMNNNMMMKKKIIIHHHFFFHHHIIIHHHHHHIIIKKKMMMLLL\\\nnnsssjjj]]]VVVTTT}}}hhhPPPDDDBBB===888888888777555444222222///...------//////---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******************))))))...******222???OOObbbqqq~~~nnn^^^XXXZZZ\\\^^^^^^eeettt~~~xxxtttooohhhcccbbbfffnnnrrrvvvuuuuuu|||wwwvvvzzz|||vvvnnnjjjllljjjiiigggccc]]]XXXVVVXXXWWWWWWXXXYYYYYYXXXVVVTTTSSSQQQPPPNNNNNNNNNNNNLLLKKKJJJJJJKKKKKKIIIHHHHHHIIIIIIIIIGGGEEECCCBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFEEEHHHLLLOOOQQQQQQQQQQQQRRRTTTXXX\\\___bbbdddeeeeeeeeefffgggkkkqqqxxx|||pppqqqtttzzz|||nnnddd}}}|||hhhVVVNNN@@@333...---+++***+++)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++)))...666===CCCGGGJJJKKKNNNKKK\\\yyylll___aaajjjiii^^^YYYSSSSSSTTTWWWYYY[[[[[[ZZZXXX```^^^\\\ZZZXXXTTTOOOLLLLLLOOOTTTYYY\\\\\\[[[YYYYYYVVVRRRPPPOOONNNLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGCCCCCCDDDCCCCCCBBBAAA@@@@@@???<<<:::888666666555555555777999;;;<<<>>>??????AAADDDFFFFFFEEEFFFGGGJJJNNNPPPRRRVVVXXXTTTMMMHHHCCC???CCCKKKPPPNNNJJJDDDGGGKKKMMMNNNKKKHHHFFFBBBDDDFFFFFFGGGHHHJJJLLLOOO]]]kkkmmmcccWWWSSSTTTzzzfffOOODDDBBB===777777777666555444333222...------...//////...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###''')))(((%%%$$$&&&***&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((************************+++)))))),,,111===SSSgggwwwkkkdddeeebbbYYYSSSTTT]]]ooo}}}~~~~~~{{{pppggg```___fffkkkmmmuuu~~~yyyxxxxxxwwwyyy}}}~~~{{{zzz|||{{{ssskkkhhheee```\\\[[[\\\[[[[[[[[[[[[ZZZWWWUUUUUUSSSQQQPPPNNNNNNOOOOOOMMMLLLKKKKKKLLLMMMLLLJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDFFFHHHJJJLLLJJJMMMRRRTTTUUUVVVWWWXXX[[[\\\^^^aaadddfffhhhiiijjjjjjkkknnnssszzzzzzssssssxxxvvvqqqtttwww~~~}}}lllddddddrrr]]]OOO>>>444,,,+++,,,***''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++(((+++111777>>>CCCFFFHHHKKKLLL^^^yyy~~~ttttttjjjnnn```ZZZVVVQQQQQQRRRTTTWWWWWWVVVTTT[[[[[[ZZZXXXUUURRROOOMMMIIILLLQQQVVVYYYYYYWWWVVVVVVTTTRRRQQQPPPPPPNNNMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFBBBBBBCCCCCCBBBAAAAAA@@@@@@???===;;;888777666555333444555777999;;;<<<===;;;>>>AAABBBCCCDDDFFFHHHGGGMMMQQQPPPOOOOOOLLLHHHDDD???===BBBJJJMMMIIICCCBBBFFFLLLPPPPPPMMMHHHDDDAAABBBDDDEEEFFFGGGJJJMMMWWW___gggeee[[[QQQMMMNNNxxxeeeOOODDDBBB<<<777777777666555444333222---------...000000...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''(((((())))))*********))))))*********000@@@PPPdddnnnyyy{{{ttthhh^^^WWWYYYdddqqq|||}}}vvvrrreee___ccchhhgggkkkrrr{{{zzz}}}zzzxxxwwwzzzzzzkkkfffeeebbb_________^^^]]]]]]]]][[[WWWTTTUUUSSSQQQOOONNNNNNOOOPPPOOOMMMMMMMMMOOOOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEBBBCCCFFFHHHHHHHHHFFFEEEEEEEEEFFFGGGJJJMMMOOOQQQPPPSSSXXXZZZZZZ[[[]]]___ccccccdddeeehhhkkknnnooommmmmmooottt{{{tttgggggglllpppuuuxxxyyy|||lllccchhhqqq}}}aaaLLLCCC222,,,(((***+++)))'''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++***+++---222888???CCCEEEEEEGGGVVVrrrnnn```YYYXXXTTTQQQMMMMMMPPPRRRSSSSSSWWWYYYYYYVVVQQQMMMMMMNNNJJJKKKNNNQQQSSSTTTUUUUUUVVVTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDAAABBBBBBBBBBBBAAA@@@@@@@@@???===;;;999888666666555555666777888888999999888:::<<<>>>???AAADDDGGGDDDIIIKKKIIIGGGGGGDDD???<<<===@@@DDDFFFFFFDDDBBBFFFJJJPPPTTTTTTNNNGGGBBBAAACCCDDDDDDEEEGGGKKKNNN\\\^^^___[[[TTTMMMHHHGGGwwwdddNNNDDDBBB<<<666666666666555444333222---------...000000...,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***'''$$$%%%'''(((%%%"""&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))******))))))+++,,,******333===OOOppp~~~vvvjjj[[[XXXXXXeee{{{xxxyyyyyyiii^^^bbbeeebbbccchhhmmmsss{{{zzzrrrnnnyyy}}}iiibbbcccaaa``````aaa```______^^^[[[WWWSSSUUUTTTQQQOOONNNOOOPPPQQQPPPOOONNNOOOQQQQQQQQQPPPMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFF@@@CCCGGGJJJLLLKKKIIIHHHEEEFFFGGGIIILLLOOOSSSUUUTTTXXX\\\^^^^^^___bbbeeeggggggggghhhkkkooorrruuummmmmmpppvvv~~~sssaaaXXXcccppptttxxx}}}xxxyyypppaaaaaapppuuuSSS===777,,,((('''***,,,******,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))******+++---------000666===BBBEEEBBBCCCMMMhhhzzziiiYYYRRRSSSWWWQQQJJJHHHJJJNNNRRRSSSVVVXXXYYYUUUNNNJJJKKKNNNLLLLLLKKKLLLNNNQQQTTTVVVWWWUUUTTTUUUVVVVVVUUUTTTPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAABBBBBBBBBAAA@@@@@@??????>>><<<:::888777666777777777777777666666666888999:::;;;;;;===AAADDDCCCEEEDDDBBBBBBBBB>>>777666===EEEGGGDDDBBBBBBEEEKKKOOOUUUXXXVVVOOOGGGAAABBBCCCDDDDDDEEEGGGLLLOOO]]][[[XXXTTTPPPLLLHHHEEErrraaaLLLAAAAAA@@@::::::999888666444333222......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$%%%''')))***)))'''%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&%%%%%%'''&&&"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******+++---...///FFFggglllbbbbbb___ZZZYYYbbbnnntttuuutttsssrrrmmmfffaaaaaafffkkknnnrrrwwwyyy{{{|||nnnccchhh|||xxxooohhhdddjjjkkk^^^___``````]]][[[YYYXXXWWWUUUSSSRRRRRRRRRRRRPPPMMMPPPPPPQQQQQQRRRRRRSSSSSSOOOMMMJJJJJJKKKKKKIIIFFFJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIIIIJJJNNNRRRVVVYYYXXX]]]aaabbbaaabbbfffjjjjjjfffgggmmmpppoooqqqvvvuuuvvvsssuuu~~~iiigggaaaaaasss|||}}}tttqqqwwwkkkccckkkuuuxxxuuuzzz|||}}}ttt___EEE555000)))))))))))))))(((''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***...666???EEEFFFGGGMMMZZZooonnn^^^VVVSSSSSSQQQPPPOOOMMMLLLMMMPPPRRRUUUYYYXXXOOOJJJKKKLLLIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSOOOOOOOOOOOONNNLLLJJJIIIIIIGGGFFFEEEFFFEEEDDDBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>><<<:::888666666333333444444444555555555888999999:::<<<>>>@@@AAAAAABBBCCCCCCBBB>>>;;;999666===CCCCCC@@@???BBBGGGPPPRRRUUUVVVSSSMMMFFFBBBFFFFFFFFFEEEEEEHHHNNNTTT^^^YYYQQQKKKGGGEEECCCAAAppp```KKK@@@@@@???::::::999888666444333222......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&$$$'''%%%&&&)))(((%%%%%%(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++******+++,,,...///999QQQlllxxxrrriiifffhhhmmm^^^SSSVVV^^^dddjjjpppllllllmmmllljjjjjjjjjkkkhhhhhhjjjooowwwxxxvvvnnndddcccnnn{{{yyyooosssyyyrrrooouuuwwwkkkddd```bbbccc___ZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPUUURRROOONNNOOONNNLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLNNNOOOQQQQQQTTTSSSRRRRRRTTTWWWZZZ\\\\\\aaafffgggffffffiiilllkkkiiilllqqqrrrppprrrwwwvvvwwwssssss}}}wwwgggiiijjjooo|||yyyyyyuuummmhhhmmmxxx~~~zzzssslllhhhcccYYYGGG333)))''')))))))))))))))(((''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((()))***---333<<>>>>>===<<<:::999888888555444444444444444555555777777777888:::<<<===>>><<<<<<======<<<:::777666888===BBBBBB>>>===AAAFFFJJJMMMQQQSSSRRRLLLFFFBBBAAABBBCCCCCCDDDIIIPPPVVVTTTOOOIIIDDDBBB@@@???>>>nnn^^^JJJ@@@???===::::::999888666444333222......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((((('''&&&%%%###%%%((()))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***************+++,,,---...,,,888HHHUUU]]]eeennnuuuhhhUUURRRUUUWWW___jjjjjjlllooopppppppppnnnnnnbbb___^^^cccnnnyyyyyymmmfffiiipppuuutttmmmxxxyyytttmmm]]]```ddd]]]WWWXXXZZZZZZZZZXXXVVVWWWYYY[[[TTTTTTSSSRRRQQQQQQQQQQQQZZZWWWTTTRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXX[[[ZZZXXXXXXYYY\\\___aaabbbeeeiiiiiigggfffhhhjjjjjjkkkpppvvvxxxvvvwwwzzzrrrrrrmmmkkkqqqyyyvvvlllaaajjjttt~~~uuudddiiirrryyyooocccYYYLLL@@@444)))&&&'''((())))))))))))(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((()))+++000777<<>>AAA???<<<;;;???DDDEEEHHHMMMQQQPPPKKKEEEAAA@@@AAAAAAAAACCCHHHNNNSSSIIIEEEAAA>>>=========<<>>333---)))***---(((((())))))(((((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((()))---222666???EEEKKKKKKGGGFFFKKKPPPQQQPPPPPPRRR]]]ppprrrdddXXXMMMGGGNNNNNNMMMJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVWWWWWWUUUUUUTTTSSSQQQNNNKKKIIILLLJJJHHHGGGGGGFFFCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;888666333111000111333444222222222222333444555666666555555444555666888999;;;===>>>===:::999===AAACCCFFFLLLOOONNNJJJDDD@@@CCCCCCBBBBBBCCCFFFIIILLLDDDAAA===<<<<<<<<<<<<<<>>::::::999888666444333111......---,,,,,,,,,,,,---************************************)))))))))(((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%%%%&&&'''(((###"""%%%'''%%%$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))******************)))+++...111;;;OOOiii{{{qqqnnnnnnooohhhZZZRRRQQQ___jjjtttuuuppplllpppvvvkkkiiiddd```^^^bbbiiiooovvvqqquuu{{{tttppp^^^eeeiii```ZZZ^^^]]]]]]]]]\\\ZZZZZZ[[[\\\\\\[[[YYYWWWVVVVVVWWWWWW]]]\\\[[[XXXUUURRRQQQPPPRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[___]]][[[ZZZZZZ[[[]]]___bbbbbb```___```cccgggkkkmmmkkkllluuu~~~ttt___^^^\\\___gggoooppplllmmmwwwyyy~~~vvvmmmkkkqqq{{{{{{ooogggccclllxxx~~~qqqiiiLLL???111+++)))((()))+++((((((((((((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((()))((((((***...111===EEENNNPPPMMMJJJLLLPPPPPPRRRRRRQQQUUUiiisssbbbRRRHHHIIIGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHLLLMMMOOORRRSSSTTTTTTTTTVVVUUUUUUTTTQQQOOOLLLJJJLLLJJJHHHHHHGGGGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;;;;999777333000//////111222000000000000000111222333444333333333444666888:::;;;<<<<<<:::888888;;;>>>CCCFFFJJJMMMLLLHHHCCC???CCCBBBBBBCCCDDDFFFFFFFFFAAA>>>;;;::::::::::::999~~~fffYYYJJJBBBBBB>>>::::::999888666444333222......---,,,,,,,,,,,,---************************************))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%''''''#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$&&&***---111***%%%'''((('''&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))*********))))))))),,,---,,,000>>>TTTeeedddssstttfffZZZRRRNNN\\\kkkrrrooolllnnnrrrqqqpppllleee___]]]bbbgggiiiooossssssuuuzzz|||{{{xxxwwwnnnvvvnnnppp|||ssskkkkkkjjjeee___[[[YYYYYYYYYXXXXXXVVVUUUSSSSSSTTTVVVWWW^^^```bbbaaa]]]ZZZXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVXXX[[[]]]^^^___^^^^^^]]]]]]\\\\\\[[[dddbbb___\\\[[[[[[\\\]]]___``````bbbeeejjjnnnpppnnnllllllsss~~~zzzmmmbbb______fffrrr{{{|||yyy}}}zzzsssooooooiiicccdddmmmyyywwwkkkeeedddeeeuuuooo]]]RRR;;;222+++))))))'''''')))'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))(((((()))+++---;;;BBBJJJNNNKKKIIIHHHIIIKKKQQQTTTPPPNNNWWWmmmwwwlll___PPPEEECCC@@@@@@EEEGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEJJJKKKMMMOOOPPPPPPPPPPPPUUUUUUUUUTTTRRROOOMMMKKKLLLJJJHHHHHHHHHHHHFFFEEEAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>======:::999666333111000111111000000/////////000000111111000000111222444666888888999:::999888888:::;;;AAACCCEEEGGGFFFCCC@@@>>>>>>>>>@@@CCCFFFFFFDDDBBB;;;999666555555666555444yyyaaaUUUHHHAAAAAA===::::::999888666444333222......---,,,,,,,,,,,,---************************************))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%$$$&&&***222777888...'''&&&'''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))******)))((('''''')))*********222???III\\\www~~~oooiiibbbYYYLLLRRR[[[aaaeeehhhkkkmmmsssqqqmmmhhhdddccccccddd___cccggglllttt~~~tttxxx~~~vvvjjjtttuuu}}}}}}uuutttssscccYYYWWWXXXWWWVVVRRRQQQPPPOOOPPPRRRUUUWWW^^^bbbfffgggddd```^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\ZZZZZZZZZ[[[]]]___aaabbb_________^^^^^^^^^^^^^^^bbb```^^^\\\\\\^^^```aaabbbdddgggjjjmmmmmmlllkkkeeeiiilllpppxxx~~~yyypppkkkffffffppp~~~zzztttnnnjjjiiicccaaabbbhhhsss}}}wwwnnnkkkjjjjjjiiiuuu||||||lllVVVCCC999000+++)))++++++((((((***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&((())))))((((((***,,,333888@@@EEEGGGFFFFFFEEEGGGLLLPPPNNNJJJLLLUUU^^^lllgggbbb^^^ZZZSSSJJJCCC???;;;;;;BBBFFFEEEDDDEEEBBBBBBAAAAAAAAAAAAAAABBBEEEGGGIIIKKKLLLMMMMMMLLLSSSTTTTTTSSSQQQOOOMMMLLLKKKIIIHHHHHHIIIIIIHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@===<<<:::777555333222222000000////////////000000//////000111222444555666666777888999999888999999:::;;;===>>>???>>>===<<<;;;<<>>999444222111111222333333222vvv^^^RRRFFF@@@@@@<<<::::::999888666444333222......---,,,,,,,,,,,,---))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$'''...888???:::000&&&$$$%%%$$$###$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))******)))((('''&&&'''((()))***---333777SSSsssooo^^^___```YYYVVVQQQMMMNNNWWWaaahhhlllrrrnnniiihhhjjjjjjgggddd```___^^^aaannn}}}||||||lllkkk{{{zzzuuuvvvgggXXXUUUWWWWWWUUUPPPOOONNNNNNPPPSSSVVVXXX\\\bbbhhhjjjgggccc```___```aaabbbccccccbbbaaa```___^^^^^^^^^^^^___``````]]]]]]]]]^^^___aaaccceee^^^^^^_________`````````[[[ZZZZZZZZZ]]]aaaeeeggggggiiinnnqqqqqqllleee```YYYccckkkooottt{{{{{{wwwrrrkkkjjjwww{{{sssmmmhhheeedddeeebbbdddjjjttttttiiiiiissszzzzzzwwwdddffffff^^^OOO@@@444///(((&&&'''******&&&&&&)))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''&&&((())))))((((((***+++***///777???EEEIIIIIIIIIHHHJJJKKKKKKJJJKKKNNNQQQ]]]WWWRRRPPPQQQPPPKKKGGG<<<777999AAAFFFEEEDDDFFFAAA@@@??????????????????AAABBBEEEGGGIIIJJJKKKKKKRRRSSSSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHJJJJJJIIIHHHDDDEEEEEEEEEFFFFFFGGGGGGCCCDDDDDDDDDDDDDDDDDDDDD??????===;;;888666444333111111000////////////000000111222333444555666666444555777999999999888888444555666888999:::;;;;;;<<<===@@@CCCDDD???666///000///...///111333333222sss]]]SSSGGGAAABBB???:::;;;::::::888555333222///......------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&***,,,***&&&$$$&&&)))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%''')))'''***///111///+++'''&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((++++++***)))(((((())))))***)))(((((()))+++---...;;;QQQhhhjjj\\\RRRVVV______\\\QQQEEEBBBNNN]]]gggpppsssqqqmmmmmmooojjjcccZZZWWWXXX]]]dddlllxxx~~~zzzmmmmmmuuu{{{ooonnnyyyddd]]]______[[[XXXUUUVVVTTTQQQQQQVVVXXXWWWXXX[[[aaafffeee```___bbbaaadddcccaaaaaacccbbb^^^_________```aaabbbaaa___]]]^^^______^^^\\\ZZZZZZWWWVVVVVVYYY[[[]]]\\\ZZZXXXZZZ]]]aaaeeegggiiiiiiiiigggjjjqqqrrrhhh\\\TTTXXX\\\eeepppzzz}}}{{{wwwrrrsssyyy|||rrrpppkkkeeebbbeeemmmtttxxxwww{{{{{{kkkfffhhhuuu}}}yyyaaa]]]VVVKKK>>>222***'''))))))))))))((((((((((((+++)))'''''''''((('''&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((///444888AAALLLNNNKKKHHHQQQSSSUUU\\\UUUKKKKKKMMMOOOQQQRRRQQQOOOJJJEEEAAA<<<888:::AAAEEEDDDAAAFFFEEECCCAAA@@@@@@@@@@@@>>>???AAACCCFFFHHHIIIJJJOOOPPPSSSUUUVVVTTTPPPLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???===:::888777666//////000000000000//////111222333444555666666666888999::::::888666777777777777777888999;;;<<<===;;;<<<>>>>>>;;;666000---//////////////////......ppp[[[QQQEEE@@@AAA===:::;;;::::::888555333222///......------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%(((***)))%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&***(((&&&%%%%%%''')))***222333333111---)))'''&&&''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***)))((((((''''''((((((***)))(((((()))***,,,...111@@@OOOTTTRRRSSS]]]gggeeeXXXNNNLLLJJJHHHMMMVVVjjjooopppllliiijjjjjjgggXXXVVVWWW[[[^^^cccllluuuwwwyyyppppppuuuyyyiiifffzzz~~~pppeeeiiiqqqrrrkkkddd[[[___^^^XXXSSSTTTUUUUUUUUUXXX^^^cccbbb]]]]]]aaa```bbb```YYYUUUWWW\\\]]]aaa```___```cccdddbbb______^^^]]]\\\ZZZXXXUUURRRHHHIIILLLPPPSSSWWWYYYYYY[[[^^^bbbdddddddddeeefffhhhfffiiiooopppggg[[[UUUVVV[[[fffsss~~~~~~zzztttpppllleee___^^^dddnnnwwwyyyqqqhhhmmmvvvzzzooo```WWWIII;;;111---,,,---))))))))))))(((((((((''')))(((''''''''''''&&&%%%*********)))((('''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((+++000999HHHTTTTTTMMMBBBHHHIIIQQQ```^^^PPPLLLEEEFFFIIINNNRRRSSSPPPLLLCCC>>>:::;;;@@@DDDEEECCCEEEDDDBBB@@@@@@???@@@@@@??????@@@BBBDDDGGGIIIJJJMMMOOOQQQTTTUUUSSSPPPNNNOOONNNKKKIIIHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@>>><<<;;;999999222222333333222111111000111111222333444555555555888:::<<<;;;:::888888888777777777888999:::<<<<<<<<<<<<===<<<999444000---........................mmmXXXNNNCCC>>>???<<<:::;;;::::::888555333222///......------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&((('''%%%$$$&&&)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***,,,777666333...)))&&&&&&(((&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''&&&&&&''''''***)))(((((()))***,,,---***...444:::BBBOOO^^^iiigggXXXSSS\\\[[[NNNHHHNNNXXXbbbkkkllljjjjjjiiiggg```]]]]]]```bbbbbbeeejjjmmmtttyyywwwtttvvvyyy{{{}}}fff___lllmmmgggjjjzzzxxxlll```eeefff___VVVTTTUUUUUUSSSVVV\\\bbb```ZZZYYY\\\\\\^^^[[[QQQJJJNNNWWW\\\]]]YYYWWWZZZ___aaa___[[[]]]ZZZWWWVVVWWWVVVSSSOOOHHHJJJMMMPPPSSSVVVZZZ]]]^^^ccchhhiiieeebbbbbbdddgggeeehhhnnnooohhh___[[[]]]cccmmmyyy}}}wwwyyyrrrkkkgggbbb___[[[ZZZ```mmm}}}qqqhhhffflllyyytttcccTTTHHH999---))))))+++,,,)))))))))(((((((((''''''''''''(((''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))+++666HHHTTTSSSJJJGGGJJJGGGNNN^^^]]]OOOIIIFFFGGGKKKTTTZZZZZZTTTNNNGGGAAA;;;999;;;???@@@@@@BBBAAA@@@???????????????@@@??????@@@BBBEEEGGGIIILLLMMMOOOQQQRRRQQQPPPOOOPPPOOOLLLJJJIIIHHHIIIIIIGGGGGGFFFFFFEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======777777777777666444333222111111222222333333444444888:::======<<<:::999999777777777888999:::;;;<<<===<<<:::888555111...---------------------------iiiUUUMMMBBB>>>???<<<::::::::::::888555333222///......------,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&(((***+++///...,,,)))&&&%%%''')))&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&''''''((()))))))))((()))***+++,,,***))))))+++444CCCTTT___\\\\\\bbbkkkhhh[[[QQQOOOEEEPPP___kkkpppppplllhhhjjjdddaaagggkkkiiieeebbbaaaffflllqqquuuzzzlll```fffiiijjjwww~~~mmm___cccccc^^^ZZZ[[[\\\[[[VVVYYY```eeeaaaYYYTTTUUUVVVXXXVVVOOOLLLPPPVVVXXXVVVRRRPPPSSSZZZ^^^]]]ZZZZZZWWWTTTVVVZZZ\\\[[[YYYUUUWWWXXXWWWWWWXXX[[[^^^```gggmmmmmmgggbbbcccggghhhfffiiinnnpppjjjdddbbbbbbiiitttzzzqqqzzzrrrhhh```\\\[[[RRRRRRUUU[[[gggwwwzzziiiaaaccchhhsss}}}xxxiiiWWW???888///***++++++(((%%%))))))((((((((('''''''''%%%&&&((((((&&&%%%$$$$$$###%%%'''***+++++++++***))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((,,,))))))111???JJJLLLJJJSSSWWWRRROOOVVVUUUQQQVVVSSSUUU\\\hhhmmmfffYYYOOOLLLGGG@@@;;;:::;;;===????????????>>>>>>>>>>>>???@@@???>>>===???BBBEEEHHHKKKMMMNNNOOONNNMMMMMMMMMOOONNNNNNMMMKKKJJJHHHGGGDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA===<<<<<<;;;999888666555222222222222222222333333666999<<<===;;;999888888777777777777888999:::;;;<<<:::777444111...---,,,+++,,,,,,,,,,,,,,,------gggTTTMMMCCC???@@@===::::::::::::888555333222///......------,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))'''(((((('''&&&%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''((())))))))))))))))))))))))***************))),,,666EEEQQQRRRgggxxxuuujjjaaaXXXPPPEEEHHHQQQ```nnntttsssqqqkkkbbb___gggooommmbbbZZZWWWZZZ```hhhpppwww~~~ttteeegggjjjpppzzziii[[[\\\[[[[[[aaahhhiiifff]]]```fffjjjdddZZZSSSSSSRRRSSSRRRQQQTTTXXXVVVPPPQQQNNNMMMQQQXXX]]]^^^\\\XXXUUUTTTVVV[[[___``````______]]]ZZZYYYYYY\\\^^^bbbiiioooooojjjgggiiimmmooollllllooooooiiieeedddfffmmmzzzvvvsssqqqkkkcccZZZUUUTTTTTTNNNRRR[[[gggtttooobbb___dddjjjnnnqqqwwwkkkdddUUUDDD222---))))))+++,,,'''###((((((((((((''''''''''''$$$&&&((('''%%%$$$%%%''',,,---...///000000///...))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((()))///888DDDQQQ[[[hhhrrrlll^^^VVVTTT___uuuuuuvvv}}}qqq[[[NNNKKKIIIDDD???;;;;;;>>>AAA>>>>>>>>>>>>>>>>>>======???>>><<<<<<===@@@CCCEEEJJJLLLNNNNNNKKKIIIIIIJJJKKKLLLOOOPPPOOOLLLHHHEEEBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>><<<;;;999888333333222111111111222222444777999:::888777666777777777777777888999:::::::::888444000---,,,,,,,,,++++++++++++,,,,,,------eeeSSSMMMDDD@@@AAA>>>:::;;;::::::888555333222///......------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))******+++%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&((())))))'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***))))))))))))))))))))))))'''***,,,***)))///:::DDDQQQqqq|||iiiaaa\\\TTTVVVMMMIIIRRR```kkkrrruuuiiicccbbbkkkrrrnnnddd\\\TTTVVV\\\dddiiinnnttt{{{wwwjjjjjjeeekkkyyy|||jjj___YYYZZZ\\\bbbmmmvvvvvvpppccceeeiiikkkfff^^^[[[]]]YYYXXXWWWWWW[[[]]]VVVLLLLLLLLLLLLOOOTTTXXX[[[\\\SSSSSSRRRQQQSSSVVVZZZ\\\dddaaa]]]\\\___bbbdddeeedddjjjooopppnnnnnnqqquuuwwwtttrrrssspppjjjggghhhwww{{{yyyooofffbbb]]]XXXVVVVVVWWWXXXTTT\\\kkk|||xxxkkk^^^\\\dddllllllhhhdddlllnnndddXXXNNN???111///+++&&&%%%'''))))))(((((((((((('''''''''&&&&&&###%%%'''&&&%%%%%%(((,,,111000///---,,,***))))))'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''$$$&&&***///555BBBYYYmmmttt___WWWhhhpppWWWKKKHHHHHHGGGBBB===:::;;;>>>>>>?????????>>>>>>===<<<======<<<;;;<<<>>>@@@BBBFFFJJJMMMMMMJJJGGGGGGIIIHHHJJJMMMPPPOOOLLLHHHFFFCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@>>><<<;;;:::555444333111111111222333333555666666555555555666777777777777777888999999666444111...+++++++++,,,***++++++,,,,,,------...cccRRRLLLCCC@@@AAA>>>:::;;;::::::888555333222///......------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((()))))))))))))))((((((%%%(((******))),,,222888GGGccczzzvvvdddZZZ[[[]]]aaaTTTIIIIIIPPPWWW___fffeeeffflllrrrrrrkkkfffeee\\\^^^ccciiiiiifffhhhoooqqqyyyxxxwww|||wwwooopppfffkkksssyyytttfff\\\XXX[[[bbbjjjsss|||~~~vvvfffeeefffgggeeeccchhhooolllkkkfff```^^^]]]XXXQQQQQQRRRTTTTTTTTTWWW[[[___VVVXXXXXXVVVTTTVVV\\\aaaeee```[[[]]]dddkkknnnmmmiiikkknnnpppqqqtttwwwzzz|||yyyxxxyyyxxxtttuuuxxx}}}yyyuuummmddd\\\UUURRROOORRRXXX___dddeeebbblll{{{{{{aaa___```gggoooqqqjjjbbbZZZWWWRRRKKKBBB999111,,,,,,***(((&&&&&&''')))***(((((('''''''''&&&&&&&&&###%%%'''&&&$$$&&&+++111,,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''$$$%%%))),,,...888PPPfffppp[[[QQQ\\\uuuwww___QQQPPPUUUWWWWWWPPPFFF>>>;;;;;;???@@@@@@@@@???===<<<;;;<<<<<<;;;;;;<<<===>>>???@@@EEEKKKLLLJJJGGGHHHIIIHHHIIIJJJLLLLLLKKKJJJIIIFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;777666444222111222222333444444555444333333666888777777777777777888888999222111...,,,+++***+++++++++++++++,,,---.........}}}aaaPPPKKKCCC???AAA===:::;;;::::::888555333222///......------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%%%%$$$$$$%%%(((+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&''''''((()))+++---...222GGG___ggg[[[PPPUUUcccaaaVVVLLLIIIGGGEEEIIIPPP___gggqqquuunnnddddddiiifffhhhnnnrrrmmmcccaaafffbbbkkklllmmmvvvwwwsssvvvrrruuuyyyxxxmmm___YYY[[[^^^kkkyyyyyyfffcccaaabbbcccgggrrr~~~}}}tttggg___\\\[[[XXX]]]```bbb```]]]^^^ccchhhbbbeeefffddd```bbbjjjrrrccc\\\VVVYYYdddlllnnnlllmmmmmmnnnpppssswwwzzz||||||{{{|||~~~wwwmmmeee```\\\VVVRRRFFFDDDDDDMMM[[[hhhppprrrssszzzyyyeeeVVV[[[bbbmmmwwwzzzuuummmfffXXXKKK===555000+++---111&&&)))++++++)))'''''''''(((((('''''''''&&&&&&&&&###%%%&&&%%%###&&&---444'''&&&$$$######%%%(((***$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&***<<>>===<<<888777555222222222333444555555444333222333666999888777777777777777888999000///---+++******++++++++++++,,,------...//////|||aaaQQQKKKAAA>>>AAA???<<<;;;:::888666555444333............---,,,+++***)))))))))***+++++++++,,,************************&&&&&&''''''((()))))))))(((((())))))(((&&&$$$###(((((('''''''''&&&&&&&&&$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''&&&&&&'''((((((((((((((()))***+++,,,---000666===FFFPPPZZZ```UUUQQQQQQXXX\\\UUUIIIBBBHHHMMMZZZhhhkkkfffeeeiiiiiikkkqqqwwwttthhh]]]XXXVVVXXX\\\```dddgggiiijjjnnnvvv}}}{{{qqqfff```^^^bbbdddhhhooottttttpppkkk\\\\\\]]]cccooo|||ssshhhcccdddggghhhooossspppgggfffjjjeeeYYY]]]dddmmmqqqrrrssswww|||hhhbbb]]]___fffkkkkkkhhhiiiqqqyyy{{{wwwtttuuuxxx~~~uuummmhhhbbbZZZUUURRRNNNIIIFFF@@@KKKWWW```lllzzzvvvlll___TTTUUU]]]fffpppyyyzzzxxxsssggg[[[BBB;;;222***''''''((((((+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''$$$%%%+++---***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++*********))))))((((((+++***(((((())),,,///111???BBBEEEHHHHHHFFFBBB@@@HHHJJJJJJFFFDDDJJJVVVaaammmSSSCCC999<<<===>>>>>><<<;;;<<<=========<<<;;;::::::::::::999<<>>======>>>???@@@DDDCCCCCCBBB@@@>>><<<;;;999888666444222111000000000000111222333555777888555666777777777666444444111000...,,,,,,,,,...///...------...000222444666{{{aaaQQQKKKAAA===@@@???;;;;;;:::999777555444222............---,,,++++++***************+++++++++************************((((((((((((((('''''''''((())))))))))))'''&&&%%%(((((('''''''''&&&&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''&&&''''''((((((((((((((()))***+++,,,***,,,000555===IIIUUU]]]]]]UUUTTT___hhhdddUUUIIIAAACCCKKKWWW^^^bbbiiirrriiihhhjjjllliiibbb___```ZZZVVVRRRSSSWWW^^^dddggghhhnnnvvvxxxtttnnnjjjiii```bbbeeeiiijjjhhhccc```RRRWWW^^^fffppp{{{wwwnnnmmmrrryyy}}}{{{mmmhhhiiicccYYYdddllltttxxxuuurrrrrrsssggggggfffffffffffffffggghhhpppzzz~~~|||zzzwwwrrrjjjddd```YYYOOOHHHEEEGGGIIIKKKUUU^^^hhhsss|||mmm^^^XXXVVVVVVYYY^^^ffflllqqqqqqoooiii\\\PPP:::555---((('''(((((()))******))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''$$$%%%***,,,***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''***)))((('''(((+++...000888:::>>>BBBCCCCCCAAA???CCCDDDDDDBBBBBBGGGQQQYYYnnnZZZLLLCCC<<<<<<;;;:::::::::;;;;;;===<<<;;;::::::999999:::999;;;===???@@@BBBEEEGGGGGGHHHJJJJJJIIIIIIJJJLLLIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAACCCCCCBBBAAA@@@>>>===<<<:::999777555333222111000//////000111222444666777555666666777666444222111000...---,,,,,,---...000000000000111333555777888zzz```PPPJJJAAA===@@@>>>:::;;;;;;;;;999666333222.........------,,,+++++++++++++++***************))))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))***))))))(((((('''''''''''''''&&&&&&&&&&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''))))))(((''''''''''''((((((((((((((()))***++++++++++++***,,,222===IIIRRR___bbbiiirrrrrrfffZZZSSSEEECCCBBBGGGMMMUUUbbbmmmffffffgggiiieee``````eeeggg```XXXUUUXXX\\\]]]]]]```dddjjjooorrrrrrqqqppp```cccggghhhfffccc```___VVV^^^hhhnnnrrrxxxwwwoooooouuu}}}yyyjjjcccdddbbb[[[gggnnntttuuuooogggcccccc\\\eeemmmpppmmmlllqqqvvv|||rrrnnnhhhccc^^^YYYSSSPPPKKKIIIGGGFFFIIIRRR]]]dddmmmttt~~~mmm___TTTVVV___cccbbbaaaccccccaaa^^^\\\VVVIII===000---)))'''''')))))))))***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$''''''%%%&&&)))+++)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&)))((('''''''''***,,,...///222666:::===>>>>>>>>>>>>>>>===>>>BBBGGGLLLPPPeeessszzzpppaaaUUULLLDDD@@@===999888:::<<<;;;:::<<<<<<;;;:::999999999999888999;;;<<<===???CCCFFFIIIJJJKKKJJJIIIHHHIIIJJJIIIIIIJJJJJJHHHFFFCCCBBBDDDDDDBBBBBBAAABBBCCCDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<;;;:::999777555333111111/////////000111333444555444555666666444222///---------,,,,,,---...000111333333333555666999:::<<>>;;;<<<;;;:::999888888888888777777888888999<<<@@@DDDGGGIIIJJJJJJIIIIIIJJJLLLJJJKKKLLLMMMLLLIIIFFFDDDFFFEEECCCAAA@@@AAACCCDDDAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<;;;999777555333222/////////000000222333444444444444444222///,,,***++++++,,,,,,...000111222444555666777999;;;===>>>ttt[[[MMMIII@@@===@@@>>>:::;;;<<<<<<:::777444111000///---,,,,,,+++,,,,,,,,,+++++++++***)))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''((((((&&&'''''''''''''''''''''((())))))(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***)))))),,,000333AAA\\\zzzpppWWWOOOSSSWWWUUUQQQMMMKKKLLLNNNMMMTTTXXXaaajjjjjjfffdddgggiiiiiinnnvvv~~~|||rrriii[[[YYYVVVXXX[[[\\\ZZZVVVTTTXXX[[[[[[ZZZZZZ\\\___[[[^^^ccckkkttt~~~~~~xxxtttrrrssstttrrroooggg^^^\\\cccjjjnnnrrrqqqlllccc[[[XXX]]]cccvvv|||~~~yyywwwwwwxxxvvvsssrrrpppjjj```XXXTTTMMMGGGEEECCC@@@CCCIIIMMMRRRYYY^^^dddkkkttt{{{}}}kkkYYYPPPNNNXXXgggxxx{{{pppfff___YYYLLL>>>666333111,,,((()))((('''((()))***((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''(((''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&((()))***+++---000333666999:::;;;:::888888<<>>FFFOOOUUUWWWVVVPPPIIIGGGAAA;;;999<<>>@@@@@@@@@@@@??????>>>======<<<<<<;;;999777555444111111000000111222333333444333333222000---+++***++++++,,,...000111333444444555777999;;;===>>>???pppXXXKKKHHH@@@>>>AAA???;;;<<<<<<<<<:::777444222000///---,,,++++++,,,---+++++++++***************))))))))))))))))))))))))&&&&&&''''''((())))))***((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((()))((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''(((((()))((((((((((((((((((''''''(((((()))&&&''')))******+++---///111???TTTddddddYYYPPPMMMNNNRRRTTTUUUXXX[[[YYYTTTOOOMMMPPPWWW\\\___ccchhhjjjkkkmmmssswwwuuummmeee\\\YYYVVVUUUVVVVVVSSSQQQSSSTTTTTTSSSQQQQQQSSSTTTYYYXXXZZZaaaiiiqqquuuwwwrrrssstttsssrrrqqqqqqrrruuurrrllleeebbbeeejjjoooyyywwwpppggg```bbbjjjrrrzzz}}}~~~|||wwwpppkkkiiiiiifffccc```^^^XXXQQQKKKJJJDDDBBBFFFGGGFFFMMMWWWeeeeeefffgggkkkrrr{{{}}}wwwnnnaaaSSSJJJMMMTTTbbbrrr}}}qqqfff```]]]NNNAAA444...,,,************((('''((())))))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$%%%((((((&&&&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''&&&&&&&&&''''''((()))+++,,,...111444777999:::888777777;;;???AAA@@@===<<<@@@GGGLLLOOONNNIIIDDDDDD@@@;;;:::;;;;;;:::888;;;:::999888777777777777666777777777666777:::<<<===???BBBEEEFFFIIILLLNNNKKKLLLNNNOOOOOONNNMMMLLLHHHGGGEEECCCBBBAAABBBBBB@@@AAAAAAAAA@@@???>>>===>>>???????????????>>>>>><<<<<<======<<<:::888777333333333222333333444444555333111///---,,,++++++,,,---...000222333444555444666888;;;===???@@@@@@lllUUUIIIGGG@@@???BBB@@@===<<<<<<;;;999777555444000///---+++++++++,,,---***************+++++++++************************'''''''''(((((((((((((((***)))((('''&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&((()))))))))(((((()))(((((('''''''''((((((&&&'''))))))))))))***,,,+++---555BBBJJJKKKJJJKKKOOOUUUYYY[[[___ccc```YYYPPPIIIDDDHHHOOOTTTXXX]]]dddfffiiimmmmmmiiiaaa[[[[[[ZZZZZZZZZ\\\]]]]]]\\\TTTQQQNNNLLLLLLMMMMMMMMMSSSUUUXXXZZZ\\\]]]^^^___^^^```ccccccbbbbbbccceeehhhgggddd```]]]\\\```dddnnnnnnkkkfff```aaahhhnnniiikkkllliiiccc^^^\\\\\\\\\ZZZVVVRRROOOKKKFFFDDDHHHCCCFFFOOOSSSTTT]]]iiitttrrrooooooqqqtttvvvwwwfff]]]VVVTTTSSSTTTYYY```hhhoooppphhh^^^XXXRRRLLL===444...,,,+++((((((+++((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&###$$$))))))%%%$$$'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((***---000444888::::::::::::<<<>>>???>>>===999999;;;???BBBBBBAAAAAABBBAAA???<<<;;;:::999888:::999888777777666666777666777888888666666777888777:::===@@@BBBDDDHHHJJJIIIJJJKKKMMMNNNNNNOOOOOOJJJIIIHHHGGGEEEDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>???????????????>>>;;;<<<===>>>>>><<<:::999666666555555555555555666666333000---++++++---.........000222333555555666555777:::===???AAABBBBBBjjjSSSGGGFFFAAA???CCCAAA>>>===<<<:::888777666555111///---+++++++++,,,---))))))******+++++++++,,,************************)))))))))(((''''''&&&&&&,,,+++)))((('''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))(((((()))(((((('''''''''((((((*********(((&&&&&&'''(((++++++---///000444???KKK[[[^^^___]]]___bbb]]]TTTTTTJJJCCCEEEJJJLLLLLLLLLOOOWWWbbbkkkmmmiiibbb]]]YYY[[[^^^aaadddfffiiikkkOOOKKKFFFEEEGGGIIIIIIHHHEEELLLUUUXXXVVVTTTVVVXXXXXXYYYYYYWWWTTTSSSUUUXXXQQQRRRSSSSSSQQQPPPSSSXXXZZZ^^^```]]]YYYWWW[[[___\\\___```[[[QQQKKKKKKOOOGGGFFFEEEDDDBBBBBBBBBCCCNNNKKKQQQ]]]bbbcccmmm{{{{{{yyyvvvtttqqqjjjaaaZZZXXXPPPOOOZZZdddgggffffffaaa```ZZZQQQMMMJJJ@@@444///***))),,,***%%%%%%)))'''%%%$$$$$$&&&(((((('''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&###$$$))))))%%%$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((($$$%%%&&&***...333777999===>>>??????@@@???@@@@@@<<<::::::===@@@CCCGGGKKKBBBCCCCCC@@@===::::::::::::999888777666666666666666888999999777555555555555777:::<<<>>>@@@DDDFFFGGGHHHIIIJJJLLLNNNOOOPPPKKKKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>===>>>>>>????????????>>>:::<<<===??????>>><<<;;;888888777666666666666777666333///+++***+++...000///000111333555555666666666888;;;>>>AAABBBCCCCCCaaaTTTHHHCCCAAA>>>===============<<<999777444222111///---,,,------,,,***************************))))))((('''''''''''''''((((((((((((((((((((((((...,,,***(((&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###$$$&&&(((***,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***((((((((((((((()))******+++***)))'''''''''((()))((((((''''''***///444777HHHXXXllluuupppbbbWWWQQQNNNKKKEEECCCHHHNNNKKKDDDGGGJJJSSSaaakkkllllllnnniiifff^^^WWWXXX```ccc```WWWTTTNNNLLLRRR]]]cccbbb\\\RRRNNNQQQPPPGGGDDDJJJHHHKKKNNNNNNJJJHHHHHHJJJLLLIIIGGGJJJOOOPPPMMMJJJSSSUUUQQQGGGDDDHHHKKKIIILLLIIIFFFCCCBBBCCCEEEFFFDDDCCCEEEIIIJJJKKKQQQYYY]]]aaaffflllqqqvvv|||zzzjjjZZZRRRRRRUUU\\\hhhmmmiiihhhkkkhhh___YYYPPPEEE<<<888444///+++(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''*********000:::BBBCCCFFFFFFHHHTTT^^^UUUDDD@@@LLLNNNHHHQQQaaaZZZEEEKKKIIIFFFDDDDDDCCC@@@<<<<<<;;;999888888888999999777666666666666555555555444444333444555888;;;===AAABBBCCCEEEGGGIIIKKKLLLIIIJJJJJJJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@????????????@@@@@@>>>>>>>>>;;;888666666777444000,,,+++---......,,,222222222333555666888999999<<<@@@BBBCCCCCCEEEFFF```TTTGGGCCCAAA???===============;;;999666444222000...,,,,,,------,,,+++************************))))))(((''''''''''''(((((((((((((((((((((((((((+++***(((''''''''''''(((&&&'''''''''((((((((((((&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))((((((((((((((())))))***+++***((('''''''''((())))))((('''''')))+++///111777EEEZZZjjjnnnfffYYYOOOEEEHHHIIILLLRRRYYYZZZWWWPPPJJJIIINNNUUU]]]eeemmmjjjlllhhh___[[[^^^aaa```]]]\\\ZZZZZZbbbnnnttttttiii\\\RRRQQQKKKBBBAAAFFFKKKJJJGGGBBB>>><<<<<<===>>>===>>>AAAEEEHHHGGGFFFCCCFFFDDD>>>===AAADDDDDD>>>AAAFFFIIIKKKMMMOOOPPPTTTTTTWWWZZZZZZXXXZZZ```bbbhhhqqqzzzrrrkkk___SSSMMMQQQZZZbbbjjjqqqppphhhbbbaaaZZZOOOIIIBBB888222000...***'''(((((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))***...777>>>@@@EEEKKKVVVjjjxxxqqq```]]]nnnxxxwww}}}qqqVVVUUUSSSOOOOOOUUUYYYQQQDDD<<<;;;999888777777888888666666666555555555444444444333333333555777:::;;;<<<===???AAADDDHHHJJJLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???===<<<;;;:::999333000---,,,...000000///444444555666888999:::;;;;;;>>>BBBDDDDDDEEEGGGHHH|||___SSSGGGCCCAAA???===>>><<<<<<<<<;;;999666444222000...,,,,,,------,,,+++***************************)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((+++---+++'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))((((((''''''(((((()))******)))((('''''''''(((((((((((('''''''''((())))))+++222???OOO[[[\\\RRRHHHEEEIIIKKKMMMSSS]]]fffhhhcccWWWKKKFFFFFFJJJSSS\\\bbbhhhkkkgggbbbdddiiilllddddddcccaaafffnnnrrrqqqhhh\\\QQQOOOLLLHHHKKKRRRZZZSSSJJJAAA===<<<<<<<<<@@@AAACCCDDDEEEFFFGGGIII===AAABBB@@@@@@BBBDDDDDD===EEEQQQYYY]]]^^^^^^___eeefffjjjooonnnkkkjjjmmmyyyyyy{{{~~~{{{sssmmmYYYRRRKKKGGGKKKUUU___ffffffhhheee]]]ZZZ[[[SSSIII777222,,,(((((()))'''%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))((((((,,,333999AAAFFFNNNZZZkkkuuummm\\\hhhyyyrrrWWWVVVWWWVVVXXXfffpppeeeOOO>>>===:::888777777777777555555555555444444444333333222222222444666888999666777999===AAAEEEHHHJJJHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDDEEECCC@@@@@@AAA@@@<<<999111///......111333444333666777888:::;;;<<<<<<<<<===@@@DDDFFFFFFGGGHHHJJJwww]]]QQQFFFCCCBBB???===>>><<<<<<<<<;;;999666444333000...,,,,,,------,,,+++***************************))))))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%(((+++---+++'''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))(((''''''''''''((())))))(((((((((((('''(((((((((''''''(((((((((''''''&&&+++)))+++222<<>>;;;999888777777555555444444444333333333222222222222333444666666444555777999===AAADDDFFFGGGFFFFFFGGGIIILLLNNNPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGFFFFFFEEEAAAAAAAAAAAABBBCCCDDDEEEHHHDDDAAAAAACCCAAA;;;666000000000111333555777888777888:::<<<>>>>>>>>>>>>???BBBEEEGGGGGGHHHIIIJJJsss[[[PPPFFFCCCBBB@@@>>>>>>;;;;;;;;;:::999666444333///---,,,,,,---------,,,******************************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''''''''''''''(((((()))'''''''''(((((((((((('''&&&&&&((()))))))))((((((***(((&&&&&&))),,,///111111BBBZZZooo{{{vvvaaaLLLLLLGGGDDDFFFHHHFFFFFFIIIAAACCCGGGLLLPPPTTTYYY]]]nnnsssvvvtttssswwwzzz{{{vvvpppjjjiiigggeeedddfffhhhbbbYYYTTTTTTVVVVVVUUU\\\^^^]]]VVVLLLFFFFFFIIIZZZ]]]bbbdddccc```______ccchhhooorrrrrrrrrrrrsss{{{xxxwwwxxxvvvpppmmmnnn]]]VVVPPPOOOSSSXXXZZZYYY```^^^]]]```ccc```WWWOOOKKKGGG@@@;;;;;;;;;555...***(((''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((+++,,,///666<<>>???HHHOOORRR^^^iiicccSSSFFFEEEBBB>>>;;;:::999888555555444444444333333333222222222222222333444444444555666888:::===???@@@CCCCCCDDDFFFHHHLLLOOOQQQPPPQQQQQQRRRRRRRRRQQQQQQLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEEHHHEEEBBBBBBCCC@@@999222111222444555666888:::<<<999:::<<<===???@@@@@@@@@@@@CCCFFFHHHHHHHHHIIIJJJnnnYYYOOOEEECCCCCC@@@>>>>>>::::::::::::888666444333///---+++,,,---...---,,,************************+++***))))))(((((())))))(((((((((((((((((((((((()))))))))((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&'''(((((((((''''''&&&&&&''')))))))))))))))$$$'''******((('''(((***+++555EEEVVVeeehhh[[[LLLHHHCCCBBBGGGLLLOOOTTTYYYQQQLLLHHHGGGEEECCCFFFKKKRRR[[[bbbcccfffmmmuuuyyy~~~~~~~~~{{{yyyrrrnnniiiggghhhkkkmmmooojjjkkkjjjddd\\\WWWXXX[[[hhhjjjpppuuuvvvqqqppprrrssssssrrrrrrsssuuuwwwwwwpppkkkgggfffaaaYYYSSSRRRMMMMMMPPPVVV^^^bbbcccbbbdddaaa]]][[[[[[VVVNNNFFF:::666222///...---***'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))(((...333555555777<<>>DDDIIILLLRRRWWWTTTOOOJJJHHHEEEAAA===;;;999999555555555555444444444333222222222333333333333333555555555666777999;;;;;;???@@@AAADDDGGGJJJMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUOOONNNLLLJJJHHHHHHHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDD@@@:::444777999;;;<<<<<<<<<>>>@@@=========>>>???AAACCCDDDBBBDDDGGGIIIIIIIIIJJJKKKkkkXXXNNNEEECCCCCC@@@>>>>>>:::::::::999888666444333...---+++,,,---......---************************+++***))))))(((((())))))(((((((((((((((((((((((('''((()))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''''''''''''''(((((((((((($$$'''***+++***(((((()))+++,,,---000;;;FFFIIIGGGGGGCCCDDDKKKTTT\\\dddkkkaaaZZZTTTMMMEEEBBBJJJUUUSSSZZZ^^^YYYSSSUUUZZZ]]]iiilllqqqwww|||}}}sssqqqnnnkkkjjjnnntttyyyppppppnnnjjjeeeccceeegggjjjkkkpppvvvuuuooommmpppooojjjdddbbbeeehhhhhhggg[[[XXXWWW[[[ZZZTTTMMMKKKUUUYYY^^^cccfffdddaaa^^^XXXUUUQQQNNNKKKFFF???:::+++***))))))))))))))))))###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''(((((((((((('''******+++///222333444666333666<<>><<<===@@@@@@===>>>FFFKKKKKKLLLOOOLLLJJJFFFAAA===:::888888666666666555555555444444333333333333333333222222333333333444555666888999;;;<<>>AAACCCCCCBBBAAACCCEEEAAA@@@??????AAACCCFFFHHHDDDGGGJJJKKKKKKKKKLLLMMMiiiWWWMMMDDDCCCCCCAAA>>>>>>999::::::999888666444333...---+++,,,---......---************************+++******)))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))(((((((((((()))))))))***$$$$$$$$$%%%%%%&&&&&&&&&)))((((((&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&'''***)))'''%%%%%%''')))+++$$$))),,,,,,...333333111777777>>>LLL[[[fffpppxxx___[[[WWWPPPGGGFFFUUUhhhxxx|||wwwgggVVVMMMKKKJJJLLLPPPVVV\\\ccciiiiiigggeeeddd```[[[YYY]]]fffmmmfffeeeccc```^^^]]]^^^```bbbaaadddiiifff^^^[[[^^^___WWWNNNKKKNNNQQQOOOLLLNNNOOOUUU```fffccc___]]]YYY\\\``````^^^ZZZWWWUUUGGGHHHHHHGGGCCC;;;222,,,************(((%%%%%%'''"""$$$&&&''''''&&&'''''''''((((((((())))))******%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''((())))))'''&&&***&&&&&&---555888666444666666999;;;888666:::AAA???555444@@@HHHGGGKKKRRRLLLJJJFFFAAA===999777777777666666666666555555555333333444444444333222222000000111222333555777888888:::>>>BBBEEEGGGHHHHHHKKKLLLNNNQQQSSSUUUVVVWWWUUUSSSPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHH???DDDIIIKKKJJJHHHEEEDDDDDDFFFIIIHHHFFFEEEFFFHHHEEECCCAAA@@@BBBEEEIIIKKKFFFIIIKKKMMMMMMMMMMMMNNNhhhUUUMMMEEEBBB@@@======@@@;;;;;;;;;:::999777444333111///------......---,,,************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))---000666@@@OOO```pppyyyaaa]]]TTTJJJFFFMMM\\\ggg}}}{{{uuugggUUULLLJJJTTTQQQPPPRRRVVVWWWSSSNNNOOOLLLIIIHHHJJJMMMOOOPPPQQQOOONNNNNNNNNMMMKKKHHHOOOQQQSSSRRRNNNKKKKKKLLLHHHIIIJJJKKKLLLOOOSSSWWW[[[^^^dddiiijjjfff___YYYZZZ^^^]]]YYYTTTQQQKKKDDD===;;;999555222...,,,***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((())))))***---222666444666777666333333888<<<<<<:::888999===BBBEEEGGGIIIGGGDDD@@@===;;;888777555555555777888888666444444444333333222333333333222222222222333444555666777888;;;>>>AAADDDGGGHHHLLLMMMOOOQQQRRRSSSSSSRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMJJJHHHGGGHHHJJJFFFHHHJJJLLLMMMNNNNNNMMMOOONNNLLLJJJIIIIIIIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRfffVVVNNNFFFCCC@@@======@@@;;;;;;;;;:::999666444333111///---,,,------,,,+++************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''((((((((()))***---333<<>><<<;;;<<<888777666777888888666444555444444333222222333333222111111222333444555555555777999;;;>>>AAACCCDDDIIIJJJMMMOOORRRSSSSSSTTTPPPPPPQQQQQQQQQQQQQQQPPPNNNOOOOOONNNMMMMMMOOOQQQLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQOOOOOONNNNNNNNNMMMLLLLLLLLLMMMOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSTTT}}}cccXXXOOOGGGDDDAAA>>>===@@@;;;<<<;;;:::999666444222111///---,,,,,,,,,***)))************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))))))))((('''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''***...222555888888999;;;AAAMMM]]]hhhgggZZZNNNJJJIIIIIIJJJMMMdddiiippprrroooggg^^^YYYKKKMMMQQQVVV[[[\\\[[[YYYRRRMMMIIIJJJNNNTTTWWWXXXYYYXXXUUUSSSSSSVVV\\\aaacccddddddcccaaa```aaabbbeeeaaa\\\VVVPPPKKKEEEAAAEEEFFFBBB;;;555222---((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((+++///222777666777:::<<<<<<888444<<<>>>???>>>;;;:::<<>>DDDEEEHHHLLLOOORRRTTTTTTNNNOOOOOOPPPPPPOOONNNNNNMMMOOOPPPPPPQQQRRRTTTWWWSSSSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTRRRRRRRRRSSSTTTUUUWWWWWWUUUUUUTTTTTTUUUVVVWWWWWW{{{aaaXXXPPPHHHEEEBBB>>>>>>@@@<<<<<<<<<;;;999666333222111///,,,+++++++++***(((************************************)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((())))))***,,,...222888BBBNNNVVVZZZNNNBBB<<<;;;<<>>===???FFFGGGJJJPPPTTTRRRKKKEEEBBB???;;;999999999888777888888666555333333222222222222222222222333444444444444555666777888999999>>>@@@CCCGGGKKKOOOQQQSSSPPPPPPPPPOOONNNLLLKKKJJJKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[[[[\\\[[[ZZZYYYUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[yyyaaaXXXPPPHHHEEEBBB>>>>>>AAA<<<<<<<<<;;;888666333111000...,,,+++++++++***)))************************************)))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))))))))(((((((((((()))+++...333999>>>===888444333222555>>>HHHTTTZZZ___^^^VVVNNNKKKKKKEEEKKKUUU___eeeddd___YYYTTTRRRRRRXXXaaaggggggddd```[[[VVVTTTVVV]]]dddiiigggddd___XXXTTTTTTXXX\\\aaaYYYLLLAAA999444222000,,,...,,,((((((++++++)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''(((+++---777===CCCBBB<<<777666999555===FFFIIIFFFAAA??????EEEEEEIIIVVVbbbcccXXXMMMFFFCCC???===<<<<<<;;;999:::999888666555444444444333333333222333333444555555555555666666777777777999:::===@@@DDDHHHKKKMMMOOOOOOPPPPPPOOOOOONNNNNNLLLNNNPPPQQQQQQRRRSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTXXXZZZ[[[]]]]]]]]]\\\\\\YYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]xxxaaaVVVNNNGGGDDDAAA>>>???AAA======<<<;;;888555333111000...,,,+++,,,---,,,***************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((('''((((((((('''&&&%%%%%%***)))((((((((()))+++,,,******+++---+++,,,333<<<>>>BBBFFFFFFBBB@@@AAADDDBBBHHHRRR[[[```___XXXSSSLLLKKKNNNXXXdddjjjhhhccc[[[WWWRRRQQQSSSWWW[[[^^^ZZZVVVOOOGGGAAAAAADDDGGGJJJDDD:::222---+++***)))'''***)))%%%%%%'''(((%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''(((***,,,---:::HHHKKKCCC:::666777111888@@@DDDCCCAAA??????@@@???DDDRRRbbbfff^^^SSSIIIGGGDDDBBBAAA@@@>>><<<;;;;;;:::888777777777777555555444444444444555555555555666666666777777777666666888:::===@@@BBBDDDGGGHHHKKKNNNPPPRRRTTTTTTOOOQQQSSSTTTTTTTTTUUUVVVTTTTTTSSSRRRRRRSSSSSSTTTXXXYYYZZZ[[[]]]]]]^^^^^^]]]^^^```aaabbbcccccccccaaaaaa```___^^^^^^^^^___www```TTTLLLEEECCCAAA>>>???BBB======<<<;;;888555222111///---,,,,,,---......---************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&&&&'''((((((((((((&&&&&&)))(((&&&'''+++)))+++............111444:::???GGGOOOSSSQQQJJJEEEEEECCCEEENNNYYY^^^ZZZTTTLLLIIIFFFFFFGGGIIIHHHGGG>>>===999333///...000222111---)))&&&&&&&&&%%%$$$$$$''''''$$$$$$&&&&&&###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''))))))(((((()))+++'''222>>>BBB???:::888999555666888:::===???@@@AAA>>>>>>AAAIIIRRRWWWTTTQQQKKKIIIGGGFFFFFFDDDAAA???<<<<<<;;;:::::::::::::::777666666555555555666666555555555555666666666777444444444444666888:::;;;<<<>>>BBBFFFJJJNNNPPPRRRNNNQQQTTTUUUUUUUUUVVVXXXTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXXXXZZZ[[[]]]^^^___```aaacccdddeeefffeeeeeecccbbbaaa```____________uuu___RRRKKKDDDBBBAAA>>>???BBB======<<<;;;888555222111///---,,,,,,...//////...************************************))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%$$$&&&(((***++++++'''"""!!!&&&***)))'''&&&&&&'''((()))((()))***+++(((,,,222999<<<:::333...444000///555>>>AAA<<<555444222000111222111---***)))*********((((((***+++&&&%%%%%%&&&(((***))))))!!!$$$&&&$$$%%%((((((&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&((())))))(((((()))+++'''+++///222333666;;;>>>;;;777444555888>>>BBBDDD@@@@@@@@@AAABBBDDDGGGIIIKKKJJJIIIIIIHHHFFFCCC@@@===<<<<<<;;;;;;;;;<<<<<<888777777666666666777777444444444555555666666666444333222111222333444555555777;;;>>>BBBEEEHHHIIIKKKNNNRRRTTTUUUUUUWWWXXXTTTTTTSSSRRRSSSTTTUUUVVVXXXXXXXXXXXXZZZ]]]___aaa```aaacccdddeeefffeeeeeeccccccaaa```______^^^^^^ppp___QQQMMMHHHDDDBBBAAA@@@??????===;;;:::999666222//////---,,,,,,---...---,,,***************************************)))((((((&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))''''''''''''''''''''''''(((%%% !!!&&&))))))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&%%%######$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######%%%''')))(((&&&%%%%%%'''(((((('''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&''''''''''''((((((((((((***...333888;;;999999888666555777===CCCBBBAAA???======???BBBFFFQQQOOOLLLKKKKKKJJJIIIHHH@@@???===;;;::::::;;;<<<888888888888888777777666666666555555555666666777666666555444444444444555666666777888:::===@@@AAAGGGKKKOOOSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVV[[[YYYXXXXXXZZZ^^^bbbeeedddeeeggghhhgggfffggghhhcccbbbbbbaaa````````````ooo]]]PPPLLLGGGCCCAAA@@@???>>>>>><<<;;;:::999777333000000...,,,,,,------,,,+++***************************************)))(((((((((((('''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%$$$######%%%'''((()))((('''&&&&&&'''((()))%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%#########%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$***(((&&&$$$###$$$&&&'''&&&%%%$$$%%%'''''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())),,,111555888777888777555444666;;;???@@@???===<<<;;;===???AAAKKKKKKKKKLLLLLLJJJFFFCCCBBBAAA???===<<<;;;::::::999:::;;;<<<<<<;;;999999777777666666666666666777666555555444444444444444444444444555777999;;;<<<@@@DDDHHHKKKLLLMMMNNNPPPSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXWWWXXXZZZ^^^aaadddaaaccceeeeeedddcccdddeeeeeedddcccaaaaaaaaabbbccclll[[[OOOKKKFFFBBB@@@@@@???>>>===<<<;;;::::::888444222111///---,,,,,,---+++******************************************)))((((((***)))(((''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&$$$######$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++***'''%%%$$$$$$%%%&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&'''***---000222555555555555444555777:::<<<;;;:::::::::;;;<<<===CCCEEEIIIMMMOOOMMMHHHDDDEEEDDDCCCAAA>>><<<999888777888999::::::999888777999888777666666666666666555555444333333333333444333333333444555666777888888;;;???AAABBBBBBDDDEEEKKKLLLMMMOOOQQQSSSUUUVVVTTTUUUVVVXXXZZZ]]]```aaa___```bbbbbbaaaaaaaaabbbfffeeebbbaaa```bbbccceee}}}iiiXXXNNNJJJEEEAAA??????>>>======;;;:::::::::999555333222000---,,,,,,,,,+++)))***************************************)))(((((())))))((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&''''''(((((()))+++---,,,***(((&&&&&&&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))+++---111222333444444555666777999888888999;;;<<<======<<>>;;;999777777777777777888888888888888777666555555555555555555444333333333333333444444444555555555666666333555888:::::::::<<<===AAABBBEEEHHHKKKNNNPPPQQQOOOQQQSSSVVVYYY[[[\\\]]]\\\^^^```aaaaaaaaacccdddeeeccc```^^^^^^```ccceee{{{gggVVVMMMIIIDDDAAA??????>>>======<<<;;;;;;;;;999666333222000---,,,,,,,,,+++)))***************************************)))((((((&&&'''((())))))*********&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((((()))+++---,,,***'''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))...///111444777999::::::888777777999<<>>AAAEEEIIIKKKIIIGGGGGGGGGGGGFFFCCC@@@===;;;:::999888777777888:::;;;777666555555444444444555555555444333333333333444444444444555555444444444222444666777777777888:::999:::<<<@@@CCCFFFIIIJJJJJJKKKNNNQQQSSSUUUVVVVVVVVVYYY\\\^^^```aaaccceeebbb```^^^\\\\\\^^^aaacccyyyfffUUUMMMIIIDDDAAA@@@??????>>>>>>===<<<;;;;;;999555333111///---,,,,,,---+++******************************************)))((((((%%%&&&((()))***+++++++++'''((()))******)))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((('''&&&'''+++,,,)))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''+++,,,...444:::???AAABBB===:::888999===@@@@@@???>>>===>>>@@@BBBCCCBBB@@@DDDDDDDDDCCCBBBAAA@@@???999999999888888777777777666666555555555555666666666666555444444444444555222333333444444333222222444555777777666666777999555666888:::===???AAABBBBBBDDDFFFHHHJJJKKKLLLMMMMMMPPPSSSVVVWWWYYY\\\]]]YYYXXXVVVUUUUUUWWWYYY[[[wwweeeUUUMMMIIIDDDAAA@@@@@@@@@??????>>><<<<<<;;;888555222000...,,,,,,------,,,+++***************************************)))(((((('''((()))***+++******)))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))***)))'''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&***...///+++'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***---444===EEEJJJKKKCCC>>>999999<<<>>>>>><<<<<<<<<===???BBBBBBAAA???=========>>>???@@@AAABBB:::===@@@BBBAAA===999555666666666666777888999:::777777666555555555555666333333444555555555444333555666777666555555666888555555666888999;;;<<<<<<;;;;;;<<<>>>???@@@BBBBBBAAACCCFFFHHHIIIJJJLLLNNNJJJIIIHHHHHHHHHIIIKKKLLLwwweeeUUUMMMIIIEEEBBBAAAAAA@@@@@@@@@???===<<<;;;888444111///---,,,,,,---...---,,,***************************************)))(((((())))))***++++++***((('''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***+++***((('''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%'''+++000111,,,'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((,,,444???IIIOOOQQQHHHBBB;;;888:::<<<;;;999888:::===BBBFFFHHHFFFDDD999999999:::<<>>===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>nnn___QQQLLLIIIFFFBBB@@@???@@@AAA===<<<<<<======:::666222222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''&&&&&&)))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&$$$$$$&&&+++...***)))'''&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&$$$###$$$'''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$"""!!!"""&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&)))+++,,,)))&&&$$$###&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))+++///444:::@@@CCCDDDBBB@@@>>>===;;;888666666888>>>BBBCCCDDDIIINNNJJJ@@@:::===>>>===CCCMMMPPP^^^rrrpppTTT>>>:::444333999===;;;:::<<<666<<<===888666:::999444777777666666777888999999777777666666666666777777666666777777888888888888777777777777888888888888666777888999999999999999;;;;;;:::999888777666666lll^^^PPPKKKIIIFFFCCCAAA@@@@@@@@@<<<<<<<<<<<<<<<:::555222222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%$$$###%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&***---)))((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%######$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%$$$###!!!###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%'''))))))'''%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((***...222666999>>>>>>???AAAAAA???:::777999<<<@@@DDDFFFGGGHHHKKKGGGEEE???<<>><<<999999888888888888888888777777777666666777777777666666666777777888888888666666777777777888888888777777888888999999888888:::999999888888777777666jjj\\\OOOJJJIIIGGGDDDBBBAAA@@@@@@<<<<<<<<<<<<<<<999444111222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&''')))%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&''')))+++''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***&&&###"""$$$&&&(((&&&'''&&&$$$######&&&(((---)))$$$###$$$%%%$$$"""%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''')))+++---///666888===BBBDDDBBB>>>999;;;<<>>@@@CCCJJJUUUbbbggggggcccTTTFFFJJJbbb{{{}}}rrryyy~~~wwwfffVVVNNNMMMEEE@@@<<<===???@@@@@@???CCC===;;;>>>===888666999888999999999999888888888999888888777777888888999999999999999999999999999666666666777777777888888888888888888777777666555666666666777777888888888fff[[[RRRIIIHHHGGGFFFDDDBBBAAA@@@===<<<<<<<<<;;;888444000222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''((()))(((&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%"""###&&&%%%"""%%%+++'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((,,,000000***###"""$$$&&&$$$!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&))),,,))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''((()))******,,,,,,///444:::>>>??????CCCHHHMMMWWWkkkbbbFFFLLL]]]dddcccbbb]]]___```\\\UUUOOONNNOOOGGGFFFDDDEEEGGGHHHEEEAAAFFFEEEDDDEEEAAA:::777888555666777888999:::999999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888888888888888888777666555666666777777888888999999~~~ddd[[[RRRIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>======<<<999444111222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''***+++***'''&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$((($$$%%%)))'''$$$***444''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&$$$######$$$%%%%%%&&&(((,,,///+++((($$$###$$$&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&''')))+++***)))(((((('''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))*********...333999===>>>@@@HHHPPPZZZooocccGGGKKKTTTNNNHHHKKKLLLNNNPPPPPPMMMIIIEEECCCBBBDDDEEEFFFKKKNNNLLLFFFPPPUUUTTTKKKAAA;;;888666444555777999;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999::::::888999999999999888888777777777888888999999999:::{{{bbbYYYRRRJJJIIIFFFDDDCCCCCCCCCDDD@@@??????>>>===:::555111222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&)))+++)))&&&%%%(((,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''"""$$$''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&%%%######''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###)))$$$$$$((('''%%%---:::((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&(((***%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$!!!###%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((***))))))+++111666999;;;;;;EEELLLOOO\\\ppp~~~oooYYYIIIJJJLLLFFFDDDHHHGGGHHHHHHFFFBBB===999777===AAAEEEJJJTTT___bbb^^^lllvvvqqqXXXCCC>>><<<777777888:::<<<======<<<;;;::::::999999999999::::::;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;888999999::::::::::::999999999999999999:::::::::yyy```XXXQQQKKKIIIFFFCCCBBBBBBDDDEEEAAA@@@??????>>>;;;666222222///---+++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%)))+++)))%%%$$$'''+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&&&&&&&''')))###'''***+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$&&&'''&&&&&&''''''&&&$$$###!!!((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###(((""""""&&&%%%###---===((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%!!!"""$$$%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$ ###%%%%%%######&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((()))*********))))))))))))))),,,111555777888>>>IIIMMMHHHJJJUUU[[[YYYSSSQQQLLLGGGCCCAAABBBCCCCCCDDDBBB===888777:::>>>???EEELLLTTTdddwww~~~iiiKKKEEEDDD<<<:::<<<===??????>>><<<;;;;;;::::::999999::::::;;;:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<888999::::::;;;;;;;;;;;;::::::::::::::::::::::::www^^^WWWPPPMMMKKKHHHEEECCCAAAAAAAAAAAA@@@??????>>><<<888444444111...---......---,,,)))***+++,,,,,,,,,,,,,,,+++***((('''''''''((()))(((((('''&&&&&&&&&&&&&&&))))))******)))(((''''''&&&&&&&&&&&&'''(((***+++((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%"""###$$$$$$%%%&&&'''''',,,***(((&&&%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%###""""""$$$''''''%%%######$$$&&&&&&%%%)))'''%%%$$$%%%&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''***)))(((+++///222111///888<<>>@@@AAACCC>>><<<===<<<:::;;;???DDDMMMTTT\\\ppprrr___SSSNNNMMMGGGCCC???@@@CCCEEEBBB???<<<>>>===888999>>>???===:::888999;;;;;;999;;;>>>===;;;<<>><<<999999;;;<<<<<<<<>>>>>===;;;777333333111...------------,,,((()))******+++++++++***+++***)))((('''(((((())))))(((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%(((((('''&&&''''''))))))((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''+++***(((&&&%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$"""###%%%&&&'''%%%######%%%&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((''')))---///...---111555;;;@@@CCCEEEGGGHHHHHHEEEAAA>>><<<;;;::::::AAA@@@BBBDDDBBBAAAFFFNNN]]]fffhhhbbbfffxxx{{{nnnccc]]]]]]^^^RRROOOMMMKKKJJJJJJHHHGGGIIIDDD>>>::::::<<<===>>>CCC>>>;;;<<<;;;777777999===;;;<<<>>>>>>;;;:::<<<======<<<<<<===>>>???@@@CCCAAA???>>>>>>???>>><<>>======<<<:::666333222000---,,,,,,---,,,+++(((((()))************)))+++***)))(((((((((((()))***)))((((((''''''((((((&&&&&&&&&'''&&&&&&%%%$$$))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&***)))(((&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######%%%&&&'''%%%###$$$%%%&&&&&&%%%&&&%%%######$$$$$$$$$###&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&'''***+++***)))***...444999>>>CCCHHHKKKIIIHHHEEEBBB>>>;;;888777:::???FFFJJJIIIMMM[[[jjjmmm^^^dddsss}}}qqqnnnhhhbbb^^^^^^cccggg[[[XXXSSSPPPPPPSSSWWWZZZ^^^NNNAAA>>>===999:::???DDD???<<<>>>>>><<<<<<>>>===::::::<<<;;;888888;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<===>>>>>><<<;;;nnnXXXRRRMMMMMMKKKHHHEEECCCAAAAAAAAA???>>>>>>======:::666333222///,,,+++,,,,,,+++***))))))***************)))*********)))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''---+++)))&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&$$$######%%%%%%%%%###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())),,,000444999@@@FFFKKKJJJJJJHHHEEEAAA>>><<<<<<999AAAKKKQQQRRR[[[rrrjjjXXXVVV]]]bbbXXXWWWSSSPPPNNNQQQVVVZZZ^^^XXXSSSWWWbbbooovvvyyyrrrZZZGGGDDDAAA999888??????>>>???BBBAAA>>>???CCC???;;;999:::999666777;;;=========>>>>>>===<<<;;;:::999999;;;===>>>>>>===lllVVVRRRMMMMMMKKKHHHEEECCCAAAAAAAAAAAA@@@??????>>>;;;777444222///,,,+++,,,,,,+++******++++++,,,++++++*********************))))))(((******)))(((((((((((((((''''''(((((()))(((((('''%%%&&&''''''((()))))))))((((((((())))))))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''---+++(((&&&%%%''')))***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((''''''(((((()))***,,,///222888>>>CCCEEEEEEDDDAAA>>>>>>AAACCC@@@FFFOOOSSSTTT___yyyxxxgggWWWPPPPPPNNNKKKHHHGGGDDDAAA@@@AAAEEEIIIYYYUUUXXXkkkzzzaaaMMMIIIDDD;;;999@@@===@@@HHHNNNNNNJJJIIIKKKGGGBBB>>>===<<<999;;;??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>???AAABBBAAA@@@iiiTTTQQQMMMMMMKKKHHHEEECCCAAAAAAAAAAAA@@@??????>>><<<888555222000---,,,,,,---,,,++++++,,,,,,,,,,,,+++************++++++******)))(((***)))((((((''''''((((((%%%&&&''''''((('''''''''$$$%%%&&&((()))*********'''((())))))***)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''')))(((''''''((()))(((((())))))***...333666999:::;;;:::999;;;@@@EEECCCEEEIIIKKKKKKQQQdddvvveee[[[OOOLLLOOOQQQMMMHHHBBBBBB@@@>>><<<===AAADDDLLLMMM[[[yyyqqq```PPPKKKFFF@@@>>>BBB===CCCRRRfffrrrrrrnnnkkkSSSMMMGGGDDDBBB???AAAFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIFFFCCCCCCBBBAAA@@@fffRRROOOKKKMMMKKKHHHEEECCCAAAAAAAAA@@@???>>>>>>>>>;;;777444333111...------------,,,+++++++++++++++***))))))******+++++++++***)))((()))(((''''''&&&&&&''''''&&&''''''((())))))((((((%%%&&&''')))))))))((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((&&&%%%%%%&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&((((((&&&&&&(((***((((((((('''&&&(((+++...,,,000555666666888===BBBCCCBBBDDDFFFEEEEEELLLUUURRRNNNKKKLLLMMMNNNMMMLLLEEEEEEDDDBBBAAAAAADDDGGGIIIKKKXXXrrr}}}hhh]]]WWWOOOIIIFFFEEEEEEEEEBBBEEEXXXzzz\\\TTTLLLHHHEEEBBBEEEJJJMMMMMMNNNOOOQQQTTTWWWYYYWWWSSSMMMHHHFFFFFFEEEDDDdddPPPMMMJJJMMMKKKHHHEEECCCAAAAAAAAA???>>>=========:::666333444111...---......---,,,***************)))((((((******+++,,,+++***)))((((((((('''&&&&&&&&&&&&&&&))))))***+++++++++++++++'''((()))))))))(((&&&&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''%%%%%%&&&%%%$$$$$$&&&''''''%%%######"""###%%%&&&'''%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''"""%%%''''''%%%%%%'''*********)))(((&&&'''))),,,&&&,,,333666777888<<>><<<;;;;;;:::888666888222,,,+++---///...,,,+++++++++++++++++++++++++++++++++***)))(((((('''(((((((((((())))))))))))---'''%%%+++444666---$$$''''''''''''(((((((((((('''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&''')))++++++***((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%)))---......111888???BBBHHHLLLNNNPPPSSSQQQKKKUUUXXXSSSEEE===AAAKKKPPPMMMNNNPPPQQQSSSXXX]]]aaafffZZZQQQSSSXXXVVVOOOKKKFFFCCC???@@@BBBDDDCCCAAANNNRRR]]]ssskkk[[[WWWLLLCCCBBBIIINNNOOOSSSQQQSSSZZZ______aaadddjjjeee]]]VVVTTTYYYbbbiii___OOOPPPMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@>>><<<;;;;;;:::888777555000***)))+++---+++)))++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((('''(((***///333222---(((''''''''''''(((((((((((('''(((***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&'''((()))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''%%%)))+++,,,+++---333888BBBFFFLLLQQQUUU[[[ccciiivvvnnn[[[EEE;;;>>>DDDEEEJJJOOOWWW___ffflllqqquuucccZZZSSSSSSTTTPPPIIIEEEBBBBBBAAAAAAAAAEEEJJJNNNUUUbbbpppvvvwwwtttmmmfff]]]YYYPPPLLLRRR___hhhjjj]]]\\\```gggjjjhhhffffffkkkhhhdddbbbgggrrr]]]NNNOOOMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@>>>===<<<<<<;;;999777444///+++)))***+++***(((++++++++++++++++++++++++++++++******)))((((((((())))))((((((((((((((((((''',,,222333///+++)))***''''''''''''(((((((((((('''(((***)))'''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&(((***)))'''(((,,,000666:::EEERRRXXXYYYcccqqqwwwiiiTTTCCC???CCCDDDBBBCCCKKKWWWbbbjjjnnnqqqrrr___ZZZWWWXXXUUUMMMHHHFFFCCCEEEFFFDDDBBBGGGQQQ[[[cccpppzzzwwwmmmeeeaaa___WWWSSSMMMPPP^^^qqq}}}~~~gggeeeeeehhhhhhcccaaabbb```]]]YYYWWWZZZdddpppyyy|||ZZZMMMOOOMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@???=========<<<999777555111...,,,,,,,,,+++***************************************))))))(((((((((((())))))***+++++++++///333555222***%%%%%%'''''''''''''''(((((((((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))***)))&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&))),,,***,,,<<>>??????===:::777444222///---,,,,,,+++************************************)))))))))))))))'''''')))***,,,...///000555333000,,,(((%%%&&&'''''''''''''''(((((((((((('''(((***)))'''&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''')))***)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''''''''((()))+++***(((444IIIQQQFFF===>>>>>>>>>>>>@@@AAA???===<<>>:::777222111///---+++***)))(((******************************))))))))))))))))))&&&''')))***,,,...///000111...***'''''')))***+++''''''''''''(((((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''))))))&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******---''')))666===999222111777777999;;;;;;:::>>>DDD>>>@@@BBBDDDEEEFFFIIILLLEEEJJJQQQWWWUUUOOOOOOTTTNNNKKKHHHFFFHHHOOOXXX^^^dddeeeccc^^^ZZZYYYVVVRRRLLLJJJHHHIIIQQQXXXWWWQQQQQQSSSYYY\\\VVVLLLGGGGGG>>>@@@BBBBBB@@@@@@@@@AAAsssVVVNNNRRRPPPKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAA>>>:::777333333111///,,,***))))))************************)))))))))))))))))))))***'''(((((()))***+++,,,,,,)))))))))(((((()))***+++''''''''''''(((((((((((('''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''(((&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((($$$%%%&&&((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))((()))'''&&&(((,,,...---+++...---///555888999@@@HHH<<<>>>@@@CCCEEEIIINNNRRRQQQSSSXXX[[[WWWPPPMMMPPPEEEFFFFFFFFFLLLZZZnnn||||||mmmZZZOOOOOOQQQRRRIIIJJJJJJNNNWWWccchhhgggbbbbbbdddbbbXXXKKKEEEEEEJJJJJJJJJHHHEEEDDDEEEFFFrrrVVVNNNSSSQQQKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@AAAAAA???;;;777555555555222///---,,,,,,)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((%%%))),,,,,,)))''''''(((''''''''''''((((((((()))'''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((($$$%%%'''))))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((((('''''''''(((((('''%%%''',,,,,,)))))),,,,,,))))))'''***333777666888===BBBDDDFFFIIIKKKNNNSSSVVVaaaaaacccccc]]]SSSOOOOOO???CCCGGGIIIPPPeeehhhNNNGGGKKKLLLHHHJJJNNNRRRZZZiii|||}}}uuuiiiZZZMMMJJJNNNGGGFFFDDDBBB@@@BBBEEEHHHrrrXXXRRRTTTPPPMMMLLLJJJHHHFFFDDDBBBBBBBBBAAA@@@@@@AAA???<<<:::444111444<<<999---)))...,,,,,,+++******+++,,,,,,++++++)))))))))***+++,,,))))))************))))))+++***)))***------***'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((''''''''')))+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''$$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''%%%###$$$(((***)))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$***###&&&)))$$$&&&***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###'''%%%###%%%''')))'''%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,...111666:::999HHHWWWYYYRRRRRR]]]jjjjjjYYYXXXXXXQQQLLLLLLAAAFFFGGGIIIXXXrrr}}}qqq[[[IIIDDDIIIIIICCCLLLQQQQQQVVVuuuxxxfffVVVIIICCCCCCEEEAAABBBGGGHHHEEEFFFJJJoooVVVQQQSSSOOOLLLKKKIIIHHHFFFDDDBBBBBBCCCBBBAAA@@@@@@???<<<999777000000666444,,,)))...,,,,,,+++******+++,,,,,,++++++***))))))***+++,,,((())))))******))))))(((***))))))***------***(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((('''&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''%%%$$$%%%((())))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''!!!###((($$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$###'''%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&%%%$$$"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++---111444;;;LLL^^^ccc___aaappp|||gggUUUQQQPPPJJJFFFHHHGGGHHHGGGIIISSS```iiikkkkkkcccRRRBBB<<>>:::888999000+++//////+++***---,,,++++++******++++++,,,++++++******)))******+++'''(((((())))))(((((('''(((((((((***,,,,,,+++)))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((&&&'''(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''%%%$$$%%%'''))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$"""((()))"""###)))&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***,,,111AAASSSYYYXXX]]]lllzzzfffUUUEEEBBBAAA>>>>>>AAAEEEDDDGGGNNNTTTXXX]]]cccllleeeWWWGGG>>>???CCCEEEBBBAAADDDRRRmmmrrrggg[[[UUUPPPLLLMMMQQQIIIHHHJJJOOOQQQQQQSSSVVViiiSSSPPPSSSNNNHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCAAA@@@???===999777:::000***,,,///---***+++++++++++++++++++++++++++++++++******************''''''((((((((((((''''''&&&'''(((***,,,,,,+++***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%'''))))))'''%%%###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%***)))!!!%%%...+++$$$$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''''''''%%%%%%%%%'''))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%''')))'''000:::???AAAEEENNNUUUHHH===555666999;;;>>>BBBAAABBBKKKVVVXXXWWW```mmmtttbbbPPPGGGEEEHHHIIIHHHDDDEEELLLWWW___ccccccddd[[[RRROOOMMMLLLNNNRRRNNNPPPVVV[[[______^^^^^^gggSSSPPPTTTOOOHHHHHHGGGFFFEEEDDDCCCBBBDDDBBBAAA@@@???===999666888111---...111///+++)))++++++++++++++++++++++++++++++++++++******))))))''''''((((((((((((''''''%%%''')))***++++++******&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((''''''&&&'''((())))))((())))))******))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''&&&&&&&&&'''(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$'''%%% +++777444###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%###$$$%%%''''''((((((''',,,***((('''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))***+++''''''''''''''''''''''''$$$%%%'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%''')))))))))+++...222555666666444111000444:::===@@@DDDDDDIIITTT]]]\\\ZZZgggyyysss]]]NNNHHHGGGGGGGGGHHHIIIKKKMMMPPPTTTZZZ```]]]UUUMMMJJJHHHEEEFFFJJJJJJQQQZZZbbbhhhjjjhhhfff}}}dddRRRQQQTTTOOOJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@??????===999777555222000000111000,,,)))***++++++,,,,,,++++++***+++++++++++++++***)))((('''(((((())))))(((((('''%%%'''***+++***))))))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))))))))***,,,---///''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&$$$'''&&&'''666CCC>>>$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%'''&&&%%%%%%'''(((,,,---///000000000//////222///+++((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))+++)))''')))---///...+++******---000333666888:::AAAHHHSSS\\\___dddrrrrrr```NNNEEEDDDDDDCCCDDDLLLRRRUUUSSSUUU]]]fffjjj\\\TTTLLLIIIFFFBBBBBBDDD>>>FFFQQQYYY```eeeeeebbbyyyaaaOOOOOOSSSNNNLLLKKKIIIHHHFFFDDDBBBBBBAAA@@@?????????===:::888444333222000...---,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,+++***((('''((())))))******))))))(((%%%(((++++++)))(((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''((())),,,///000'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&(((((('''%%%%%%''')))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((('''***999@@@555%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''###%%%'''(((&&&''')))+++000111222333444333111000111...)))'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%'''))))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''((('''''''''((()))******&&&(((***))))))+++---...333999AAAHHHSSS___fffgggRRRGGG>>>======<<<<<<>>>FFFOOORRRNNNUUUdddiiicccRRRJJJDDDBBB@@@<<<<<<>>>444:::@@@BBBGGGNNNPPPMMMwww^^^NNNNNNRRRMMMMMMLLLJJJHHHFFFDDDBBBBBB@@@????????????>>>;;;888333444222...++++++,,,---***+++,,,------,,,+++***++++++,,,,,,+++***((('''))))))************))))))&&&))),,,+++)))'''''')))&&&''''''''''''''''''&&&''''''''''''((((((((()))((())))))(((&&&%%%'''((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$'''***---///******++++++++++++******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))'''%%%$$$&&&)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%"""$$$"""###000111!!!&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''"""%%%(((((('''(((***---((()))+++,,,,,,***)))'''***(((%%%$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))"""%%%(((,,,---,,,***((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&$$$$$$$$$$$$(((***(((%%%$$$'''+++)))++++++'''%%%'''+++---))),,,,,,///<<>>222111///---+++***))))))))))))))))))))))))))))))ooo^^^PPPLLLPPPNNNKKKJJJIIIHHHFFFDDDBBB@@@BBB@@@===<<<;;;:::999777666333000.........---++++++,,,,,,,,,,,,+++******************))))))))))))***))))))(((((((((((()))+++***)))(((((()))***+++'''(((((())))))(((((('''((('''''''''(((((())))))((((((((((((((((((((((((+++******)))(((((())))))&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$***444222(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%###$$$***000)))'''&&&(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***+++++++++))))))))))))))))))))))))---***)))---444777444//////...,,,***)))(((((((((((((((((((((((((((((((((lll\\\OOOLLLPPPNNNKKKJJJIIIHHHFFFDDDBBB@@@AAA???===<<<<<<;;;999777666333000.........---++++++,,,,,,,,,,,,+++******************))))))))))))+++***)))(((((((((((((((+++***)))(((((()))***+++((())))))******))))))((()))'''%%%&&&)))+++)))'''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%***333111(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###&&&---333((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''((()))***(((&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh[[[OOOLLLPPPNNNKKKJJJIIIHHHFFFDDDBBB@@@AAA???=========<<<999777666333000.........---++++++,,,,,,,,,,,,+++******************)))))))))(((+++***))))))(((((())))))******)))(((((()))******))))))************)))))))))%%%###%%%***+++((($$$(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((('''((((((((('''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%)))///...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%'''((($$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&+++///%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))((((((''''''((((((((((((((())))))%%%&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeYYYOOOLLLPPPNNNKKKJJJIIIHHHFFFDDDBBB@@@@@@???>>>>>>>>>===:::888666333000.........---++++++,,,,,,,,,,,,+++******************)))))))))(((******))))))))))))************))))))))))))******))))))************))))))***&&&$$$'''+++---)))%%%(((((((((((((((((((((((())))))(((''''''((()))***%%%&&&&&&'''((((((''''''&&&'''(((((())))))((((((((())))))))))))(((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((($$$$$$%%%&&&''''''''''''&&&%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))))))))******))))))((((((((((((((())))))*********%%%'''((((((''''''))),,,%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}dddYYYOOOMMMOOOMMMKKKJJJIIIHHHFFFDDDBBB@@@@@@???>>>>>>???===:::888666333000.........---++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))***+++,,,,,,)))))))))******)))))))))((())))))******))))))(((***((((((***------+++(((((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&'''((((((((((((''''''((())))))))))))((())))))*********))))))((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###'''((())))))((('''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))*********)))((((((((((((((())))))******+++((((((((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''|||dddYYYOOOMMMOOOLLLKKKJJJIIIHHHFFFDDDBBB@@@???>>>>>>??????>>>;;;888666333000.........---++++++,,,,,,,,,,,,+++******************))))))))))))''''''((()))***,,,---...))))))************))))))'''(((((())))))(((((('''&&&'''(((*********((('''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&(((***+++***(((''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((&&&&&&'''(((((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''{{{dddZZZPPPMMMOOOLLLKKKJJJIIIHHHFFFDDDBBB@@@???>>>>>>???@@@>>>;;;888666444000.........---++++++,,,,,,,,,,,,+++******************))))))))))))&&&'''''')))+++---...000))))))************))))))''''''((((((((((((''''''!!!###&&&'''&&&%%%$$$%%%(((((((((((((((((((((((('''(((+++---...,,,***)))$$$%%%&&&'''(((((((((((('''(((((()))))))))))))))''''''((((((((((((((('''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$'''(((&&&###%%%%%%%%%&&&'''((())))))&&&'''((('''%%%%%%'''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))***+++&&&(((***)))&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''((())))))'''%%%###$$$&&&((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&vvv___XXXPPPMMMNNNIIIMMMKKKHHHGGGFFFFFFDDDBBB???===;;;;;;;;;<<<;;;:::777444///,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''((())))))***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((%%%###&&&((())))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***(((%%%%%%***///((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''uuu```YYYQQQOOOOOOKKKMMMKKKHHHGGGFFFFFFDDDBBB???===;;;;;;<<<<<<;;;:::888444000,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((()))***+++,,,***)))'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***'''(((---111((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''sss___YYYRRRPPPQQQMMMMMMKKKHHHGGGGGGFFFDDDBBB???===<<<<<<<<<<<<;;;999999555000---++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))(((((('''&&&&&&&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))************)))(((&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))(((((('''(((((())))))''''''&&&&&&&&&&&&''''''*********(((&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((***---///111,,,+++(((&&&&&&&&&'''(((&&&''''''((((((((('''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&)))***)))((()))---000((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''ppp^^^YYYQQQOOOQQQMMMLLLJJJIIIHHHGGGFFFDDDAAA???>>><<<<<<======;;;999999555000---++++++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''')))++++++)))'''&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&******'''%%%&&&(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''))),,,///222---,,,)))'''&&&&&&((()))&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((((((&&&&&&(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''lll\\\XXXPPPMMMOOOLLLLLLJJJIIIHHHHHHFFFCCCAAA???>>>======>>>===;;;999999555000---+++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''((()))((((((((('''((())))))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''' %%%&&&######(((***(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&'''))),,,...,,,+++)))'''&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''jjj\\\XXXOOOLLLNNNKKKKKKJJJIIIIIIHHHFFFCCC@@@>>>>>>===>>>???>>>;;;999777444///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))((('''&&&%%%%%%&&&((()))))))))(((''''''((()))***+++***)))(((&&&'''(((((((((((('''&&&)))(((((('''(((((())))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***((((((((((((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((())))))((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((()))***++++++''''''&&&&&&&&&&&&''''''###((((((%%%)))111222---'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&'''((()))***))))))((((((''''''(((((($$$%%%&&&''''''''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''jjj]]]YYYPPPKKKMMMKKKKKKJJJIIIIIIIIIGGGCCC@@@>>>>>>>>>??????>>>;;;999666333...,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))(((''''''((()))***''''''''''''(((((((((((('''((((((((())))))))))))'''(((((((((((((((''''''%%%&&&((()))***)))((('''&&&''')))***+++***)))(((&&&'''((())))))((('''&&&''''''''''''((()))***+++''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''(((+++)))'''...999888///&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''((((((((((((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((()))%%%&&&'''(((((((((''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''kkk^^^[[[QQQLLLMMMKKKKKKJJJIIIIIIIIIGGGCCC@@@>>>>>>>>>???@@@???;;;999555222...,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******+++)))(((&&&&&&((()))+++''''''''''''((((((((()))'''((((((((())))))******%%%&&&'''((())))))))))))%%%&&&((()))***)))((('''$$$&&&((()))***)))((('''&&&'''((())))))((('''&&&''''''''''''(((***+++,,,'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&'''(((******'''''''''&&&&&&'''''''''&&&((($$$!!!***666444(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))*********)))###$$$''')))))))))'''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''wwwhhhZZZTTTRRROOOLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???>>>>>>===;;;888888444///,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))************+++,,,------------,,,+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&(((,,,///111222222111(((&&&%%%&&&'''((('''&&&+++***)))(((''''''((((((%%%&&&)))+++((($$$&&&+++'''((()))))))))***)))'''///,,,)))((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((*********(((&&&&&&(((***&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''******(((%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((+++'''%%%'''+++,,,)))&&&))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&uuugggYYYTTTRRROOOLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@>>>>>>>>>===:::888777444000------------------,,,,,,+++++++++,,,,,,+++++++++++++++***)))((())))))))))))***************+++,,,------,,,+++******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&((()))((('''%%%%%%&&&&&&&&&''''''((())))))***))))))))))))))))))))))))%%%'''***,,,...///......)))((('''((()))***)))'''))))))))))))(((((((((''',,,(((%%%''''''&&&(((---,,,***(((&&&''')))++++++---+++)))((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((''''''''''''((()))''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&'''((()))(((''''''((()))'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''((((((((((((//////...***&&&$$$%%%&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&''')))***(((%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((&&&'''((()))************((((((''''''''''''((((((***(((%%%%%%'''((((((&&&))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&rrrfffYYYTTTRRROOOLLLLLLKKKJJJIIIHHHFFFEEEDDDDDD@@@???>>>======<<<:::777777444111///......---,,,...---+++***)))******+++......---,,,***(((&&&%%%))))))))))))************)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&((()))***+++******+++***))))))++++++***)))((())))))******)))''''''...(((%%%''')))'''&&&((()))'''%%%&&&(((***+++,,,***)))((()))+++++++++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''((())))))''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''((((((((((((111000///+++'''%%%$$$%%%)))++++++***)))((()))***''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((++++++*********)))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))((((((''''''(((((()))*********(((&&&&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&ooodddYYYUUURRRNNNLLLMMMKKKJJJIIIHHHFFFEEEDDDDDD@@@???=========<<<999777777444222000///...,,,+++///---+++***))))))******......---,,,***(((&&&%%%((()))))))))************)))***++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''+++***))))))++++++***)))'''(((***++++++)))'''&&&***((())),,,+++'''%%%&&&%%%######(((,,,+++((('''((((((((()))+++,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((((((((()))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((***++++++***((('''((())))))***+++***(((((((((***''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))((('''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((('''''''''''''''))))))(((((((((((()))))))))---000///***'''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''kkkbbbYYYUUURRRNNNLLLMMMKKKJJJIIIHHHFFFEEEDDDDDDAAA???>>>======<<<:::888777555222000000...,,,+++///...,,,******)))******,,,,,,,,,+++***)))((((((((()))))))))************)))***++++++++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))((((((******)))(((&&&''')))++++++***(((''''''))),,,...***'''...777222***&&&(((+++(((&&&'''((('''((()))+++,,,***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************((())))))))))))))))))(((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))''''''''''''''''''''''''((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%'''(((((((((((()))***((()))***)))'''&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((()))***,,,---))))))(((((((((((())))))&&&,,,333333---((('''((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''ggg```YYYVVVSSSNNNLLLMMMKKKJJJIIIHHHFFFEEEDDDDDDAAA@@@???>>>>>>===;;;888999666222000///...---+++------------,,,+++++++++******+++++++++******)))))))))))))))************)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((''''''''')))******))))))(((******+++)))&&&)))999JJJFFF666)))''''''%%%'''---)))((('''(((*********(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))(((&&&&&&'''''''''(((((((((***))))))(((((())))))***'''''''''(((((((((((((((((()))******(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))((('''&&&&&&'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''******)))(((((('''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''''')))---000333555***))))))(((((())))))***###)))000000,,,'''%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''ddd^^^YYYVVVSSSNNNLLLNNNKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@??????>>><<<999;;;777222///......---,,,,,,---...//////...,,,+++***++++++++++++***))))))))))))))))))***************+++,,,------,,,+++***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))(((((())))))***)))(((''''''))))))(((''''''((((((((())))))))))))+++***)))(((&&&(((555CCCDDD444'''(((***((()))...+++)))''''''((())))))((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))************)))(((''''''((((((((()))))))))******))))))))))))******((((((((()))))))))******((()))******)))((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''((((((((((((&&&(((******(((&&&&&&&&&&&&'''((('''%%%%%%%%%&&&'''''''''''''''''''''''')))))))))((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%(((***)))'''&&&''')))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((******)))))))))((((((((())))))))))))******++++++)))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''))),,,///333555******))))))))))))******%%%(((,,,,,,***''''''((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''ccc]]]YYYWWWSSSMMMLLLNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@@@@@@@???<<<:::<<<888222...------...---+++,,,///111111///---,,,,,,,,,,,,++++++)))(((((())))))))))))************+++,,,------------,,,+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''$$$&&&(((((('''''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((()))******)))((('''((()))***)))'''((((((''''''((()))***+++(((''')))+++)))&&&)))...444((($$$,,,111---))),,,---***'''&&&'''(((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******(((((())))))******++++++(((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))%%%(((******)))(((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%(((******'''&&&''')))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))***)))((('''((()))+++---******))))))))))))************+++***))))))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((bbb\\\XXXWWWUUUOOOLLLLLLOOOKKKHHHGGGHHHHHHFFFCCCDDDAAA>>><<<<<<<<<;;;:::999777444000...---------000...---++++++,,,---...,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++%%%'''))))))((('''''''''******))))))((((((''''''(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((((((((()))***---((((((...+++&&&,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***+++++++++************)))((((((((((((((((((((((((************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((&&&$$$%%%(((+++'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((()))*********)))(((&&&%%%''')))******))))))***+++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%###!!!###%%%'''%%%###''''''''''''''''''''''''&&&&&&''''''(((((())))))aaa[[[VVVVVVSSSNNNKKKKKKMMMKKKIIIGGGGGGGGGEEEDDDBBB@@@>>>===>>>>>>===;;;:::888444111///------...000...---++++++,,,---...++++++************++++++******************************++++++++++++******'''(((((('''&&&&&&''')))******))))))(((((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((()))))))))(((((((((((((((((((((((('''((()))(((''''''((()))************))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((()))))))))))))))************************))))))(((((((((((())))))***...)))'''---***%%%+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))******)))))))))((((((((('''''''''((((((((()))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))************))))))))))))(((((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''((())))))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''%%%&&&(((+++'''((()))(((&&&&&&((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((()))*********)))((('''&&&''')))******))))))***+++))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%(((((((((((((((((((((((('''''''''(((((((((((((((}}}```ZZZUUUTTTRRRMMMJJJKKKKKKKKKJJJHHHFFFDDDEEEFFF@@@?????????@@@@@@???===;;;888555222///.........///...---,,,+++,,,------++++++************++++++++++++++++++++++++++++++)))******************)))))))))(((&&&%%%&&&)))+++***))))))))))))((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))(((((((((((((((((((((((('''(((((())))))*********(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***))))))(((((())))))***((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))*********************************)))))))))(((((())))))***+++000+++'''+++)))%%%***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***++++++*********)))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))(((((((((((()))******))))))((((((((((((''''''((()))******++++++******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((()))(((''''''(((***((())))))(((''''''(((***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))(((''''''''')))******))))))***+++))))))))))))******************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&''')))***)))((())))))))))))))))))))))))))))))((((((((((((((('''yyy```ZZZUUUTTTRRRMMMKKKLLLIIIKKKKKKIIIEEECCCEEEGGGAAA@@@@@@AAABBBAAA>>><<<;;;999666222000////////////...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************)))))))))******)))((((((***+++))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))*********))))))((()))))))))(((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))************)))))))))((())))))))))))))))))))))))((((((((('''((())))))***))))))************))))))(((((((((((((((((((((((((((((()))))))))*********((((((((())))))******+++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++******)))))))))+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++''''''((()))******++++++************************)))))))))((())))))******---444///(((+++***&&&***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***++++++++++++*********)))'''(((((((((((()))))))))''''''(((((())))))))))))))))))(((((((((((())))))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((((((((())))))***++++++++++++***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&((())))))(((((()))***((())))))(((''''''(((***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))))))))************))))))((((((''')))******))))))***+++((()))))))))*********************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******)))))))))))))))))))))))))))***)))))))))((((((''''''xxxaaaZZZUUUTTTRRRNNNLLLNNNIIIKKKLLLIIIFFFDDDFFFIIIDDDCCCBBBBBBBBB@@@===:::;;;999666222000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,------************************))))))************))))))(((+++---...---+++******))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))((()))***)))((('''(((***************)))))))))(((************************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))+++***)))(((((()))***+++))))))))))))************))))))))))))************************************)))))))))))))))***++++++'''(((((()))***++++++,,,************************)))))))))))))))***++++++111999444***++++++(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++*********)))(((((((((((()))))))))***''''''(((((()))*********))))))(((((((((((())))))******)))(((((('''(((((())))))))))))))))))))))))************************''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))),,,,,,++++++++++++******************************'''((()))***+++++++++***************************)))))))))))))))***++++++(((((())))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&((())))))(((((()))+++((()))***)))'''''')))***************************))))))))))))************************************))))))))))))************************************************************)))))))))*********))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))***************)))))))))))))))''')))******))))))***+++((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))***((((((((((((((((((((((((******))))))((((((((('''tttaaaZZZUUUSSSRRRNNNMMMOOOKKKLLLKKKJJJHHHGGGHHHIIIEEECCCBBBAAAAAA???<<<:::;;;888555222///...............---------,,,,,,,,,------,,,,,,,,,,,,------************************)))******************)))'''+++///000///,,,***))))))))))))************+++(((***+++***)))((()))***))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************))))))))))))************************))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))************************))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++++++++******************))))))*********)))))))))*********++++++)))))))))************+++***************************************++++++,,,((())))))******+++++++++++++++++++++++++++++++++))))))))))))******+++,,,333>>>888+++++++++)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++++++++*********)))))))))((((((((()))))))))******((((((((())))))************))))))(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))------,,,,,,,,,+++++++++************************((())))))***+++++++++******************************))))))))))))***++++++(((((())))))))))))******)))***++++++,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))((((((***,,,))))))***)))(((((()))+++************************)))))))))*********++++++************************)))))))))*********++++++************************************************(((((()))************))))))))))))*********++++++************************))))))))))))))))))))))))************************))))))))))))************+++******)))))))))******''')))******))))))***+++))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((''''''(((***((((((((((((((((((((((((***))))))))))))))))))(((nnn```YYYSSSRRRPPPMMMMMMOOONNNLLLJJJJJJJJJKKKJJJIIIDDDBBB@@@?????????>>><<<:::888444111///------...------......------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******'''***---...,,,***))))))))))))*********+++++++++(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++++++++***((((((((()))*********+++))))))))))))))))))))))))((()))******)))((()))***************))))))))))))************************))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))************************++++++******************((()))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,)))******++++++******)))))))))*********+++++++++))))))*********+++++++++************************+++************+++,,,,,,************************++++++++++++++++++++++++))))))))))))***+++,,,---444@@@:::+++******(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++******)))))))))((((((((((((((()))))))))*********))))))))))))))))))************))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++************************************))))))******+++,,,(((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))((('''(((+++...)))******)))(((((()))+++************************))))))*********+++++++++************************))))))*********+++++++++************************************************'''((()))***+++******)))))))))*********+++++++++************************))))))))))))))))))))))))************************((()))))))))************+++******))))))***++++++''')))******))))))***+++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))(((''')))+++)))))))))))))))))))))))))))))))))))))))*********iii___XXXRRRQQQOOOLLLLLLNNNPPPMMMJJJJJJLLLMMMKKKIIICCC@@@>>>===>>>?????????999777444000...---------------......------,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))+++***)))((()))***))))))******++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))((()))***+++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***************))))))))))))************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))++++++******************,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,---)))***+++,,,,,,+++***))))))************+++++++++))))))******++++++++++++************************++++++******++++++,,,---+++++++++***************++++++++++++++++++++++++))))))))))))***+++,,,---444AAA:::***((()))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))(((((((((((())))))))))))******************))))))))))))))))))******))))))))))))******(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))+++++++++************)))++++++++++++++++++++++++******+++++++++******)))*********************************)))******+++,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))((('''&&&(((,,,///)))******)))(((((()))+++************************)))************+++++++++************************)))************+++++++++************************************************'''((()))+++++++++***))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++***))))))***+++,,,((()))******))))))***+++))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,************************(((((())))))******++++++iiiXXXTTTPPPMMMMMMMMMNNNMMMIIIJJJJJJKKKJJJHHHGGGFFFCCCBBBAAA@@@AAA@@@>>><<>>;;;:::777222000222888???DDD111000....../////////...---------,,,,,,+++++++++++++++++++++++++++++++++------......---,,,***)))++++++************++++++************************************************+++*********))))))))))))((())))))))))))))))))(((*********************************)))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***))))))************************************++++++++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++************************)))***++++++,,,,,,++++++)))***,,,---///111333333,,,,,,+++***))))))((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,,,,++++++---///666@@@999+++******'''))),,,+++++++++************((()))******++++++******))))))******+++,,,,,,---************************************************'''(((***)))(((((()))+++******))))))))))))************))))))))))))******************************************************)))))))))******)))))))))))))))))))))))))))))))))************************************************************************+++*********))))))))))))((())))))***************************************++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++***+++---...---,,,************************************++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************++++++++++++,,,+++***))))))***+++,,,************************************************************************************************************************************************************************)))************+++++++++******))))))))))))******************************************************************))))))))))))******))))))(((((((((((()))))))))************+++***************+++++++++******))))))))))))******************************++++++***)))))))))))))))))))))(((((((((((())))))((())))))***+++,,,------cccXXXVVVSSSRRRRRRPPPNNNLLLIIIJJJJJJKKKJJJHHHGGGFFFBBBBBBBBBBBBCCCAAA>>>;;;;;;888444111111444888:::222000//////000000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))************))))))************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((***++++++++++++***))))))***************************++++++++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***(((***...111555777888999,,,---------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++*********+++,,,,,,++++++---///777AAA:::,,,++++++(((***,,,,,,,,,,,,,,,+++++++++(((***+++------,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))******))))))***++++++******))))))******+++******))))))))))))******************************************************((())))))******))))))(((******************************************************************************************++++++***************)))))))))((()))******++++++******************************++++++++++++++++++++++++************************((())))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++******))))))))))))******************************************************++++++*********)))))))))***))))))))))))(((((((((*********+++++++++,,,,,,)))*********++++++,,,,,,******))))))))))))******************************++++++***))))))))))))******))))))(((((())))))***)))))))))*********++++++^^^VVVUUUTTTSSSRRRPPPMMMJJJIIIJJJJJJKKKJJJHHHGGGFFFBBBBBBBBBCCCCCCBBB>>>;;;<<<:::555000---,,,,,,---222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++******)))***************************************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++******)))*********************************+++++++++,,,,,,)))***************++++++(((((()))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******(((***---111333444444444++++++,,,...111444777999,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,)))*********+++,,,---...***+++,,,,,,++++++---///888CCC<<<...------***---,,,,,,,,,,,,+++++++++++++++,,,///111111///---+++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++***))))))***,,,++++++************+++++++++******))))))******+++************************************************((())))))******))))))(((++++++++++++++++++++++++************************************************)))))))))***************************************))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********++++++++++++******))))))******+++************************************************,,,++++++******))))))((())))))))))))))))))))))))************+++++++++,,,)))******++++++,,,,,,---+++******))))))******+++************************++++++***))))))************))))))))))))))))))***************************\\\XXXWWWVVVVVVUUURRRNNNKKKIIIJJJJJJKKKJJJHHHGGGFFFCCCBBBBBBCCCCCCBBB>>><<<888777444222111111222333111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************+++++++++******++++++++++++******************************+++++++++,,,,,,---------************************++++++++++++++++++++++++************************************************)))******+++++++++******************************))))))))))))*********+++))))))******+++++++++,,,((()))))))))******++++++++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++,,,...000000///---,,,+++******+++///555;;;???,,,++++++******++++++,,,++++++,,,,,,,,,---------......---,,,,,,,,,------***+++,,,,,,++++++---///777AAA;;;---,,,,,,***,,,******++++++++++++++++++,,,---///111111///---+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************************************))))))************))))))++++++++++++++++++++++++************************************************((((((((()))))))))*********************+++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++************++++++************************************************,,,+++++++++******))))))))))))))))))************)))))))))*********++++++******++++++,,,,,,,,,,,,++++++************++++++************************+++***************++++++******))))))))))))******+++++++++++++++*********~~~]]][[[ZZZYYYXXXWWWTTTQQQNNNIIIJJJJJJKKKJJJHHHGGGFFFEEECCCBBBBBBBBBAAA???===999888666444222222333333000...---,,,---...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))***++++++++++++***************************(((((()))))))))*********))))))******+++,,,,,,,,,)))******++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++000000000///...,,,***)))---+++)))(((***///444777,,,++++++******++++++,,,++++++,,,,,,------......444333000---+++************+++,,,,,,++++++---///444???888+++***+++(((+++************+++++++++++++++,,,---......,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++*********+++++++++++++++)))***++++++,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++************************************************++++++++++++++++++++++++)))))))))************+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,+++******))))))******+++++++++++++++++++++******~~~aaa[[[ZZZWWWVVVUUUSSSPPPMMMIIIJJJJJJKKKJJJHHHGGGFFFFFFDDDBBB@@@AAAAAA@@@??????<<<888444000.........111///------...///...---+++++++++,,,,,,---------------------------------,,,---...//////...---,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))***+++++++++++++++************************))))))*********+++++++++))))))***++++++,,,------***++++++,,,------......******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,000000///...---,,,++++++,,,++++++******+++,,,---,,,++++++******++++++,,,++++++,,,,,,---......///333111...,,,*********+++***+++,,,,,,++++++---///555@@@999,,,+++,,,***,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...------,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------*********++++++,,,,,,,,,)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,************************************************)))******++++++,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,---------,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++*********++++++,,,---+++******))))))******+++)))))))))***************dddYYYWWWTTTRRRQQQOOOLLLJJJIIIJJJJJJKKKJJJHHHGGGFFFHHHEEEAAA@@@@@@AAAAAA@@@@@@===999555333222222333222000///...///000///...+++++++++,,,,,,---------------------------------,,,---.../////////...---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,------...//////*********++++++,,,,,,,,,---.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------***+++---......---+++***,,,++++++++++++++++++,,,++++++,,,,,,---...//////---,,,*********,,,...///***+++,,,,,,+++,,,...///888CCC<<>>===;;;999666333222111111111000000//////......---........................,,,,,,---............---///000000000000//////...,,,,,,---............---+++++++++,,,,,,---------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000333000222DDDTTTGGG---.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------............------------------------------............................../////////000000000///////////////......---,,,,,,,,,------------...------------------------,,,------------............---,,,,,,,,,---...///000///...---...333:::???888FFF???---+++......000888333...,,,...//////...000...---...000111000...000000///......///000000......------------......------------------------,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,------------------------------------------------------......,,,,,,,,,---------......,,,,,,------,,,---000222,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------........................------------,,,,,,,,,,,,//////...---------------------...............---...------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++---...///222111///...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------))))))***,,,---...///000,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000'''---...%%%111999''',,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++************llldddXXXVVVRRROOOLLLJJJIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFDDDBBBBBBCCCCCCBBB@@@<<<999555333111000///...000000000000//////..............................------............------//////000//////...---,,,,,,,,,---------.........******++++++,,,---------++++++++++++,,,---...///,,,,,,,,,,,,------------------------------------111555444<<<[[[uuueeeBBB////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------............------------------........................................../////////000000000...///000111111000///...,,,,,,---------.........................................................///...---,,,------//////------------...222777;;;888DDD===---,,,222333444CCC;;;222...000222111000000000/////////...---,,,///000///---...111111/////////............//////------------------------------............------------............------------------------------------------------------,,,---...//////...---,,,,,,,,,------------------........................---------------...///000---------------.........---------,,,,,,...222555,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------------......------------------------------------............------............------//////////////////////////////000000000000000000000000///...............,,,---......///...............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///////////////...---,,,+++------------------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------...............------------------------............------------........................------------------------,,,,,,,,,---------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------...)))------'''...222%%%,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///........................------------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,++++++******++++++++++++++++++******jjjiiiYYYWWWSSSNNNKKKIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFDDDBBBAAABBBBBBBBBBBB===:::555222111111000///000000000000000/////////---------------------------......//////...------............---,,,,,,+++,,,,,,,,,,,,------......+++++++++,,,,,,---------*********+++,,,---...///,,,,,,---------.........------------------------'''---000<<<___~~~qqqPPP000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---............---------------------------,,,,,,---------.........,,,,,,,,,---------......---......//////......------------....../////////////////////////////////------........./////////...///000111111111//////------........./////////////////////////////////////////////////////////111000///......///000000,,,---///000000111333555:::FFF===------333333333AAA:::111---000333444333111444666444///+++,,,...,,,...---+++---222000+++000//////......//////000................................................---......//////......---------------------------------------------------,,,---...//////...---,,,------------------------........................------------......///000000000///......---,,,,,,---------------///222555,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------........./////////---......//////......---////////////////////////...///000111222333444444000000///............///,,,------...//////......///...------,,,,,,------......---------------...------------------............/////////---,,,+++------------------------,,,+++***+++---......,,,***++++++,,,------......,,,---......//////......------------------------//////.........---------........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***------+++...///(((,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///........................------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,iiiggg[[[XXXSSSNNNKKKJJJIIIJJJFFFHHHIIIKKKKKKJJJIIIGGGEEEDDDBBB@@@@@@AAABBBCCCBBB===777444444555333111000000000000000000000000...........................////////////...------,,,,,,---------,,,++++++,,,,,,,,,+++,,,------...------------------------++++++***++++++,,,---...,,,------....../////////------------------------)))...///555LLL```VVV>>>000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...,,,,,,,,,,,,---------------.........////////////,,,---......//////..............................---------.........//////,,,,,,,,,---------............////////////......---------...//////000000000000000000000000000000------........./////////...//////000000000000000/////////000000000000111000000000000000000000000111111111000000000000///222111000/////////000111...000222333222111222333???JJJ@@@......111...---555111,,,+++...333555666333777;;;888111,,,---000///333444222555:::777...000000////////////000000//////////////////////////////...------...//////---...///000000///...------------------------------------------------------..................---............------------.................................---......//////222111000///...---,,,,,,------......---...111333,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000///......------------------------.........////////////000......////////////......////////////////////////+++,,,---///000222333444000000///...............,,,,,,---...///////////////......---------------//////...---------......------------......---------......///......------------------------------,,,++++++,,,...//////...***++++++,,,...//////000------...////////////...------------------------/////////.........------........................------------------------,,,,,,,,,---......////////////......---,,,,,,,,,,,,,,,,,,,,,------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------............,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///........................------------............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------lllddd\\\YYYTTTOOOKKKJJJJJJKKKGGGIIIJJJKKKKKKIIIHHHFFFEEEDDDBBB@@@???@@@BBBEEEDDD>>>777444555666555222000000000000000000000000///////////////////////////////////////...------,,,,,,------...---------,,,,,,+++++++++,,,---...000//////......------,,,,,,+++++++++++++++,,,,,,,,,------...//////000000........................///222222111777>>>999---000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------..................------------......,,,,,,,,,---------............/////////000000000------...///////////////........................---.........////////////,,,,,,,,,---------............////////////......---------...///000000000000000000000000000000000....../////////000000000///.........//////000111000000111111111222222222111111111111111111111111222222111111111000000000222111000.........///000///111222222111111333444@@@JJJAAA//////111,,,)))...---,,,,,,---000333555111444666555222///...///222888999888<<>>???CCCFFFCCC<<<555222444555333111000000000000000111111111000000000000000000000000//////000000///...------,,,,,,---...////////////---,,,+++***+++,,,---...111111000///...------,,,,,,,,,++++++***+++++++++---------...///000000111........................***///111000000333555555////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......------------......,,,,,,,,,------.........////////////000000000000---......///////////////////////////////////////............/////////000,,,,,,,,,---------............////////////......---------...///000000111000000000000000000000000000000000000111111111111///...---------///000111111111222222222333333333111111111111111111111111222222222222111111000000111000///...------...////////////...---///333666===HHH???///000333---***000000000///...---///111...---...000111111...+++---444777555:::@@@999,,,111111000000000000111111000000000000000000000000000///...------...///000...///000222222000///...................................................///...---,,,,,,---.../////////.........---------////////////////////////111000///...............////////////000000000000+++---//////...------...,,,,,,---.../////////...---------------------------.........//////000000...///000111111000///...........................////////////000000000000......////////////..............................---.........//////000000//////...---------------+++,,,---...//////////////////...------------...000000///...............---......///......------......---------...//////........................---,,,+++---///000000//////............------------......///////////////........................000/////////............////////////////////////------------------------,,,,,,------...///000000,,,------....../////////,,,,,,,,,------...............------------......................................................,,,000,,,+++///,,,)))111------------------------)))+++------,,,+++,,,------------------------------------.........//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,---...///000000........./////////000000}}}ddd```XXXOOOJJJJJJKKKJJJHHHFFFIIILLLMMMLLLIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@:::777444222222333222222111000///......000222333222222222222111000//////111000///...---,,,,,,,,,---------........./////////...,,,,,,+++,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,---......//////......------......//////000000........................///...---,,,,,,---...///------------------------,,,,,,,,,---------......------------------,,,,,,---------------------------,,,++++++++++++,,,---000///...------...///000---......///////////////000...------......---+++........................------------.........///+++,,,.../////////...---////////////000000000000---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000///...---///222444333111222222222222222222222222000000////////////000000000//////......000111222555555444444222111///...000000////////////000000000000//////.........---//////......000333666888222111111111000000//////777666111++++++...///,,,000///...------...///000000111111000---,,,---.................................---,,,---...///000............////////////---------------...///000............////////////111111000000//////......////////////////////////000000000000////////////000000000000000000000000000000000000000///////////////000111111000000000,,,,,,,,,,,,---...000000.........---------------///...,,,++++++,,,...///111111000//////.........///000000...******,,,///............////////////111111000000/////////......///000///---,,,---...------------------------------------------------.......................................---,,,+++000///...---,,,,,,,,,,,,///.........------,,,,,,,,,,,,++++++++++++,,,,,,------...////////////...//////.....................---------------.....................---,,,,,,//////......------,,,,,,........................------------------------,,,,,,,,,,,,------------,,,......++++++///000---/////////...---,,,***)))///............///111111.........---------------)))***,,,---......------------------------------------------------------///---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///111222111000000///.........//////fff```XXXOOOJJJJJJKKKJJJIIIGGGIIIKKKLLLJJJHHHGGGGGGCCCBBBAAA@@@@@@??????@@@:::777444222222333222222333222111000000222444555555555666555555444333222111111000......---------------------.........//////...------------...///......---------,,,,,,,,,+++++++++,,,,,,---------,,,------............................../////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------------------------------.........//////...---------------------------------------------///...---,,,,,,---...///000///...------...///000---...//////000000//////000///---...//////---,,,........................------........./////////---...///000111000//////---------.........//////---........./////////000/////////000000000000111000000000000000000000000000000000000000000000000222000///000222333222000333333333333333333333333111111000000000000111111000000/////////000111222333333333222111000///...000//////////////////000000/////////.........---///.........///222444666222222222111111111000000;;;:::666222333888:::888000///...------...///000000111222111...---...///...........................------,,,---...///000............////////////------,,,,,,,,,---....../////////000000000111111000000000/////////..............................111111111000000000000///////////////////////////////////////////////////,,,,,,---......//////.........---------......///---............////////////......---...000222333333333333222222111000000---...///...,,,---///222000000000000000000000000000000000//////............///000///...---...///................................................---------------------------.........------,,,+++------,,,,,,,,,---......///.........------------//////............/////////000000111222111111111111111111111111111111111......------------.....................---,,,,,,//////......---------,,,---------------------------------------------------------.........//////...000///,,,,,,///000---//////000000000000/////////////////////000000000..................------+++,,,...///000000///...------------------------........................,,,,,,---.........,,,+++------------------------------------------------...------...000222222222111000//////......//////~~~ggg___XXXPPPKKKJJJKKKKKKJJJHHHJJJKKKJJJGGGFFFEEEFFFBBBBBBAAA@@@????????????;;;888444222222333222222444444333222222333555666666666666666555444333333111111000///.........///------------............//////............//////............------------))))))***+++,,,---......,,,,,,---.................................------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------............////////////................................................000//////......//////000//////...------...//////...//////000000000000000000///......//////...---////////////////////////............/////////000///000000111222111111111............////////////...............///////////////000000000111111111000000000000000000000000000000000000000000000000333111000000111111000...333333333333333333333333111111000000000000111111000////////////000111111000000111111000//////...//////............///////////////...............///......---...000111222222222222222111111111111777666333000333;;;>>>===//////...------...//////111222222111///...///000---..................---...------------...//////---............////////////......---------......000000111111111222222222///////////////.................................222111111111000000000000................................................,,,,,,,,,------........./////////.........------......///000111222333333444444333444555888:::;;;999::::::999888666444333---.........---...000222222222222222222222222222/////////...............---///000///......///000////////////////////////////////////////////////------------------------....../////////...------------------...///000111000////////////............------,,,,,,------...---...//////000000//////////////////////////////000//////.........////////////////////////...---000000//////////////////////////////////////////................................./////////000000///111111...---000111...///000111222333444444444111111222333333222000000........................---...000111222222111111........................////////////////////////+++---///000///...---...................................................///......///111333333222000000///...............zzzeee]]]XXXQQQLLLKKKKKKKKKJJJKKKKKKKKKIIIGGGEEEEEEFFFBBBBBBAAA@@@????????????<<<999555333222333222111444444333333333333444555333444444333333222111000000//////............///---------------------------------------......///...------------,,,,,,,,,)))******+++,,,,,,------,,,,,,---.........------///......------,,,,,,,,,------------------------------------------------------------------------------------.....................///////////////......................../////////....../////////...........................///000000111111000000000///......000000///...////////////////////////........./////////000000///000000000111111111111000000000111111111222222......................../////////000000000111111////////////////////////////////////////////////000000///////////////...111111111111111111111111000000////////////000000...............//////000---....../////////......///......------......///..............................---------...///000111111111000000000000000000000...---111:::???>>>........................///111111000.........///------...//////...------------------......//////---------.........//////111000//////////////////000000000000111111111111................................................000000000000////////////------------------------,,,,,,---------------............------------...//////000000000000000000111222333444666888999:::=========>>>???AAABBBCCCBBBBBBBBBAAA???;;;777555/////////......---...///333222222222222222111111..................------,,,...//////...---...000////////////////////////////////////////////////......///////////////000///000000000000000/////////////////////000111111000000//////////////////------,,,,,,,,,,,,------,,,------...............------...............///111000000////////////000///000000000000000//////000000000000000111111111000000000000000000000000------------------------....../////////000000000///111111///000333444222000111222333444555555555333555666777666444222111.........///////////////000111222444444444444333000000000000000000000000000000000000000000000000...000111111//////111333//////////////////////////////////////////////////////...000222333222111000///......------......vvvddd\\\XXXRRRMMMKKKKKKKKKKKKLLLLLLLLLKKKHHHFFFGGGHHHCCCBBBAAA@@@????????????<<<999555333333333222111333333222222222222222333111111111111000///......------,,,,,,,,,---......------------------,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---...---------......------,,,,,,++++++------------------------,,,------------------,,,------------------------++++++,,,,,,,,,---------............//////000000........................------------------------------............------......///000000000000000///...---...///000///...////////////////////////............////////////............//////000000000000000000111111111111...............---------...////////////000000000................................................------...............///////////////////////////......------------......,,,,,,,,,---------------,,,,,,---.........------......------------......---------..................---------------...............//////////////////000//////444<<<@@@???------............---------/////////---,,,---...,,,---...//////...---,,,---------...............------------............//////......---......///............/////////000---------------.................................///.........------------------------------------+++,,,,,,,,,------......000///...---,,,,,,------000111222444555666666666777888999;;;===???AAABBBFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIGGGCCC>>>999555000000///000000000000///222222111111111000000000------..................,,,---......---,,,---...................................................------......////////////...//////000000000//////111000//////.........///------------............//////............//////......///000000000////////////000000111111111111111000///.....................//////000//////.../////////000000111111111000000000000000000000000////////////////////////000000000000111111111222///222333111333888:::888333444444555555555444444444555777777777555333222000000111111111222222222222333444666777666666555444444444444444444444444222222222222222222222222222222111000000111333555111111111111111111111111111111111111111111111111000000000111333444333111000000///...............ssseee[[[XXXSSSOOOLLLKKKLLLLLLKKKLLLMMMLLLIIIHHHGGGHHHCCCCCCBBBAAA@@@@@@@@@@@@===:::666444333333222111222222222222111111111111111111111111000///......,,,+++++++++,,,---......------------,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,++++++++++++************,,,,,,++++++************++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------***+++++++++,,,,,,,,,,,,---------......//////000------------------------++++++,,,------,,,++++++------............---------......///////////////...---,,,---...///...---........................------------.........///---------------...//////------------.....................---------------------........./////////................................................+++---......------...000........................------,,,,,,,,,,,,------+++,,,------...---------,,,,,,---------------,,,------,,,,,,,,,,,,---------------------.........---------------.........------------............---/////////333999;;;999------............------,,,---......,,,,,,---...,,,---///000000///---,,,,,,---......//////......,,,------------.........+++++++++++++++,,,------,,,,,,------------......,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,------.........///...---,,,,,,---...///555777999;;;===>>>>>>>>>???@@@AAACCCEEEGGGIIIJJJLLLLLLLLLLLLLLLLLLKKKKKKMMMNNNOOONNNJJJDDD>>>:::555555444555777777555333111111111000//////...................../////////.../////////---,,,---...................................................,,,,,,,,,------......///......//////000000//////222111000///............------------............//////............//////------...///////////////000000000111111222222333333222111000//////////////////000111111111111000///000000111222333444444333333333333333333333333444444444444444444444444555555555555666666666666444777888666888===???===888999999999888777666666555666777888777666555444555555666666777888888888555666888999::::::999999888888888888888888888888777777777777777777777777444333222333666777666555444444444444444444444444444444444444444444444444333222333555666666555333333222222111111111111111ooobbbZZZXXXTTTPPPLLLKKKLLLMMMGGGJJJLLLLLLJJJHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>;;;666444333333222111222222222222222111000000111111111000000///...---+++++++++,,,---...//////---------,,,,,,,,,++++++)))***+++---------------,,,,,,,,,+++++++++*********************+++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,************************+++,,,------------,,,+++------------------------+++++++++,,,,,,,,,------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,,,,,,,---...............---,,,+++,,,---......---------------------------,,,,,,,,,,,,------------...---,,,,,,,,,---...///,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,------------...------------------------------------------------...000111000...---...000...........................------,,,,,,------...,,,---.../////////......---------...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---...............---------.........//////***,,,------///333222...,,,------......------,,,,,,...///...------...///+++---///000000///---+++,,,---.../////////...---,,,,,,---------.........++++++++++++,,,...///000,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,---......////////////...///111444666888>>>@@@BBBEEEFFFFFFEEEEEEGGGGGGIIIKKKMMMNNNPPPQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYVVVQQQKKKGGGDDDBBB@@@??????<<<888555222111111000//////...............//////000000000111222222111...------...////////////////////////////////////////////////---......///000000111111222222333444444444444444444444333333333333333444333333333333444444555555444444333333333333444444111222333333444444333333666666666777888888999999;;;:::999888777777777777666777888888999999999888777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<=========>>>>>>>>><<>>BBBCCCAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????999:::<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888999???DDDCCC<<<666999999999999999999999999999999999999999999999999777666777999;;;:::888666777777666555555555555666|||jjj___YYYXXXTTTPPPLLLKKKLLLNNNEEEGGGKKKLLLJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>;;;777444333333222111333333333333333222111000////////////...---,,,+++,,,,,,,,,---...///000111---------,,,,,,+++++++++)))+++,,,...//////......---------,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,---------......++++++,,,,,,---...//////++++++++++++++++++++++++++++++------------++++++,,,,,,---......---,,,,,,+++,,,------......------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,---...///000---------.........//////.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------222333444222///---...000////////////////////////.........------.........---...000111111111000///---.........------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,---...////////////---.........//////000000+++...//////000222///***,,,,,,---......---,,,,,,---///000///......///000+++---///000000///---+++,,,,,,.../////////...---,,,,,,,,,---------......---------...000111333444,,,,,,,,,---------......+++++++++,,,,,,---------------------------------//////.........---------........................,,,,,,------...///000000000111111333777;;;???AAAFFFGGGIIIKKKLLLKKKJJJIIILLLLLLMMMOOOQQQSSSTTTUUUUUUUUUWWWYYYZZZ[[[[[[[[[ZZZ]]]```bbbaaa]]]WWWTTTSSSPPPKKKGGGDDD>>>777222222222111111000//////....../////////000000111111444555555333000......///000000000000000000000000000000000000000000000000111111222333444444555555888888999:::::::::::::::888888888888999:::;;;<<<::::::;;;;;;<<<<<<<<<===@@@??????>>>>>>??????@@@======>>>????????????>>>BBBBBBBBBCCCDDDEEEEEEFFFCCCCCCBBB@@@@@@???????????????@@@AAABBBBBBAAAAAA???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCFFFEEEBBBBBBEEEEEECCCAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDD@@@@@@AAABBBCCCCCCDDDDDD<<<===???@@@AAAAAA@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@======AAAJJJQQQOOOCCC888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<<>>>===;;;999;;;::::::999999999999999xxxjjjcccXXXVVVTTTQQQOOOMMMLLLKKKFFFDDDFFFJJJJJJGGGFFFHHHDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>999444222111222333222333444555555444333222000000000000000000000000........................///......------......///***((((((,,,222444111---.........---------,,,,,,+++,,,---,,,+++***+++,,,------...------,,,+++++++++,,,,,,---------------....../////////......---........................111...+++***,,,------+++........................,,,---.........---,,,+++......---,,,++++++++++++***(((''')))---///...---........................+++,,,------.........---------...////////////...444333111...+++***,,,...///000000...,,,,,,---///111111000///............/////////......------,,,/////////......------------,,,,,,++++++,,,,,,---000......///---***,,,000444///---......,,,---111---GGGJJJ666,,,,,,+++,,,000///...------,,,,,,---222111111///...,,,++++++///......---------......//////............//////...///000111222111000000/////////000000111111111333222111000///000111111---......//////......---333222111000///.........------...///000000000000000000000000000000//////------......///......---///000000000111111222222111111///...------------222000......///000000///+++000333111,,,***,,,000///...---------...///000000//////111222333222111.........---,,,---000222000000000000000000000000////////////000111222333666999===??????AAAEEEHHHMMMNNNNNNNNNNNNMMMLLLLLLNNNOOORRRUUUXXXZZZ\\\\\\]]]]]]]]]^^^^^^___``````\\\```fffjjjiiiccc[[[VVVUUUQQQIIIAAA:::555222111444555555444333222000......///111222333333222111333555666777555555666777888999999999999888777777555666777888999888777666555555555555777:::<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFEEEDDDEEEFFFHHHIIIEEEEEEGGGHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMNNNNNNOOOMMMLLLKKKIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHFFFHHHKKKMMMNNNMMMKKKJJJMMMMMMNNNOOONNNKKKIIIGGGJJJKKKJJJHHHGGGGGGIIIKKKIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDFFFHHHHHHFFFDDDFFFEEEEEEFFFHHHGGGCCC???AAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@??????@@@@@@AAA@@@?????????@@@AAABBBBBB@@@@@@@@@>>><<<;;;;;;===tttiiibbbXXXWWWUUURRRPPPNNNMMMLLLGGGEEEFFFJJJJJJGGGFFFHHHDDDCCCBBBAAAAAA@@@@@@AAABBB???;;;777444333222333222333444444444444333222........................------------------------------,,,,,,,,,,,,------+++))))))---222333000,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---...---+++------------------------,,,---...//////...---,,,,,,,,,+++++++++,,,,,,---***((((((***---///...---..................//////,,,,,,---.........------,,,,,,---............---000000000...,,,+++---///666111---+++,,,------,,,//////...------------.../////////......---------/////////...............///..................//////,,,,,,///...++++++///111---,,,.........333999GGGSSSHHH///)))...000333000//////...............333333111000///...------///......------.........///......------......///......//////////////////////////////000000000000///000000111111000000///000000000111111000000000222111111000000000111111000000111111111111000000111111111111111111111111000000111111111111000000111111222333333333333333555444333222222222222222555333111111333333222111/////////111222333222222111000000000111222333444777666444222333333444444222333333333222222222333222222222222222222222222333333444555777888:::;;;===@@@CCCDDDEEEFFFJJJLLLNNNNNNNNNOOOOOOPPPPPPPPPXXXYYYZZZ\\\]]]^^^______\\\\\\]]]^^^^^^^^^^^^]]]^^^```dddeeebbb\\\TTTOOOLLLHHHCCC<<<777444222222777666???NNNMMM>>>555666444555666777888777777666:::<<<>>>???>>>===>>>>>>>>>?????????>>>>>>======???@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPQQQPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMPPPQQQQQQQQQPPPOOONNNMMMNNNNNNOOOMMMLLLKKKMMMNNNQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFHHHJJJJJJIIIHHHIIIGGGFFFGGGHHHGGGDDDAAADDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBB@@@???@@@AAAooogggbbbYYYXXXVVVSSSQQQOOONNNNNNIIIGGGGGGJJJJJJGGGFFFHHHDDDCCCBBBAAA@@@@@@@@@@@@BBB@@@===:::666444222111222222333333333333222222////////////////////////------------------------------,,,,,,,,,,,,------,,,+++***---111111///,,,---------,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------,,,,,,++++++++++++,,,---------------+++,,,,,,,,,,,,,,,,,,,,,------------------------...------...000000///---------------------------......///000000//////...,,,,,,,,,,,,---...///000,,,++++++,,,...000///...000///......///000111222/////////000000///......------...////////////......///000000//////000111<<<555,,,***---000///,,,//////......//////000000111111111111111111111000111111111222222222222222000000000//////000000000222///...222444111000111222111111222222222888@@@nnnnnnVVV999222333///...222222222222222333333444888666555333222222333444222222111111111222222333444444333333333333444444555444444333333333444444555555555555555444444444222333666888999888666555666666666777777666666666777777888888888999999999888999999999999888777777777777888888999999::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<>>>===;;;;;;<<<===;;;:::;;;666444999AAAEEEAAA<<<777777777777888:::;;;<<<>>>===:::888777888:::;;;::::::;;;;;;;;;::::::999>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSRRRRRRQQQRRRSSSUUUVVVXXX``````````````````___^^^[[[\\\]]]^^^^^^\\\[[[YYY[[[\\\^^^^^^[[[VVVPPPLLLHHHFFFBBB>>><<<:::::::::@@@<<>>CCCCCCCCCDDDEEEEEEEEEDDDDDDFFFIIILLLNNNMMMLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIILLLLLLMMMMMMMMMLLLLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTTTTSSSQQQPPPPPPOOOPPPOOOMMMLLLLLLMMMOOOPPPSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYY[[[ZZZYYYWWWWWWVVVVVVWWWYYYXXXVVVUUUTTTSSSSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQTTTTTTTTTSSSSSSTTTTTTUUURRRSSSUUUTTTRRRQQQQQQRRRTTTTTTSSSRRRRRRRRRRRRSSSUUUTTTTTTSSSSSSRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNLLLLLLLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNLLLMMMNNNOOOOOONNNNNNMMMKKKJJJKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIII{{{nnnggg```ZZZYYYWWWTTTRRRQQQPPPOOOLLLIIIHHHKKKJJJFFFEEEHHHDDDCCCBBBAAA@@@?????????AAA@@@>>>;;;888444111000000111111111111111111000000000000000000000000000........................//////............//////---,,,+++---//////---+++///.....................,,,---......------...///------.........------,,,,,,---......//////......---------------......///...........................///000111222222111000........................///000000000111111111111000/////////000000111222000//////000111222222222222111000///000222333555222333333333333222111111///000111111222222111111111333555555444333444555===777222000222444333111222222222222333444555666777777777777777888888888777888888888999999::::::777888888888888888888777:::666777;;;>>><<<:::;;;;;;:::;;;<<<888555888???EEEIII???333777:::666666::::::::::::;;;<<<===>>>@@@???===<<<<<<<<<>>>>>><<<<<<;;;;;;;;;<<<======BBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCFFFGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFGGGHHHJJJJJJIIIGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKJJJJJJKKKJJJIIIGGGKKKGGGDDDIIIQQQUUURRRLLLHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHGGGGGGHHHIIIGGGGGGFFFGGGIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXXXXWWWVVVUUUVVVXXXZZZ\\\____________^^^]]]\\\[[[[[[\\\^^^___^^^\\\YYYWWWTTTUUUVVVWWWWWWUUUSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJLLLGGGMMMYYYYYYNNNIIINNNNNNOOOOOOOOOPPPPPPPPPPPPNNNQQQTTTVVVVVVUUUTTTUUUSSSRRRRRRQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXWWWWWWVVVUUUTTTSSSRRRTTTSSSQQQPPPPPPRRRTTTVVVVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^\\\[[[ZZZYYYXXXXXX[[[ZZZXXXVVVUUUUUUUUUUUUVVVVVVTTTTTTUUUVVVYYYZZZVVVXXXZZZZZZXXXVVVVVVVVVXXXWWWVVVVVVUUUUUUVVVVVVZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWWWWXXXWWWWWWVVVUUUVVVUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVUUUVVVYYY[[[]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYWWWUUURRRRRRSSSTTTUUUTTTSSSRRRPPPOOONNNNNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIINNNNNNMMMLLLKKKKKKKKKLLLLLLNNNOOOOOONNNNNNOOOPPPyyynnnhhh___ZZZYYYWWWUUUSSSRRRQQQPPPNNNKKKJJJKKKJJJFFFEEEHHHEEEDDDBBBAAA@@@????????????>>>===;;;777444111///000000////////////000000000000000000000000000000//////////////////////////////............//////---,,,,,,,,,---...---,,,////////////////////////+++---......------...000------...............------......///000///////////////.........///000111000000000000000000000000...000222333333222222222000000000000000000000000000000000111111222222222555444333333222222222333333444444444444444444555333333222222222333555666666666666777777666555555444444555666666666666555888:::;;;;;;:::888888999999:::::::::999999999999888888888999:::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFGGGGGGFFFFFFEEECCCAAAAAAFFFHHHGGGGGGIIIGGGFFFGGGFFF@@@888555888,,,666888999@@@@@@===BBBFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQPPPPPPPPPPPPQQQQQQUUUTTTRRRQQQQQQRRRSSSTTTQQQQQQQQQPPPPPPOOOOOOOOORRRQQQPPPPPPRRRTTTWWWYYYRRRQQQQQQPPPPPPQQQQQQRRRWWWWWWWWWVVVUUUSSSRRRQQQNNNOOOQQQSSSUUUVVVVVVWWWSSSTTTTTTUUUVVVWWWWWWXXXVVVUUUTTTSSSRRRSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUVVVVVVVVVSSSQQQTTTSSSSSSUUUXXXYYYWWWUUUYYYYYYXXXXXXWWWWWWVVVVVVUUUXXX[[[ZZZWWWSSSQQQPPPPPPMMMLLLMMMRRRVVVYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYSSSSSSRRRSSSSSSTTTUUUUUUWWWWWWWWWWWWXXXXXXXXXXXX[[[YYYWWWVVVVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\]]]___```___\\\YYYWWWTTTTTTUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRTTTSSSOOOOOORRRSSSPPPRRRRRRRRRRRRSSSTTTUUUUUUQQQSSSVVVXXXWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVUUUVVVVVVVVVVVVVVVVVVUUUTTTWWWWWWVVVVVVUUUTTTTTTTTTWWWVVVUUUTTTTTTVVVXXXYYYWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^[[[\\\]]]^^^___``````aaaaaa``````___^^^]]]\\\[[[^^^]]][[[YYYXXXXXXYYYYYYXXXWWWVVVVVVWWWYYY\\\^^^ZZZ\\\^^^^^^\\\ZZZZZZZZZ^^^^^^]]]\\\\\\\\\\\\]]]___^^^^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^^^^[[[[[[[[[\\\[[[ZZZZZZYYYZZZYYYYYYYYYZZZ[[[]]]]]]aaa```^^^]]]]]]___aaabbb^^^______`````````______ZZZXXXVVVUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQPPPQQQQQQKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLPPPPPPOOONNNNNNMMMNNNNNNLLLOOOQQQQQQQQQPPPQQQRRRtttmmmhhh^^^ZZZYYYWWWUUUSSSRRRQQQQQQQQQMMMKKKKKKJJJFFFEEEGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<:::777444222000111111000000000000111111000000000000000000000000//////////////////////////////............//////..................//////...///////////////000000,,,...//////......000111...///000000000000000000///000111111222222111111111111000000000222333444333333333333333333333333333444666666555444555666555555555555555555555555666555555555666777888999<<<<<<;;;999999888888888;;;<<<===<<<;;;:::;;;<<<::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????BBBCCCDDDCCCAAA@@@AAACCC>>>AAAEEEEEECCCBBBBBBCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLMMMQQQQQQPPPSSSXXXUUUQQQOOOOOOJJJAAA;;;:::EEEMMMMMMLLLNNNHHHFFFPPPTTTSSSTTTTTTUUUVVVWWWXXXVVVWWWXXXXXXYYYZZZZZZ[[[XXXXXXXXXXXXYYYZZZ[[[[[[]]]\\\\\\\\\\\\\\\\\\]]]_______________```aaaaaa\\\\\\\\\[[[[[[[[[[[[[[[^^^\\\ZZZYYYZZZ^^^bbbddd______]]]]]]]]]]]]______aaaaaaaaa```^^^\\\YYYXXXVVVWWWZZZ\\\___```aaabbb^^^^^^^^^______`````````]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ______^^^^^^^^^^^^^^^___]]]\\\[[[\\\\\\[[[XXXVVVUUUVVVWWWVVVUUUSSSSSSTTTWWWWWWXXXWWWWWWVVVUUUTTTVVVZZZ^^^]]]WWWPPPKKKJJJJJJGGGFFFIIIPPPUUUXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUVVVVVVXXXVVVUUUVVVWWWXXXWWWUUUZZZYYYWWWVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\]]]]]]]]]^^^___`````````^^^[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWWWWTTT[[[[[[RRRRRRYYYYYYQQQWWWWWWWWWXXXZZZ[[[]]]^^^[[[\\\^^^^^^]]]\\\]]]^^^^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYZZZZZZ[[[\\\]]][[[[[[[[[\\\\\\\\\\\\\\\^^^]]]]]]^^^___aaaccceeebbbbbbbbbbbbbbbbbbbbbbbb]]]^^^```aaaccccccddddddbbbcccccccccbbbaaa```___aaa```___^^^]]]^^^___```^^^]]]\\\\\\]]]___bbbccc```bbbccccccaaa``````aaabbbaaa``````______``````ccccccbbbbbbaaaaaa``````]]]]]]]]]^^^______``````_______________^^^]]]]]]^^^]]]]]]]]]^^^```bbbccccccbbbaaaaaaaaabbbcccddd______```aaaaaaaaa``````[[[YYYWWWWWWWWWWWWVVVUUUSSSTTTUUUUUUSSSSSSTTTUUUQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPPPPOOONNNQQQPPPPPPOOOOOOOOOOOOPPPMMMPPPRRRSSSRRRQQQQQQRRRllliiifff]]]YYYXXXWWWUUUSSSRRRQQQQQQSSSNNNLLLLLLIIIEEEEEEGGGGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<:::888666444444444333222222222222333444444444444444444444444444222222222222222222222222333222222111111222222333000111111111111111333444222222222333333333444444222333555555444444666777555555666777777777777777777777888999999999999888777777666555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA???===<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHFFFHHHIIIHHHIIIJJJKKKJJJHHHFFFEEEHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOONNNMMMNNNQQQSSSRRRRRRQQQRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXX[[[\\\ZZZYYY```iiiddd\\\WWWXXXWWWSSSNNNMMMGGGLLLMMMSSSZZZVVVVVVddd______^^^______```aaaaaa___```ccceeeffffffeeeeeebbbbbbbbbccccccdddeeeffffffeeeeeeeeeeeeeeeeeefffeeefffggghhhiiijjjjjjjjjcccccccccdddddddddddddddcccbbbaaaaaaaaadddfffhhhhhhgggeeeddddddeeeggghhheeeeeeffffffeeebbb```______```bbbdddfffhhhhhhiiieeeeeeeeeeeeeeeeeeeeeeeebbbaaa___]]]\\\]]]^^^^^^bbbaaa___^^^]]]^^^___```ccccccbbbaaa````````````_______________^^^[[[XXXUUUUUUUUUTTTSSSQQQPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQQQQVVVZZZXXXRRRLLLJJJJJJGGGFFFGGGLLLSSSWWWVVVSSSYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYWWWXXXZZZ[[[ZZZXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[]]]^^^____________aaaaaaaaaaaaaaa```___^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYY\\\\\\ZZZ[[[]]]]]]ZZZ]]]]]]^^^___aaacccfffgggeeeffffffdddccccccdddffffffdddcccaaaaaabbbcccdddaaa```^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^______]]]^^^```aaabbbbbbaaaaaaaaaaaabbbbbbcccccccccbbbcccccccccdddfffiiilllmmmiiiiiiiiiiiiiiiiiiiiiiiieeefffggghhhhhhhhhggggggeeeeeefffggggggfffeeedddddddddddddddeeefffggghhhffffffffffffggghhhjjjkkkiiijjjjjjiiigggfffhhhiiieeeeeedddccccccccccccccchhhhhhhhhhhhhhhhhhhhhhhh```aaaaaabbbbbbcccddddddbbbccccccccccccbbbaaaaaacccbbbaaa```aaabbbdddeeeaaaaaabbbbbbcccdddeeeeee```aaabbbccccccccccccccc___^^^]]]\\\]]]\\\YYYWWWUUUXXX[[[\\\[[[ZZZ[[[\\\YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVSSSUUUXXXYYYWWWVVVVVVVVVeeeeeeeee]]]YYYXXXVVVTTTSSSRRRQQQQQQTTTOOOLLLLLLIIIEEEEEEGGGHHHGGGFFFDDDBBBAAAAAAAAA???>>><<<:::888777777666666666444444444444666666999999999999999999999999777777777777777777777777777777777666666777777777222333444444333444666888777777777777888888999999888:::;;;<<<;;;;;;===>>><<<===>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@>>>===<<<<<<<<<>>>AAABBBDDDDDDDDDDDDDDDDDDDDDDDDJJJKKKKKKIIIFFFEEEHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNNNNOOOPPPRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXWWWSSSRRRSSSUUUVVVWWWYYYYYYXXXVVVSSSQQQSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\WWWXXXXXXXXXXXXZZZ^^^aaafffaaa[[[[[[___aaa^^^[[[^^^]]]]]]]]]]]]^^^______aaaaaabbbcccdddfffggggggiiihhhhhhhhhggggggffffffccceeefffggggggfffeeeccc___aaaeeeeeeaaa```iiiuuuoooeee]]]___ccccccaaa```bbbcccaaafffkkkbbb\\\eeeeeeeeeddddddeeeeeeffffffccceeeiiilllmmmmmmkkkjjjgggggggggggghhhiiikkkkkklllkkkkkkjjjjjjkkkkkklllhhhiiikkknnnoooooooooooohhhhhhiiiiiijjjjjjjjjkkkeeeeeeffffffgggggghhhhhhkkkjjjhhhgggggghhhjjjkkkggghhhiiijjjiiigggeeedddfffggghhhjjjkkklllmmmmmmiiiiiiiiiiiiiiiiiiiiiiiifffdddbbb```___```aaabbbgggeeebbb``````aaacccddddddcccbbbaaa```_________bbbaaaaaabbbbbb```]]]ZZZXXXVVVUUUUUUUUUUUURRRPPPNNNOOOQQQSSSUUUVVVVVVUUUQQQVVVZZZZZZVVVSSSTTTVVVOOOOOOSSSZZZaaabbb^^^XXX[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]___```aaa```^^^\\\]]]```aaa___]]][[[\\\^^^___```aaaaaa```\\\]]]^^^___````````````bbbbbbbbbbbbaaaaaaaaaaaa______^^^^^^]]]]]]\\\\\\ZZZZZZ[[[\\\]]]]]]^^^^^^```ZZZYYY^^^```\\\^^^fff\\\]]]]]]___aaadddgggiiiggggggeeecccaaaaaaccceeedddcccaaa```___```bbbcccfffeeecccbbbaaaaaaaaabbbaaaaaa``````aaabbbdddeeeaaabbbccccccddddddcccccc```aaaaaabbbdddeeeeeefffaaabbbeeegggggggggfffeeeffffffggghhhhhhhhhhhhhhhfffeeeeeegggiiimmmppprrrpppppppppooooooooooooooolllmmmmmmmmmmmmkkkjjjiiiggghhhiiijjjjjjjjjiiihhhfffggghhhiiikkklllmmmnnnmmmmmmmmmnnnooopppqqqqqqooooooooommmkkkkkkmmmooommmlllkkkkkkjjjjjjkkkkkklllllllllmmmmmmmmmmmmmmmeeeeeeffffffggghhhhhhhhheeeeeeeeefffeeeddddddcccgggeeecccbbbbbbcccdddeee___```bbbdddfffggghhhhhhddddddeeefffffffffffffffdddccccccccccccaaa^^^\\\ZZZ^^^bbbcccbbbaaabbbccc``````aaaaaaaaaaaa``````^^^^^^___```___^^^]]]\\\ZZZZZZYYYZZZZZZ[[[\\\\\\ZZZ]]]___```^^^\\\\\\\\\uuueeejjjfff___YYYVVVTTTTTTRRRPPPRRRWWWRRRNNNKKKLLLJJJHHHHHHLLLIIIGGGDDDBBB???>>>======<<<<<<======>>>=========;;;888666666999<<<;;;:::<<<======>>>>>>>>>>>>===<<<<<<;;;<<<>>>>>>===<<<>>>>>>??????===:::777555;;;;;;:::<<>>===BBBAAAAAACCCEEEGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHIIIKKKMMMLLLNNNPPPRRRRRRRRRQQQPPPOOOOOONNNNNNPPPRRRTTTVVVXXXXXXYYYXXXXXXXXX[[[]]][[[bbbbbbXXXTTTXXXZZZVVV_________^^^]]]^^^```bbbggggggggggggfffeeeddddddcccdddeeefffggghhhhhhiiiddddddcccdddeeegggiiijjjiiigggeeebbb___]]][[[[[[______```aaabbbcccddddddgggeeedddeeeggggggfffcccaaaaaabbbcccdddfffhhhiiifffhhhkkkkkkjjjhhhhhhhhhjjjiiihhhhhhhhhiiikkklllkkkjjjjjjkkkmmmoooppppppqqqooonnnoooqqqrrrqqqooommmkkkkkknnnqqqpppkkkfffdddgggiiikkkkkkkkkmmmnnnpppppppppppppppooonnnmmmmmmoooqqqqqqooooooooopppttttttvvvvvvvvvtttrrrqqqppprrruuuxxxyyyyyywwwuuuuuuvvvwwwwwwwwwxxxzzz|||~~~~~~~~~}}}|||{{{|||wwwvvvttttttuuuwww{{{}}}}}}{{{zzz|||~~~|||vvvpppmmmnnnpppqqqrrrrrrrrrqqqrrrtttwwwyyyyyyxxxvvvuuutttttttttsssssssssrrrrrrnnnoooqqqrrrrrrqqqpppoooooonnnmmmnnnooonnnjjjfffgggeeeddddddfffgggfffeeefffffffffeeeddddddfffhhhhhhhhhggggggfffeeeeeeeeefffffffffgggfffeeeeeedddgggggghhhiiihhhfffeeedddddddddddddddeeeeeeffffffeeefffhhhiiiiiiiiigggfffeeegggfffdddeeegggfffaaahhhiiijjjjjjhhhgggggghhhdddcccccccccdddfffhhhiiiffffffggghhhiiiiiijjjjjjoooooonnnmmmmmmlllkkkkkkiiiiiiiiihhhiiiiiijjjjjjjjjhhhggghhhjjjkkkjjjhhhiiijjjkkklllmmmllllllkkkkkkjjjiiihhhgggggghhhiiilllllllllllllllkkkkkkjjjhhhiiiiiihhhgggfffgggiiiiiiiiihhhhhhhhhhhhhhhhhhfffeeedddcccdddfffhhhiiiiiiiiiiiijjjiiiiiihhhhhhiiihhhhhhggghhhiiijjjkkkjjjiiihhhiiijjjjjjhhhfffeeefffggghhhjjjlllmmmnnnoooppppppooommmmmmpppssstttssssssssstttuuuwwwxxxsssrrrrrrrrrtttwwwzzz|||~~~{{{zzzwwwvvvuuuvvvxxxyyywwwuuuqqqqqqrrrsssssstttuuuuuuttttttsssssstttuuuuuuvvvuuuvvvwwwxxxyyyyyyyyyyyywwwvvvsssqqqqqqqqqsssttttttpppmmmlllnnnoooooonnnsssrrrqqqpppooooooooooooppppppoooooonnnmmmlllkkkmmmnnnoooooonnnmmmkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjkkkllllllooonnnmmmmmmmmmnnnpppqqqqqqqqqqqqpppooommmlllkkkjjjllloooqqqrrrqqqooonnnqqqnnnkkklllnnnmmmhhhdddggggggffffffffffffffffffeeedddddddddddddddeeeeeeccceeehhhiiihhhhhhhhhiiirrrdddeee```ZZZSSSPPPQQQTTTUUURRRRRRUUUOOOKKKHHHIIIHHHFFFFFFJJJKKKIIIGGGDDDAAA@@@??????:::;;;<<<<<<=========<<<>>><<<::::::<<<>>>>>>===AAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGHHHIIIHHHGGGEEEGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGIIIKKKMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJLLLNNNOOOOOOOOOQQQSSSPPPRRRSSSUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTWWWYYYZZZ[[[\\\]]]\\\\\\\\\^^^``````dddccc]]]\\\bbbccc^^^dddddddddbbbaaaaaaccceeelllkkkjjjiiihhhgggggggggffffffggghhhiiiiiijjjjjjgggggghhhiiikkkmmmooopppjjjiiigggeeecccbbbaaa```ddddddeeefffggghhhhhhiiihhhgggeeeeeeggghhhhhhhhhdddeeefffggghhhiiiiiiiiiiiijjjllllllkkkkkkmmmnnnnnnmmmlllllllllmmmooooooppppppppppppqqqrrrssssssqqqooonnnooorrrtttuuuuuuqqqrrrrrrrrrqqqpppnnnllliiikkkmmmmmmmmmnnnqqqrrroooooopppqqqrrrrrrqqqqqqsssttttttsssqqqpppqqqssswwwwwwyyyyyyyyyxxxwwwvvvuuuvvvxxxzzz{{{{{{zzzzzzxxxyyyzzz{{{zzz{{{}}}~~~}}}{{{zzzyyyxxxyyy{{{~~~{{{vvvooopppqqqssstttuuuuuuvvvrrruuuyyy|||}}}|||yyywwwvvvvvvvvvuuuuuuuuuttttttqqqqqqqqqqqqqqqppppppppppppooonnnoooooonnnkkkiiihhhgggfffgggjjjkkkkkkjjjhhhiiiiiihhhgggggghhhjjjiiiiiiiiiiiiiiijjjjjjjjjiiiiiijjjjjjiiiiiihhhggghhhhhhhhhhhhiiiiiijjjjjjffffffeeeeeeeeeffffffgggfffggghhhjjjjjjjjjiiiiiiggghhhgggddddddfffccc___gggiiijjjjjjhhhgggggghhhccccccccccccdddeeeggghhheeeeeefffggghhhiiijjjkkknnnnnnmmmmmmlllllllllkkkhhhhhhggggggggggggggggggiiihhhgggiiikkklllkkkjjjiiiiiiiiijjjjjjjjjjjjkkklllllljjjiiihhhhhhhhhhhhiiiiiijjjiiiiiihhhgggfffiiijjjjjjiiigggfffggghhhggggggggggggggggggggggggccccccbbbbbbccceeeggghhheeeeeefffggggggggggggfffhhhgggfffffffffggghhhiiigggfffeeeeeeffffffeeedddcccdddeeefffhhhjjjkkklllmmmnnnooonnnllllllmmmnnnsssssstttttttttuuuuuuuuussssssrrrrrrtttwwwzzz{{{{{{|||}}}~~~}}}{{{zzzxxxvvvttttttuuuvvvvvvuuuppppppqqqqqqrrrrrrsssssstttsssrrrrrrqqqqqqqqqrrrtttuuuvvvwwwwwwwwwwwwwwwuuusssqqqooonnnnnnoooppprrrooommmmmmnnnoooooooooqqqppppppooooooppppppqqqrrrrrrrrrqqqpppnnnmmmlllpppqqqqqqqqqpppnnnmmmkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmoooooonnnmmmmmmooopppqqqttttttttttttsssqqqppppppooopppqqqrrrrrrrrrqqqqqquuusssqqqrrrsssrrrnnnjjjkkkkkkkkkllllllmmmnnnooollllllmmmmmmnnnnnnnnnoookkknnnpppqqqqqqppppppqqqqqqeeeddd]]]YYYOOOMMMOOOTTTVVVSSSRRRSSSMMMIIIGGGGGGFFFDDDEEEHHHIIIGGGDDDBBB???>>>>>>===:::;;;<<<======>>>======???>>>===<<<===>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCEEEGGGKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOORRRRRRRRRRRRRRRSSSSSSSSSPPPRRRTTTUUUTTTTTTUUUWWWTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^[[[\\\]]]]]]]]]]]]___```eeegggeeebbbdddjjjkkkgggfffgggfffdddcccbbbdddfffhhhgggfffffffffgggiiijjjhhhhhhhhhhhhiiiiiijjjkkkjjjkkkkkklllmmmooopppppplllkkkjjjhhhgggfffffffffiiiiiijjjjjjkkklllmmmmmmkkkiiigggeeeeeegggiiiiiihhhiiijjjlllllllllkkkkkkmmmnnnooonnnnnnooorrruuurrrrrrqqqppppppqqqrrrsssvvvvvvwwwvvvuuuvvvwwwxxxtttsssrrrrrrtttvvvyyyzzzxxxzzzzzzxxxtttrrrssstttoooqqqssstttsssrrrssssssmmmnnnoooqqqrrrssssssssstttttttttsssqqqqqqtttvvvvvvvvvwwwxxxxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyzzzzzzvvvxxxyyyyyyyyyyyy|||~~~~~~{{{yyyzzzyyyyyyxxxyyyzzz{{{|||}}}}}}}}}|||xxxrrrsssttttttuuuvvvvvvwwwssstttvvvxxxxxxxxxwwwvvvuuuuuuuuutttttttttsssssssssrrrqqqpppoooooopppqqqqqqqqqqqqqqqpppooonnnlllkkkkkkjjjlllnnnooonnnmmmjjjlllllllllkkkkkklllnnnkkklllllllllllllllmmmmmmjjjjjjkkkkkkjjjjjjiiihhhgggggghhhiiijjjjjjjjjjjjhhhhhhgggfffffffffgggggghhhiiijjjjjjjjjjjjiiiiiihhhiiihhheeefffhhheee```eeeggghhhhhhfffeeeeeefffeeeeeeddddddeeefffhhhiiiggghhhiiijjjkkklllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjjjjiiiiiihhhhhhjjjiiiiiiiiijjjjjjjjjjjjhhhhhhgggggghhhhhhiiijjjllllllkkkiiihhhggggggffffffgggggggggggggggfffeeeiiijjjjjjiiihhhgggiiijjjgggggghhhhhhhhhhhhhhhggghhhggggggggghhhiiijjjkkkhhhiiiiiiiiiiiiiiihhhgggiiihhhgggffffffggghhhiiigggeeeddddddfffgggfffeeeeeeeeegggiiikkklllmmmmmmnnnooopppqqqpppoooooonnnsssssstttuuuttttttssssssuuutttttttttuuuwwwyyy{{{wwwxxxyyyzzzzzzyyyxxxwwwxxxvvvsssqqqqqqrrrssstttssssssttttttuuuuuuuuuvvvwwwwwwuuutttsssrrrrrrrrrvvvwwwxxxxxxxxxxxxxxxwwwuuutttsssqqqqqqrrrssstttuuutttssssssssstttuuuuuuqqqqqqqqqqqqqqqrrrsssttttttttttttsssrrrqqqpppoooqqqrrrsssssssssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqrrrssssssyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttuuuvvvwwwxxx{{{zzzzzz{{{}}}}}}zzzxxxwwwwwwwwwwwwyyy{{{}}}~~~wwwxxxyyyzzz{{{{{{|||||||||~~~~~~}}}|||}}}qqqhhhddd[[[XXXMMMJJJLLLRRRUUUSSSQQQQQQMMMIIIFFFGGGEEEBBBCCCFFFGGGFFFDDDAAA@@@?????????<<<<<<===>>>???@@@@@@???@@@@@@???>>>===>>>???@@@??????@@@AAABBBCCCCCCCCCEEEHHHLLLMMMLLLKKKKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPMMMLLLKKKLLLNNNOOOOOONNNOOOPPPPPPQQQQQQQQQQQQQQQTTTTTTUUUVVVWWWXXXYYYZZZWWWYYYZZZZZZXXXWWWWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]___```bbbbbb___aaabbbcccbbbbbbccceeeffffffeeedddgggkkkllljjjjjjkkkjjjhhhffffffhhhjjjggggggfffffffffhhhiiijjjjjjjjjiiiiiiiiijjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhjjjjjjkkkkkkllllllmmmmmmnnnllliiifffeeefffhhhjjjiiijjjkkkmmmmmmmmmlllkkkoooooopppooooooqqqtttwwwsssrrrqqqppppppqqqrrrrrruuuvvvwwwvvvttttttvvvxxxwwwvvvuuuttttttuuuxxxzzzyyy{{{|||yyytttrrrsssvvvrrruuuxxxxxxvvvsssqqqpppoooppprrrtttvvvwwwxxxyyyttttttttttttssstttwwwyyywwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||zzz{{{|||||||||}}}~~~~~~{{{xxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}yyyyyyxxxxxxxxxxxxxxxxxxxxxvvvuuusssrrrssstttuuuvvvuuuuuuuuuuuuttttttttttttsssqqqpppooopppqqqrrrsssttttttsssrrrqqqqqqqqqqqqppppppqqqrrrrrrpppooommmoooppppppoooooopppqqqppppppoooooooooooonnnnnnmmmnnnnnnnnnnnnmmmllllllmmmnnnpppqqqooolllhhhfffmmmmmmmmmmmmmmmmmmlllllloooooooooooonnnmmmmmmllllllnnnnnnlllmmmpppooojjjjjjlllmmmmmmkkkjjjjjjkkkllllllkkkkkkkkkmmmnnnoooppppppqqqrrrssstttuuuuuuooooooppppppppppppppppppqqqrrrrrrssssssrrrqqqppplllmmmmmmlllkkkjjjjjjjjjpppoooooooooooopppqqqrrrppppppooonnnmmmlllkkkjjjlllmmmnnnooooooooooooooolllmmmnnnnnnmmmmmmoooqqqoooppppppqqqpppooonnnnnnssssssrrrrrrssssssttttttuuuuuuttttttrrrqqqooooooooonnnmmmmmmmmmnnnooopppooonnnmmmnnnppprrrrrrrrrqqqrrrtttvvvxxxyyyyyyzzzzzz{{{|||~~~~~~~~~|||{{{|||}}}}}}}}}|||{{{zzzyyy~~~}}}}}}}}}~~~~~~}}}~~~|||zzzwwwvvvwwwzzz|||~~~~~~~~~}}}|||{{{{{{{{{~~~yyyyyyyyyyyyzzz|||}}}~~~}}}~~~~~~}}}}}}}}}~~~yyyyyyyyyyyyzzz{{{||||||{{{{{{{{{{{{zzzyyyxxxxxxvvvxxxyyy{{{|||||||||{{{yyyyyyzzz{{{{{{zzzzzzyyy{{{{{{|||}}}}}}}}}||||||zzzzzzzzzzzzyyyzzzzzzzzz|||{{{{{{{{{|||pppiiidddZZZXXXMMMIIIJJJPPPTTTSSSPPPPPPOOOJJJGGGGGGEEEAAAAAADDDGGGFFFDDDCCCBBBBBBCCCCCC>>>???@@@AAABBBCCCCCCCCCBBBCCCBBBAAA??????AAACCC>>>???@@@AAABBBCCCCCCCCCFFFIIILLLMMMKKKJJJMMMOOOKKKKKKLLLNNNOOOPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVXXXYYY[[[]]]^^^^^^\\\]]]______]]][[[ZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbbbbaaaccceeeeeeeeedddeeefffeeeeeeeeeeeefffhhhkkkllljjjkkkjjjiiiggggggiiikkkhhhhhhggggggffffffggggggiiiiiigggffffffggghhhhhhiiijjjjjjjjjjjjiiihhhhhhjjjiiiiiihhhhhhhhhhhhhhhjjjjjjjjjkkkkkklllllllllnnnnnnllliiiggggggjjjmmmjjjkkkkkklllmmmmmmmmmmmmoooppppppppppppqqqtttwwwrrrqqqpppooooooooopppqqqoooqqqsssqqqooonnnqqqtttwwwxxxwwwvvvttttttvvvxxxwwwyyyyyywwwssspppqqqssssssuuuwwwwwwuuurrrpppoooqqqrrrtttwwwyyyzzz{{{|||xxxyyyzzzzzzzzz{{{}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~|||{{{{{{zzz{{{{{{}}}zzzvvvsssrrrsssvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwuuuuuusssrrrrrrsssttttttvvvwwwwwwvvvuuuttttttvvvtttttttttuuuvvvvvvtttrrrppprrrttttttsssssstttuuutttsssssssssssssssrrrrrrtttttttttttttttssssssrrrssstttuuutttpppjjjddd```nnnoooqqqrrrsssqqqpppnnnqqqqqqqqqppppppooooooooooooqqqrrrpppsssvvvuuuqqqpppqqqsssrrrqqqoooppppppoooooonnnnnnnnnooopppqqqtttttttttuuuvvvvvvwwwwwwrrrrrrrrrssstttttttttuuussstttvvvwwwxxxwwwvvvuuuqqqrrrsssrrrpppooopppqqqwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvwwwwwwwwwvvvtttuuuvvvuuuttttttvvvxxxyyyzzzzzzzzzyyywwwuuuttttttuuuuuuvvvvvvwwwwwwwww{{{zzzzzzxxxwwwuuusssrrrppppppoooooopppqqqssstttuuusssssstttwwwzzz||||||{{{}}}}}}~~~{{{||||||~~~{{{|||}}}}}}~~~~~~~~~nnniiibbbXXXXXXMMMIIIHHHNNNSSSRRROOOOOOPPPLLLHHHGGGDDD@@@@@@CCCEEEDDDCCCBBBBBBCCCDDDEEE@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFEEEBBBBBBDDDFFF@@@AAABBBDDDEEEEEEFFFFFFIIILLLNNNMMMKKKKKKPPPTTTMMMNNNPPPRRRSSSTTTTTTSSSTTTRRRRRRSSSTTTUUUTTTSSSVVVWWWXXXYYYZZZYYYXXXXXXZZZ[[[[[[]]]^^^___``````^^^```ccccccaaa```____________^^^^^^^^^^^^_________``````aaaaaaaaaaaaaaaaaaccceeeffffffeeeeeefffhhhiiijjjjjjhhhhhhkkkoookkkllllllkkkjjjjjjlllooojjjkkkllllllllllllllllllnnnmmmkkkjjjiiijjjkkklllmmmnnnoooooopppooonnnmmmnnnmmmllllllkkkkkkkkklllmmmmmmnnnnnnnnnnnnoooooommmnnnnnnmmmkkklllooorrrooooooooopppppprrrssssssqqqsssttttttssstttvvvxxxuuutttsssrrrqqqrrrrrrsssnnnqqqtttssspppooorrrvvvxxxzzz|||{{{yyyxxxyyy{{{zzz{{{|||{{{yyywwwvvvvvvvvvwwwwwwvvvtttsssuuuvvvvvvwwwyyy{{{}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}{{{xxxvvvuuuwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyyyywwwwwwwwwvvvwwwwwwxxxxxxxxxyyyzzzyyywwwvvvxxxzzzuuuuuuvvvxxxzzzzzzxxxvvvrrrtttvvvwwwwwwvvvwwwwwwvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvsssoookkkhhhooorrrvvvyyyyyywwwtttrrrqqqqqqrrrrrrssstttuuuuuutttvvvvvvuuuwww{{{zzzvvvuuuvvvwwwwwwuuuttttttuuuqqqpppooooooooopppqqqrrruuuuuuuuuuuuuuuuuuuuuuuussssssssstttuuuvvvvvvwwwssstttwwwyyyzzzyyyyyyxxxvvvxxxzzzzzzyyyyyy{{{}}}}}}}}}~~~~~~}}}||||||||||||{{{zzzyyyxxxzzz{{{{{{yyywwwvvvwwwxxxzzzzzzzzzzzzxxxuuusssqqqnnnoooqqqsssuuuvvvwwwwwwzzzzzzzzzyyyxxxvvvuuutttpppppppppppprrrtttvvvwwwtttssssssuuuyyy}}}llliiiaaaWWWWWWNNNIIIGGGMMMRRRQQQOOONNNRRRMMMIIIGGGDDD@@@???BBBBBBAAA@@@@@@AAABBBDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJGGGDDDDDDFFFIIICCCDDDEEEFFFHHHHHHHHHIIILLLOOOPPPOOOLLLMMMRRRXXXOOOPPPSSSVVVWWWWWWVVVUUUTTTSSSRRRSSSUUUUUUUUUSSSVVVWWWXXXZZZZZZYYYYYYXXX^^^^^^______`````````aaa___aaadddeeeeeecccccccccfffeeeeeedddddddddeeeeeeffffffggggggggggggffffffdddfffiiijjjiiiiiiiiijjjlllnnnppppppllljjjnnntttrrrssssssrrrqqqrrrtttwwwoooqqqsssvvvxxxyyyzzzyyyyyyxxxvvvtttttttttuuuvvvrrrsssuuuwwwwwwwwwwwwvvvssssssrrrqqqpppppppppqqqrrrrrrsssssssssssssssssskkknnnppppppoooppptttxxxuuuuuutttuuuvvvxxxzzz{{{uuuwwwyyyyyyxxxxxxyyy{{{zzzyyywwwvvvvvvvvvwwwwwwssswwwyyyxxxuuuuuuxxx}}}{{{~~~~~~}}}~~~|||{{{zzzxxxuuutttwww|||}}}~~~~~~}}}{{{{{{|||xxxwwwvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{yyy{{{|||{{{xxxwwwyyy|||tttuuuvvvzzz|||}}}{{{zzzsssuuuxxxyyyxxxxxxxxxyyywwwwwwyyyzzz|||}}}~~~zzzzzz{{{{{{zzzzzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzuuuyyy~~~|||zzzvvvvvvwwwxxxzzz}}}}}}}}}}}}{{{}}}~~~}}}|||{{{{{{{{{vvvuuutttssstttuuuvvvwwwyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{wwwxxx{{{}}}~~~}}}zzz}}}~~~|||{{{}}}}}}|||yyyvvvttttttuuusssttttttsssqqqnnnjjjhhhkkkmmmpppsssvvvyyyzzz{{{||||||||||||{{{{{{zzzyyyuuutttuuuuuuwwwyyy|||}}}uuuttttttwww{{{llleee^^^YYYVVVPPPLLLIIIHHHKKKMMMMMMKKKOOOMMMJJJFFFBBB???===<<<===>>>@@@BBBDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDHHHMMMPPPOOONNNRRRRRRSSSSSSTTTUUUUUUVVVSSSTTTTTTUUUTTTTTTSSSSSSUUUTTTVVVYYYXXXUUUVVVYYYZZZZZZ[[[\\\\\\]]]]]]^^^cccbbbaaabbbeeeffffffeeedddfffiiijjjiiigggggggggjjjjjjkkkkkkkkkkkkjjjjjjjjjlllnnnooonnnmmmmmmmmmmmmoooqqqssstttsssqqqoooqqqqqqqqqqqqrrrsssuuuvvvwwwvvvvvvuuuuuuvvvvvvwww{{{zzzzzz|||~~~~~~||||||yyywwwwwwxxxxxxxxx{{{yyywwwwwwyyyyyyyyyxxxuuutttrrrpppooopppqqqrrrxxxwwwvvvvvvvvvxxxzzz|||ttttttsssssstttyyy~~~|||}}}~~~}}}}}}}}}{{{zzzyyyzzz|||||||||{{{~~~~~~~~~~~~|||{{{{{{}}}zzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxx|||xxxxxxzzz|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~|||zzz{{{{{{}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyyyyyyyyyyyxxxxxx||||||}}}~~~{{{yyy|||{{{}}}}}}|||{{{uuuvvvwwwyyyzzz{{{||||||zzzzzz{{{}}}~~~|||}}}}}}~~~|||~~~~~~|||}}}}}}|||||||||{{{zzzwwwuuusssrrrrrrsssrrrpppuuuwwwyyyzzz{{{}}}}}}}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzuuuxxx{{{}}}~~~}}}hhhbbb]]]WWWUUUNNNKKKGGGHHHKKKMMMMMMLLLOOOMMMJJJFFFCCC@@@>>>===<<<===@@@BBBEEEGGGIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIJJJNNNTTTWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVXXX[[[[[[YYYZZZ___aaaaaabbbbbbbbbbbbbbbccceeeeeeeeegggiiijjjhhhgggiiikkkmmmmmmjjjhhhggggggmmmnnnoooqqqrrrrrrssssssppprrrttttttsssrrrssstttsssuuuwwwxxxxxxwwwuuusssvvvuuutttttttttuuuwwwxxx{{{{{{{{{{{{{{{|||}}}}}}|||||||||}}}~~~}}}|||}}}~~~}}}|||||||||||||||{{{zzzzzzxxxwwwvvvuuuvvvwwwxxxzzzzzz{{{{{{|||||||||{{{{{{{{{zzzyyyyyy|||~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~{{{{{{}}}~~~{{{|||}}}}}}~~~|||{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}||||||{{{{{{|||}}}xxxddd```[[[UUUSSSKKKHHHFFFGGGKKKNNNNNNLLLOOOMMMJJJFFFCCCAAA??????;;;<<