BM6P6(@ bbb___[[[[[[\\\[[[UUUPPPMMMMMMHHHDDDGGGNNNOOOKKKLLLMMMOOOQQQSSSUUUUUUVVVSSSUUUVVVUUUTTTTTTVVVWWWSSSTTTSSSQQQTTTYYYZZZWWWUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSTTTTTTTTTRRRQQQPPPRRRTTTUUUUUUSSSQQQQQQRRRVVVUUUSSSSSSTTTUUUTTTSSSWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQOOONNNMMMRRRRRRSSSTTTTTTTTTTTTTTTQQQOOONNNNNNOOOPPPPPPOOORRRQQQPPPOOOOOOPPPQQQRRROOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMLLLJJJHHHKKKJJJIIIHHHIIIIIIKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMLLLKKKJJJKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIJJJJJJKKKOOOTTTXXXXXX]]]gggrrr~~~yyyjjjYYYUUUPPPMMMKKKIIIGGGEEEIIIIIIIIIIIIIIIHHHGGGFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHHHHJJJKKKMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKMMMOOOPPPQQQQQQLLLLLLLLLMMMNNNPPPQQQRRRQQQOOOLLLIIIHHHIIIKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJHHHGGGGGGHHHJJJKKKLLLHHHDDDCCCEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======<<<<<<===???AAABBBAAA@@@???>>>============@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========:::;;;<<<======<<<;;;:::;;;<<<>>>?????????>>>===??????>>>======>>>???@@@===???AAADDDIIIPPPXXX^^^nnnxxxzzzwwwxxx{{{~~~]]]ZZZXXXYYY[[[ZZZVVVQQQOOONNNJJJFFFIIIOOOPPPLLLMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUWWWVVVUUUTTTTTTUUUOOOSSSTTTRRRSSSUUUUUUSSSSSSTTTTTTUUUUUUUUUTTTTTTQQQQQQQQQQQQOOOMMMKKKIIINNNPPPQQQQQQPPPPPPRRRSSSUUUTTTRRRSSSTTTUUUUUUTTTXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSSSSRRRQQQPPPOOOSSSSSSTTTTTTUUUTTTTTTTTTQQQOOONNNNNNOOOPPPPPPOOOQQQPPPPPPOOOOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOONNNMMMJJJHHHHHHIIIKKKLLLKKKJJJKKKLLLNNNMMMLLLJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIGGGHHHHHHHHHIIILLLPPPTTTYYY]]]ccckkksss|||wwwcccWWWSSSPPPMMMKKKJJJHHHFFFDDDGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLLLLKKKKKKJJJJJJJJJLLLLLLJJJJJJIIIJJJKKKKKKJJJIIIHHHFFFFFFHHHIIIJJJJJJHHHEEECCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;<<<===>>>>>>>>>===<<<@@@@@@@@@???@@@AAAAAABBB???@@@AAABBBCCCGGGLLLPPPWWW^^^kkkyyyUUUTTTSSSVVVXXXXXXUUUQQQMMMLLLIIIHHHLLLRRRSSSPPPNNNOOOQQQRRRTTTUUUVVVVVVUUUVVVXXXWWWTTTRRRQQQQQQMMMTTTXXXVVVTTTTTTSSSQQQRRRRRRSSSTTTTTTSSSRRRQQQTTTTTTSSSRRRPPPMMMKKKIIIKKKLLLMMMMMMNNNOOOSSSUUUTTTRRRQQQRRRTTTUUUUUUUUUXXXVVVTTTSSSRRRSSSTTTUUURRRSSSSSSTTTTTTSSSSSSRRRTTTUUUUUUUUUUUUUUUTTTTTTQQQPPPNNNNNNPPPQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLIIIHHHGGGIIIJJJLLLIIIIIIJJJLLLNNNNNNMMMKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKLLLMMMLLLKKKJJJKKKLLLKKKKKKLLLMMMMMMNNNNNNOOOJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGFFFFFFHHHLLLOOOTTTWWW[[[^^^bbbhhhnnnrrrzzzooo```TTTNNNLLLJJJIIIHHHHHHGGGDDDBBBEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGGGGGGGHHHIIIIIILLLLLLKKKJJJJJJIIIHHHHHHFFFGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOHHHIIIKKKLLLLLLKKKIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHFFFCCCAAA???@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???????????????>>>======???>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<=========<<<<<<;;;?????????@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAACCCEEEGGGKKKSSS]]]jjjyyyPPPPPPPPPSSSUUUUUURRROOOIIIHHHGGGIIIOOOTTTUUUTTTOOOPPPQQQSSSTTTUUUUUUUUUUUUWWWXXXWWWTTTQQQOOOOOOOOOYYY___]]]XXXVVVTTTRRRQQQQQQSSSSSSSSSQQQOOONNNTTTTTTTTTSSSRRROOOMMMLLLLLLLLLMMMLLLMMMOOOSSSVVVRRRQQQPPPQQQSSSUUUUUUUUUVVVTTTQQQOOOOOOPPPRRRTTTRRRSSSSSSTTTUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRPPPOOOOOOPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJLLLKKKIIIGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFGGGIIIIIIJJJJJJGGGGGGGGGFFFEEEFFFHHHKKKKKKMMMOOORRRTTTXXX]]]aaa```lll~~~zzzhhh\\\UUUQQQOOOGGGFFFFFFGGGHHHGGGEEEBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGGGGHHHIIILLLLLLKKKJJJIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKJJJIIILLLLLLMMMMMMMMMMMMMMMMMMGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGIIIIIIEEE@@@>>>???BBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAAAAAAAACCCDDDDDDFFFHHHMMMTTT___kkksssMMMNNNPPPRRRSSSQQQNNNLLLJJJGGGGGGKKKPPPRRRRRRQQQPPPPPPQQQSSSSSSTTTTTTTTTUUUWWWWWWVVVSSSPPPNNNNNNRRR[[[bbb___ZZZWWWUUUSSSQQQQQQRRRRRRQQQOOONNNMMMNNNNNNOOOPPPPPPOOONNNMMMPPPPPPPPPOOONNNPPPSSSVVVRRRPPPOOOPPPSSSTTTUUUTTTSSSQQQOOOMMMLLLNNNPPPRRRQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSQQQPPPPPPQQQRRRRRRQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNHHHJJJNNNPPPPPPNNNKKKIIILLLLLLKKKLLLMMMMMMJJJHHHKKKJJJHHHGGGFFFFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEECCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHGGGEEEEEEGGGIIIEEEFFFHHHIIIKKKNNNRRRUUUTTT[[[iiizzzvvvlll^^^TTTOOONNNNNNMMMFFFEEEFFFGGGHHHHHHFFFCCCCCCBBBBBBBBBBBBCCCEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGEEEFFFIIIJJJKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMLLLKKKHHHHHHIIIIIIJJJJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJGGGCCC@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>======;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCAAA@@@???>>>=====================>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::::::::999<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::<<>>>>>>>>===============;;;<<<===>>>@@@@@@@@@AAA>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBAAA???>>>===<<<<<<<<<============>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;::::::::::::===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>BBBAAA???===;;;;;;;;;<<<;;;===>>>???=========>>>???@@@BBBBBBCCCEEEHHHKKKQQQYYYggguuuJJJMMMPPPRRRRRROOOMMMKKKOOOJJJJJJPPPTTTQQQNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPSSSSSSSSSQQQOOOPPPRRRTTTVVVYYYYYYVVVUUUVVVUUURRRUUUTTTQQQOOOMMMMMMMMMNNNMMMNNNPPPRRRSSSTTTSSSSSSRRRTTTUUUUUUTTTSSSUUUVVVRRRQQQOOOPPPQQQRRRRRRQQQOOOOOONNNNNNNNNOOOOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQSSSTTTUUUUUUVVVVVVTTTRRRQQQQQQRRRSSSSSSRRRQQQOOOLLLIIIIIIJJJLLLMMMKKKLLLNNNOOOOOONNNLLLKKKIIIJJJMMMOOOOOONNNLLLKKKLLLKKKKKKLLLMMMMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFDDDEEEFFFEEEDDDEEEHHHJJJNNNNNNSSS^^^iiisss~~~mmm```XXXQQQNNNJJJKKKNNNPPPOOOMMMKKKIIIGGGFFFFFFFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDDGGGFFFEEEDDDEEEEEEGGGHHHDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDEEEGGGHHHHHHJJJLLLNNNNNNLLLIIIGGGGGGHHHJJJLLLMMMMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHIIIJJJKKKKKKJJJJJJFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>???@@@@@@>>>??????????????????>>>========================>>>>>>======>>>???@@@@@@????????????@@@@@@AAABBB@@@@@@??????>>>=========<<<<<<<<<=========>>>>>>>>>===;;;::::::;;;===>>>::::::::::::::::::;;;;;;===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAAHHHFFFBBB>>><<<<<<===>>><<<===>>>===<<<;;;<<<>>>>>>@@@AAAAAAAAABBBEEEGGGDDDIIIQQQZZZeeesssHHHKKKPPPSSSRRRPPPNNNMMMKKKGGGHHHQQQWWWUUUSSSUUUOOOOOOPPPPPPPPPPPPPPPOOOSSSRRRQQQOOONNNPPPSSSWWWZZZZZZXXXTTTUUUXXXWWWTTTWWWUUUQQQNNNLLLMMMNNNOOOIIIJJJLLLNNNOOOOOOOOONNNQQQSSSUUUVVVUUUUUUVVVWWWSSSQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSUUUVVVVVVVVVTTTSSSQQQQQQSSSSSSSSSRRRPPPMMMIIIFFFEEEGGGJJJLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMJJJIIIJJJLLLNNNNNNMMMKKKGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMMMMLLLKKKJJJKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDCCCDDDEEEAAACCCDDDDDDDDDFFFJJJLLLIIIHHHMMMWWW___eeeooo{{{ssscccZZZTTTQQQGGGEEEDDDGGGLLLOOOOOOMMMMMMJJJGGGEEEEEEEEEDDDCCCFFFEEECCCAAAAAAAAACCCDDDCCCCCCCCCCCCDDDEEEGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIKKKNNNOOOOOOMMMJJJHHHFFFGGGJJJLLLMMMMMMLLLLLLHHHJJJMMMPPPPPPMMMJJJHHHEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCBBBEEEIIIKKKIIIGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======>>>???@@@@@@>>>>>>????????????>>>>>><<<<<<<<<===============AAA@@@>>>=========>>>???@@@@@@??????@@@@@@AAABBB<<<<<<<<<<<<============;;;<<<<<<<<<======>>>>>>>>>===;;;::::::;;;===>>>999999999::::::;;;;;;;;;===<<<;;;::::::;;;<<<===<<<;;;;;;<<<===???AAABBBKKKHHHBBB===;;;;;;<<<>>>;;;<<<=========>>>@@@BBB=========<<<<<<<<>>>>>======>>>>>>@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===????????????>>>>>>>>>>>>>>>????????????@@@@@@@@@????????????===;;;999888;;;<<<===>>>???@@@AAABBB???>>><<<;;;;;;<<<======999999999::::::;;;;;;;;;===============<<<<<<;;;???===;;;::::::<<<>>>@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>??????===;;;:::;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAACCCHHHNNNSSSWWW```gggqqq{{{GGGIIIKKKMMMOOOPPPQQQRRRNNNPPPSSSUUUUUUSSSQQQOOOPPPNNNLLLLLLMMMOOOOOONNNTTTRRROOOLLLLLLMMMOOOQQQTTTSSSRRRRRRRRRRRRSSSTTTWWWUUUQQQOOONNNMMMLLLJJJHHHGGGGGGHHHIIILLLOOOQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTQQQNNNLLLKKKMMMPPPRRRUUUSSSPPPQQQSSSUUUVVVVVVRRRQQQPPPNNNLLLLLLKKKKKKIIILLLPPPSSSSSSRRRSSSSSSQQQPPPNNNOOOQQQRRRPPPNNNNNNMMMKKKJJJJJJJJJKKKLLLNNNMMMLLLMMMNNNNNNMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOOOONNNLLLJJJHHHGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKLLLJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJLLLPPPTTTVVVZZZbbbpppwwwlll]]]RRRNNNLLLJJJIIIGGGHHHIIIJJJKKKJJJIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFEEECCCCCCCCCDDDFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAABBBFFFIIIJJJJJJEEEGGGIIIJJJJJJHHHFFFDDDIIIHHHGGGHHHKKKMMMLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA??????>>>============>>>===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>;;;;;;<<<======<<<;;;::::::;;;;;;<<<===>>>?????????>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===============???>>><<<;;;;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>@@@CCCGGGJJJLLLNNNSSS[[[dddmmmzzzDDDEEEGGGJJJLLLOOOQQQRRROOOQQQSSSTTTTTTRRROOONNNLLLKKKJJJJJJLLLNNNNNNMMMSSSQQQNNNLLLKKKLLLNNNOOONNNNNNOOOPPPQQQQQQQQQQQQVVVTTTQQQPPPOOONNNLLLJJJGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNLLLLLLMMMOOOQQQTTTQQQOOONNNPPPSSSUUUVVVSSSQQQOOOLLLJJJHHHHHHGGGGGGKKKPPPSSSTTTSSSSSSSSSQQQOOONNNOOOOOOOOOMMMKKKNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKLLLNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKIIIGGGFFFHHHIIIJJJIIIGGGHHHIIIKKKMMMKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLNNNRRRZZZdddqqqyyylll]]]WWWOOOJJJIIIIIIIIIGGGGGGHHHJJJJJJJJJIIIGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCAAABBBFFFJJJNNNOOOGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB>>>>>>=========>>>??????????????????>>>===<<<<<<<<<<<<======>>>>>>??????BBBBBBAAA@@@???>>>===<<<888999:::;;;<<<=========::::::;;;;;;;;;<<<<<<<<>><<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999:::;;;<<<===>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBFFFLLLQQQWWW```lllttt|||AAABBBDDDGGGJJJMMMPPPQQQQQQRRRTTTTTTSSSQQQOOOMMMLLLKKKJJJLLLNNNOOOOOONNNQQQPPPMMMKKKKKKKKKMMMNNNLLLMMMPPPRRRTTTTTTSSSSSSSSSQQQPPPPPPOOONNNKKKIIIGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSRRRQQQOOONNNNNNOOOPPPQQQPPPMMMJJJJJJLLLOOOQQQRRRRRRPPPMMMJJJHHHGGGGGGGGGJJJNNNSSSUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKMMMLLLKKKKKKJJJKKKLLLLLLLLLLLLKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIKKKLLLOOOMMMJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGKKKJJJHHHGGGFFFGGGHHHHHHMMMOOOQQQTTT[[[iiizzzrrraaaWWWRRROOOKKKIIIIIIHHHFFFDDDGGGHHHIIIJJJIIIFFFDDDBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCEEEIIIMMMPPPQQQIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDFFFHHHIIIJJJJJJGGGGGGGGGGGGFFFEEEEEEDDDFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????============>>>???@@@AAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>??????AAAAAA@@@@@@???>>>>>>===999999:::<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::999999::::::;;;<<<<<<<<<<<<:::;;;<<<=========<<<<<<::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@??????>>>AAACCCFFFHHHKKKQQQXXX]]]YYYaaannn{{{BBBDDDFFFIIILLLOOOQQQRRRSSSSSSTTTTTTSSSQQQOOONNNNNNMMMMMMNNNQQQRRRQQQPPPPPPNNNMMMKKKKKKLLLMMMNNNKKKMMMPPPSSSUUUUUUUUUTTTQQQOOONNNNNNNNNMMMKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSMMMJJJHHHHHHKKKNNNPPPPPPOOOMMMKKKIIIGGGHHHIIIJJJOOORRRVVVXXXVVVTTTRRRRRRPPPQQQRRRQQQOOOMMMKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJMMMLLLLLLNNNOOOPPPOOOMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLFFFHHHJJJJJJJJJJJJKKKMMMPPPNNNKKKIIIHHHIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGJJJIIIHHHGGGFFFDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJMMMTTT___hhh~~~xxxjjj^^^UUUPPPMMMLLLKKKJJJIIIGGGEEECCCGGGHHHHHHHHHGGGDDDBBB@@@???@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGEEEDDDCCCBBBBBB??????@@@AAABBBCCCDDDDDDBBBCCCEEEIIIMMMOOOOOONNNHHHGGGFFFEEEDDDEEEEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===========================>>>@@@AAABBB@@@@@@@@@@@@???>>><<<<<<;;;<<<<<<===>>>??????@@@????????????????????????<<<<<<<<<======>>>??????=========<<<<<<<<<<<<;;;>>>>>>>>>===<<<<<<;;;:::999999:::;;;===>>>??????===<<<;;;;;;;;;;;;<<<<<<===>>>??????>>><<<:::999888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;<<<>>>???@@@???>>>===???@@@AAAAAABBBDDDGGGJJJGGGMMMWWW```iiiuuuGGGIIILLLNNNQQQRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNOOONNNOOOPPPRRRSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOKKKMMMPPPRRRTTTUUUTTTTTTQQQOOONNNMMMNNNNNNLLLJJJLLLKKKKKKKKKLLLMMMMMMNNNLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSMMMLLLJJJLLLNNNQQQRRRQQQNNNMMMJJJHHHHHHJJJLLLMMMRRRTTTVVVVVVTTTRRRQQQQQQLLLOOOPPPPPPMMMKKKIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJMMMLLLLLLNNNPPPQQQPPPNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMEEEGGGIIIKKKJJJKKKLLLMMMOOOMMMKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFHHHIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEGGGHHHHHHHHHLLLSSSYYYiiixxxyyyjjj]]]VVVRRROOOMMMGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHFFFEEEDDDCCCCCCCCC???@@@@@@AAABBBCCCCCCCCCAAABBBEEEIIIMMMMMMKKKIIICCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAACCCEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========>>>???@@@AAABBB@@@@@@@@@@@@???>>>============>>>>>>??????@@@@@@>>>>>>?????????@@@@@@@@@???>>>>>>======>>>??????>>>>>>===========================>>>======<<<;;;888888:::<<<>>>@@@AAABBB>>>===;;;:::::::::;;;<<<======>>>>>>>>><<<;;;:::888999;;;<<<<<<;;;:::::::::::::::;;;;;;<<<======::::::::::::;;;;;;;;;;;;888999;;;<<<=========<<>>>>>>>>??????@@@@@@BBBFFFKKKNNNRRR[[[hhhrrrIIIKKKOOORRRSSSRRRPPPOOOPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLNNNOOOPPPQQQMMMNNNPPPRRRTTTUUUUUUUUUSSSQQQNNNNNNNNNOOOOOONNNOOONNNLLLKKKLLLMMMOOOPPPMMMLLLMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRMMMMMMMMMOOORRRSSSSSSRRRPPPNNNLLLIIIIIIKKKMMMOOOOOOPPPQQQQQQOOONNNOOOPPPKKKNNNQQQQQQNNNKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKMMMOOOPPPOOONNNKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJLLLMMMMMMLLLKKKJJJEEEGGGJJJLLLLLLLLLMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCFFFFFFEEEDDDEEEGGGIIIJJJFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEECCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGGGGFFFIIINNNSSS\\\gggsss}}}zzzggg```VVVOOOMMMLLLJJJIIICCCCCCCCCCCCDDDEEEGGGHHHHHHFFFEEECCCBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAAEEEEEEFFFFFFGGGGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCEEEGGGHHHFFFDDD@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGFFFDDDDDDEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@??????@@@BBBEEEGGGDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>???@@@AAAAAA??????@@@@@@@@@??????>>>????????????@@@@@@@@@@@@@@@@@@@@@???????????????>>>======<<<===>>>???@@@==================>>>>>>;;;<<<===>>>>>>>>>===<<<999:::;;;<<<>>>@@@AAAAAA<<<;;;:::999999;;;<<<===<<<===============<<<<<<999:::;;;<<<<<<;;;999888::::::::::::;;;<<<======999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<>>>>>AAAEEEFFFGGGNNN[[[eeeyyyHHHKKKNNNQQQRRRPPPMMMJJJMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKLLLMMMNNNPPPRRRSSSPPPPPPRRRTTTUUUVVVWWWWWWUUURRROOONNNOOOQQQQQQQQQQQQOOOMMMKKKKKKMMMPPPQQQMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQLLLLLLMMMPPPSSSTTTSSSQQQRRRPPPMMMKKKJJJKKKMMMOOOKKKLLLLLLLLLKKKKKKMMMOOOLLLPPPSSSSSSPPPMMMLLLMMMIIIIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJLLLNNNOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMNNNMMMKKKIIIGGGEEEHHHKKKMMMMMMMMMNNNOOOJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBAAABBBDDDFFFHHHBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEECCCBBBAAAFFFFFFEEEDDDDDDCCCBBBBBBAAABBBDDDCCCBBBCCCHHHLLLWWW^^^dddhhhqqqvvveeeYYYZZZUUUOOOLLLLLLKKKHHHFFFDDDDDDCCCBBBBBBDDDGGGIIIHHHFFFCCCAAA@@@@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@EEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCAAA@@@@@@BBBCCCBBBBBB@@@@@@BBBCCCDDDEEEEEEEEEEEEGGGHHHGGGDDDCCCDDDGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>>>>???BBBEEEGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===>>>>>>>>>?????????>>>??????@@@AAA>>>??????@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======<<<;;;;;;;;;<<<===???@@@<<<<<<<<<=========>>>>>>:::;;;<<<>>>>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@::::::999888999;;;>>>???<<<<<<<<<<<<============999:::<<<<<<<<<:::888777:::999999:::;;;<<<===>>>999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<==================>>>??????===<<<888===BBBCCCEEELLLXXXbbbrrrHHHHHHJJJMMMOOOOOOLLLJJJKKKIIIHHHIIILLLLLLJJJGGGJJJJJJIIIJJJKKKLLLLLLKKKMMMLLLLLLMMMOOORRRUUUWWWQQQRRRTTTUUUVVVVVVUUUTTTUUURRROOONNNOOOPPPQQQPPPVVVSSSQQQQQQSSSTTTRRRPPPQQQRRRRRRPPPMMMLLLNNNQQQTTTUUUUUUUUUTTTRRRPPPOOOIIIKKKOOOQQQSSSRRRQQQOOOOOOOOOOOONNNLLLKKKIIIHHHLLLLLLKKKKKKLLLMMMNNNOOOMMMOOOQQQRRRQQQNNNKKKHHHNNNNNNMMMLLLLLLKKKKKKJJJLLLLLLKKKKKKLLLNNNPPPQQQNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHHHHIIIJJJIIIGGGDDDHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHFFFEEECCCAAA@@@???BBBCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGJJJLLLWWWZZZ]]]^^^^^^ccclllsssoooccc[[[UUURRRNNNMMMLLLJJJHHHGGGGGGGGGFFFEEEBBBAAAAAABBBEEEFFFEEECCCAAA??????@@@CCCDDDBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAA@@@@@@???BBBCCCEEEFFFGGGFFFDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@???AAA@@@???>>>>>>???@@@AAA888999;;;===?????????>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@========================:::;;;;;;;;;<<<<<<======@@@@@@@@@???>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;999888888999;;;<<<===<<<<<<;;;;;;;;;<<<<<>><<<;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;@@@<<<===BBBFFFJJJVVVcccyyyHHHIIIJJJMMMOOONNNKKKIIIJJJHHHGGGHHHJJJKKKHHHFFFFFFFFFGGGHHHKKKLLLLLLLLLLLLLLLNNNPPPQQQSSSSSSTTTPPPQQQSSSUUUWWWXXXXXXXXXWWWSSSOOOMMMNNNQQQSSSTTTWWWTTTRRRRRRTTTVVVUUUTTTRRRSSSSSSQQQNNNNNNQQQTTTTTTUUUUUUTTTSSSRRRPPPOOOLLLNNNPPPQQQRRRQQQPPPOOOPPPPPPOOONNNLLLJJJIIIHHHJJJJJJKKKLLLMMMNNNNNNNNNMMMOOOPPPQQQQQQOOOLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMOOONNNMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIKKKJJJGGGDDDFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFIIIJJJNNNQQQSSSRRRQQQSSSYYY^^^gggrrr|||jjj\\\UUUQQQNNNLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEECCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBAAAAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFFFFEEEDDDCCCDDDDDDCCCAAAAAA@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEEEEDDDCCCBBBBBBBBB@@@??????AAADDDFFFDDDBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???@@@@@@;;;<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAA@@@??????========================<<<<<<<<<<<<<<<=========??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<;;;999888888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;???===>>>DDDIIINNNYYYeeemmmqqqvvvyyyzzz||||||||||||IIIIIIJJJLLLMMMMMMJJJHHHHHHGGGFFFGGGIIIIIIGGGFFFBBBDDDFFFIIIKKKLLLMMMMMMKKKMMMPPPRRRSSSSSSRRRQQQPPPQQQTTTVVVXXXZZZ[[[[[[XXXTTTOOOMMMNNNRRRVVVWWWYYYVVVTTTSSSUUUWWWXXXXXXTTTSSSRRRQQQOOOQQQTTTWWWUUUUUUUUUTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPOOOOOONNNQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMMMMKKKLLLOOOPPPQQQQQQPPPOOOQQQPPPNNNMMMKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHGGGJJJLLLKKKJJJJJJMMMQQQUUU\\\hhhwwwyyyiiiaaaVVVNNNKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@EEEEEEEEEDDDDDDCCCCCCBBB@@@===<<<@@@EEEHHHFFFCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBCCC@@@@@@???>>>>>>???@@@@@@???????????????@@@AAAAAA???????????????>>>>>>>>>>>>>>>????????????>>>>>>========================>>>>>>>>>>>>============>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===>>>=========<<<;;;;;;;;;;;;;;;:::::::::::::::999;;;:::999888888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<@@@???>>>===============;;;<<<============<<<;;;>>>>>>AAAGGGNNNTTT]]]fffhhhffffffiiimmmooommmjjjfffcccbbbeeeqqqIIIIIIIIIJJJLLLKKKIIIFFFGGGGGGGGGHHHIIIIIIHHHGGGDDDGGGJJJMMMNNNNNNNNNNNNMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[WWWTTTQQQPPPRRRUUUWWWWWWZZZXXXUUUTTTTTTUUUVVVWWWSSSRRRQQQOOOPPPRRRUUUXXXUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRQQQPPPOOONNNMMMLLLQQQPPPOOOMMMKKKJJJIIIHHHGGGIIILLLNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMPPPSSSSSSRRRPPPOOOPPPOOONNNMMMLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHIIIJJJJJJHHHFFFBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEE@@@CCCGGGHHHIIIJJJLLLOOOOOOTTT[[[dddpppsssfff]]]YYYTTTNNNIIIHHHGGGGGGFFFGGGFFFEEEDDDBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBB???<<<;;;???FFFIIIGGGCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@BBBAAA???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????????????????????????????@@@?????????>>>>>>===============<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999:::;;;<<<===>>>>>>======<<<;;;::::::::::::::::::999999999999::::::999888888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???CCCJJJRRRXXX___dddeeeaaa]]]]]]______[[[VVVUUURRRPPPTTT```sssIIIHHHHHHIIIJJJJJJHHHFFFHHHIIIJJJJJJJJJJJJJJJKKKIIIMMMQQQSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYTTTSSSSSSTTTVVVWWWVVVTTTYYYXXXVVVSSSRRRQQQRRRSSSQQQPPPNNNNNNOOORRRTTTVVVSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLQQQPPPNNNLLLKKKJJJJJJJJJIIIJJJMMMOOOPPPPPPOOONNNKKKJJJJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSSSSQQQOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGHHHIIIIIIGGGEEEAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC;;;>>>AAADDDEEEGGGHHHIIIJJJLLLPPPUUU\\\gggttt~~~}}}nnnbbbZZZUUUQQQNNNKKKHHHEEEDDDCCCBBBAAAFFFFFFDDDCCCBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???<<<===???AAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===>>>??????@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAACCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???===<<<@@@EEEHHHGGGDDDCCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAACCCBBBBBBAAA@@@@@@???????????????@@@@@@?????????AAA@@@???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::888888888999:::;;;<<<===>>>======<<<;;;::::::999999999999999999999999999999999999999999999999999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@EEELLLSSSYYY\\\]]]WWWUUURRROOONNNLLLIIIGGGFFFEEEDDDHHHSSSaaapppyyy~~~xxxrrrpppooorrr~~~HHHGGGFFFGGGIIIIIIHHHFFFHHHJJJLLLLLLLLLKKKLLLMMMMMMQQQWWWXXXTTTQQQOOOOOONNNNNNNNNOOORRRVVVYYY\\\\\\[[[YYYXXXWWWWWWVVVVVVSSSSSSTTTVVVXXXWWWTTTRRRUUUUUUUUUSSSPPPOOOOOOPPPPPPNNNMMMMMMPPPRRRRRRRRRPPPPPPPPPQQQRRRSSSUUUVVVTTTTTTTTTSSSRRRQQQOOONNNPPPNNNMMMKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPPPPKKKKKKJJJIIIIIIIIIJJJJJJMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKLLLMMMMMMLLLLLLLLLHHHIIIKKKMMMNNNOOONNNNNNLLLLLLLLLMMMOOOQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLIIIGGGFFFFFFGGGGGGFFFEEEAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDCCCBBBBBBAAACCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEHHHKKKMMMPPPVVV___eeepppwwwwwwnnnaaaUUUNNNLLLLLLLLLFFFEEEEEEDDDDDDCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>><<<===???@@@AAAAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBB@@@BBBCCCDDDDDDBBB@@@???AAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????AAADDDEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@???>>>???>>>>>>=========>>>>>>=========>>>>>>>>>>>>>>>AAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>========================<<<<<<;;;;;;::::::999999999999999999999999999999999999888999999:::;;;<<<<<<<<<;;;;;;:::999999999777888888888888999999999999999999999999999999999999999999999:::;;;<<<===<<<<<<===>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;@@@FFFKKKQQQVVVUUUQQQIIIIIIHHHFFFCCCBBBCCCDDD@@@@@@AAAEEELLLUUU]]]ccceee]]]WWWVVVVVVYYYfffuuuwwwlllhhhrrrFFFEEEEEEFFFHHHIIIHHHGGGHHHJJJMMMMMMLLLKKKMMMOOOKKKQQQWWWXXXTTTPPPNNNNNNIIIKKKMMMQQQUUUYYY\\\^^^\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVTTTQQQOOOQQQTTTSSSQQQOOOOOOQQQOOONNNMMMOOOQQQRRRQQQOOOJJJKKKKKKMMMOOOQQQTTTUUUTTTUUUVVVWWWWWWVVVTTTRRRNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKKKKGGGHHHKKKMMMOOOOOOOOONNNKKKLLLLLLNNNPPPRRRTTTUUURRRQQQPPPNNNNNNMMMMMMMMMIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAEEEDDDDDDDDDEEEEEEDDDDDDCCCEEEHHHIIIJJJMMMSSSXXXXXX]]]eeeppp|||vvvmmm\\\WWWOOOHHHDDDDDDDDDEEEAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>??????????????????>>>>>>>>>???????????????>>>???????????????>>>>>>===>>>>>>??????@@@@@@AAAAAA???????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@????????????AAABBBCCCCCCAAA@@@>>>>>>???@@@AAA@@@BBBCCCEEEDDDBBB@@@>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDCCCBBBAAABBBCCCAAABBBDDDEEEEEEEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAAAAA@@@@@@??????>>>???@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???@@@???>>>>>>>>>>>>???@@@????????????????????????======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999999999999999999999999:::999999999999999::::::999999999999999999999999777777777777888888999999888888999999999999888888999999999999:::;;;<<<===:::;;;===>>>????????????<<<;;;;;;::::::;;;;;;<<<:::AAAFFFIIINNNRRRMMMFFFDDDCCCAAA@@@@@@@@@@@@@@@>>>???@@@CCCGGGKKKPPPSSSRRRJJJFFFHHHIIIJJJVVVfffkkk```UUUUUUeeeEEEDDDDDDEEEGGGIIIHHHHHHGGGJJJMMMMMMKKKKKKMMMOOOHHHOOOVVVWWWSSSNNNMMMMMMEEEHHHMMMSSSXXX[[[]]]^^^[[[ZZZXXXWWWVVVVVVVVVWWWWWWUUUSSSSSSTTTTTTSSSRRRJJJNNNRRRTTTRRRQQQQQQRRROOONNNNNNPPPSSSSSSPPPMMMGGGGGGHHHIIILLLPPPSSSUUUUUUVVVYYY[[[[[[YYYWWWVVVMMMLLLKKKJJJKKKLLLNNNPPPSSSSSSRRRQQQQQQQQQQQQRRRNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNOOOPPPKKKLLLMMMMMMMMMKKKJJJIIIFFFHHHKKKNNNOOOPPPOOOOOOKKKLLLMMMNNNPPPSSSUUUVVVOOOOOONNNNNNMMMNNNNNNNNNIIIJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLGGGEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@@@@BBBCCCCCCBBB@@@BBBDDDCCCBBBDDDJJJNNNNNNPPPTTTZZZcccooo{{{xxxlllbbbYYYRRRNNNLLLHHHDDDAAA@@@???>>><<<===>>>>>>======>>>???CCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???????????????>>>======???????????????@@@@@@@@@?????????>>>??????@@@AAA@@@@@@@@@???@@@@@@AAAAAA??????>>>>>>???AAABBBDDDBBBAAA???======>>>???@@@@@@BBBDDDEEEDDDBBB@@@>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCFFFEEE@@@>>>@@@CCC@@@AAACCCEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@???>>><<<===>>>@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@AAA???>>>===<<<<<<===>>>???========================<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888888888888888888888888::::::999999888999999999888888888888888888999999666666777777888888888999888888999999999999888888999999999999:::;;;<<<===888999;;;===>>>>>>======<<<;;;::::::::::::;;;<<<:::AAAFFFHHHLLLNNNHHH>>>CCC???;;;:::;;;;;;:::777;;;;;;<<<===@@@CCCEEEGGGHHHAAA@@@EEEEEEEEEOOO^^^]]]RRRHHHLLL```|||xxxoooooopppooommmiiiiiiiiijjjiiihhhhhhggggggggghhhkkkoooqqqqqqqqqssssssrrrrrrrrrsssssstttqqqpppmmmkkkjjjiiiiiiiiiBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKIIIGGGGGGGGGIIIJJJQQQQQQRRRRRRPPPNNNKKKIIIIIIJJJMMMRRRWWWYYYYYYXXXVVVWWWWWWVVVTTTUUUWWWYYYYYYWWWVVVVVVWWWXXXWWWUUURRRSSSSSSRRRPPPNNNOOOOOONNNNNNPPPSSSVVVUUUPPPLLLHHHHHHHHHLLLPPPSSSRRRQQQUUUWWWYYYYYYXXXWWWXXXXXXQQQOOOKKKHHHIIILLLPPPRRRXXXUUURRRNNNLLLLLLMMMMMMOOOOOONNNNNNMMMLLLKKKKKKMMMJJJGGGHHHLLLPPPPPPPPPOOOMMMKKKKKKLLLMMMMMMLLLIIIJJJMMMPPPPPPPPPNNNMMMLLLMMMPPPRRRSSSSSSSSSSSSQQQOOONNNLLLLLLMMMOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLOOOMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDBBBAAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAAAAA@@@???AAACCCDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEEEEFFFFFFGGGGGGKKKHHHJJJRRRWWWXXX\\\cccpppwww~~~ssseee[[[VVVSSSOOOLLLFFFEEEDDDBBBAAA@@@@@@???<<<===>>>===<<<<<<>>>???CCCBBBBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>??????@@@CCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????BBB@@@===>>>AAABBBAAA???@@@@@@@@@?????????>>>>>>???>>>>>>===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>??????CCCBBBBBBBBBBBB@@@<<<999>>>>>>?????????@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>======<<<<<<<<<======AAA@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>??????AAA@@@???>>>============>>><<<;;;<<>>???AAAFFFIIIHHHCCC???:::;;;<<<======<<<;;;::::::;;;===>>>??????@@@@@@>>>>>>======???BBBDDDFFFHHHJJJIIIMMMaaa|||{{{mmm]]]VVVXXXZZZWWWRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMOOOSSSUUUVVVUUUSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSCCCCCCDDDFFFGGGHHHJJJJJJKKKJJJHHHFFFFFFGGGHHHIIINNNOOOOOOOOONNNLLLJJJIIIIIIJJJMMMRRRVVVWWWVVVTTTSSSTTTTTTSSSQQQRRRTTTVVVYYYXXXWWWXXXYYYYYYWWWVVVRRRSSSTTTTTTRRRQQQRRRTTTPPPQQQRRRUUUWWWVVVQQQMMMKKKJJJKKKNNNRRRUUUTTTSSSUUUWWWZZZZZZYYYWWWWWWWWWUUURRRMMMJJJIIIJJJMMMOOOUUUTTTQQQOOONNNOOOPPPQQQOOOOOONNNNNNMMMLLLLLLKKKMMMJJJHHHIIIMMMPPPQQQQQQNNNLLLJJJIIIJJJLLLKKKKKKIIIKKKNNNPPPQQQPPPNNNMMMOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFEEECCCCCCCCCCCCDDDAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???AAACCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDGGGDDDEEEKKKOOOQQQVVV\\\\\\___iiivvv{{{ssshhh___TTTLLLIIIHHHEEEBBBCCCBBBAAA???>>>>>>======;;;;;;<<<<<<===>>>AAABBBBBBAAA@@@???????????????>>>>>>======>>>>>>???@@@@@@??????>>>>>>>>>>>>???==================>>>???@@@@@@AAAAAA@@@@@@???>>>AAA???===>>>@@@BBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@???>>>=========>>>>>>AAA@@@@@@AAABBBAAA>>>;;;>>>>>>?????????@@@@@@@@@AAA@@@??????>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<>>><<<;;;<<>>???>>>===<<<;;;;;;;;;;;;:::::::::<<<>>>AAADDDFFFAAA@@@???>>>>>>>>>>>>>>>===============>>>??????===<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>@@@>>>===>>>@@@AAAAAA@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<======>>>>>>>>>@@@BBBAAA???===>>>>>>>>>????????????@@@@@@@@@???>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>>>>????????????======<<<<<<<<<<<<============>>>???@@@AAABBBBBB@@@@@@???>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<===<<<<<<<<<>>>???>>>===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999999999999:::999888888777777888888:::999888888888888999:::888888888888888888888888777777888888888888777777666777777888999999::::::888777666666888::::::999;;;;;;;;;:::999888777666:::;;;===@@@AAA@@@<<<999999999::::::::::::999999777777888888888888777777;;;:::999888888:::;;;===AAALLLRRROOOOOOWWW^^^___QQQIIIAAA???CCCEEECCC???>>>===<<<;;;;;;;;;;;;;;;;;;===@@@BBBCCCBBB@@@>>>::::::::::::::::::::::::999999999999999999999999DDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMOOORRRTTTSSSOOOLLLLLLMMMMMMMMMLLLMMMPPPRRRTTTSSSSSSTTTUUUTTTQQQNNNMMMOOOQQQRRRRRRSSSUUUWWWRRRSSSSSSSSSSSSQQQNNNLLLNNNNNNNNNOOORRRSSSTTTUUUVVVXXX[[[[[[YYYUUUSSSRRRPPPNNNMMMLLLLLLNNNQQQSSSQQQPPPOOOOOOOOOQQQRRRTTTNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMLLLLLLNNNQQQSSSTTTOOOMMMJJJIIIJJJKKKKKKJJJIIIKKKLLLNNNNNNMMMLLLLLLPPPOOOMMMKKKJJJIIIJJJJJJLLLKKKKKKKKKLLLNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEEEEFFFFFFFFFEEEFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDCCCBBBAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@???@@@BBBCCCBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????CCCAAAAAACCCGGGLLLSSSWWW\\\UUUOOONNNPPPTTT^^^ggglllsssvvvnnnbbbXXXRRROOOLLLKKKIIIFFFCCCAAABBBBBB@@@>>>===<<<;;;::::::::::::::::::999:::<<>>>>>>>>??????===<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======>>>????????????@@@???>>>>>>===>>>>>>===>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@???===;;;:::==================>>>>>>>>>>>>>>>???@@@AAA???===>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@AAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>===>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<======<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999999999999999999:::999888888777777888888999999888888888888999999999999999999999999999999777888999999999777666555666666777888888999::::::888777666777:::;;;;;;:::666777888999:::::::::999:::;;;<<<>>>>>><<<:::888888888999999999999888888999:::::::::999999888777999888777777888:::<<<===CCCKKKOOOJJJEEEGGGJJJKKKFFFAAA======@@@BBB@@@===<<<;;;;;;:::::::::999999999;;;===>>>???>>><<<;;;::::::::::::::::::::::::999999999999999999999999DDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLMMMOOOQQQSSSRRRNNNKKKKKKLLLMMMMMMMMMNNNQQQSSSTTTSSSRRRSSSSSSRRRPPPNNNMMMOOOQQQRRRSSSTTTVVVXXXQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMMMMNNNNNNPPPRRRSSSUUUWWWZZZYYYWWWSSSQQQQQQOOONNNNNNNNNNNNPPPRRRSSSQQQPPPOOONNNNNNNNNOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSUUURRROOOMMMLLLLLLMMMLLLLLLIIIJJJKKKLLLLLLKKKKKKJJJLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCCCCBBBAAAAAABBB@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@???@@@BBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAABBBGGGNNNUUUXXX[[[SSSKKKHHHGGGGGGLLLRRRXXX\\\ccckkkttt~~~zzzpppgggbbb[[[WWWQQQLLLIIIHHHGGGGGGAAA@@@???>>>???>>>===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<@@@FFFJJJLLLLLLAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>===<<<<<<;;;:::;;;;;;;;;============>>>???@@@AAA>>>>>>??????>>>>>>===<<<<<<=========>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@>>><<<;;;<<<======>>>>>>????????????>>>===>>>??????>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????@@@AAAAAA????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>========================<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>??????>>>>>>======>>>>>><<<=========<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999999999999999999:::999888888777777888888888888888888888888888888999999999999999999999999777888999999999777555444666666777888999:::;;;;;;888777777999;;;<<<<<<;;;555666777888999999999999999:::<<<<<<;;;:::999999888888888888888888888888::::::;;;::::::999888777888777777888:::<<>>======>>>>>><<<:::777888888888777777666666444666777888999888777666777777777777777777777777777777777777777777777777CCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNPPPPPPMMMKKKLLLMMMNNNNNNNNNPPPSSSVVVWWWUUUSSSSSSSSSSSSRRRPPPQQQSSSUUUUUUUUUVVVXXXZZZPPPQQQQQQOOOLLLKKKKKKLLLMMMMMMNNNMMMMMMNNNPPPSSSTTTVVVWWWVVVSSSQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMOOOSSSUUUTTTRRROOONNNNNNOOONNNMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAA???AAABBBCCCAAAAAAAAABBB@@@AAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>AAAAAAAAAEEEMMMSSSTTTSSSLLLFFFFFFEEEDDDFFFIIIMMMNNNQQQTTTYYY___ggglllsss~~~wwwmmmccc\\\VVVQQQNNNIIIHHHGGGEEECCCAAA@@@????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<===@@@GGGOOOTTTTTTSSSGGGFFFDDDAAA???===<<<<<<;;;;;;;;;;;;;;;<<<============<<<;;;:::::::::;;;============>>>@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<;;;<<<============???BBB======>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@>>>======;;;<<<===>>>???@@@@@@@@@???>>><<<===>>>>>>===<<>>>>>>>>>>>>>>======>>>============>>>??????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<;;;<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;<<<===>>>?????????>>>>>>??????>>>>>>>>>>>>??????<<<===>>>===;;;;;;;;;===<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999999999999999999999999999:::999888888777777888888777777888999999888777777777777777777777777777777888888888888888777666666555666666888999:::;;;<<<888777777999;;;<<<:::999888888888888888777666666888999;;;:::999999999:::999888777777777777888999888999999999888777666666777777777888:::>>>AAACCCEEEBBB===;;;<<<===<<<::::::::::::::::::888777666777777888888888888777666444555666666777666555444555555555555555555555555555555555555555555555555BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHIIIHHHHHHIIILLLMMMMMMLLLLLLNNNOOOOOOPPPRRRUUUXXXYYYVVVSSSRRRRRRRRRRRRQQQSSSUUUVVVVVVUUUVVVWWWXXXRRRSSSSSSPPPNNNLLLNNNPPPOOOPPPPPPOOONNNNNNRRRUUUSSSTTTTTTRRRPPPOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMNNNMMMLLLNNNRRRUUUUUUSSSPPPOOOOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDDDDFFFGGGFFFEEEBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>@@@BBBBBBAAAAAABBBCCC@@@BBBDDDEEEFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>BBBBBB@@@CCCKKKNNNMMMLLLFFFBBBCCCEEEDDDEEEGGGEEEFFFHHHIIIJJJMMMRRRUUUYYYaaammmvvv|||}}}tttkkkeee^^^ZZZTTTOOOLLLIIIFFFEEEAAAAAAAAA@@@>>><<<<<<;;;>>>??????>>>=========>>>;;;;;;:::;;;;;;<<<=========>>>DDDNNNYYY______]]]UUUSSSOOOJJJEEE@@@===<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@AAA======>>>>>>======<<<;;;999;;;======<<<<<>>>>>??????AAA@@@???>>>>>>>>>>>>>>>999:::<<<>>>????????????===;;;;;;;;;===??????>>>??????>>>>>>===========================>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<;;;<<<>>>?????????>>>>>>>>>>>>=========>>>>>>???;;;===>>>===;;;999;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::999999999999999999999999:::999888888777777888888666777888999999888777666777777777777777777777777888888777777777777777888333444555666888999:::;;;777666666888999999777555777777777888777777666555555777999888777777999;;;999999888777777888999999777777888888888777777666777666666777888;;;>>>@@@???<<<::::::;;;:::999888777888::::::888777777777888888999::::::999888888666666777777777777666666555555555555555555555555666666666666666666666666AAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCEEEGGGHHHIIIHHHFFFEEEFFFEEEDDDFFFIIIKKKLLLLLLLLLNNNOOOOOOPPPRRRVVVXXXXXXUUUQQQOOOOOOPPPQQQQQQSSSTTTUUUUUUSSSSSSTTTUUUTTTUUUUUUSSSPPPOOOQQQTTTRRRSSSSSSRRRPPPPPPTTTWWWSSSSSSRRRPPPNNNNNNPPPRRRMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNKKKLLLMMMMMMLLLMMMQQQUUUUUUSSSPPPOOOOOOOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHKKKKKKKKKLLLKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFDDDCCCCCCEEEFFFEEEEEEBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAA@@@??????>>>@@@BBBBBBAAAAAABBBCCCAAABBBDDDFFFGGGGGGFFFEEEAAA@@@@@@??????@@@@@@AAABBB@@@???@@@AAAAAA@@@?????????????????????@@@@@@?????????@@@@@@AAAAAAAAA======>>>>>>??????@@@@@@AAAEEEEEEBBBCCCJJJLLLIIIHHHAAA===???AAA@@@@@@BBBAAACCCEEEFFFFFFGGGHHHJJJLLLQQQWWWZZZ]]]dddpppzzzzzzuuunnnfff```ZZZTTTQQQMMMKKKHHHGGGGGGFFFDDDBBB>>>??????>>>===<<<======999:::::::::999999:::<<<::::::::::::;;;<<<======<<>>;;;::::::::::::;;;<<<<<<:::::::::;;;<<<===??????::::::;;;;;;===>>>???@@@===============<<<<<<;;;999;;;======;;;<<>>>>>??????@@@???===<<<<<<<<<>>>>>>777888:::<<<>>>>>>>>>>>>:::999999:::===@@@AAA@@@??????>>>>>>=========<<>>??????@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<===============;;;<<<===?????????>>>=========<<<<<<<<<======>>>;;;===???===:::999:::<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;999999999999999999999999:::999999888777888888888666777888999999888777666888888888888888888888888999888777666666777888999222222444555666888999999666555555666888777555333333444555777888888999999333666777777555555888;;;:::999888777777888999:::888888999999999999888888666666555555666888;;;===999999999;;;:::888777777777:::<<<<<<:::999:::<<<444555777777888777666555444444555555555444444333333333333333333333333333555555555555555555555555AAAAAAAAAAAAAAAAAABBBBBB???>>>>>>@@@BBBDDDDDDCCCGGGGGGHHHHHHGGGFFFDDDCCCCCCEEEHHHJJJJJJJJJIIIIIIGGGLLLRRRTTTQQQOOOQQQSSSYYYSSSMMMKKKNNNPPPOOOMMMQQQQQQQQQRRRSSSUUUVVVWWWYYYWWWTTTQQQPPPPPPRRRSSSQQQQQQRRRRRRTTTUUUWWWXXX[[[WWWRRROOOOOOOOOOOONNNKKKMMMPPPRRRSSSRRRPPPOOOQQQRRRRRRRRRRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKMMMOOOQQQRRRUUUTTTTTTRRRPPPNNNMMMKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGBBBDDDGGGGGGGGGFFFGGGIIIIIIHHHFFFDDDCCCBBBBBBCCCFFFEEEBBB??????@@@BBBCCCAAA@@@???>>>============??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>><<<>>>??????>>>>>>???AAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBEEEHHHLLLNNNPPPTTTZZZ___jjjkkkkkkjjjjjjjjjmmmooo~~~yyysssllleee```^^^ZZZXXXUUUQQQMMMJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::999999:::<<<===999BBBQQQ```kkkooopppnnnlllllliiicccZZZMMMBBB;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===<<<;;;:::::::::::::::>>>>>>????????????>>>===================================================<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<============>>>?????????===<<<;;;============>>>>>>>>>>>><<<<<<<<<<<<============AAA???===>>>@@@@@@>>>;;;>>>>>>============>>>>>>;;;:::::::::;;;<<<>>>???::::::;;;<<<=========<<<;;;<<<===>>>>>><<<:::999???>>>===<<<<<<;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888::::::;;;;;;;;;::::::999:::999777666666666777888777888888888888999999999555666666666666666555555666666666555444444333333666666666888::::::888666;;;:::777444333333333444555444444444444555666666444555777888888888777666999999888888777888888888888777666555555666777888555444444555555666777888999999888777666666666777:::999999888666555333222666555555444444444555555777666444333333444555666555555666666666555333222555555555444333333333222=========>>>>>>>>>>>>>>>???>>>>>>@@@BBBDDDDDDCCCFFFFFFGGGGGGFFFEEEDDDCCCBBBDDDHHHJJJLLLLLLLLLLLLJJJOOOTTTTTTQQQOOOPPPRRRWWWQQQLLLKKKMMMPPPPPPNNNRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPPPPPPPRRRRRRQQQRRRSSSUUUVVVXXXYYYYYYZZZVVVRRROOONNNNNNNNNMMMMMMOOOQQQRRRRRRQQQOOONNNRRRSSSSSSSSSRRRQQQOOONNNLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPWWWVVVUUUSSSQQQNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDFFFHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCAAA?????????@@@AAA@@@@@@???======<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>><<<===???>>>======???@@@??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEE@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAA???AAADDDEEEFFFHHHMMMQQQWWWXXXXXXWWWVVVVVVXXX[[[dddhhhmmmssswww{{{~~~yyywwwsssmmmgggaaa```^^^ZZZWWWSSSQQQPPPKKKJJJHHHEEECCCAAA@@@@@@AAA@@@???>>>===<<<<<<===@@@@@@???>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;===>>>;;;DDDRRRaaammmsssuuuvvvsssqqqmmmfff[[[OOOCCC===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<======<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>===============<<<<<<<<<=========>>>>>>@@@>>>===>>>@@@@@@===;;;>>>>>>============>>>>>>???>>>===;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999===<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::999999888777888888999999999888888888999999777666666666777888666666777777777888888888555666666666666666555555666555555555555444444444666666666888999999888666999888666444333444555666555444444444444555666666444555777888888888777666<<<;;;999888777666666555888777666555555666777888444444444444555666777888777777666666555666666666777777777777777666555444555555444444444555555666888666555333333333444555444555666666666555333222333333333333333333333333;;;<<<<<<<<<============@@@???>>>@@@BBBDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCAAADDDHHHKKKLLLMMMNNNOOOMMMQQQUUUUUURRRPPPPPPQQQTTTOOOKKKKKKNNNPPPQQQPPPUUUTTTRRRQQQQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPSSSVVVXXXXXXXXXXXXXXXUUUQQQOOONNNNNNMMMLLLOOOPPPQQQRRRRRRPPPNNNMMMSSSTTTTTTSSSRRRPPPNNNMMMIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNWWWVVVUUUSSSPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHIIIHHHHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@?????????>>>???>>>===<<<<<<<<<<<<<<<>>>>>>@@@AAAAAAAAAAAAAAA???@@@@@@@@@???>>>======?????????@@@AAAAAAAAABBB@@@@@@@@@????????????>>>;;;===>>>>>>===<<<===???======>>>>>>>>>>>>======?????????@@@@@@@@@@@@AAA???@@@BBBCCCCCCCCCBBBAAA>>>???@@@AAAAAA@@@@@@???>>>>>>>>>????????????@@@AAAAAABBBBBBAAABBBEEEHHHKKKLLLLLLJJJIIIHHHJJJKKKMMMOOOSSSUUUWWWYYY[[[]]]ccceeejjjpppvvv|||}}}yyyuuupppnnnfffaaa\\\YYYXXXUUUQQQMMMJJJJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>======<<<;;;:::::::::;;;@@@???>>>===;;;999888777::::::::::::::::::::::::777777888999;;;<<<===>>>;;;CCCOOO]]]hhhppptttuuusssqqqkkkbbbWWWLLLBBB===;;;;;;;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999>>>>>>===<<<<<<<<<<<<===???>>>>>>======<<<<<<<<<============>>>>>>>>>>>>???>>>===>>>??????===<<<>>>======<<<<<<======>>>AAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===<<<;;;:::999::::::999999999:::;;;;;;===>>>>>>??????>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888999999999999888777777666666666666777777777666999888777666666666777777555666666666777777777777555666666777777666666666444444555555555666666666777666666777999999777666666666444444444555666777555444444444444555666666444555777888888888777666:::999888777666666666666777666666555555666666777444444444444555666777888555555444444555555666666555666666777777777666666444333333333444555666666888777555333222222333333444555555555555444333333222222222333333333333444=========>>>??????@@@@@@@@@??????@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBEEEJJJLLLKKKKKKLLLMMMNNNQQQSSSTTTRRRQQQQQQRRRQQQOOOLLLLLLOOOQQQRRRRRRVVVUUURRRPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPNNNMMMKKKMMMQQQUUUWWWWWWVVVUUUTTTRRRPPPNNNNNNNNNLLLJJJNNNOOOPPPQQQQQQPPPOOONNNRRRRRRSSSRRRQQQOOOMMMKKKHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDFFFHHHHHHGGGGGGGGGHHHGGGFFFEEECCCCCCCCCDDDDDDAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;;;;;;;;;;;;;===>>>???@@@AAAAAAAAAAAA????????????>>>===<<<<<<===>>>>>>???@@@AAAAAABBB@@@@@@@@@?????????>>>>>>;;;===>>>===<<<;;;<<<>>><<<======>>>>>>======<<>><<<>>>@@@BBBBBBBBB@@@???>>>>>>>>>?????????@@@@@@CCCCCCBBBAAAAAABBBCCCEEEHHHIIIIIIHHHFFFDDDEEEFFFEEEGGGIIIJJJIIIIIIKKKLLLNNNPPPRRRUUUYYY\\\___aaaeeegggjjjmmmqqquuuwwwxxxqqqssstttsssqqqppppppppppppooommmmmmllliiieeebbb_________]]][[[WWWTTTRRRRRROOOLLLJJJJJJIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<===<<<;;;:::999888777777999999999999999999999999666777999:::;;;;;;;;;;;;999>>>FFFPPPYYY```dddffffffccc]]]UUUMMMEEE???;;;::::::::::::999999999999888888888888888999999999999999999999999:::;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::>>>===<<<;;;;;;;;;======??????>>>===<<<<<<;;;;;;=========>>>>>>>>>??????>>>>>>>>>>>>???>>>===<<<=========<<<<<<=========>>>>>>>>>===============<<<<<<<<<<<<;;;;;;:::999999::::::::::::999888777888888888999999;;;<<<<<<>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999999999888888777666666555555666666777777999888777666555666666777666666666777777777888888555666666777777777777666333444444555666777777777777666555666888888777666666555555444444555555666555444444444444555666666444555777888888888777666555555555666777888999:::666666666666666666666666444444444444555666777777444444444444555666777777555666666666666666555555222222333333444555666777888777555444333222222222444444444444444444444444444444444444333333333333======>>>>>>???@@@@@@AAAAAA??????@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDHHHLLLLLLIIIFFFGGGIIILLLNNNPPPQQQRRRRRRRRRSSSPPPOOOMMMNNNPPPRRRTTTTTTVVVTTTQQQOOOMMMMMMNNNOOORRRSSSSSSRRRQQQNNNLLLJJJJJJMMMQQQUUUWWWVVVUUUSSSPPPOOONNNNNNNNNNNNLLLJJJJJJLLLMMMOOOPPPQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJHHHIIIKKKMMMMMMMMMLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFCCCEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBCCCDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@???????????????>>>============>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>><<<===>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@>>>???AAABBBBBB@@@>>>======>>>@@@BBBCCCBBBAAA@@@????????????@@@@@@@@@AAA@@@>>>======>>>@@@AAAAAADDDEEEEEEDDDBBB@@@@@@AAA???AAACCCCCCBBBBBBCCCDDDGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQTTTVVVYYY[[[\\\VVVXXXYYYXXXVVVTTTTTTTTTSSSRRRQQQQQQRRRQQQOOOLLLKKKKKKKKKKKKJJJIIIGGGFFFEEECCCBBBAAABBBBBBAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999999999999<<<<<<;;;;;;;;;<<<<<<===:::999888777777888888999999999999999999999999999888999999::::::999888777888;;;???CCCHHHLLLNNNPPPRRRPPPLLLHHHCCC@@@===<<<::::::999999999888888888777777777888888999999999999888888777888999::::::::::::999999999::::::;;;;;;;;;::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<===<<<;;;::::::;;;<<<===???>>>>>>===<<<;;;;;;:::============>>>>>>>>>>>><<<===>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========;;;<<<<<<<<<;;;:::999999888888888888777777666666888888999999:::;;;======>>>>>>????????????>>>>>><<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;:::999999888777666666666666777888999888888666555555555666777777777777888888888999999555555666777888888777777333444444555666777888888888666555555777777666555777666555555444333333333555444444444444555666666444555777888888888777666555555555555666777888999555555666666666666555555333333333444444555666777555555555555666777777888666777777666666555444333222222222333333555666777777666555444333222111111444444333333333444444444777666666555444333333222:::;;;;;;<<<===>>>??????AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFJJJNNNMMMGGGCCCDDDFFFJJJKKKLLLNNNPPPQQQQQQQQQNNNNNNNNNNNNOOOQQQSSSTTTUUUSSSPPPMMMLLLMMMNNNOOOSSSSSSSSSRRRPPPMMMJJJIIIKKKNNNRRRUUUVVVUUUSSSRRRKKKKKKKKKMMMNNNNNNLLLJJJHHHIIIKKKMMMNNNPPPQQQQQQMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMOOOOOONNNMMMLLLFFFGGGIIIJJJLLLMMMMMMMMMIIIJJJKKKKKKLLLLLLLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDDDDCCCBBB@@@???===<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@??????>>>??????@@@@@@??????>>>=========>>>?????????@@@@@@@@@@@@????????????>>>===>>>???>>><<<;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>????????????@@@>>>>>>???@@@@@@???>>>===???@@@AAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAA>>>===;;;<<<>>>@@@AAAAAAAAABBBCCCBBB@@@>>>>>>???<<<>>>@@@@@@@@@???@@@AAAAAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLKKKHHHFFFFFFGGGBBBBBBAAABBBDDDEEECCCBBBAAAAAABBBBBBBBBBBBBBBAAA>>>>>>=========>>>>>>???@@@@@@?????????>>>>>>>>><<<;;;:::999888888888888999999888999999:::;;;;;;888777777666666888999:::888888888888888888888888::::::999888888777777666::::::<<<===>>>@@@@@@AAADDDCCCAAA???>>>=========999999999888888888777777777777777888999999::::::888888777666666888999:::999999999999999::::::;;;888888777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888999999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;<<<>>>>>>===<<<===>>>===<<<<<<;;;;;;<<<<<<===?????????>>>===<<<:::999:::;;;;;;;;;;;;::::::999777777777666666666666555999999999999:::;;;<<<======>>>>>>??????>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;;;;:::999999777777666666666888999:::888777666555555555666666888888888888999999999999555555666777888888888888444444555666777777888888888777555555666777666555666666666555444333222222555444444444444555666666444555777888888888777666888888666555444444444444444555555666666555555444333333333333444555666777666666666555666666777777777777777666555444333222333222222222333444555555666555555444333222111111333333333222333333444555666666555444444333222222888999:::;;;<<<===>>>>>>AAA@@@???@@@BBBCCCBBBAAAAAAAAA@@@AAABBBDDDFFFGGGGGGLLLPPPNNNGGGCCCCCCFFFJJJJJJJJJKKKMMMNNNNNNMMMLLLMMMMMMMMMMMMNNNPPPRRRRRRPPPNNNLLLKKKMMMOOOQQQQQQQQQPPPOOONNNLLLJJJIIIJJJLLLNNNPPPQQQPPPOOONNNGGGHHHIIILLLOOOOOOMMMKKKHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPQQQQQQOOOMMMLLLIIIJJJKKKMMMMMMMMMMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGBBBBBBBBBBBBAAA@@@@@@???===<<<<<<<<<<<<<<<======;;;<<<===>>>????????????<<<===>>>??????@@@??????===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>>>>???@@@???===<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>????????????@@@@@@>>><<<===@@@BBBBBBAAA???AAACCCBBB@@@???>>>???===???@@@AAA@@@???@@@AAA???>>>===<<<<<<>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGFFFCCCAAAAAAAAA>>>===<<<===???@@@???>>>>>>>>>>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<>>>???AAAAAAAAA@@@@@@??????>>><<<<<<;;;:::::::::;;;;;;777777777777888999:::;;;:::888777666666777888999888888888888888888888888999999777666666777888888999::::::;;;<<<<<<<<<;;;>>>======<<<;;;;;;;;;;;;999888888888777777777777777777888888999::::::;;;888777666555555777888:::999999888888999::::::;;;888777666555666888:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>===<<<===???===<<<<<<;;;;;;<<<<<<=========>>>>>>===<<<:::999999999:::;;;;;;;;;::::::888888777777666666777777888888888888888999:::;;;<<<======>>>>>>======<<<<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;:::999:::::::::::::::999888888777666555555666888:::;;;888777666555444555666666777777777777888888888888555555666888888999999888555555666666777777777888999777555444555666666555444444444555444444444333555444444444444555666666444555777888888888777666999888777555444333333333444444555666666555444444333333333333444555666666666666555555444444555555444555555666555555444444333333333222333333444444444444444444333333222111333333222222222333444555111111111222222333333333999999:::;;;===>>>>>>???BBB@@@@@@@@@BBBCCCBBBAAAAAAAAA@@@AAABBBDDDFFFHHHHHHMMMQQQOOOHHHDDDEEEHHHKKKJJJIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLNNNPPPQQQOOOLLLKKKKKKMMMPPPRRROOONNNNNNMMMLLLKKKKKKJJJGGGHHHJJJKKKKKKKKKIIIIIIEEEFFFHHHLLLOOOPPPNNNKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMOOOPPPRRRSSSRRRPPPNNNLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEFFFHHHIIINNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGHHHHHHFFFEEEFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGBBBBBBAAA@@@@@@?????????======<<<<<<<<<======>>>;;;<<<===>>>????????????:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>============@@@@@@@@@????????????>>>???@@@@@@???>>>======>>>======>>>>>>>>>>>>======>>>>>>>>>>>>????????????===============>>>??????CCCCCCAAA@@@@@@@@@@@@@@@============>>>>>>>>>>>>???<<<::::::===??????===<<<>>>@@@@@@>>>===<<<===<<<>>>@@@@@@>>>===>>>???AAA???===;;;999999:::;;;>>>======<<<===>>>@@@AAACCCDDDEEEDDDAAA?????????>>>===<<<===>>>???>>>===?????????>>>>>>=========::::::;;;:::::::::<<<===CCCBBBAAA???===;;;:::999888888888888888999:::;;;888888888888999:::<<<<<<<<<:::888666555555777777777777777777777777777777888777666555666777999;;;888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888777777777777777777888999::::::;;;;;;888777555444555666888999999888888888999::::::;;;999888777777888:::<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::999999888777888:::;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999<<<>>>>>><<<;;;===???<<<<<<<<<;;;;;;<<<<<<<<<888999;;;===============888999::::::;;;;;;;;;;;;:::999999888888888888888777777777777777888888999<<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;;;;;;;<<<<<<;;;;;;:::999888999999999999888777777777666555444555777999;;;888777666555444555555666666666666666777777777777555555666888888999999999666666666666777777777777999777555444555666555555111222333444555555555555555444444444444555666666444555777888888888777666666555555444444444555555333444555666666555444333333333333333444555666666666555444444333333333333222333444555666666666666444444333222222222333333333333444444444333222222333333222111222333555666,,,---...///111333444444;;;;;;;;;<<<===>>>>>>??????>>>=========>>>@@@AAA>>>???AAACCCDDDEEEFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLTTTQQQNNNKKKKKKKKKKKKJJJIIIJJJLLLMMMNNNOOOOOOPPPNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPNNNNNNNNNMMMLLLJJJHHHGGGMMMPPPRRRSSSQQQOOONNNNNNTTTSSSRRRQQQOOONNNLLLLLLLLLMMMNNNNNNNNNLLLKKKJJJJJJLLLNNNNNNLLLJJJJJJJJJLLLKKKIIIGGGGGGGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@>>>======>>>>>>>>>??????@@@@@@999::::::;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@???>>>=========>>>>>>?????????@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<===???@@@??????>>>=====================<<<<<<<<<<<<======;;;;;;::::::::::::999999999999::::::;;;<<<======AAAAAA@@@???>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999::::::;;;<<<;;;::::::999888888888999888777666555555666777888999888777666666777888999999999888888999999:::;;;===<<<;;;:::888666444222888888999999999888888777999888888777777777777777777888999999::::::999999:::999888777777999;;;<<<:::999888777777999;;;<<<:::::::::::::::::::::999:::;;;<<<=========<<<<<<:::::::::999777777999;;;<<<;;;999888888888999999:::::::::;;;;;;;;;<<<<<<=======================================<<<<<<<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???;;;;;;;;;;;;::::::999888;;;999777555555777999;;;::::::::::::999999888777;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;::::::999999888777666666<<<<<<<<<;;;:::999777777999999888888888888999999666666555555555777888999666555555555555444444444777777777777888888888888777777777777777777777777999888888777666555555444555555555555555555555555222222222333333444444444999888666444333444555666555555555555555444444444555555555555555555555555555555444444444444555555777444333444666777555333333333444444444444333333555555555555555555555555555555555444444333333333444444333333333333222222333333333333333333333333111111111111111111111111;;;;;;;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>???>>>???AAACCCDDDEEEEEEFFFFFFHHHJJJKKKJJJKKKLLLNNNUUURRROOOLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOOJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNMMMLLLKKKJJJIIIIIILLLPPPTTTVVVUUURRRPPPOOOSSSRRRPPPOOOMMMLLLLLLKKKMMMNNNNNNMMMMMMLLLKKKJJJIIIKKKMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBBBBBBBDDDEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>???@@@@@@>>>===<<<======>>>??????>>>>>>::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<===============???????????????>>>============>>>>>>>>>??????????????????>>>>>>>>>======????????????????????????>>>>>>>>>===============<<<<<<;;;;;;<<<===>>>??????>>>>>>=====================<<<<<<<<<<<<======;;;;;;;;;::::::999999999999999::::::;;;<<<<<<===>>>>>>======<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888777777777999999888888888999999:::999999888777777777777777777666555555555555666777888777666666666666777888888888888888999999::::::888888999999888888777777777888888999999888888777999888777777666666777777888888999:::::::::::::::888888777666777888999:::999999777777777888:::;;;999999::::::::::::::::::888888888888999999999999999:::999888666555777999;;;:::999888888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????:::;;;;;;;;;::::::999888:::999888777777888999::::::::::::::::::999888888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::999888888777666666;;;;;;;;;;;;;;;:::999888999888888888888888888999777666666555666777888999777666666666666555555555444444555555555666666666666666666666666666666666888888777777666555555444555555555555555555555555222333333333444444444555777666444333333333555666666666555555444444444333555555555555555555555555555555444444444444555555666444333333666666555333333444444555555444444333444444444444444444444444555444444444333333333333444444333333333222222222222222222222222222222222111111111111111111111111;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>???AAABBBDDDDDDEEEEEECCCEEEHHHIIIIIIJJJMMMOOOTTTRRRNNNLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKMMMOOOPPPPPPOOONNNGGGHHHKKKLLLMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIJJJLLLNNNPPPQQQQQQNNNMMMLLLKKKJJJKKKLLLLLLMMMQQQWWWZZZYYYUUUQQQOOORRRPPPNNNLLLKKKKKKKKKKKKOOOOOONNNMMMLLLKKKKKKKKKIIIKKKMMMNNNLLLKKKKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBAAABBBDDDEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA???>>>>>>???@@@???===;;;<<<===>>>>>>>>>===<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<>>>>>>>>>>>>>>>======<<<======>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>======<<<<<<<<<<<<===>>>>>>>>>======<<<<<<============<<<<<<<<<<<<======<<<<<<;;;::::::999888888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999888888888777777777777666666888888888888777777777777888777777666666666666666777666666555555666666777666666555555555555666666888888888888888999999999666777777888888888888888777777888888888888777777999888777777666666777777888999999:::::::::::::::666666666777777777777888888777666666666777999:::888888888999:::::::::;;;<<<;;;:::999999999:::;;;999:::999777444444555777::::::999888888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>::::::;;;;;;;;;:::999999999999999999999999999999:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888777777666::::::;;;;;;;;;;;;::::::888888888888888888888888888777666666666777999999777777777666666666666555444444444555555555555666666666666666666666666666888777777666666555555555444444444444444444444444444444444444444555555555555444333222222333555666777777666555444444333333444444444444444444444444555555444444444444555555555444333333555555444333444444555555555555444444444444444444444444444444444444333333333333333222333333333333222222222222111111111111111111111111111111111111111111111111;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<=========??????AAABBBCCCDDDDDDDDDCCCEEEGGGGGGGGGIIIKKKMMMOOOMMMKKKKKKKKKLLLKKKJJJOOOOOOPPPPPPPPPPPPPPPOOOHHHJJJMMMPPPQQQPPPNNNMMMEEEFFFIIILLLMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLMMMNNNJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJLLLNNNOOOPPPTTTXXXYYYWWWSSSPPPOOOQQQPPPNNNLLLKKKKKKLLLMMMPPPOOONNNLLLKKKKKKLLLMMMMMMNNNPPPPPPNNNLLLKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCEEEFFFBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===>>>???@@@???===:::;;;<<<>>>>>>===;;;:::::::::999999999::::::;;;========================>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;<<<===============<<<<<<======>>>>>>>>>>>>>>>>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<<<<>>>======<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::999999888888999999:::::::::;;;;;;;;;999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888777777777888888888888888888888888999999999888888777777666777777666666666666666777777777777777777777777777555555555555555555555555666777777888888888888888888888888888777666555555666666777777888777777777888888777666666666666666888999999:::::::::::::::666666777888888777777666777666666555666777888888666777777888999::::::;;;===<<<:::888888999;;;<<<::::::999777444333555666999999888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;:::999:::;;;===>>>:::::::::;;;;;;::::::999888999:::;;;;;;:::999888;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::999888888888777777777666999999:::;;;;;;;;;;;;;;;888888888999999888888888999888777666666777888999666666666666555555555555555555666666666777777777666666666666666666666666777777666666666555555555444444444444444444444444555555555555555555555555444333333333444555666666777777666555444333333222444444444444444444444444555444444333333444444555444333333333444444333333444444555555555555444444333333333333333333333333333333333333222222222222333333333222222222222111111111111111111111111111111111111111111111111111;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAABBBCCCCCCCCCCCCEEEFFFFFFFFFEEEFFFHHHJJJHHHGGGGGGHHHJJJLLLLLLKKKNNNNNNOOOPPPPPPOOOOOOOOOGGGJJJMMMPPPQQQPPPMMMKKKDDDFFFHHHKKKLLLLLLLLLKKKNNNMMMMMMMMMNNNNNNOOOPPPMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKMMMOOOQQQTTTUUUVVVTTTQQQNNNMMMMMMPPPOOONNNMMMLLLLLLMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNQQQSSSSSSRRROOOLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAAAAABBBDDDEEEBBBAAA@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@????????????>>>======???@@@???===:::;;;<<<======<<<;;;:::::::::999999999::::::;;;====================================>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========<<<<<<>>>>>>==================>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>===============<<<<<<<<<======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888999999999:::::::::::::::999999999::::::;;;;;;<<<::::::999999999999:::;;;;;;:::::::::999999999999999999999999999999999999888777777777777666666666777777777777777777777777999999::::::999888777666777777666666666777777888888888888888888888888888444444555555555555444444555666777888888888777777666777777777777666555444444555666777777777777777888777777666555666666666777888999999::::::999999777888888999999888777777666666666666666777777777666666777777888999::::::888777555444444555777888;;;;;;:::888555444555777888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;:::999999999:::<<<===999::::::;;;;;;:::::::::999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::999999999999:::888888888777777777777777777888999:::;;;;;;;;;;;;777888999999999999888777999888777666666777888888555555444444444333333333555555555555666666666666555555555555555555555555666666666666555555555555444444444444444444444444555555555555555555555555444444444555555666777777777666666555444444333333444444444444444444444444444444333333333333444444222333333333222222333333333333444444444444333333333333333333333333333333222222222222222222222222333333222222222111111111222222222222222222222222000000000000000000000000;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===??????AAABBBBBBCCCCCCCCCEEEEEEEEEDDDCCCDDDFFFHHHEEEDDDDDDFFFIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIKKKNNNPPPPPPOOOLLLJJJFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOOOOOOOOOOPPPQQQRRRNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPTTTTTTSSSQQQMMMKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOORRRTTTTTTSSSOOOLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>===<<<===?????????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===============<<<<<<<<<;;;<<<<<<===============>>>>>>============<<<<<<>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<===============<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999999999::::::::::::999999::::::;;;;;;<<<<<<999999888888999999:::::::::::::::999999999888888888888888888888888888888777777777777666666666666333333444444444444555555888999:::::::::999888777777666666666666777777888777888888999999888888777444444555666666555444444444555666888888777777666333333555666777777777777333444555666666777777666888777666666555555666666666777777888888888888888999999888888888888777777666666666666777777777777666666666777888888888999777666555555555666888999:::;;;:::888555555666888666777888888999888888888999999999999::::::::::::999999999999999999999999888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999:::;;;;;;;;;::::::::::::<<<<<<<<<<<<::::::999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999777777777777777777777777777777888999999:::999999777888999::::::999888777888888666555555555666777444444444333333333222222222222222333333333444444555555555555555555555555555555555555555555555555333333333333333333333333555555555444444444444444555555666666666666666666666555555555555444444444333333333333333333333333444444333333333333444444111222333333111111222333222222333333333333222222222222222222222222222222000111111111111222222222222222222222111111111111222222222222222222222222000000000000000000000000;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<>>>>>>>>>>>>>>===<<<===?????????>>>???>>><<<;;;:::;;;<<<===::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>???<<<<<<<<<===============;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;999999999999999999999999::::::::::::::::::::::::888888888888888999::::::999999999999888888888888888888888888888888888888777777777777666666666666222222333333444444444444555666888999:::999777666555555444444555666666777555666777777777777666555444555666666666666555444333444666888888777666555333444555555666666666666222333444555666666666666777777666555555555555666555555666777777777777777999888777666555666666777666666777777888888888777666777777777777777777777666666777777888999::::::888999888666555444666888555666777888999999888777888999999999999:::::::::999999999999999999999999888888888999::::::;;;;;;999999::::::;;;;;;;;;;;;999999999999999999999999:::;;;;;;;;;;;;;;;::::::888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888888999:::::::::::::::999999:::::::::;;;;;;;;;;;;:::999999888999999999666777777777777777777777666777777888888888777777666888999::::::999888666888777555444444444555666555555444444444333333333111222222222222333333333555555555555555555555555555555555555555555555555333333333333333333333333444444444444333333333222555555555666555555444444444444444555555555555555333333333333333333333333444333333222222333333444000222333333000000111333000111111222222111111000222222222222222222222222000000000000111111222222222222222222111111111111111111111111111111111111000000000000000000000000;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::???@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBBBBBDDDHHHKKKIIIHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIKKKJJJIIIHHHIIIKKKMMMOOOPPPPPPPPPQQQQQQSSSTTTTTTIIIIIIHHHIIIJJJMMMPPPRRRKKKLLLMMMNNNNNNNNNNNNMMMJJJMMMPPPRRRPPPNNNLLLLLLGGGIIIKKKMMMNNNLLLJJJHHHIIIJJJMMMOOOPPPQQQQQQPPPKKKMMMOOOOOONNNMMMLLLMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJHHHGGGFFFEEEEEECCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>???AAABBBAAA@@@????????????>>>>>>>>>>>>===<<<<<<===>>>??????>>>AAA???<<<::::::;;;===>>>999::::::;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>><<<<<<===>>>??????>>>>>>>>>>>>======<<<<<<<<<;;;>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::999:::<<<>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<999999999999999999999999999999999999999999999999888888777777888999::::::999999999888888888888777777777777777777777777777888777777777666666666666444444444555555666666666333555777888999888777666333333333333444444555666333444555666666555444333444555666777777666555444333444666888888777666555777777777666555333222111222333444555666666666666777777666555555555555555444555555666666666666666999888555444333444666777666666777888888888888888777777777777666666666666000111333555666777777777666777777555444444666888555666777999999999888777888888999999999:::::::::999999999999999999999999777777888999::::::;;;;;;888888888999999:::::::::888888888888888888888888:::;;;<<<===<<<;;;:::999888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777888999999::::::::::::999999:::::::::;;;;;;;;;;;;:::999999888888999999666666666666777777777777666666777777777777666666666777999::::::999777666777666555444333333444555666666555555555444444444333333444444444555555555555555555555555555555555444555555555555555555555333333333333333333333333444444444333333222222222555555555555444333222222333333444444555666666666333333333333333333333333444333333222222333333444///222333333000///111333000000111111111111000000111111111111111111111111//////000000111111111222222222222111111111111000000000000000000000000000000000000000000000000000;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>????????????AAABBBFFFCCCAAABBBEEEGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEECCCEEEIIILLLNNNNNNMMMLLLGGGHHHJJJKKKLLLLLLKKKKKKHHHJJJKKKJJJHHHJJJOOOSSSTTTSSSRRRRRRRRRRRRRRRSSSRRRPPPOOONNNNNNOOOQQQRRRMMMLLLMMMOOOQQQRRRQQQPPPQQQPPPOOOOOOOOOMMMJJJGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJLLLNNNOOOPPPPPPOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLJJJGGGDDDCCCCCCDDDFFFAAABBBDDDEEEEEECCCAAA@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============>>>===<<<;;;;;;<<<===>>>===>>>???>>>===<<<===???============<<<;;;:::999<<<===>>>???>>>===;;;999;;;;;;;;;<<<<<<============>>>@@@???===<<<<<<======<<<:::999999:::<<<===<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888888777888999;;;<<<::::::::::::::::::::::::999999999999888888888777:::999888888888999:::;;;::::::999999888777666666777777777888999999777555888888777777777777888888666666666666666666666666777777666666555555444444222333444555555555444333555555555555555555555555111222222333333222222111666666666666666666666666444444444555555555555666555555666666666555333222333333444444444444444444444333222444666777777666666666555444444444444555555555666666666666555555777777666666555555555444555666777888888777666555999888888888777777666666555666777999999:::::::::777777777777888999:::;;;999999888888999999:::;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999;;;<<<<<<<<<;;;;;;555777888777666777777555555777888999:::<<<;;;888666666777888:::;;;<<<===:::::::::::::::::::::::::::999888888::::::999888999;;;<<<;;;999777777888666666777888888888888888555555666888888999999999555555555666666666666666666666555555555444444444444444333222333444555666555444333333444555666777555555555555555555555555222222222111111000000000222222222222222222222222444444444444444444444444444555555444333333555777666555333222111222333333333333333333222222111000222222111111111111222222000111111111222222222222333333333222000///---,,,000111111222222222111111111111111111111111111111...///111111/////////000000000000000000000000000<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@??????AAACCCEEECCCAAAAAACCCEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFHHHKKKNNNPPPPPPPPPOOOJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKMMMPPPSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQRRRMMMLLLLLLMMMOOOPPPPPPNNNPPPOOOMMMLLLLLLKKKHHHFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFDDDDDDEEEEEEDDDCCC@@@?????????>>>>>>??????@@@AAA======================================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>=========<<<======<<<<<<<<<<<<======<<<===>>>===<<<<<<===>>>@@@@@@@@@??????>>>===<<<<<<===>>>>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===???>>>===;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888888999;;;======<<<;;;:::999999999999999999999999999888888888777777777777999888888777888999:::;;;::::::999888888777666666666666666777888888666444777777666666666666777777555555555555555555555555777666666666555555444444222333444555555555444333555555555555555555555555222222333333333333222222444444444444444444444444444444444444555555555555666555444333222333333444222222333444444555555666555444333444666777666555666666555444444444444444555555666666666666555555666666666666555555444444666666777888888888888777777777777666666666555555555666666777888888888888666666666666777888999:::888777777777777888999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;<<<;;;::::::888999:::999999999777666666777999999888888777666777777888888999:::::::::999999999999999999999999;;;:::999999;;;;;;:::999999:::;;;:::888777777777444444555555555555555444555555666777888999999999666666666666555555555555666555555555444444444444444444333333333444555666666666555555555666888888555555555555555555555555333333222222222111111111222222222222222222222222444444444444444444444444777888999888777666777888555444333222111222222333222222333333333222111111222111111000000111111222000000000111111111222222222222222222111///...---000000000111111000//////000000000000000000000000...///111111///...///000////////////////////////<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAACCCEEECCCAAAAAABBBCCCBBBAAA@@@AAACCCFFFGGGHHHHHHHHHGGGIIILLLOOOPPPQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLKKKLLLOOOQQQRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLKKKLLLNNNOOOOOOOOOPPPNNNJJJIIIHHHHHHGGGEEEJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@???AAA@@@@@@???>>>>>>??????=========================================================<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<:::<<<===<<<;;;:::;;;<<<@@@@@@@@@@@@???>>>======<<<<<<===>>>>>><<<;;;:::999:::::::::::::::;;;;;;;;;<<<======;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999:::999999999999888888888888;;;???BBBBBB@@@<<<999888888888888888888888888777777777777666666666666888888777777777888999:::999999888888777777666666666555444555777777555444666666555555555555666666444444444444444444444444555555555555555555444444222222333444444444444444444444444444444444444444333333444444444444333333333333333333333333333333444444444444555555555555666555222000000111333555222222333333444555666666666444444444666777666555666555555444444444444444555555666666666666555555666555555555555444444444555555555555666777777888666666555555555555555444666666666666666666666666666666666666777888999999777666666666666777888888999999888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;::::::999888:::999999999:::888666444333555777888777666777888888888888888888888888777999999999999999999999999<<<:::999:::;;;<<<;;;:::888999:::999777666555666444444444555555444333333555666666777777888888888777666666666555444444444555555555555444444444444444444333333444444555666888777777777777888888999444444444444444444444444444333333333333333222222222222222222222222222222333333333333333333333333444666888888666444333444444333222222111222222222111111222222333222222222222111111000000111111222/////////000000000111111111111111111111000//////000000000000///...------........................---///111000///...///000////////////////////////<<<<<<;;;;;;;;;;;;<<<<<<888999999::::::;;;;;;;;;>>>@@@AAAAAA@@@@@@AAACCCEEEDDDCCCBBBBBBBBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGFFFHHHJJJLLLNNNNNNNNNNNNPPPOOONNNMMMLLLKKKLLLLLLNNNKKKIIIKKKOOORRRRRRPPPUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPMMMKKKKKKLLLNNNQQQRRRRRRQQQMMMIIIGGGGGGGGGGGGGGGKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEEEEFFFHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAACCCBBB@@@???>>>==================================================================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<:::;;;============;;;:::999:::;;;;;;:::999:::;;;<<<<<<======<<<;;;::::::;;;<<<<<<======<<<;;;;;;999999999999999999999999999;;;<<<<<<:::999999:::999:::;;;;;;;;;;;;:::999::::::::::::999999999999999999999999888888888888999;;;???BBBBBB@@@<<<999888888888888888888888888777666666666666555555555666666666777777777888888888888777777777666666666555444333444555555444333555444444333333444444555333333333333333333333333444444444444444444555555222222333333444444444444444444444444444444444444333444444555555444444333555555555555555555555555333333444444444555555555555444333111111222444555333333444444444444444444666555444555666777666555666555444444333333444444444555555666666555555444444444444444444444444444666555444333333333555555555555555555555555555555777777666666666666666666777777777777777888999:::777666666666666777888888:::999888888888888888999:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888777:::777666888888666444555111111333777888777:::===777777777777777777777777999999999999999999999999:::999888999;;;;;;;;;999777888999888666555555555777777777888777777666555666666666666777777888888777777666555444444333333444444444444444444444444444444444444444555555666777777777777777777888888444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333555777777555222111000222222222111111111222222///000111222222222222222111111000000000000111111////////////000000000000///000000111111111000000111111111000///...---,,,---------------------------///000000///......///////////////////////////;;;;;;::::::::::::;;;;;;888888999999:::;;;<<<<<<>>>@@@AAAAAA??????@@@BBBEEEEEEEEEDDDCCCAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNNNNMMMQQQOOOMMMKKKJJJJJJKKKLLLLLLIIIFFFGGGKKKOOOPPPOOOWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRRRRQQQPPPOOOOOOKKKKKKKKKMMMQQQTTTUUUUUUQQQMMMIIIGGGGGGIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEGGGHHHEEEFFFGGGIIIIIIHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999:::;;;:::999888999;;;:::::::::;;;::::::999999;;;;;;<<<<<<<<<<<<<<<;;;999999999999999999999999999:::<<<;;;999888888999999999:::;;;;;;:::999999::::::999999999888888888999999999888888888777777:::;;;===>>>>>>===;;;:::999999999999999999999999666666666666555555555444555555666666666777777777777777666666666666666666555333222222444555444333444444333333333333444444333333333333333333333333222222333333444444555555222222222222333333444444444444444444444444444444333444444555555444444333555555555555555555555555333333333444444444444555444444555555555555444444555555555444444333333222666555444555777777777555555555444333333333333333444444555555555555444444333333333333444444444444999888666444333333444444666666666666666666666666888888777666666666777777999999888888888999::::::888777777777777888999999999999888888777888888888999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888777777777777:::777666999888555666;;;:::444333666999888:::>>>666666666777888888999999999999999999999999999999888777666777999::::::888666888999888666444444555888888999999999888888777777666666555666666777888777666666555444333333222333333444444444444444444444444555555555666666555666666666666666666666555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222555777999999777444333333000111111111111111111111///000111111222222222222111000000000000000000111////////////000000000000//////000111111111111000111222111111000///...---........................---...000000...---...///........................::::::999999999999::::::888888999:::;;;<<<======>>>???@@@@@@???>>>???@@@DDDEEEFFFEEECCCAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEIIIJJJKKKLLLNNNNNNOOOOOOOOOMMMJJJHHHGGGHHHJJJKKKJJJGGGDDDCCCFFFJJJMMMOOOWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNJJJJJJLLLOOOSSSVVVVVVUUUOOOLLLIIIGGGIIIKKKLLLLLLJJJJJJLLLMMMNNNOOOOOOOOOJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEGGGGGGHHHGGGFFFEEEAAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888:::;;;:::999888999;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999999999888999:::;;;;;;999888888999::::::999999999999::::::999999999888888888777777999888888888888777777777;;;;;;;;;;;;::::::999999999999999999999999999999666666666666555555555555333444555666666666555555666666666666555555555555555333222222333444444333444444333333333333444444333333333333333333333333111111222222333444555555222222222222222333444444333333333333333333333333333333444444444444333333222222222222222222222222333333333333444444444444333444555666777666555444555555555444444333333222555444444555777888888777555444444333333333333333444444555555555555444444222222333333333333333444::::::888777666666555555666666666666666777777777888777666666666777888999999888888888888888999999888777777777777888999999888888777777777888888999888888999999::::::;;;;;;999999999999::::::::::::888888777666666666777777;;;888999<<<999555<<>>666888:::888777:::666666777777888999::::::999999999999999999999999777666555777999:::999888777888999888666555444555555666777777888888888777777666555555555666777888666555555555444333333333333333333333444444444444444444555666666666666555444555555555555444444333333333333333333333333333333333444444444444444555222222222222222222222222111111111111111111111111222444666555333222111222//////000111111111111000000000111111222111111111111000000//////000000111/////////000000000111111///000000111111111000000111111111111000000///...////////////////////////,,,...000///...---...///........................999888888777777888888999999999:::;;;<<<===>>>>>>===>>>??????======>>>???AAACCCEEEEEEBBB@@@@@@AAAAAACCCDDDFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKHHHEEEDDDFFFIIIKKKIIIFFFCCC@@@AAAEEELLLQQQVVVUUUTTTRRRQQQPPPPPPPPPRRRQQQOOONNNMMMMMMNNNNNNJJJKKKMMMQQQTTTUUUSSSQQQKKKIIIGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOOOONNNNNNJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;=========>>>>>>===============<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;:::999999:::;;;:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;::::::999999999999999;;;<<<;;;:::888999999;;;:::999888888999:::;;;999888888888777777777777888888888888777777777777999::::::::::::999888777888888888888888888888888777777777666666666555555222333444555666555555444555555555555555555555555666444222222333444444444444444333333333333444444444444444444444444444444///000111222333444555555333222111111111222333444333333333333333333333333222222333333333333222222222222222222222222222222222222333333333444444444333333333444444555555555333333333444444444555555444333333555888999999999555444333333222222333333333444444555555444444333111222222222333333333333555666666777777666666666444444555555555666666666666555444444444666888999777777666666666666777777777666666666666777888888777777666777777888999:::777888888999::::::;;;;;;888888999999999:::::::::777666555555555666777888999888:::<<<777444AAASSSZZZFFF777888<<<:::888:::888888999999999999999999777777777777777777777777777666666777999::::::999777888:::999777555555666333444555777888888888888888777555444444555666777444444444444444444444444222222333333333444444444333444555666777666666555444555555666555444333222333333333333333333333333222222333333444444444444222222222222222222222222111111111111111111111111///000111000///...///000......000111111111000000000111111111111000000///000000////////////000000000000000111111111222222000000111111111000000////////////000000///......////////////////////////,,,...//////...------...........................888888777777777777888888999999:::;;;<<<>>>>>>???===>>>???>>>===<<<===>>>???BBBDDDDDDAAA??????AAA@@@AAADDDGGGIIIJJJJJJKKKFFFGGGGGGHHHIIIJJJKKKKKKLLLIIIFFFCCCCCCEEEHHHJJJHHHGGGDDD???>>>BBBLLLSSSTTTSSSRRRQQQOOOOOONNNNNNRRRQQQNNNLLLKKKLLLMMMNNNKKKLLLNNNRRRTTTSSSOOOLLLIIIGGGFFFGGGJJJLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<:::999999:::<<<<<<999:::;;;;;;999999:::;;;999999:::;;;;;;::::::::::::::::::::::::;;;<<<===;;;;;;;;;::::::999999999999;;;<<<<<<:::999999:::;;;:::888777777888:::;;;888888888888777777777777888888888888777777777777888999;;;<<<;;;999777555777777777777777777777777777777777777666666666666222333444555555555444333444555555555555555555555666444222222333555555444555444444333333444444555444444444444444444444444//////000222333444555555333222111111111222333444333333333333333333333333111222222333333222222111444444444444444444444444222222333333333444444444444333111000111333555777000111222333555666777888333333333555888:::::::::555444333333222222333333333444444555555444444333111111111222222333333333...000222444555555555444333333333444444555555555555444333222333555777999666555555444444444555555555555555555555666777777666666666666777888::::::777777888999::::::;;;;;;888888888999999:::::::::666555444444555666777888666555999;;;444111AAAXXX```III666888>>>===;;;<<<;;;;;;::::::999888888777555555555555555555555555888777777888:::<<<;;;:::888999:::999777666666666333444666777999:::::::::888777555444444555666777333333444444444444444444222222222333333444444444333444666777777777666555555555666666666555333222333333333333333333333333222222222333333444444444222222222222222222222222000000000000000000000000111222222111000000222444---...///111111111000///111111111111111000///...000000////////////000000111111111111222222222222111111111111111000//////------......///.................................,,,...//////...------...........................::::::888777666666666666::::::;;;;;;<<<=========<<<;;;;;;;;;;;;<<<======@@@@@@??????@@@@@@AAABBBCCCCCCCCCFFFHHHJJJIIIHHHJJJIIIIIIHHHGGGGGGGGGHHHJJJFFFCCCCCCFFFJJJLLLLLLKKKHHHEEECCCDDDHHHNNNQQQVVVTTTPPPLLLKKKKKKMMMOOOPPPMMMJJJIIIJJJLLLNNNNNNOOOMMMLLLMMMPPPQQQNNNKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLNNNPPPPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLQQQNNNJJJIIIIIIIIIFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEFFF@@@@@@AAAAAABBBBBBAAAAAADDDCCCAAA???===<<<;;;::::::;;;<<<=========;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========>>>>>>===<<<<<<<<<<<<<<<===============<<<;;;;;;>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::::::::999999888888888:::::::::999999999888888666666777888999:::::::::999888888777777777777777888777555444555666888999999999777666555555555555555666777777777777777666555444444333333444444555333333444444555444444444444444444444444444444444222222222333333444444444222222222222222222222222555666777777666444222111//////000111222222333333222333444444333333555666666666555444333222222111111111111111111111111111222222333333333333444444000111333444555444333333555555555444444333333333444444444444444444444444333333333333333333333333222222111111111111111111555444444333222111000000333333333444555666777777333333333333333333333333222222111000111222444555333333333333333444555666222222333444444555555666777777777777777777777888888666444555888:::999888777888888999999888888777888777666555666777999;;;888777555444444555666777999888777666666888:::;;;@@@===999888999:::888777::::::999888777777888888666777888999:::999999888555666777888888999999888888888888888888777666555888888888888888999999999999777555444333444666777555555555555444333333222333333222222222333444444555555555555555555555555777666444222111111111222222222222222222222222222555555555555444444333222111111111111111111111111222111111111000000//////---...///000111222333333000111111111222222222222333111000000111111000...////////////////////////111222333333444555666777------------------,,,,,,////////////////////////................................................000000///...------,,,,,,777777777666777777888888:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<===<<<======>>>???@@@BBBBBBCCCBBBCCCEEEHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGEEECCCDDDHHHLLLOOOOOONNNKKKHHHEEEFFFIIINNNQQQSSSQQQNNNKKKJJJKKKMMMNNNQQQNNNKKKJJJKKKMMMNNNNNNNNNLLLKKKMMMQQQRRRPPPNNNKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSSSSQQQNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJPPPMMMKKKJJJJJJIIIFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEAAABBBBBBBBBAAA@@@@@@???AAAAAA???>>>============;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888999999:::;;;<<<======>>>======<<<;;;;;;<<<<<<===>>>>>>>>>======<<<;;;===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::999999888888999999999999888888888888777777777888888999999:::999888777777666666777777777666555444444666777999:::999888777666666666666777777777777777666555444555444444333333444444555444444444555444444333333444444444444444444444444222222222333333333444444222222222222222222222222777777666666444333222111///000000111222222333333222333444444333333444666555555444444333333222222111111111111111111111111222222222333333333444444111222333444444444333333444333333333222222222222333333333333333333333333333333333333333333333333111111111111111111111111444333333222222111111000333333444444555555666666333333333333333333333333333222222111222333444555333222222222222333333444222222333333444555555555888777777777777777777777888666555666999::::::888888888999999999999888888888777666555555777999:::888666555444444555666777999888777666666888:::;;;<<<999777777:::;;;;;;::::::999999888777777888888666777888999999999999888555666777888888999999888888999999999888888777666888888888888888888888888888777555444444444666666333333444444444333222222444444333222222333333333444444444444444444444444666555444333222222333333222222222222222222222222444444444444444333222222111111111111111111111111111111111111000000000///000000000000000000000000000000000000111111111222111000//////000000///---////////////////////////000111111222222333333444/////////...............////////////////////////////////////////////////........................000//////...------,,,,,,444444555666777999:::;;;999::::::;;;;;;<<<<<<===;;;;;;::::::;;;;;;<<<===999:::;;;===???@@@BBBBBBBBBAAABBBCCCFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHIIIDDDDDDDDDGGGKKKOOOPPPQQQQQQNNNJJJGGGGGGJJJNNNQQQPPPOOOLLLJJJJJJKKKMMMOOOSSSPPPMMMKKKLLLNNNOOOOOOMMMKKKKKKNNNRRRTTTRRRPPPMMMMMMMMMNNNNNNOOOOOOPPPOOOQQQSSSRRRPPPNNNNNNNNNIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIINNNMMMLLLLLLKKKJJJGGGDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBAAA???>>>===??????>>>=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::::::::999999999999777777888999:::<<<<<<=========<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999:::;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888777777777777888888888888888888888888888888777666666666666666555555444333444555666777999999888888777777666666888888777777666555333222555444444333333444444555555555555555444333222222333333333333333333333333222222222222333333333333222222222222222222222222777777555444333222222222000000000111222222333333111333444444333222333555333333333333333333333333111111111111111111111111222222222222333333333333111222333333444333333333222222222111111111111111222222222222222222222222333333333333333333333333111111111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333444444333333333444555555333222222111111111111222222222333333444444555555888888777777666666666555888777666777999::::::999999999999::::::999999999777777666555555666888999777666555444444555666777888888777666777888999::::::888777888999;;;;;;::::::999888888777888888888666777888888999999888888555666777888888999999888999999:::::::::999888888999999888888777777666666888777555444444444555666333333444444555555444444555444444333222222222222333333333333333333333333555555444444333444555555333333333333333333333333222333333333333222111111111111111111111111111111111111111111000000000000222222111111000///......////////////000000000000000///......//////...---000000000000000000000000/////////000000000000000000000000000000000000000////////////////////////////////////////////////......................../////////...------,,,,,,333444444555777999:::;;;999999999:::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@BBBDDDFFFGGGFFF@@@AAACCCDDDEEEFFFGGGGGGDDDEEEGGGJJJMMMOOOPPPPPPPPPMMMJJJHHHHHHKKKNNNQQQNNNMMMKKKJJJKKKLLLNNNPPPUUURRRNNNLLLMMMOOOOOOOOONNNLLLLLLNNNRRRTTTRRROOONNNNNNOOOOOOOOOPPPPPPPPPLLLNNNOOONNNLLLKKKJJJKKKFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKLLLLLLMMMLLLJJJGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>??????>>>===============>>>===;;;::::::;;;<<<===::::::::::::999999999999777777888:::;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::666777888999:::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;:::::::::::::::::::::::::::999999999777777777777666666666666888888888888777777777777777777666555555555555666444444333333333444555666777777777777777666555555666666666666555555444333555444444333333444444555555555555555444333222111222222222222222222222222222222222222222222222333222222222222222222222222555444333222222333444555000000111111111222222222111222444333222111222444111222222222333333333444111111111111111111111111111222222222222333333333222222222333333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111222222222000000111111222222222333444444444333333333333333222222333333333333444444555555444444444555555555444333222111111111111111111222222333444444555555888777777666666555555444777777777888999:::::::::999999::::::::::::999999777666555555555666777777666555555555555666777777888777777666777888999999;;;:::999888888888777777999999888888888888888999777777888888888888888888555666777888888999999888:::::::::;;;;;;:::999999999999888777666666555555777666555444444444555555333444555666666777666666666555444333222111111111222222222222222333333333444444444444555555666666333333333333333333333333111111222222222111111000111111111111111111111111111111111000000000000000222222111000///......---.........////////////000000///......000000///...000000000000000000000000000/////////......------000000000000000111111111////////////////////////------------------------........................//////.........---------555555555555666777888999888888999999:::;;;;;;;;;999999999999999:::;;;;;;<<<===>>>???@@@@@@@@@???AAA???>>>@@@BBBEEEFFFEEE===>>>@@@CCCDDDEEEFFFFFFFFFHHHJJJLLLLLLMMMMMMMMMLLLJJJHHHGGGHHHKKKOOOQQQNNNMMMLLLLLLLLLNNNPPPQQQTTTQQQMMMLLLMMMOOOOOOOOOPPPNNNLLLNNNQQQRRRPPPMMMOOOOOOOOOOOOOOOPPPPPPPPPKKKLLLMMMLLLJJJHHHHHHIIIEEEEEEFFFGGGIIIKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB??????@@@AAAAAA@@@@@@@@@AAA@@@???===<<<<<<;;;;;;>>>===<<<:::::::::;;;<<<;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>======>>>===<<<;;;:::999888888::::::::::::::::::::::::666777888::::::;;;::::::999999999999999999999999::::::::::::999999999999999999999999999999999999777777777666666666555555888888777777777777777777777666555555444555555555333333333333333444444555444555555666555555444333222333444555555555555555555444444333333444444555555555555555444333222111222222222222222222222222222222222222222222222222222222222222222222222222111111000111222444666777111111111111111222222222111222333222111000111333000000111111222333333333111111111111111111111111111111111222222222333333222222222222222222222222111111111111222222222222333333333333333333333333222222222222222222222222000000111111111222222222///000000111111222222333333333333333333222222222222222222333333444444444555555555555555555555555555444333222222111222222111111222222333444444555666666666666555555444444555666888999999999999999888999999::::::999999888666666555555555555555555555555555555555666777777777777777777777888888888999999999999888777666666999888888888888888999999888888777777777777777777555666777888888999999888999::::::;;;;;;;;;::::::888888777777666555444444666555555444444444444444222333444555555555555555666555444333222111111111111111111222222222333333333333444555555666666666333333333333333333333333000000111222222111111111000000000000000000000000000000000000000000111111000000//////////////////---.........////////////111000//////111111111///000000000000000000000000000000//////......------.........//////000000000////////////////////////------------------------.......................................---------666555555555666666777888777888888999999::::::;;;999999888888999999:::;;;===>>>???@@@@@@@@@???>>>@@@>>>===>>>AAACCCEEEEEE===>>>AAACCCEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLIIIHHHGGGFFFHHHKKKNNNQQQMMMMMMLLLLLLMMMNNNPPPQQQQQQNNNKKKJJJLLLNNNOOOOOOPPPMMMLLLMMMPPPQQQNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMLLLJJJIIIIIIJJJEEEEEEFFFGGGIIILLLMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKKKKIIIGGGFFFGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBAAA>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>===<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>::::::999999999:::;;;;;;;;;<<<<<<=====================<<<;;;:::999888888999999999999999999999999777888:::;;;;;;;;;:::999999999999999999999999999999999999888888888777777777777777888888888888888777777777777666666666666777777777777777777777777666666555444444444444444333333333444444444555555222333444555555444333222111111333444555666666666555444444333333444444555555555555555444333222222111111111111111111111111222222222222222111111111222222222222222222222222//////000111222444666777111111111111111111111111111222333222000000000111000000000111111222222222111111111111111111111111111111111111222222222222333333222111111111111222111111111111111222222222333333333333333333333333222222222222222222222222000000000111222222333333000000000111111111222222222222222222222222222222111222222333333444444555555555555666555555444333444333333222222222222333111111222222333333444444555555555555555555555555333555888999888888888999888888888999999888888888555555555555555444444444444444555555666777777777666666666777777777888888333555777888888888999:::888888888777888888999:::888888777666666666777777555666777888888999999888999999:::;;;;;;;;;::::::777777666666555555444444555555555555444444333333111111222222333222222222555444444333222222222222111111111222222333333444222333444555555555555555222222222222222222222222000000111222222222222111000000000000000000000000000000000000111111111111.........//////000000000............////////////111000///000111222111000000000000000000000000000000000//////.........---,,,------......//////000////////////////////////........................................................................555444444555555666888888777777888888999:::::::::888888888888888999:::::::::;;;===???@@@@@@???>>>???===<<<===???BBBDDDDDD???@@@CCCEEEGGGHHHGGGGGGHHHJJJLLLKKKIIIHHHJJJLLLKKKIIIHHHGGGHHHJJJMMMOOOLLLLLLLLLLLLLLLMMMNNNOOONNNKKKIIIHHHJJJMMMNNNOOOMMMKKKJJJLLLOOOPPPNNNLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKIIIIIIIIIKKKGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJIIIIIIIIIFFFHHHIIIHHHFFFEEEFFFHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<============<<<;;;:::999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999:::<<<<<<<<<;;;999888888888888888888888888888777777777777666666666666555666666666777777777777888888888777777777666666555555666666777777888888666555444444333333444444333333444555555555555555222333555666666555333222111222333444444444444444555444444333333444444555444444444555444444333333111111111111111111111111222222222222111111111000222222222222222222222222///000111222333333333333111111111111111111111111111222222222000///000111000000000111111111111111111111111111111111111111111111111111222222222222444333111000000000111222/////////000000111111111222222222222222222222222111111111111111111111111///000000111222222333333000000000000111111111111000000111111222222333333111111222333333444555555444555555666555444333222222111111111111222222333111111111222333333444444333333333444444555555666111444888999777666777888666777777888888777777666555555555555444444333333333444555666666777777777555666666777777777777777111444888888777777888:::888888777777888999999:::999888777666555666666777555666777888888999999888888888999:::::::::::::::555555555555555555555555444555555555444444333333333333333333333333222111444444333222222333333333111111222222333444444555222333444555555444333333111111111111111111111111000111111222333333222222000000000000000000000000///000000000111111111111........./////////000000....../////////000000000000///...///111111111000////////////////////////.....................---,,,,,,---......///000000////////////////////////........................................................................333333444444666777999:::777777777888999999::::::888888888777888999999:::666888;;;>>>@@@@@@?????????===;;;<<>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>===;;;999888999999999888888888888777;;;;;;;;;:::::::::999999999888888888999::::::;;;999::::::;;;<<<<<<<<<;;;777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========;;;999777888888888888888888888888666666666666555555555555444555555555666666777777888888888888777777777777444555555666777888888999555555444333333333333444333444555555666666555555222444555777777666444333333333444444444333222222555444444333333444444555333333444444555444444444000000000000000000000000222222222222111111000000222222222222222222222222000111222333333222000///222222111111111111111111111222222111000//////000111111111000000000000000111111111111111111111111000111111111111222222222444333111000000000111111---.........//////000000000000000000000000000000111111111111111111111111///000000111222222333333111111111000000000000000//////000111222333333444111111222333333444555555444444555555555444222111000000//////000111222222000111111222333333444444111222222333444555666666000444888888777555666777666666777777777777666666444555555555444444333222333444555666777777777777555666666777777777777777444777:::999777555555666888888777777888999::::::999888777555555555666777555666777888888999999888777888999999::::::::::::444444555555555555555555444444555555444444333222777777777777666555444444333333222222222333444444111111222333444444555555222333444444444333222111000000000000000000000000000111222333333333333333000000000000000000000000//////000000111111111222//////////////////......////////////000000000000...------...000111000///////////////////////////------------------------,,,------...///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................555444444444555666888999777:::<<<:::666444777:::999888777777777888:::;;;999999::::::;;;<<<======999:::;;;===>>>@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEFFFFFFFFFHHHKKKLLLLLLKKKOOOMMMIIIGGGFFFGGGIIIKKKMMMKKKJJJIIIIIIJJJKKKMMMLLLIIIEEEDDDFFFIIILLLNNNGGGGGGHHHKKKMMMNNNMMMKKKMMMMMMLLLKKKJJJKKKKKKLLLNNNMMMLLLJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEFFFGGGIIIIIIIIIGGGEEEDDDFFFGGGHHHFFFDDDBBBAAABBBFFFFFFFFFFFFDDDBBB@@@???AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@@@@>>>>>>???@@@======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999;;;<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::999999666777888999:::;;;;;;;;;;;;;;;:::999888888888999999999999999999999999999888888888888777777777777999888888777666555555444444444555555555555444444999999888777666555444444666666666666666666666666444444222111111222444444333333222222333333444555444555666666666555333333555555555444444333333333444333222222444666666555222222111111111111222222666555444222111000000000222222222111111111111000222111111111000000////////////000111222222333333111111111111000000//////...///000111111000///...////////////000000000000/////////000111111222222000000000000111111111111333333222222111000//////////////////000000000000000111111111111222222222111111000000000000111111000000000000000000000000000000000000////////////222222222222222222222222444444444333333222222222222222222222222222222222///000000000000111111111111111222222222333333333444444444444444444444444555555555555555555555555777777777777666666666666666555555444444333222222333333333333333444555666222333444444555555444444777777777777888888888888888888888999999:::::::::666666555555444444444333777777777777888888888888888888888888888888888888999777555222111111222333444333333222111111111222555444444444444555666777333222222111111222222333,,,---...///111333444444222222222222222222222222333222111000000111222333222111000000000111333333555333000------...111333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................+++,,,,,,,,,------......------------.........///111111111111000000000000...---,,,,,,++++++++++++......---------,,,,,,,,,........................555444444444444555777888888;;;===;;;777666888;;;888888777777777888999:::999999::::::;;;<<<<<<===::::::;;;===>>>???@@@AAAAAACCCDDDFFFFFFFFFEEEDDDEEEFFFFFFHHHJJJKKKKKKJJJMMMLLLIIIGGGFFFHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMJJJHHHEEEDDDFFFIIIKKKLLLHHHHHHIIIKKKNNNOOONNNLLLKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGHHHIIIIIIGGGFFFEEEGGGHHHIIIHHHEEECCCCCCDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???>>>===>>>?????????>>>========================<<<;;;;;;;;;:::;;;::::::::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;777888999::::::;;;;;;::::::999999888888888888999999999999999999999999999888888888888777777777777888888777777666555555444444444555555555555444444777777777777666666666666555555555555555555555555444444333333333333444444333333222222333333444555444555555666555444333222555444444444333333333333555333222222333333333222222222111111111111222222333222222222222222222222222222222111111111000000111111111000000000////////////000111111222333333222222111111111000000000...///000111111000///...////////////000000000000111111000000000000000000//////000000000111111111333333222111111000//////////////////000000000000000000111111111222222222111111000000000000111111000000000000000000000000000000000000////////////111111111111111111111111333333333333222222222111222222222222222222222222000000000111111111222222111111222222222333333333444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444222222222222222333444444333333444444555555444444666666666666777777777777777777888888888999999999666666666555555555444444666666777777777888888888888888888888888888888888888777555333222222222333444333222222111111222222444444444444444555555555333222222111111222222333333333333333333333333333222222222222222222222222333222111111111111222333222111000000000111222333444222000......///111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////.................................---------------------........./////////111111000000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,------.................................555444444333444444555555777999;;;:::777555777999777777777666777888888999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???AAABBBCCCDDDDDDCCCBBBBBBEEEEEEFFFGGGHHHIIIIIIIIIKKKIIIHHHGGGGGGIIIKKKLLLNNNMMMLLLKKKKKKLLLMMMNNNHHHGGGFFFFFFHHHJJJJJJJJJHHHHHHJJJLLLOOOPPPOOONNNJJJHHHFFFEEEFFFIIIMMMOOOOOONNNMMMLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHFFFFFFHHHIIIJJJIIIGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAA@@@>>>======>>>??????>>>===============>>>>>>===<<<;;;::::::999;;;;;;::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999888777777777777888888999777777777777777777777777888888888888777777777777777777777666555555444444444444555555555555444444555555555666666777777777555555555555555555555555333444444555555444444333333333222222333333444555444444555555555444333222444444333333333333333222555333222111222222111///222222111111111111222222000000111222333333444555222222111111111000000000111111000000000000/////////000000111111222222222222222222222222111111111//////000000000000//////////////////000000000000222222111000000///......//////000000000000111111222222222111111000000///////////////000000000000000000000111111111222222111000000//////000000111000000000000000000000000////////////000000000000000000000000000000000000222222222111111111111111222222222222222222222222111111111111222222222333111111222222222333333333333333333333444444444444444444444444444444444444444444444444444444444444222222333444444555666666222222111111111222333333333333333444444444555555555555555666666666777777777777777888888888888888777777666666666666555555666666777777777777888888888888888888888888888888888777555333222222222333333333222222111111222222333333444555555444333222333222222111111222222333666555555444444333333222222222222222222222222222333333222222222222333333111111000000111111222333222111000000///000000000000000000000000000000000////////////////////////000000000000000000000000................................................000000///......------,,,....../////////000000000000////////////............---,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------------------------555444444444333333333444444555777666444333444666777666666777777777888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======@@@@@@AAABBBBBBAAA@@@@@@DDDEEEFFFFFFEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJKKKLLLLLLHHHGGGHHHIIILLLLLLKKKIIIIIIIIIJJJMMMPPPQQQPPPNNNJJJHHHEEECCCDDDGGGKKKNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBAAA???>>>>>>???======<<<;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;::::::999888888888::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<======;;;;;;;;;;;;;;;:::999999666666666666666777888999777777777777777777777777888888888888777777777666666666666555555444444444333444444555555444444333555555555666666666777777555555555555555555555555333444555666666555444333333333222222333333444555444444444444333333222222333333333333222222222222444222222222333444222111222222111111111111222222///000111222333444444444111111111111000000000000000000000000000000/////////000000000111111111222222222222222222222222222//////000000000000//////////////////000000000000111111000000////////////////////////000000000111222111111111000000000///////////////000000000000000000000000111111111111000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000111111111000000000000000111111111111111111111111111111222222222333333333111111222222222333333333333333333333333444444444333333333333333333333333444444444444444555555555333333333444444444555555333222222222222222333333333333333333444444555555666666666666777777777777888888888888888888888888777777777777777666666666666666666666777777777888888888888888888888888888777666555333333222333333333333222222111222222333111333444555555333111000333222222111111222222333222222222333333333333333111111111111111111111111333333333333333333333333111111111111111222222222000000111111111000000000000000000000000000000000////////////////////////////////////////////////------------------------........................///////////////.........////////////000000000000//////.........---------...------,,,,,,,,,------++++++,,,,,,---...//////------------------------444444444444444444333333333444555555444444444555666777777888888888888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>??????@@@@@@@@@@@@@@@DDDEEEFFFEEECCCCCCEEEGGGEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJMMMOOOOOOMMMJJJKKKKKKKKKNNNPPPQQQOOONNNKKKHHHEEEBBBBBBEEEHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHGGGEEEDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAA======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;:::999999888777777999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;:::999888888666555555555666777888888666666666666666666666666888888888888777777777666555555555555444444444444333333444444444444333333666666666666555555555555555555555555555555555555222333444555555444333222333333222222333333444555444333333333222222222222222222222222222222222222111111111333666666555444222222111111111111222222111222222333333333222111111111111000000000////////////////////////000000000000000000000111111111222222222222222222222222000000////////////000000////////////000000000000......//////000000000000...////////////000000000111111111000000000000000////////////000000000000//////000000000111111111000000////////////000000////////////////////////.../////////000000000111111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111111222222222333333333222222222333333333444444333333333333333333333333444444555555555666666666555555444444444333333333444444333333333333444444444444333333333444555666777777888888888999999999999999999999999888888888666666666777777777777777555666666666666777777777888888888888888888888888666555555444333333333333333222222111222222333333111222444555555444222000333222222111111222222333333333333333333333333333111111111111111111111111333333333333333333333333000000111111222222222222///000111111222111000///////////////////////////........................////////////////////////------------------------........................---------...///000111111////////////000000000000............---------------------,,,,,,---......------------------------------------------------333444555555555555444444555666666666666777777777777777888999999999999888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAACCCEEEFFFCCCAAA@@@CCCFFFDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPPPPNNNLLLLLLLLLLLLNNNOOOPPPNNNLLLJJJHHHEEECCCCCCDDDGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDHHHGGGEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBB??????>>>===============999::::::;;;<<<===>>>>>>;;;;;;:::999888777777666888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888999999::::::;;;;;;;;;::::::::::::999999888777777666666666666777777888666666666666666666666666888888888888777777777777444444444444444444444444333333444444444444333333666666666555555444444444444444444444444444444444222333333444444333333222333333222222333333444555444333222111111111222222000111111111111222222222000000111444777888777555222222111111111111222222222333444444333222000///111111000000000/////////......////////////000000000000000000000000000000111111111222222222222222000000////////////000000////////////000000000000------...//////000111111......////////////000000000000000000000000000000////////////000000000000/////////000000000111111000//////......//////000////////////////////////......//////000000111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222222333111111222222222333333333111111222222333333444444222222222222222222222222444444444555666666777777666666555444333333222222555555444444333333444444444444333222333444555666888888888999999999::::::999888888888888777777777555555666666666666777777555555666666666666777777888888888888888888888888555555555444444333333333222222111111222222333333111222333555555555444333333222222111111222222333888777777666444333222222111111111111111111111111222222333333333333222222000000111222222222222111///000000111111111111000////////////////////////........................000000000000000000000000------------------------........................++++++,,,---///000111222....../////////000000000///............---------------------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333555666777666666555666555555666777888777777777888999:::;;;::::::999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCEEEEEECCC???>>>BBBFFFCCCEEEGGGIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLNNNPPPPPPNNNLLLMMMMMMMMMMMMOOONNNLLLIIIHHHGGGEEEDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDCCCEEEFFFFFFDDDCCCCCCDDDFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@?????????@@@AAA<<<>>>????????????@@@BBB??????>>>===============:::;;;;;;;;;<<<=========;;;;;;:::999888777666666888888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888888999999999888777777888888777777666666777777777777777777777777777777888888888888777777777777333333333333333333333333222333333444444333333222444444555555555555555666444444444444444444444444222222222111111222222222333333222222333333444555444333222111000111111222000000000000111111222222000000111444666666555333222222111111111111222222111222333444444222111///111000000000////////////........./////////000000000000000000000000000///000000000111111111222222111000///......///000111////////////000000000000......//////////////////........./////////000000///000000000000000000000////////////000000000000////////////000000000111//////............//////////////////////////////.........///000111111111000000000000000000000000000000000111111222222222111111111111111111111111000000000111111111222222111111222222222333333333000111111222333333444444222222222222222222222222222333333444555555666666444444444444444444444333555444444333222222333333555444333222222444555777777888888888888999999999777777666666666555555555444444555555555666666666555555555666666666777777888888888888888888888888444444444555444444333333222222111111222222333444222222333444555666666777333222222111111222222333777666666555444333222222111111111111111111111111111111222333333222111111///000111222333222222111///000000000000111111222////////////////////////........................000000000000000000000000------------------------........................++++++,,,---...//////000------.........//////////////////............------------------...//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,222333555777888888777777444444333444666666666555888999:::;;;<<<;;;::::::999999999999999999999999888888999::::::;;;<<<<<<;;;;;;<<<===???AAABBBDDDCCCEEEEEEBBB>>>===AAAEEECCCEEEGGGJJJKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOOOONNNLLLNNNMMMMMMMMMNNNMMMJJJHHHEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCEEEFFFFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@?????????@@@AAA:::;;;===>>>===>>>???AAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666555777888999:::;;;;;;<<<;;;;;;;;;;;;::::::999999999999999888888888888888888666777777888888888777777:::999888777777666777777888888888888888888888888888888888888777777777777333333333333333333333333222333333444444333333222222222333444555666777888444444444444444444444444333222111000000111222333333333222222333333444555444333111000000000111222//////000000111111111222111111222333555444222000222222111111111111222222000111333444444333222000000000000000////////////---.........//////000000000000000000//////////////////000000111111111222111000///......///000111////////////000000000000000000000///......------............/////////000////////////000000000000////////////000000000000////////////000000000000//////............//////////////////////////////---......///000111111222////////////////////////000000111111222222222333000000000000000000000000///000000000000111111111111111222222222333333333000000111222333333444444111111111111111111111111111111222333333444555555222333333444444555555666444333333222111111111222555444333222222444555777777777777777888888888888555555555444444333333333333444444444555555666666555555555555666666666777888888888888888888888888444444444555555444333333222111111111222333333444222222333333555666888999333222222222222222222333000000111222222333444444000000000000000000000000000111222333333222111000///000111222333222111111000000//////000111222222////////////////////////........................000000000000000000000000................................................,,,,,,------------------------------.........///000////////////.........---------------...///000***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,444555666555333222333444666555555444444555777888888777666666666777999:::888888999999999:::::::::999;;;<<<<<<:::888888999;;;<<<===>>>?????????>>>CCCAAA@@@???@@@BBBDDDFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHHHHJJJKKKLLLJJJIIIHHHIIIKKKMMMNNNOOONNNNNNPPPNNNKKKKKKKKKLLLLLLKKKIIIFFFDDDDDDGGGHHHGGGEEENNNMMMJJJHHHHHHHHHIIIJJJMMMLLLLLLKKKKKKJJJIIIHHHKKKIIIGGGEEEDDDDDDDDDEEEGGGIIIJJJJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999888888888888999::::::;;;;;;;;;:::???===;;;999888888888888999777555444666777777777777777777777777888888888666777888888888777555444666666666666666666666666555555666666666666555555444444333555666777555444333444444555555444444333555555555555555555555555444333333222222333333444111222222333333222222111444222000111333444333000111111222333333333333222222222222111111111111000222222222111111111111000000000000///000111111222333333333222222111111111////////////////////////......------------......000000///////////////000000000000000000000000000000000000000000000000000////////////////////////111111000000//////......111111000//////...//////000000000///////////////000000000000000000000000///000000///......000111111111000000//////......111222444444333111///------......///000///////////////////////////////////////000111111111111111222222111111111111111222111111111111111111111111000000000000000000000000///000111222333444444444111111222333333333333222111222333444555444333333333333333333333444555666555444222333333444222111444333222222222444777888666666777888888888888888555555666666666555333222333444666777777777666666666555444555666777777666888888888777666666555555555555555444333222111000222222222222222222222222666555444333333333444444333333333333333333333333222222222222222111000///000000///............///333333333333333222111000------...///000111222222111111111111000000000000///---***+++---///...,,,000000//////......---------......///////////////000000///...------,,,,,,//////.........---------------............---------------............//////////////////......---///......------,,,++++++++++++,,,---------,,,,,,------------------------444555666555333222333444555555555555555666777777888777666666666777999999888888888999999999:::::::::;;;;;;;;;999888999:::<<<<<<<<<===>>>>>>??????BBBAAA@@@??????BBBDDDFFFDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMKKKJJJIIIJJJLLLNNNOOOOOOOOOOOOOOOLLLJJJJJJKKKLLLLLLKKKGGGEEECCCDDDGGGHHHHHHFFFJJJIIIGGGFFFEEEFFFGGGHHHMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFHHHIIIJJJIIIGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999999999::::::;;;:::::::::>>>===;;;999888888888888999777555555666777777777777777777777888888888888666777888888888777555555777777777777777777777777555555666666666666555555666555444555666555444222333444444555555444444333555555555555555555555555444333333222222333333444111222222333333222222111444222000111333444222000111111222333333333333222222222222111111111000000222222222111111111000000000000000000000111111222333333222222222111111111///////////////////////////......------......///000000////////////000000000000000000000000000000////////////////////////........................000000000000//////......111000///............///000000000000000000000000000000000000000000000000///000111000......000111000000000//////////////////000000000000...---,,,......///000000000000///........................//////000111111111111000111111000000000000111111111111111111111111111111000000000000000000000000///000111222222333222222222222333444444444444333111222333444444444333333333333333333333444555555555444333333444444333111333333222111222444666777666666777888888888888777444555666666666555333222333444555666666666555444555555444555666777666666888777777666666555444444333333444444444333222222222222222222222222222222444444444444444444444444333333333333333333333333222222222111111111000000///////////////000111222222222333333222222111000000000000000////////////111111111111000000000000///---++++++---///...,,,///////////////...............///000000000000///000//////...------,,,,,,///.........------------------............---------------............//////////////////...------------------------------------------,,,,,,+++***------------------------444555555555333222333444444555555666666666666666777777777666777888888999888888888999999999999::::::;;;:::999777777999;;;===<<<<<<<<<<<<>>>???@@@AAA@@@?????????AAACCCEEECCCCCCDDDDDDEEEGGGHHHIIIKKKJJJJJJKKKMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKIIIIIIKKKLLLLLLLLLGGGEEECCCDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIMMMKKKIIIHHHGGGHHHIIIJJJLLLKKKIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIFFFCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;:::::::::;;;<<<999999::::::::::::999999999999999999999999::::::999:::::::::::::::999999===<<<;;;999888888888888999777555555777888777777666666777777888888888888777777888888777777666555888888888888888888888888555555666666666666555555888666555555555444222000333444444555555444444333444444444444444444444444333333222222222222333333111222222333333222222111333111111111222333222111111111222333333333333222222222111111111000000000222222111111111000000000000000000000000111111111222222222111111111111111///////////////////////////......------......///000000////////////000000000000000000000000000000////////////////////////........................000000000////////////...000000///.........//////111111111111111111111111000000000000000000000000///000111000//////000111//////////////////000000/////////...------,,,,,,---...//////000000//////------------------------...///000000111111000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000222333333444444444444444111222222333444333333333333333333333333444444555555444333333444444333222222222111111111333444666555666666777777777777777444555555555555444333333444444555555555444333333444444555555555666666666777666666555444444333333222222333444444444444444222222222222222222222222111222333555555555555444333333333333333333333333333222111000///000111111......//////000222333444111222222222222111111000111000000000/////////...111111111111000000000000///---,,,,,,---......---.........///////////////...///000000111111000000//////......---,,,,,,,,,............------------------............---------------............///...////////////...------++++++,,,------.../////////......---,,,******)))------------------------333444555555333333333555333444666777777777666555777777777777777888888999888888888888999999999999::::::999777666666999<<<===<<<;;;:::;;;===???AAA@@@@@@?????????AAACCCDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIIIIJJJLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLJJJHHHIIIKKKMMMNNNNNNHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKHHHFFFFFFGGGIIIJJJLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIHHHDDDBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<;;;999888888999;;;<<<888888999:::::::::999999888888888999999:::::::::999::::::::::::999888888;;;;;;:::999999888888888888777666666888888888666666666777777888888999999888888888888777777666666777777777777777777777777444555555666666555555444666555444444555444222000333444444555555444444333444444444444444444444444333333222222222222333333111222222333333222222111222111111111222222222111111111222333333333333222111111111111000000000000111111111111000000000000//////000111111111111111111111111111111111111000//////////////////////////////............//////000////////////000000111000000000000000000000000////////////////////////........................////////////////////////111000000/////////000000111111111111111222222222000000000000000000000000///000222111000///000111---......//////000000000111000///............///,,,------...............------------------------...//////000000000000000///............//////000////////////////////////000000000000000000000000///000000000000000///...111222333333444444333333111111222222333333333333444333333222333333444444555444333333444555444222222111111111111222333444444555666666777777666666444444444444444444444444444444444444333222222111333444555555555555555666666555555444444333222222333333444444444444444333222222222222222222222222///111333555777666555555222222222222222222222222333222000......000111222////////////000111222333000111111111111111000000.........///000111111111111111111111000000000//////...---------.........------......//////000000//////000111111111111111.........------,,,,,,,,,------------------------------............---------------............///......//////......---,,,,,,,,,,,,---------............---,,,++++++******------------------------333444555444333333444555333444666777777777666555666777777777888888888888777777888888888999999999999999888666555666999;;;===<<<;;;:::;;;===???@@@??????>>>>>>???@@@BBBCCCBBBBBBAAABBBCCCFFFHHHIIIHHHHHHHHHIIIJJJKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJIIIIIILLLNNNOOOOOOKKKIIIGGGDDDBBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFCCCBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::999888888999;;;<<<777888999999:::::::::999888888888999999:::::::::999999999::::::999888888999999999999999999888888888777666777888999888666555666666777888888999999999888888777777777777777666666666666666666666666444444555555555555444444444333333444555555444222333444444555555444444333444444444444444444444444333222222111111222222333111222222333333222222111111111111111111111111111111111222333333333333222111111111000000000//////111111111000000000////////////000111111111111000000000000000000000000000/////////////////////////////////......////////////////////////000111111////////////////////////.............................................................../////////111111111000000111222222000000111111222222222222000000000000000000000000///000222222111000000111------......//////000000000///......---......///***+++,,,,,,------,,,,,,------------------------......///000000000000000......------...///000000//////////////////////////////////////////////////////000000000//////...000000111222222222222222111111111111222222333333444333333222222222333333555444333333555555444333222222222222222222333333444444555666666666666555444444333333333444444444444444333333222222222222222444666555444333555777555555555444333333222222555555555555444333222111222222222222222222222222...000333555777777666555222222222222222222222222222111///......///111333000//////......////////////000000111111000000000......//////000000111111111111111111000000000///.........---------...///------......//////000000//////000111111111111111---------------,,,,,,,,,,,,,,,------------------------............---------------............///...............------,,,......---------,,,,,,,,,---,,,+++++++++,,,------------------------------222444555444333333444666444555555666666666666666666666777888888888888777777777777888888888888999777777888777555666888:::<<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBEEEHHHJJJHHHGGGGGGHHHJJJJJJIIIGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJHHHIIIKKKMMMNNNMMMKKKJJJGGGDDDAAA@@@BBBEEECCCCCCEEEFFFGGGIIIJJJJJJKKKJJJIIIGGGGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEBBBAAABBBDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<;;;:::999999999:::;;;<<<777888999:::;;;;;;;;;:::999999999999999999::::::777888888999999999999999777888999999:::999999888888777777888999999888666555555666777888999999::::::999888777777777777888555555555555555555555555444444555555555555444444333222222333555555444333333444444555555444444333333333333333333333333333222222111111111111222222111222222333333222222111000111222111000000111222111111222333333333333222111111000000000/////////111111000000000/////////...///000222222111111000////////////000000000000////////////////////////000//////......//////000///......//////000111222////////////////////////........................---------------------------............/////////111111000000000111222222//////000000111222222222000000000000000000000000...111333333222000000000..................//////------------------------***+++,,,,,,------,,,,,,---------------------------...//////000000//////......---......///000111000000000000000000000000//////////////////////////////000000000000/////////000000111111111111111222111111111111222333333444333333222222222222222555444333444555666555444222222333333333333333333333444444555555555555555333333333222333333444555444444333222222222333333111444666555333222555777666555555444333333222222666666666666444333222111222222222222222222222222000111333555666666666666222222222222222222222222000000///...///000111222000000///..................//////000000000000///222222111000///...------111111111111000000000000...//////...------...000.........///////////////...///000000111111000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------------............///---............---,,,,,,//////...---,,,,,,++++++,,,,,,+++***+++,,,---...------------------------222333555444333333444666555555555555555666777777555666777888999888888777777777777777888888888888555666777777666666777999::::::;;;<<<<<<======>>>======>>>>>>???@@@@@@AAAAAA@@@???@@@AAAEEEHHHJJJHHHHHHGGGIIIJJJKKKJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFGGGIIIJJJKKKKKKHHHHHHFFFCCC@@@AAADDDHHHDDDDDDFFFGGGIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDBBBBBBCCCEEEAAAAAAAAABBBBBBBBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<888999:::;;;;;;<<<<<<<<<::::::999999999999999999555666777999::::::::::::666777888999::::::999888888777777999::::::888666555555666777888999:::::::::999888777777777888888666666666666666666666666333444444555555444444333444333222333444444333111333444444555555444444333333333333333333333333333222222111111111111222222111222222333333222222111///111222222//////000222111111222333333333333222111000000000////////////111000000000////////////...///111222222222000///........./////////000000////////////////////////000000////////////000000............///000111222////////////////////////........................---------------------------------.........////////////......///000000111......///000000111222222000000000000000000000000...111333444222111000000..................------,,,---...//////...---,,,,,,,,,---............---........................---...//////000000//////............///000111222111111111111111111111111////////////////////////...//////000111111111111000000111222222222222111222111000000000111333333444333333222111111222222555444333444555666666555333333444444444444333333333333444555555555555444333333222222222333444555444444333222333333444555111444777666222111444777666666555555444333333333555555666555555444333333222222222222222222222222222222333333444555666666111111111111111111111111////////////000000111111//////////////////000000---...//////000000//////222222111000///...------111111111111000000000000...///000///---,,,...111///////////////...............///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............---------------............///------......------,,,+++---------------------,,,...---,,,******+++,,,---------------------------222333444444333333555666666666555444444666777888555666777999999888888777777777777777888888888888333555777888777666777888999:::;;;<<<=====================>>>??????@@@@@@AAA@@@??????AAADDDHHHJJJIIIIIIHHHJJJKKKLLLKKKIIIJJJIIIHHHGGGHHHIIIJJJKKKIIIGGGEEEEEEGGGHHHHHHHHHEEEFFFEEEBBB@@@BBBFFFKKKGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEDDDCCCBBBBBBDDDFFF@@@@@@AAABBBBBBCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<;;;888999:::;;;<<<<<<<<<<<<;;;::::::999999888888888444555777888::::::;;;;;;555666888999::::::999888888777888999::::::888666444555666777888999::::::::::::888777777777888999777777777777777777777777333444444555555444444333666555444333444333111///333444444555555444444333333333333333333333333333222222111111111111222222222222222333333222222222///111333222///...000222111111222333333333333222000000000000////////////000000000000////////////...///111222333222000///---.........//////000000////////////////////////000000////////////000000............///000222222////////////////////////........................---------------------------------.........//////---------------...///000---......///000111111111000000000000000000000000...111333444333111000000/////////......------,,,---///000222222111///...---...//////000000//////////////////////////////---......///////////////.........//////111222222111111111111111111111111////////////////////////......000111222222222222111111222333333333333222222111000000000111333444444333333222111111111222555444333444666777666555444444444555555444333333222333444444555555444444333333222111222333555666444333333222333444666777000444777666222111444888777666666555555444333333333444555555666555555555222222222222222222222222333333333333333444666666111111111111111111111111---...///000111111000000////////////000222333444------...///000000//////////////////000000000000111111111111000000000000---///111///---,,,...111000000//////.........------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------..................------------.........//////------......------,,,++++++,,,,,,------......///111///---+++******+++,,,------------------------222111111000111222444555555555333222222333444555222333666888999999888777555555555555666666666666666666777888999:::::::::888999999:::<<<===???@@@??????????????????@@@@@@CCC@@@======AAAEEEHHHIIIOOOKKKHHHGGGJJJLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEECCCBBB@@@@@@@@@@@@??????>>>>>>??????@@@AAA>>>????????????>>>======>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999999999999888888888777777555555444555666888999;;;666666777777888888888999444444555666666555444444999999888888888888999999555666666777777777777666333444444444444444333333222222222222333333444555333333333222222111111111222222222333333444444444555444444333333222222111333333222222111000//////444444333333222111000000000000000000000111111222111111111111111111111111111000//////000000...,,,......////////////......////////////////////////////////////////////////111///---------...---,,,,,,,,,------.../////////////////////////////////000////////////.........------------------------........................------............------///////////////.........---------------...000000333222111///...............000444555333111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---...////////////............////////////............////////////000000000000000000000000111111000000//////......//////.........---------000000000000000000000000333222111000////////////222111000/////////000111...000333444333222222333444555555555444333333222222333333444444333333222444444444333333222222222111111111222222333333333111111111222333444555666444444444444444444444444444444333333333333222222444444333333333333222222333333333222222111111111333222111000111222444555333222222111000///......000000000000000000000000000000000000////////////------......//////000000222222111000//////000000222222000///............---------------...///000......//////...---,,,,,,---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++------------------------...///000111000///---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,111111000000111333444555666666555444444555666666333555666888999999999999666777777777777888888888777777777888999999999:::999999999:::<<<>>>???@@@>>>>>>>>>??????@@@@@@@@@EEEBBB@@@@@@CCCGGGIIIJJJOOOLLLIIIIIIKKKMMMMMMLLLLLLLLLJJJIIIGGGGGGFFFFFFHHHGGGGGGGGGGGGGGGGGGFFFGGGFFFDDDEEEFFFGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@???????????????>>>>>>=========<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::999999999999999999888888888777777777777666555666777888888666666777777777888888888666666666666666666666666888888777777777777888888666666777777777666666555333333444444444333333222222222222222222333444555333333333222222111111111222222222333333333444444444333333333333222222222333333222222111000000000444444333222222111000000000000//////000000111222111111111111111111111111222333333333222111///.........////////////......////////////////////////////////////////////////000///------......---,,,,,,,,,------...//////////////////////////////////////////.........------------------------------........................------............------------------............------------...///000000111000///......------...---000333333111///...---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++,,,---...////////////............////////////------------............////////////////////////000000000000//////......//////.........---------000000000000000000000000333222111000////////////222111000000000111222222222444666666555333333444444444555555444333333222222333333444444333333222444444333333333222222222111111222222222333333333333333333222333333444444444444444444444444444444444444333333333333222222444444333333333222222222222222222111111000000000222222111111111222333333222111111111000/////////////////////////////////000000000000////////////.........///////////////000000000000000000111111111111000///......---...------,,,,,,---......///......//////...------,,,,,,,,,---...------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------,,,,,,+++++++++------------------------...///000000000///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000000000000222333555555777666666555666666777777555555666777888999::::::888888888999999999::::::888888888888888888999999999999:::;;;<<<===???@@@<<<======>>>???@@@@@@AAADDDBBBAAABBBFFFIIIJJJKKKOOOMMMKKKKKKLLLNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>??????@@@??????@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999888888999888888888888777777777999888777666666666666666666666777777777777888888888777666555555666777888777666666666666666666777777777777777666555444444222333333444444444333333333222222222222333333444222222222222222111111111222222222222333333333333222222222222333333333333333333333222111111000000333333333222111111000000000000//////000000111222111111111111111111111111222666999888444111000000......////////////......////////////////////////////////////////////////000...------...///---,,,,,,,,,------.../////////////////////////////////............---------,,,------------------------------------------------------............------++++++,,,,,,---.........------------...///000111///......------............000222222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000,,,,,,---...////////////---............/////////,,,,,,,,,------------...////////////////////////000000000////////////.../////////............---000000000000000000000000333222111000////////////111111111111111222333444555666777666444333222333444444444444444333333222222222333333333333222222333333333333222222222222111222222222222333333333444444444333333222222222444444444444444444444444444444333333333333222222333333333333222222222222111111111000000000000000222222222222222222111111000000000000000000000000........................////////////000000000000///////////////............//////000000111222222/////////...---------,,,,,,,,,,,,,,,,,,------............///......---,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++------------------------......///000000...---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////000222333444555555555555555666666666777555555555555666888999:::777888888999999:::::::::999999999888888888888888999999::::::;;;===>>>???;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@CCCGGGKKKLLLLLLMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKIIIFFFCCCEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA>>>============>>>????????????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999888888888888888888888888777777777777888888888777777777777777666666777777777777777777888666555333333555666888666555555444444555555666777777777666555444333222333333444555555555555444333222222222222222333333222222222111111111111111222222222222222222222333000111111222333333444444333333333222222111111111333222222222111111000000///////////////000111111111111111111111111111111111666;;;:::555000///000......////////////......///////////////////////////////////////////////////...------//////...,,,,,,,,,------.../////////////////////////////////......---------,,,,,,,,,------------------------------------------------,,,------......------,,,++++++,,,---......//////------------...///000111...............///000000///111222111///,,,******++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,------...//////......---------.........//////,,,,,,---------........./////////////////////////////////////////////////////////...............000000000000000000000000222222111000//////000000000000111222222333444555222333444444222111111222333333444444444333333222222222333333333333222222333222222222222222222222222222222222222222222222333333333333333333333222444444444444444444444444444444333333333222222222333333333222222222222111111111111111111111000000111111222333333222000////////////000000000000000........................////////////000000000000000000//////......------//////000000000000000000............---,,,,,,+++,,,,,,+++++++++,,,,,,------...............------)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///000111222333333444333333333444444555555555333333333333444666777888666666777777888999999:::999999999888888888888888999999999999:::<<<======:::;;;;;;===>>>???@@@@@@>>>???AAAFFFKKKNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJHHHDDDAAADDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDDDDCCCBBBAAA@@@======<<<<<<======>>>???>>>????????????>>>======;;;;;;<<<======<<<<<<;;;::::::::::::::::::::::::999999888888888777777777777777777777777777777777666777777888888888888888777777666666666666666666666555333222222333555666555555444444444444555555666666666555555333222222444444555666666666666666333222222111111222222222111111111111111111111111222222222222222222222222///000111111222333444444333333333222222222222222222222111111111111111000/////////...///000000111000000000000000000000000///444999999333///...///......////////////......////////////////////////////////////////////////...------...//////...,,,,,,,,,------.../////////////////////////////////......---------,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,---...///000000111...............///111111////////////000111222222111222333111...,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------...,,,---......///.........------------............---.........////////////......................................./////////////////////////////////000000000000000000000000222111000000000000000000000000111222333444444444000111222222111111333444222222333333444333333222111222222333333222222111222222222222222222222222222222222222222222222222000111222444444444444444444444444444444444444444444444333333333222222222333333222222222111111111222222222222222222222222000111222333333222000//////////////////000000000////////////////////////.../////////000000000111000000//////......------111111111111000...---,,,,,,------...------,,,+++---,,,,,,+++++++++,,,,,,------...............---************+++,,,,,,---+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...///000111222222222222000111222333333333333333111111222333444555666666444555555666777888999999888888888888888888999999888888888888999:::;;;<<<:::;;;;;;<<<===>>>>>>??????@@@DDDIIINNNPPPOOOMMMFFFHHHIIIJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHDDDAAACCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAABBBCCCCCCCCCBBB@@@???<<<<<<<<<<<<<<<===>>>>>>======>>>>>>======<<<;;;:::;;;<<<=========<<<;;;::::::::::::::::::::::::888888888777777777777666666666777777777777777888666777777888999999999888777777666666666666555555444444333222222333444444555555444444444444555555555555555555444333222222333444555666666666666666333222222111111111111222000000000111111111111111222222222222222111111111000000000111222333333444333333333333333333222222111111111111111111111111//////......//////000111000000000000000000000000...111555555222...............////////////......////////////////////////////////////////////////---,,,---...000000...,,,,,,,,,------.../////////////////////////////////............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......//////000000000............///000111111000000000000111111222333111222222111...,,,++++++***++++++,,,,,,------............////////////000------...............---,,,------------................../////////000000........................---............/////////...////////////000000000000000000000000000000000111111000000000000000111///000111222333333333222000111222222111222444666111222222333333333333333111111222222222222111111111111111222222222222222333333333222222222222111///000222444555555555444444444444444444444444444444444333333333333222222222222222222111111111111222222222222222333333333///000000111222222111111////////////////////////////////////////////////......//////000000111111///////////////.........111111222111000...+++***,,,,,,.........---,,,+++...------,,,,,,,,,,,,,,,,,,---......///.........,,,++++++++++++,,,,,,---***++++++,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---------------.........,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000111222222111000000///000111333333333333333000111333555666666666555444444555666777888999:::777777777888999999999:::666666666666777888999:::;;;;;;;;;<<<<<<=========???AAADDDIIILLLLLLIIIFFFEEEGGGJJJJJJHHHHHHJJJKKKIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBCCCBBBAAA???>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;:::999:::<<<===>>>===<<<;;;::::::::::::::::::::::::888888777777777666666666666666666666777777888888888888999999999888777666777777666666666555555555444444444444444444444444555555444444444444555555333333444444444333333222111222333444555555555555333333222111111111111111///000000000111111111222222222222222111111111000000000111111222222333333333333333333333333333333000000000000111111111111///............///000000000000000000000000000000...///000111111000///.........////////////......////////////////////////////////////////////////,,,,,,---///000000...,,,,,,,,,------...//////////////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++....................................///000111222111000000000000000111222///000000///,,,******+++******+++,,,,,,---...............////////////000---...............------,,,,,,---------.........---------.........//////........................---------.........//////.../////////000000000000000000000000000000000000111111000000000000111111///000111222222222111000111222222111///000222444111111222333333333333333111111222222222222111111000111111111222222222222333333333222222222111111000111333555555444333222444444444444444444444444444444333333333333222222222222222222111111111111000111111111222222222222////////////000222333444000000000///.........---.................................///000111111111.........//////////////////000111111000...,,,++++++---...//////...---,,,///......---,,,,,,------,,,------...//////.........---,,,++++++,,,,,,---******+++,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,------...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000111111222222000///...///000111333444444333333000222444666777777666555444555666777888999::::::666666777888999::::::;;;666666555666666777888999;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHFFFAAA>>>DDDGGGJJJJJJIIIHHHJJJLLLHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDEEEFFFHHHIIIGGGEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCC???@@@AAABBBBBBAAA???>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<;;;;;;:::999999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::777777777777666666666666555666666666777777888888::::::::::::999777555444777777666666555555555444444444555666666555444444666555555444444555555666222222333444444444333333///000111222333333444333333333222111000000111111//////000000111111111222222222222222111111000000111111111111111222222222333333333333333333333333000000000000000111111111...............///000000000000000000000000000000///......///111111000///......////////////......////////////////////////////////////////////////,,,,,,---///111111...,,,,,,,,,------...//////000////////////////////////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,.........//////000111222000000////////////000000......///---+++)))***+++******+++,,,,,,---......,,,,,,,,,---------......---...............------,,,,,,,,,---------......,,,,,,,,,---------..............................---------.........//////.../////////000000111111000000000000000000000000111000000000000000111111///000111222222111///...000111000...,,,,,,---///000111222333333333333333111111222222222222111111000000111111222222222222333333333222222111111111222333444555555333222000444444444444444444444444444444444333333333222222222222222111111111111000//////000000111111111222............000222444555111111000///...------,,,---------------------------......///000111111222---.........//////000000---...000111111///---,,,,,,---///000000///---,,,000///...---------------,,,,,,---.../////////...000///---,,,+++,,,,,,---******+++,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...///000111111000///...111111111111111111111111222222333444444555555666666666555555555555666666666666777777666555444444666666777777777777666666999999999999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHEEECCCDDDGGGIIIHHHFFFIIIHHHGGGEEECCCBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBB===???AAABBBBBB@@@===<<>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::999999:::999777555555555555666777777777777666666666666;;;<<<===<<<:::888888999777888999999999777555333222222333444555555444444555555666666666555333222222222222333333444444444333333333333333333333333111111111111111222222222222222222222222222222222111111111000000000000000//////000111222222333333111111111111000000000000////////////////////////------......//////000000333111...,,,,,,...111333000000000000///////////////............---------........................////////////////////////---...///000000///...---000//////.........//////........................///......------,,,++++++,,,++++++,,,...//////...---------,,,,,,+++++++++............////////////............//////////////////000000000000/////////////////////......------,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---...///000000///...---............//////000000........................***,,,......---,,,---...---.........---,,,++++++,,,---......//////......000000111111111111000000000000////////////000000111111000///////////////111222222333333222222111111111000000000000111111000000111111111222222222000000111111111111000000000000000111222222333333333333333333333333333333222333333444444333333222...333444000000444555222444444444333333333222222111222222333333222222111333222222111000//////...////////////////////////........................,,,---------.../////////////////////........................////////////////////////............111///......//////...,,,------------------------+++++++++,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,+++***+++,,,---...------------------------......------------......------------------------000///...---,,,,,,,,,,,,------------------------//////000111111000//////111111111111111111111111222222333444444555555666777666666555555666666777666666666666666555444444333333555666777777777777888888888888888999;;;;;;>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCDDDGGGIIIHHHGGGIIIHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@>>>???@@@AAAAAA???===<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;============;;;;;;::::::::::::999999999999:::999777666555555666666777777777666666666555555777888999888666444444555666888999:::999777444333444444555666666666666666333444555555555444222111222222333333444444444444222222222222222222222222111111111111222222222222111111111111111111111111000000000000000000000000//////000111111222333333222111111000000/////////....................................////////////111000...------...000111000000000000/////////...///............---------........................////////////////////////---...///000000///...---//////............//////........................,,,,,,------------------...,,,+++,,,---...---,,,...---------,,,,,,,,,+++............////////////............//////////////////000000000000/////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000//////////////////000....../////////000000000////////////////////////***,,,......---,,,---..................---,,,,,,............/////////000000000111111111111000000000000////////////000000111111000///////////////111111222222222222111111111111000000000000111111000000000111111111222222000000111111111111000000///000000111111222333333333333333333333333333333222333333444444333333222111555555111000333333000333333333333222222222222111222222333333222222111222222111000000///......////////////////////////........................------..................////////////........................////////////////////////............111///......//////...,,,------------------------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,------------.........///...------------,,,,,,,,,,,,,,,+++++++++,,,---.................................------------......------------------------------,,,+++************------------------------000000111222222111000000111111111111111111111111222222333444444555555666666666555555555555666666555666666666666555444444111222333555666777888888777777666777777888999:::<<<======>>>>>>???@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>????????????>>>>>>>>>===>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::::::<<<<<<<<<<<<:::::::::999999999999888888888:::999888777666666666777777666666666666555555555444555777666444222222333555777:::;;;:::888555222444555555666666666666555222333444444444333222111333333444444444444444555111111111111111111111111111111111111222222333333000000000000000000000000000000000000000000000000///000000111111222222222222222111000000///............................../////////...............//////...------...//////000000000/////////......///............---------........................////////////////////////---...////////////...---///...............//////------------------------+++++++++,,,---.........///---++++++,,,---,,,+++.........------------------............/////////............//////////////////000000000000//////000000000///...---,,,+++++++++,,,,,,------......,,,---------............///...---,,,,,,---...///.........////////////000////////////////////////***,,,......---,,,---........./////////...------000///.........///111111///000000111111000000///000//////......//////000111000000///////////////000111111222222111111000222111111000000111111222000000000000111111111111111111222222222222111111//////000111111222222333222222222222222222222222222222333333333333222222222444444111111444444111222222222222111111111000111111222222222222111111111000000//////.........////////////////////////........................//////................../////////............------............/////////////////////............000///---...//////...---------------------------,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////////////////......------------......---------------------------,,,+++******)))******------------------------111111111222222111111111222222222222222222222222222222333444444555555666444444444333333444444444555555555666666555444444222333444666777888888888777777777777888999::::::;;;;;;<<<======>>>>>>???AAABBBBBBDDDEEEFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBDDDFFFGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===@@@???>>>===<<<===>>>>>>========================;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;:::999999999999888888888777777999999888888777777777777666666666555555555444444555666888777555444444555666888:::<<<<<<999666333222333333444444333333333222333444555555444333222444444444444444444444444000000000000000000000000000111111222222333333333111000000000000000///////////////000000000000000///000000000111111111222222222111000///......---......................../////////......---------------............------000000/////////.........///............---------........................////////////////////////..............................---------...//////------------------------++++++,,,,,,,,,---------...,,,++++++,,,...------........................---------.........//////............//////////////////000000000000//////000000000///...---,,,+++***++++++,,,---...//////------------------------,,,,,,,,,++++++,,,,,,,,,------------............////////////////////////***,,,......---,,,---......///////////////......000///---,,,---...000222//////000000000000///////////////....../////////000000////////////000000111222222222222222222111111111111000000111111111/////////000000000111111111111222222222222111111//////000000111222222222222222222222222222222222222222333333333333222222111111111111333555555444111111111111000000000000111111222222222222111111000/////////.........---////////////////////////........................000000//////......------//////.........------------------.........//////////////////............///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++++++++,,,------...***++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,------------------------222111111111111111111222333333333333333333333333222222333444444555555666333222222111111222222333444444555555555555444444666666777888888888888777888777777888888999:::;;;:::;;;;;;<<<======>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDDDDCCCCCCDDDDDDEEEFFFHHHGGGGGGFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA???AAACCCEEEFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>@@@???===<<<;;;<<<===>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888999999999888888888777777888888888888777777777666555555555555444444444444555666888777666555555666666888:::<<<<<<:::777555222333333333333333222222333444555666666555444333444444444444444444444444000000000000000000000000000111111222333333444444222222111111111000000000......//////000000000000000000000000000111111111111111000000///......---........................//////......------,,,,,,------...//////...------////////////............///............---------........................////////////////////////......------------......---------------...//////------------------------------,,,,,,,,,++++++++++++******,,,///000000///........................------------........................//////////////////000000000000//////////////////...---,,,+++++++++,,,------...//////.........---,,,++++++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---,,,---.........///////////////......---,,,++++++---///000//////000000000000////////////............//////000000////////////000000222222333333333333222222111000000//////000000111....../////////000000000111111111222222111111111...//////000111111222222111111111111111111111111111222222333333222222111333111000111333333222111111111111000000000//////000111111222222111111000////////////............////////////////////////////////////////////////000000000//////......---............------------------------............////////////...............---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++++++++,,,---...,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------222111000000000000111222333333333333333333333333222222333444444555555666222222111111111111222222333333444555555555555444888888888999999888888777888888888888888:::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDDDDCCCBBBAAAAAA???BBBEEEFFFFFFFFFGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCAAA???>>>???>>><<<;;;;;;;;;<<<===;;;<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;999999;;;;;;;;;;;;999999:::999999999999888888888666666777777777777666555555555444444444333333333333444666666444333444444666777888999999888666555444555555555555444444333333444555666666666555444444444333333333333222222000000000000000000000000000111111222333444555555222222222111111000000///---......//////000000111000000000000000000000000000000////////////......------------------------.........------------------...////////////...---/////////.........------///............---------........................////////////////////////......------------......,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********)))))),,,///222333111///---------------.........,,,------------.....................//////////////////000000000000//////---............---,,,,,,,,,,,,------......////////////...---,,,+++******,,,---////////////---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------.../////////......---,,,+++++++++,,,---......//////000000//////...///......------......//////////////////000000111222222222333333222222222000//////......//////000............////////////000000111111111111000000......///000000111111222000000000000000000000000111111222222222222111111777111///111333000...---111111111111000000000///000000111111111111000000////////////////////////////////////////////////////////////////////////000000//////////////////.........------------,,,,,,------------.........////////////...............,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++++++++++++++,,,------........./////////000000,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------------------------111000000//////000000111111111111111111111111111222222333444444555555666333333222222222222333333222333444444555555555444555666777888888888888888777777666777777888999:::;;;;;;;;;<<<======>>>>>><<<===>>>@@@BBBCCCDDDEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@DDDGGGHHHGGGFFFFFFHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCAAA???>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::999999999999444555666666777666555444444444444333333333333222222444555555444333333444444444444555555555444444555555555555555444333222222333444555666555444444333333222222222111111111111111111111111111111111000111111222333444555666222111111000//////......------......///000000111000000000000000000000///.........///////////////------------------------,,,------------------...//////////////////////////////.........---------///............---------........................////////////////////////...------,,,,,,------...,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))+++...333555444111---+++,,,,,,,,,------------,,,,,,---------.....................//////////////////000000000000//////,,,,,,---.........---------------...............///.........------,,,,,,///---,,,++++++,,,---///.........---------,,,,,,------------------------***,,,......---,,,---...,,,,,,---...............,,,,,,,,,---------............////////////......///......------......//////////////////000111111000000111111111111000000......------------......------.........///////////////000000000000//////......//////000111111111000000000000000000000000111111222222222222111111333---***///333111...///222222111111111000000000000000111111111111000000000000000000000000000000///////////////////////////////////////////////////////////////000000000.........---------,,,,,,,,,,,,---------.........////////////............---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++,,,,,,------........./////////,,,,,,,,,++++++++++++******+++,,,---------,,,,,,........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******------------------------111000///......///000111////////////////////////222222333444444555555666555444444333333444444555222333444444555555555444333333555666888999999999555555555666666777888999;;;;;;<<<<<<===>>>>>>>>><<<<<<>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDCCCAAAAAAAAAEEEIIIIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFEEECCC@@@>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============::::::<<<<<<<<<<<<::::::;;;;;;;;;:::::::::999999333444555666666555444444444444444333333333222222333555666666555444555666333222111111111222333333333333333333222222111000111111333444555444444333222222222111111111000000111111111111111111111111000111111222444555666666111000000///...------------------...///000000111000000000000////////////------......///000000000------------------------,,,,,,,,,------.........000000////////////000000//////.........---------//////.........---------........................////////////////////////...---,,,,,,,,,,,,---...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++---111555777555000++++++++++++,,,,,,---------,,,,,,,,,---------................../////////000//////000000000000//////++++++,,,---...........................---------.........//////////////////,,,'''$$$$$$''',,,///000000/////////.................................***,,,......---,,,---...+++,,,,,,---.........---,,,---......//////............////////////...............------.........///////////////000111111......////////////......---------,,,,,,------------------.........//////......////////////............//////000111111111000000000000000000000000111111222222222222111111---&&&%%%---444444333555222222222222111111111111000000111111111111000000000000000000111111111111////////////////////////000000000000000000000000......//////000000111111......---------,,,,,,,,,,,,,,,,,,---------......000/////////............---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------------------000000///////////////000000000////////////000000111222222333333444444555333333333333333333333333444444333333222111000000777666666666666777777888888777666666666777999:::<<<<<<<<<===<<<<<<;;;;;;===???AAACCCCCCCCCDDDFFFCCCDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGDDDBBBAAACCCEEEFFFGGGGGGEEEBBBAAAAAAAAAGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>><<<:::999888999::::::;;;;;;;;;;;;999999888888888999:::;;;999666444333444444333222333333222222222333444555333444444444555666666666444333333222222333333444444444444333333222222222222222111222333444222000222222222111111111000000222222222222222111000///000000111111111222222222//////............//////---...///000000///...---........................//////.........---------------------------------...............///000000///////////////000111111//////.........---------///............------------------............///////////////////////////+++++++++,,,,,,,,,------............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++)))((()))***---...000000////////////000000.........///////////////...---,,,,,,,,,,,,---...------------------------............////////////...///111222111000...---+++---......---,,,---...111111000000//////......******+++,,,,,,---......//////////////////////////////......---------,,,/////////...------,,,,,,//////---,,,,,,---.../////////000000000000//////////////////////////////---------............/////////000000000000/////////////////////.........111111111111000...---,,,111///...------...///111000000000000000111111111000000111111111222222222111111111111111111111111111111111000000000000000111000///......///000111000000000000000000000000//////.........---------000000//////.........---------......///............---,,,+++***+++,,,---------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,---......---,,,+++***+++,,,---......---,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------...---------000000///////////////000000000////////////000000000000111111222333333444333333333333333333333333444444333333222111111000555555555555555666666777888777666666666777999:::;;;;;;;;;<<<<<<;;;;;;:::<<<>>>AAABBBBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAABBBCCCCCCDDDEEEDDDBBBAAAAAABBBFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>===<<<:::999888999::::::;;;;;;;;;:::999999999999999:::;;;;;;999888666666777666555333222222333333333444444444333333333333444444444444444333333222222333333444333333333333333333222222333333222333444555333111222222222111111111000000222222222222222111000000000000111111111222222222//////............//////......////////////..............................//////.........---------.......................................///000000///////////////000000111//////.........---------///............------------------............///........................+++,,,,,,,,,------------------------............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,,,,---------...000000////////////000000000000//////......------......---,,,,,,---......------------------------000000000000111111111111...///111111111000...---.........---+++***+++---000000//////...---------+++++++++,,,,,,------.........................../////////.........------/////////...------,,,,,,///...---,,,,,,---....../////////000000/////////........................---------............/////////000000000000//////////////////............,,,---...///111111222222000///...------...///000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000111111000///......///000111000000000000000000000000000000/////////.........000/////////.....................///......------------,,,,,,+++,,,,,,---------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++******)))***+++,,,---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++++++++******+++++++++,,,------......---------000//////......///000000000//////......//////000//////000000111222222222333333333333333333333333444333333222222111111111444444444444444555666666888777666666666777999:::999::::::;;;;;;::::::::::::<<>>>>>>>>>>>>>>>>>==================>>>======<<<<<<;;;:::::::::999999:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999888999:::999666444111222333444555444444333333333333333222222222222444333333222222333333444222222222333333333333333444333333444555555444222222111111111111000000000111222222222222111000000000000000111111111111222//////............////////////............//////.......................................---------////////////////////////...............///000000//////......//////000111...............---------///............------------------............///------------------------,,,,,,,,,---------......+++,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,---///000000///......000//////......//////000111000000///...---,,,,,,......---,,,,,,---..............................//////000000000111111111//////000111000///...---//////...,,,***)))+++,,,/////////...------,,,,,,,,,,,,,,,,,,,,,---------........................000000////////////......//////......---,,,,,,,,,...------,,,,,,------.........////////////..............................---------............///...//////000000//////...........................***+++---///111222333333000///...------...///000000000000000000000000000000000000000111111111111111111111111111111111111/////////000000111111111000000////////////000000000000000000000000000000000000000000000/////////////////////............///////////////...---,,,,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++************++++++------.........------,,,//////.........///000000/////////......///////////////000000111222222333222222222222222222222222333333333222222111111111444444444444555666777777888777666666666777999:::888888999:::::::::999999999;;;===?????????@@@BBBDDDCCCBBBBBBAAABBBBBBCCCAAACCCEEEDDDBBB???>>>>>>;;;===???@@@@@@AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<;;;:::::::::::::::999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;888888888:::;;;:::666444111222444666666555444222444444333333222222111111444333333222222333333444111111222222333333333444333222222333444444333111111111111111000000000000111111222222222111111000000000000000111111111111//////............//////000///...------...///000.......................................................................................///000000///............///000000........................///............------------------............///------------------------,,,,,,---------.........,,,,,,,,,,,,------------...------,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,------...////////////////////////......//////////////////......---------......------------......////////////////////////,,,---------...///////////////000000000///...---...///...,,,******,,,...000//////......------,,,---------------,,,,,,,,,........................000000000000000///////////////...------,,,,,,+++,,,,,,,,,,,,,,,------------......//////......---........................---------............///...//////////////////...------...............///......///////////////...000///............///000000000000000000//////////////////000000000111111111111111111111111111111---......///000111222222000000////////////000000000000000000000000000000///////////////////////////////////////.........000000000000///---,,,,,,+++,,,---.........---,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---------.........//////---,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++...............------,,,...............///000000//////............//////000000111111222333333333222222222222222222222222333333222222222222222111555555555555666777888999888777666666666777999:::777888888999:::::::::999888:::<<<>>>>>>>>>???AAACCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDCCCAAA>>>======:::<<<>>>@@@@@@AAADDDFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@===>>>????????????>>>>>>>>>>>>???@@@@@@???>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;::::::999999:::;;;<<<<<<<<<;;;;;;666666777888:::999666333111222444666666555444333555555444444333333222222444333333222222333333444111111111222222333333333222111000111333333111000000000000000000000000000000111111222222222111111000000000000000000000000//////............//////000///...------...///000........................---.....................------------------------...............///000000...............//////000---.....................///............------------------............///........................,,,,,,,,,---------......,,,------------.........------,,,,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,...---,,,++++++---///000//////............//////,,,,,,------......//////........................////////////////////////+++,,,,,,---...////////////////////////......---,,,------,,,+++,,,...111111111000000///......---...---------------------......................../////////000000000000000.........---,,,,,,++++++***++++++,,,,,,,,,,,,,,,------............------........................---------............///......////////////......,,,---------......//////000000000//////...---,,,//////............//////000000000000//////............/////////000000000000000000000000000000000------...///000111111222//////000000000000//////////////////////////////.................................///////////////000000000000///...---,,,***+++---...///...------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------........./////////,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++************++++++.../////////......---,,,------------...///000000///......------......///000000111111222333333444222222222222222222222222222222222222222222222222555555555666666888999:::888777666666666777999:::777888888999::::::::::::777:::<<<======>>>???@@@BBB@@@???>>>???@@@BBBCCCAAACCCCCCBBB@@@>>>>>>>>><<<>>>@@@AAAAAABBBDDDFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@@@@???>>>>>>===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888999;;;<<<<<<;;;;;;:::666555555666888888555333222333444555666555555444444444444444333333333333444333333222222333333444111111111222222222222222111000000111222222111/////////000000000000000111000000111222222222222111111000000000000000////////////............////////////............//////........................---------...............------------------------...............///000000......------......///000---------...............///............------------------............///////////////////////////+++++++++,,,,,,,,,------------------............------,,,,,,,,,---......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,.........///......------...---+++)))))),,,...000///......------......///++++++,,,---...//////000---...////////////...---........................------...///000111111222/////////.........------+++,,,...///...///000222111111111000//////......---------------.........------------------------......////////////000000......------,,,+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------............///---......//////......---,,,,,,,,,---......//////------.../////////......////////////////////////111000000//////......---............////////////000000000000000000000000.........//////000000000//////000000000000//////////////////////////////------------.....................///////////////000000000000//////...---+++,,,---......///......------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,///////////////...---,,,------------...///000000///......------....../////////000000111222222222111111111111111111111111222222222222222222222222444444444555666777888999888777666666666777999:::777888999:::;;;;;;;;;;;;777:::<<<======>>>???@@@@@@???======>>>@@@CCCEEECCCDDDCCCAAA???>>>???@@@???AAABBBCCCCCCCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@@@@@@@<<<===???@@@@@@@@@>>>>>><<<===???@@@@@@???===<<<;;;;;;============<<<;;;:::;;;;;;;;;::::::999888777888:::;;;<<<;;;:::999777666555555777777666555444444444444555555555555222222222222333333333333444333333222222333333444222222222222111111111111222111000111333333111///////////////000000111111000000111222222222222222111111000000//////////////////............//////......////////////..............................---------.........//////.......................................///000000...------------...//////---------........./////////............------------------............///........................*********+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,+++++++++,,,---...///......------......///,,,,,,,,,------.........---...///000000///...---------------------------,,,------...///000111222//////......---------...+++...111222111000000000111000000///......------,,,,,,------......//////------------------------------........./////////......---,,,,,,++++++***'''(((***+++,,,,,,,,,+++,,,,,,------------,,,,,,---------------------------------............///---......//////......---++++++,,,------...//////+++,,,---...////////////......////////////......111000000///......------------........./////////000000000000000000000000......//////////////////...///000111111000///...////////////////////////---.........////////////............/////////000//////000000000//////...,,,,,,,,,------...///000------------------------......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************+++,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------))))))+++,,,,,,,,,+++***,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------000000000000///...---,,,,,,,,,,,,---...///000111.........------...............//////000111111111111111111111111111111111222222222222222222222222222333333444555666888888888777666666666777999:::777888999:::;;;<<<<<<<<<888:::<<<======>>>???AAA???===<<<<<<===@@@CCCEEEDDDDDDCCCAAA>>>>>>???AAAAAACCCDDDDDDCCCCCCEEEFFFEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDD??????????????????@@@@@@;;;===???@@@AAA@@@???>>>;;;===>>>??????>>>===;;;:::<<<===??????>>><<<;;;;;;;;;;;;;;;::::::999888666777999;;;;;;:::999888888666555555666777777777555444444444444555666666000000111111222222222333444333333222222333333444333222222222111111000000333222111222444444222000.../////////000000111111///000111222222222222222111111000000/////////...//////............//////---...///000000///...---........................---------.........//////////////////////////////...............///000000...------------...//////---------.........////////////.........------------------.........//////------------------------))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++,,,---.........---,,,.........------.........---------------------,,,---...///000000///...---------------------------******+++,,,---...///000//////...------------...---000333444333000///...000//////...------,,,,,,,,,,,,,,,---...///000000------------------------,,,---------......//////......---,,,,,,++++++***'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++---------------------------------.........//////---..................---++++++,,,,,,---...//////,,,---......///...............////////////......111000000///...------------------.........//////000000000000000000000000///////////////............///000111111000///...////////////////////////.../////////000000111111---.........//////000000...//////000000000000///------,,,,,,---...000111------------------------......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********)))))))))***+++,,,......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******+++,,,,,,---......***+++,,,---...---,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++...------,,,,,,------...000000000000///...---,,,............////////////222111000//////000111222...000111222222111000...////////////000000000000222222111111111111222222333333444444444444444444888777666555666888:::;;;999888888777777777777777========================>>>>>>>>>>>>???@@@AAAAAADDDBBB@@@>>>>>>>>>@@@AAA???DDDGGGFFFEEEFFFFFFDDDIIIGGGEEEBBBAAAAAABBBBBBFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAA???===;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999777777666666777888999999888777555333333333555666666555555444444333222222111111222333333444555555333333333222222222111111222222222222222222222222333333333333333222111000000000000000000000000000000111111111111222222222222111///...---------...///000000000000000//////......---------,,,,,,,,,......------------......///...,,,++++++,,,...///000000///...---,,,,,,+++---,,,++++++++++++,,,---,,,---------------------........................,,,,,,,,,------.........---------.........//////000////////////.........******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------------...///000......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......///......------,,,++++++000///...---------------.........------,,,,,,,,,***++++++,,,---...//////000///...---------------***+++,,,,,,------,,,,,,........................---------------...///000000000000000////////////,,,,,,,,,---------.........------,,,,,,------......---,,,,,,++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------------------,,,000000//////.........------------............///---.........//////000000---------.........////////////.........---------000000///////////////000---...///000000///...---000000000000////////////222222222222222111000000///......///000000...---///////////////......---000///...------...///000......//////......---,,,..................------,,,,,,+++***+++,,,...///......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,++++++***)))/////////......---------............////////////111111000//////000111111...///111222222111///...////////////000000000000222111111000000111111222222222222333333333333444666666555555666777999:::777777777666666777777888::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>>>>>??????===BBBEEEDDDCCCEEEEEECCCEEEDDDBBBAAA@@@AAABBBCCCEEECCCBBB@@@????????????@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::::::::999999888888888777777777777777888999999888777555333333444555666666555555444444333333222111222222333444444555555444444444333333333222222222222222222222222222222222222333333222222111000000000000000000000000000000000111111111222222222222111///...------............////////////..................------,,,,,,......------------......///...,,,++++++,,,...///000//////...------,,,,,,...---,,,++++++,,,---........................///........................******+++++++++,,,,,,,,,,,,------------........./////////.........------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------------...//////............------,,,,,,///......------......///,,,,,,,,,---------......------------------------//////...---------------......---------,,,,,,,,,------------------------/////////.........------++++++,,,------------,,,............------------,,,,,,++++++,,,------.../////////............---,,,,,,,,,---------.........------,,,,,,------......---,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------.........000/////////.........------------............///............/////////000---------.........////////////.........---------000000////////////000000---...///000000///...---000000000000////////////000000000000000///......000///...///000000...,,,///////////////......---000///...------...///000...............------,,,..................---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,+++***---------,,,,,,,,,++++++---............/////////111000000//////000000111...///000111111000///...////////////000000000000222111111000000111111222111111111222222333333333444444444555666666777777555555555666666777888888777777888999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<:::@@@CCCAAAAAADDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>???>>>>>>>>>=========<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<======<<<:::999999999888888888888888777777777777777777777888999777666555444444444555666666666555555444333333333222222222333444444555555555555555444444444333333222222222222222222222222111222222222222111111000000000000000000000000000000000000111111111222222111000///......---......------............------/////////............---......------------.........---,,,++++++,,,---.../////////...---------,,,///...---,,,,,,---...///111000///.........000000------------------------.............../////////,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------...////////////............---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,------...////////////...------------......------------,,,,,,,,,------------------.........///000000000///...---++++++,,,---------------.........---------,,,,,,------,,,,,,------...............---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******++++++,,,---...///////////////...............---------............///............////////////---------.............../////////............---000000////////////000000......////////////......////////////000000000000000000000000000///......000/////////000000...,,,///////////////......---//////...------...//////...............---,,,,,,------------------......,,,,,,---------,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,------------,,,++++++++++++************---------.........//////000000000//////000000000...//////000000//////...////////////000000000000111111000000000000111111111111222222333333444444222222333555555555555555222333444555666777888888666666777888999:::;;;;;;=========>>>???@@@AAABBBAAAAAAAAA@@@???===<<<;;;;;;@@@BBBAAAAAADDDEEECCCBBBAAA@@@?????????@@@@@@BBBAAAAAA@@@???>>>>>>>>>>>>>>>==================:::;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<888999;;;======;;;999888999999999999888888888888888777777777777777888888777666555555444555666666666666666555444444333333333333333333444444555555444444444444333333333333222222222222222222222222000111111111111111000000////////////////////////000000000000111111111111000000//////............------.../////////....../////////////////////......------,,,,,,------......---,,,,,,,,,,,,---..................---------///...------------...///111000///------...///000------------------------////////////////////////+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,---....../////////////////////...++++++************++++++,,,,,,,,,---------......,,,,,,,,,---------......///......---------......------------------------)))***+++---...000111222---...000111111000...---+++,,,,,,---...---------.........---------,,,,,,000000/////////000000111.........------------,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,---/////////---+++))),,,,,,,,,------.................................---------............///.........///////////////......................../////////...............000////////////000000111...//////////////////...////////////000000000000222222222222222111000000111000//////000000...---///////////////......---........................------.........---,,,,,,,,,,,,------------......)))***,,,---...---,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---............+++++++++***************------------............/////////000000/////////.........//////.........////////////000000000000111000000000000000000111222222222333444555555666111222333444555555555444111222444666777888888888777777777777888888888888<<<<<<<<<===>>>???AAAAAA@@@@@@@@@???>>>===;;;:::===AAACCCAAAAAADDDFFFDDDCCCCCCBBB@@@???>>>>>>>>>BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>=========:::;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;;;;<<<888999:::<<<<<<:::999888999:::::::::::::::::::::888888777777777777777888666666555555555666666666777666666555555444333333333333444444444444555555333333333333222222222222222222222222222222222222///000000111111000000000//////////////////////////////000000000111111111///////////////.........---...///000000000000000.../////////////////////------,,,,,,,,,,,,---------------,,,,,,------------------...............///...------------...///111000...---------......------------------------++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------.../////////////////////......------------......,,,,,,,,,---------............---------,,,,,,,,,......---------......///------------------------***+++,,,---///000111222,,,---///111111000...---,,,,,,---.........------........................111000000/////////000000/////////.........------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++++++++,,,,,,---------...///000111000///,,,+++.........------,,,,,,,,,---------...............---------............//////////////////..............................---///////////////////////////////////////000111111/////////....../////////.../////////000000000111222222222222222111000000000//////000111111000...///////////////......---------............---------------...---,,,,,,+++,,,,,,,,,,,,------......''')))+++---..................---------,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++,,,,,,---............+++++++++,,,,,,,,,,,,,,,,,,------------............//////000000//////...........................////////////000000000000111000000//////000000111222222333444555555666666222222222333444444555555222333555777888888888888777777777777777777777777:::::::::;;;<<<>>>???@@@??????>>>>>>===<<<<<<<<>>===<<>>???@@@@@@@@@>>>===<<<:::;;;<<<<<<======<<<<<<::::::::::::;;;;;;;;;;;;999999999::::::999999999:::::::::::::::;;;;;;;;;999888888777777777777777555555666666666777777777777777666666555444444444444444444444444444555555333333222222222111111111222222222222222222222222...//////000000000000///000000000000000000000000/////////000000000111111......////////////......---...///000111111111111---............/////////------,,,,,,,,,,,,------------------------------,,,---------...////////////...---,,,,,,---...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,---............/////////------,,,,,,,,,,,,------,,,,,,,,,---------......//////...---,,,,,,++++++...------------...//////,,,,,,,,,------------.../////////.........------,,,---.../////////...---,,,,,,---........................///000000111111......------,,,,,,------/////////............---,,,,,,,,,---------.........------,,,,,,------...,,,,,,+++++++++,,,------------------,,,,,,,,,,,,***++++++,,,,,,------...//////000111000///...---//////...---,,,++++++***---------------.........---------............//////////////////........................---------...////////////000000000///......//////000111222//////............//////......//////000000111111000000000000000///......///......000222222111000///////////////......---------............---------------------,,,++++++++++++,,,,,,------......((()))***,,,---...//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,------------------......///------------------------------++++++++++++------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------------,,,,,,---------...............///000000///.........------------------...////////////000000000000000000////////////000000000111222333444555666666333333222222333444666777333444666888999999888777666666777777888888888999888888999:::;;;===>>>???>>>>>><<<<<<<<<<<<===>>>AAAEEEFFFBBBAAACCCEEEDDD@@@@@@@@@???>>>===<<<;;;???@@@@@@AAAAAA@@@???>>>???@@@BBBCCCBBB???<<<::::::;;;<<<<<<======<<<<<<999999:::::::::;;;;;;;;;:::999888777777888999:::888888999999::::::::::::999999888777777777777777555555666777777777777777777777666666555555444444555555555555555555444444444444333333333222222222222222222222222222222222---...//////000000//////000000000000000000000000////////////000000000111---...///000000///......,,,---...///000000000000,,,,,,------............---,,,,,,++++++,,,,,,---,,,------------------,,,,,,,,,------...//////000...---,,,++++++,,,---...///000111111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,000/////////............,,,------------.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------............+++******))))))******+++,,,,,,,,,---------......---------------------,,,---------------...//////,,,,,,,,,---------......111111000///...---,,,,,,,,,,,,,,,,,,---------...,,,------...............---...///000111222333444...------,,,++++++,,,,,,.........---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,---------------******+++,,,,,,---...............///////////////.........------,,,,,,+++,,,,,,,,,------.........---------............///000/////////............//////.........---------.../////////000000000000............///000111222000///...------...///000.........///000111111111000000000000000///......---------///222444333222///////////////......---,,,------......------,,,,,,------------,,,++++++***++++++,,,------......,,,,,,++++++,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------------...//////...........................---+++******+++---...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---------...,,,,,,,,,---------......---...///000000///...---...------,,,,,,------...////////////000000000000000000////////////000000///000000222333444555555444333222222222444666888444555777999:::999888777444555666777888999:::;;;777777888999:::<<<===>>>>>>===;;;:::;;;<<<>>>@@@BBBEEEFFFBBB@@@BBBDDDBBB<<<<<<============<<<<<<>>>>>>???@@@@@@???======???AAADDDEEEDDD@@@<<<999:::;;;<<<<<<======<<<<<<999999:::::::::;;;;;;;;;:::999777666666777999:::777777888888999999999999999999888777777666777777555555666777777777777777777777777666555555444444555555555555555555444444555555444444444333333333222222222222222222222222------...///000000//////000000000000000000000000////////////000000000000---...///000000///......+++,,,---...////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,---...///000000---,,,++++++++++++,,,---000111333444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------.........//////......------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......+++,,,,,,------......///---------------...///000,,,,,,,,,------.........////////////////////////,,,++++++++++++,,,---...,,,---......//////......------///000222444555666000///...------------------------,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,------.........******+++,,,,,,---......---------------...///000,,,---------------------,,,,,,,,,------.........---------.........//////000000//////.........---//////.........---------.../////////000000111111............///000222222000///...------...///000---......///000111111222222222222222222111000000,,,,,,---///333555444333///////////////......---,,,,,,---......---,,,,,,,,,,,,---------,,,++++++******+++,,,,,,---......000...---+++******++++++......---------,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------...------------...//////...........................---+++******+++---...---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++000000///...------,,,,,,------......//////000000////////////000000000000...------,,,,,,,,,------111111111111111111222222444444444333333222222222666777777888999:::::::::777777888888888999999999777666666666777999;;;<<<======<<<:::999;;;>>>AAACCCAAA@@@BBBEEEFFFDDDBBB?????????<<<::::::;;;===>>>>>>?????????@@@@@@@@@EEEDDDCCCAAA???===<<<;;;999999::::::;;;<<<======::::::;;;;;;::::::999888999888777777777888999::::::999888777777999;;;<<<:::888666555444555666777666666555555555444444444444444444444444444444444333333333222222333444444444333333222222333333444111111111111111111111111........................000000000000111111111111//////............//////111000///......///000111---------............///,,,,,,,,,++++++*********//////.........---------///...---,,,,,,,,,,,,,,,------...///000000//////......---------,,,,,,,,,///111222111///,,,++++++........................------------------------+++,,,...//////...,,,+++///...---,,,,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...---------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........***+++,,,---...........................---------,,,---------.../////////...///////////////.....................------,,,333222111111222444666888444222000/////////---,,,+++,,,...---,,,,,,---///---+++)))***---///...,,,+++,,,.../////////......++++++++++++,,,,,,---...---,,,,,,,,,,,,---.../////////////////////......////////////.....................////////////////////////......---------------............------000000///...---,,,,,,+++...............///000000000000000000////////////............////////////........................////////////000000000000////////////000000000000---......///000111111222.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,------.........------,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,,,,---)))))))))+++---///000///------,,,+++,,,---...///------,,,,,,,,,---......------------------------000//////...------,,,,,,............////////////.../////////000000000000...------,,,,,,------...000000111111111222222222444444333333333222222222444444555666666777888888:::999999888888777777666777777666777888:::;;;<<<======<<<:::999;;;>>>AAAAAA@@@???@@@AAABBB???===>>>???>>>===;;;:::<<<>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777666555666777888999888777666666666777999::::::999777666555666777888666666555555555444444444444444444444444444444444444333333222222333333444444333333222222333333444111111111111111111111111........................//////000000000111111111//////............//////......------------......------------............---------------,,,,,,,,,///.........------------......---,,,,,,,,,,,,,,,------...///////////////------------,,,,,,,,,,,,...000111111...---,,,,,,........................------------------------+++,,,...//////...,,,+++......---,,,,,,,,,------......//////......---,,,++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++,,,---......//////...---------------------------------.....................////////////.........////////////...------,,,,,,---///222666999<<<333111///......///---,,,+++,,,...---,,,,,,---///---+++)))***---......,,,+++,,,.../////////...---,,,,,,+++++++++,,,------,,,,,,,,,------------...------------------------////////////.................................///.........---------,,,,,,------............------/////////...------,,,,,,...............///000000000000000000/////////...............////////////////////////////////////////////////000000000000000000000000////////////---......///000000111111/////////......---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******+++******+++,,,---+++***++++++*********+++,,,---,,,,,,,,,,,,,,,------.........................../////////...------,,,,,,/////////...................../////////000000000...---------------......//////000111222333333444333333333333222222222222444444444555666666777777<<<;;;:::888777555444333777777777888888:::;;;<<<<<<<<<<<<:::999:::===@@@@@@???>>>>>>??????===;;;===>>>>>>===;;;;;;===>>>======>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999:::::::::::::::999999888777777666666777888888999999888777777777888999::::::999888777666777888999555666666666555555444444444444444444444444444444444333333222222333333333333333222222222222333333111111111111111111111111//////////////////////////////000000000000111111//////............//////------............------------------.........................../////////............------------...------,,,,,,,,,,,,,,,------...////////////...---------,,,,,,,,,++++++,,,...//////...------...////////////////////////------------------------+++,,,---......---,,,+++------,,,,,,,,,---............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...////////////,,,,,,,,,------......///...............------------....../////////......///////////////......---)))***+++---111555888:::111///------......---,,,+++,,,...---,,,,,,---///---,,,***+++---...------,,,,,,---............---------,,,+++++++++,,,,,,***+++---.........---,,,------------------------/////////............---........................------,,,,,,,,,,,,,,,+++------............------------------------------...............///000000000000000/////////..................////////////////////////////////////////////////000000000000111111000000//////......------......///000000000///////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,---......,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,+++,,,,,,---...///...------------,,,,,,,,,,,,,,,------------,,,,,,------......---+++)))(((---------...//////---+++++++++*********+++,,,---+++++++++++++++,,,------........................//////.........---------/////////......---------........./////////000000...------------......///...//////111222333444444333222222222222222222222555555666666666777777777::::::999888666555444333777777777888999::::::;;;;;;;;;;;;:::999:::<<<>>>>>>>>>>>>?????????>>>===<<<===>>>>>><<<<<<>>>???<<<<<<=========>>>>>>>>>@@@@@@???>>>===<<<;;;:::===<<<<<<;;;;;;:::999999999::::::::::::999888888888888999999::::::;;;;;;;;;;;;:::999::::::;;;<<<888888777666666777777888555666666777666555444444444444444444444444444444444444333222222222333333333333222222222222333333111111111111111111111111000000000000000000000000////////////000000000111//////............//////---...000000000000...---,,,,,,---------.........------......//////000000------------------------------,,,,,,+++,,,,,,---------...//////.........,,,,,,,,,,,,++++++++++++***,,,......------...000////////////////////////,,,,,,------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333444......---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,---...///000000000000,,,,,,---...//////000000/////////...---------,,,------......//////......//////000000//////...---------------///111222333///---,,,,,,---...---,,,+++,,,...---,,,,,,---///------,,,,,,,,,---------------------------------...---,,,,,,++++++++++++)))+++---.........,,,+++........./////////////////////.........---------.........---------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------........................///000000000000/////////.....................////////////////////////////////////////////////000000000000222111111000///......------------......///////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------***+++---...---,,,)))(((******+++,,,,,,---......------------------------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---++++++++++++,,,---...///------------------------,,,,,,,,,------,,,,,,,,,,,,---...//////...,,,***))))))+++---000000///---,,,,,,,,,---------......++++++******++++++,,,---------------------------...............---------//////......------,,,,,,............////////////---------------...///000...//////111222333444444222222222222222222222222555555555555555666666666777777777666666666555555666777777888999999999999888999:::999888888:::<<<:::;;;<<<===>>>>>>>>>???<<<===??????======>>>???;;;;;;<<<<<<<<<=========@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777777777888999::::::;;;;;;;;;:::::::::::::::::::::666666555555555666666666555666777888777666444333444444444444444444444444555444333333222222222333333222222111111222222333111111111111111111111111000000000000000000000000...////////////000000000//////............//////---...///000000///...---,,,,,,,,,------------...,,,,,,,,,---.........///,,,,,,------------------,,,,,,+++++++++,,,,,,---------............------,,,,,,+++++++++*********)))+++,,,,,,,,,---///111////////////////////////,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,,,,,,,---...///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///111444555111000///---,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............,,,---...///000000000000------...///000111111222/////////...---------,,,,,,,,,---...............///////////////......---.....................//////---++++++---------,,,+++,,,...---,,,,,,---///......------,,,,,,---...---------,,,,,,,,,------...---,,,,,,++++++++++++)))***,,,......---,,,+++........./////////000000............------------...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---........................///000000////////////........................////////////------------------------////////////000000000000222111111000///......---------------............------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,------...***+++,,,------+++)))(((******+++,,,,,,---......////////////////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,*********+++,,,---...///------------------------+++,,,,,,,,,,,,,,,,,,+++***,,,...000111111000///'''''''''))),,,,,,+++))),,,,,,---------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------------........./////////------------...///000000//////000111222333333444111111111222222222222222222222222222222222222222444555555555666666777777555666777777888888777777666777888777666666888:::555777:::;;;;;;;;;===>>>===>>>@@@@@@>>>======>>>::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>:::;;;;;;;;;;;;;;;;;;;;;999999999999999888888777333444555777888888888888888888888777777777777666444444555555555555555666555666777888888666555333444444444444444444444444555555444333222222222222222222111111111111222222111111111111111111111111////////////////////////......////////////000000//////............//////,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++++++++,,,,,,------............---,,,,,,+++++++++*********)))))))))***+++++++++,,,...000........................+++,,,,,,------.........------------------------------,,,,,,,,,---............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555222111///---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,---...////////////.........//////000000111...............---------+++,,,---..............................------,,,,,,,,,------.../////////000...,,,,,,------,,,++++++,,,...---,,,,,,---///......///...,,,+++---......---,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,)))***,,,---------,,,+++++++++,,,,,,---..................------------,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------..................///000000/////////.........------............////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111000000//////......------------------------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///+++,,,,,,,,,++++++******+++++++++,,,,,,---------////////////////////////,,,,,,,,,---......//////------,,,+++++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++)))+++---///111222222222///...,,,,,,------,,,***)))***+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------------...---------.........//////------------...///000111000000111111111222222222000111111111222222222222222222222222222111111111444444444555555666666666444444666666777666666555333555666555444444666777555888;;;;;;::::::;;;======???AAA@@@>>>===<<<===::::::::::::;;;;;;;;;;;;777888999:::;;;<<<======<<<<<<<<<;;;;;;::::::999999999999999999888777777111222444666777777777777777777777777666666555555444444555666666666666666555666888999999777555333444444444444444444444444666555444333222222222222222222111111111111222222111111111111111111111111................................./////////000000//////............//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,,,,------.........------,,,++++++*********)))))))))))))))***+++******+++...000------------------------++++++,,,,,,---......///---------,,,,,,---------......---,,,,,,,,,------......//////......---,,,------------------------+++++++++,,,...000222333//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......+++,,,---......//////...------------............---------...............***+++,,,---............---------------,,,,,,+++***+++,,,...//////000000111///------------,,,++++++,,,...---,,,,,,---///...///000...,,,+++---///...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,++++++,,,,,,---......///.........---------,,,,,,------,,,,,,+++*********++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------...............///000000//////.........---------............////////////------------------------////////////000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,...//////...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////...---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++,,,---...///000111444111...------.........)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------------------------.....................,,,,,,,,,------.........---------.........//////---------......000111111111111111111111111222222000000111111222222222222444333333333333333333333555555555555555555555555333444555666666666555444222333555444333333444666999<<<>>>>>><<<:::<<<>>>>>>@@@AAAAAA???<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<:::999888777888999999999999888777777222333555777999999888888888888888888888777666666555555666777888888777777555666888999999777555333444444444444444444444444666555444333222222222222222222111111111111222222111111111111111111111111..................................../////////000//////............////////////---,,,,,,---//////++++++,,,,,,,,,---------.........------,,,,,,++++++++++++,,,,,,---------+++*********+++,,,,,,------.........------,,,+++************))))))))))))******+++*********---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...///...------,,,,,,,,,,,,......//////......---,,,------------------------,,,++++++,,,---///111222---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,+++,,,------....../////////***+++,,,---............,,,,,,------,,,,,,+++***,,,---......//////......333111...---------,,,***+++,,,...---,,,,,,---///...///000///,,,+++---//////...,,,+++***+++,,,,,,++++++++++++,,,------...++++++*********+++,,,---------......///000111111......---------,,,,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000//////.........---------............/////////000........................////////////000000000000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,---...///000///...,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........+++++++++,,,,,,++++++++++++++++++++++++,,,......,,,***'''&&&(((+++------+++,,,---...///...------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...---,,,---...........................///////////////000111111000000000000000111111222111111222333333444555555111222222333333222222111222333444555666666666666333333333222222333333444;;;;;;:::999:::;;;<<<===???>>>>>>>>>======<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777666555444444555666777888888777777666555555555999777666777999::::::999555555555666666666666666444444555555444444333222444444444333333222222222000000000000111111111111111111111111000000000000......////////////......///...,,,,,,,,,---///111...............///000111---...///000000///...---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---,,,+++************///...,,,***))))))******)))******+++---......///222000///---,,,,,,,,,---)))+++...222555333///+++.........................................................///......---,,,++++++,,,,,,,,,,,,------...---,,,++++++---...///..................------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...000111111000...---************+++,,,------.........------,,,,,,,,,,,,+++***---111222---(((***++++++,,,,,,++++++***...------,,,,,,++++++***,,,------......///000000------,,,,,,,,,---......------------,,,+++******---------------------------------............///...........................---,,,+++++++++,,,---...+++)))***---...---,,,---------.........//////,,,---......,,,,,,---...//////000000000000//////000000000000///...---,,,...///////////////........................---------------.........//////...------...000111000/////////.........---------,,,------......------,,,------------------------------,,,+++*********+++,,,,,,,,,------.........---,,,***'''%%%&&&)))---++++++++++++++++++++++++,,,***(((***,,,...,,,***------------,,,+++******++++++++++++,,,---......///......------,,,,,,+++************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++************))))))***+++,,,,,,------...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,---...///...---,,,---...........................///////////////000111111000000000000000111111222111111222222333444444555111222222333333222222111222333444555666666666666222222222333333555666666;;;::::::999:::;;;<<<===?????????>>>>>>>>>======???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888777666555555666777888777777777777777777777888888777666666888999999888666666666666555555555555444444444555444444333222444444333333333222222222000000000000111111111111111111111111000000000000......////////////......///...---,,,,,,---///000.........---......//////---...////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,+++************---,,,+++*********+++,,,)))******+++---......///111000...,,,,,,,,,,,,---++++++,,,---///000...,,,------------------------....................................---,,,******++++++,,,,,,,,,,,,------...------,,,,,,,,,------..................------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---///000000///---,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,++++++---222777666000+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---'''(((((()))******++++++------,,,,,,,,,,,,,,,---,,,,,,------,,,,,,++++++------------------------------------............------------------------------,,,+++++++++,,,------+++)))***---...---,,,,,,------------.........,,,---......,,,,,,---...........................000000000000///...---,,,......////////////..............................---------.........//////...------...///000000...///.........------------,,,------......------,,,------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++(((''''''***,,,++++++++++++++++++++++++,,,***)))***---...---+++,,,,,,------,,,,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***++++++,,,---------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,---......---,,,---///........................///////////////000000111000000000000000111111222111111222222333333444444111222222333333222222111222333444555555666666555222222222333555666888999:::::::::::::::;;;<<<<<>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888777777777777888888666777777888999999::::::888666555555777888888777777666666666555444444444444444444444444333222222333333333333222222222222000000000000111111111111111111111111000000000000......////////////............---,,,,,,...///000///...------------------------............------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++************++++++******++++++,,,---******+++,,,,,,---......///...---+++++++++,,,,,,...,,,))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,***)))(((++++++,,,,,,,,,,,,------............---,,,++++++------------------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,,,,............,,,,,,...------,,,,,,,,,,,,---...------------,,,,,,,,,)))***...444888777111,,,------------------------***++++++,,,------......******++++++,,,---------...---,,,+++++++++++++++++++++,,,,,,------,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++******,,,------,,,,,,,,,,,,,,,------------,,,---......,,,,,,---......---,,,++++++,,,---...///////////////...---,,,---....../////////..............................---------...............///---------///000///...............------------,,,------......------,,,------------------------,,,,,,---.........------,,,+++++++++++++++******+++,,,,,,+++))))))***,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,------,,,,,,++++++++++++,,,---......******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++---......,,,,,,---///........................000000////////////000000000000000000000111111222111111222222333333333333111222222333333222222111222222333444555555555555333333444444555777888999:::::::::::::::;;;;;;;;;=================================<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888888888999999:::::::::777666444444666777666666777777666555444444333333333444444444444333222222333222222222222222222222///000000000111111111111111111111111000000000///......////////////.........------------...///000///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------------,,,++++++*********++++++++++++++++++++++++,,,******+++,,,,,,---.........---,,,+++***+++,,,---///---)))((()))+++,,,,,,++++++++++++++++++++++++---------------------------------------,,,+++***+++++++++,,,,,,,,,------......//////...,,,***))),,,,,,------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++------------------------)))***,,,000333222...+++------,,,,,,,,,,,,------,,,,,,,,,,,,------...............///000000111111...---,,,+++***))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------+++++++++,,,,,,,,,------,,,---......,,,,,,---......---+++******+++---....../////////......---,,,------......//////......---------.......................................///---------//////...---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------,,,,,,++++++*********+++------+++***+++++++++++++++,,,,,,,,,,,,,,,------,,,------...------)))***+++,,,------------++++++++++++,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------))))))******+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,------,,,,,,---///////////////////////////000000////////////000000000000000000000111111222111111222222222222222333111222222333333222222111111222333444555555555555666666555555555666777777999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::999999::::::::::::999999888888777666444444555666666555777666666555444333333222333333444444333333222111222222222222222222222222///000000000111111111111111111111111000000000///......////////////......------------....../////////...---,,,,,,,,,,,,,,,---------,,,,,,---------------------------------************************+++,,,,,,------,,,,,,+++.........---------------,,,,,,++++++******++++++------,,,,,,+++***))))))***++++++,,,,,,------------,,,+++***+++,,,---......---++++++---------+++++++++++++++++++++++++++------------------------+++,,,---......//////...+++++++++,,,,,,,,,------......//////...,,,***))),,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))))))))***---------------------------,,,+++,,,,,,---,,,+++,,,,,,+++******+++,,,,,,.........------,,,,,,,,,+++++++++,,,------.........---,,,+++***))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,++++++,,,---...+++++++++,,,,,,,,,------,,,---......,,,,,,---...///...,,,++++++,,,...///...............------,,,,,,,,,---...............---------.........//////.....................---///...,,,---...///...,,,,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,......------,,,,,,++++++)))+++------,,,+++++++++++++++,,,,,,,,,---------------...------,,,------)))***+++,,,---.........++++++++++++,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------------)))***************++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++++++++******+++------,,,,,,---///////////////////////////111000000///////////////000000000000000111111222111111222222222222222222111222222333333222222111111222333444444555555444666666555555555555666666888888999:::::::::::::::999999999999999:::::::::888999999:::;;;<<<======;;;;;;::::::999999888888::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999;;;;;;::::::999888888777888666555444666666666555666555555555444333333333333333333333333222111111111111111222222222222222000000000000111111111111111111111111000000000000......////////////......---------............//////...------------------......------------......------------------------************************+++,,,,,,------,,,,,,+++......------------,,,,,,,,,,,,++++++***++++++,,,---------,,,+++***((((((+++++++++,,,,,,---------,,,,,,+++++++++---...///------,,,...//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000111++++++,,,,,,,,,,,,------............---,,,++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,,,,,,,------------...111///---,,,++++++------,,,,,,************,,,,,,//////......---,,,,,,+++***++++++,,,,,,------......---,,,+++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,------------+++,,,,,,,,,++++++---///,,,,,,,,,,,,------------,,,---......,,,,,,---...000///...------...///000------.........------,,,+++,,,---...............,,,,,,------.../////////...............---------///...,,,---......---,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,......---------------,,,(((***,,,,,,+++***+++,,,++++++,,,,,,------......,,,---...---,,,+++,,,---)))***+++,,,------...---++++++++++++,,,---.........------,,,++++++******************************++++++++++++++++++++++++*********+++++++++++++++************************++++++---......---,,,,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++++++++++++++,,,)))+++,,,,,,,,,,,,...///////////////////////////111111000///////////////000000000000000111111222222222111111111111111111111222222333333222222111111111222333444444444444444444444444555666666777777888999:::;;;::::::999888888999999::::::::::::999999999:::;;;;;;;;;<<<;;;;;;::::::999888888777::::::::::::::::::::::::999999999999999999999999888999::::::::::::999888999999999999999888888888999777555555666777666555444444444444444444444444222333333333333222111111000111111111222222222222000000000000111111111111111111111111000000000000......////////////......,,,------........................---......////////////...------...//////------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,---------,,,,,,,,,,,,...000111---,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++,,,,,,,,,,,,------...------,,,,,,,,,------***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,------,,,,,,,,,,,,------*********)))******++++++,,,,,,,,,---------......//////...---------...///...---+++******+++---..................---------------......///000000000------,,,,,,,,,,,,,,,---***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------***,,,---,,,******---///,,,------------.........,,,---......,,,,,,---...........................,,,------......---------***+++,,,---............,,,,,,------...//////000//////.........---------///...,,,------...,,,+++++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++///---+++))))))***,,,...,,,,,,,,,,,,,,,---------((()))******))))))***,,,++++++,,,,,,---......///+++---...---***)))***,,,***+++,,,,,,------------++++++++++++,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************+++,,,...///...---+++***************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........)))+++,,,,,,,,,,,,...///000000000000000000000000111111000///////////////000000000000000111111222222222111111111111111111222222222333333222222222111111222333444444444444222222222333555666888999777888999:::;;;:::999999999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888777777::::::::::::::::::::::::999999999999999999999999888888::::::::::::888888777777777888888999:::::::::888666666666777666555333333444444444444444444222333333333333222111111000000111111222222222222000000000000111111111111111111111111000000000000......////////////......,,,---......//////.....................///000111000///...------...///000------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********))))))((((((+++++++++***++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000222...,,,******,,,///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------...---,,,++++++---...///******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((())),,,---...------,,,,,,------...************+++,,,------,,,,,,,,,------.........***+++---......------...///...,,,++++++,,,...///,,,,,,------.../////////,,,,,,------.../////////------,,,,,,,,,---......++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------***,,,---,,,******---///---------.........//////,,,---......,,,,,,---...---......//////......---,,,,,,------...---------***+++,,,---............,,,,,,------...///000000//////.........---------///...,,,,,,------,,,++++++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++222000,,,***)))+++---///*********++++++,,,,,,---((()))))))))((((((***,,,++++++,,,,,,---...//////***---...---***(((***,,,++++++,,,---------,,,,,,++++++++++++,,,---......+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,---...//////---+++************)))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++''')))+++---------,,,+++---------------------------------........./////////////////////............/////////000000000111//////000000000000//////............////////////...//////111222333444444111111222222222333333333333333444444555666666666555666777999999999888777888999::::::;;;;;;::::::<<<;;;999888888999;;;<<<======<<<;;;999888888777999::::::;;;;;;::::::999=========<<<<<<;;;;;;:::;;;;;;::::::888777555555444555666777888888777666777777777777666666666666333333333333333333333333333333333222222222111111333333222222111000//////000111111222222000///.........////////////......000000000000///...---,,,.........------,,,,,,,,,........................////////////...---,,,+++......---------,,,,,,,,,+++++++++************))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,---------------.........//////000///---,,,++++++,,,,,,------------,,,+++******************+++,,,---------,,,++++++******++++++++++++******************+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******((()))+++---------+++***(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,------------000---+++,,,...///---******+++---......---+++***++++++*********+++---...//////.........---------+++******))))))******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,------***)))))))))***,,,...///******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++////////////...---,,,,,,---------............///---,,,+++++++++---///111000000///............///,,,...000...+++***+++...++++++++++++,,,---...///---,,,,,,++++++,,,,,,------------....../////////000///...---------------,,,++++++*********)))))),,,+++***))))))+++---...******))))))***+++,,,,,,...,,,***(((''''''((()))***+++,,,------,,,***)))******+++++++++,,,,,,,,,************************...---+++***+++---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------......///000000111******))))))))))))******,,,***((()))+++,,,+++(((------,,,,,,,,,,,,++++++)))***,,,.........---,,,---------------------------------.........//////////////////............///////////////000000000//////000000000000///////////////000000000000111//////000111222333444444222222222222333333333333333333444444555666666666555666777888888888888888888999999:::;;;:::::::::<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999888777777999999::::::::::::999999;;;;;;:::::::::::::::::::::::::::999999777666555555666777888888888777666888888777777666666555555444444444444444444444444333333333222222222222111333333222222111000000///000111111222111000///.........////////////......000000000000///...---,,,......---------,,,,,,,,,------------------------////////////...---,,,+++.........---------,,,,,,+++++++++************)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,*********++++++,,,,,,---------------........./////////...---...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******(((***+++------,,,+++***)))***+++,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------000...,,,---...///---+++***+++,,,------,,,+++***++++++*********+++,,,---///.........------------++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++---///000......---,,,,,,,,,,,,,,,,,,...///...,,,***,,,---++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,---------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,***************+++,,,,,,...---,,,*********++++++*********++++++******)))*********+++++++++,,,,,,************************,,,***)))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///******))))))))))))******,,,***((()))+++,,,+++)))------,,,,,,,,,,,,++++++***+++---...//////...------------------------------------.......................................//////////////////////////////000000000000//////000000000000111111111111000000111222333444444555222222333333333444444444333333333444555555666666777666666666666777777888888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666888888999999999999888888888888888888888999999999999999::::::999888777777777888888888888777777666999888888777666555555444555555555555555555555555333333333333222222222222333333222222111000000000000111111111111000//////......////////////......000000000000///...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,//////.........---------+++++++++************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,---...000222222++++++,,,---------,,,,,,......------,,,+++++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,+++***++++++***++++++,,,---............------,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,,,,++++++......------------,,,,,,------------------------***+++,,,------...------///...------......---,,,++++++++++++++++++++++++++++++*********+++,,,---............------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++************---,,,++++++******++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000...------,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++++++++,,,---......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------++++++******)))*********------......------,,,,,,((())),,,---...---+++***+++************++++++,,,,,,,,,++++++++++++++++++***)))))))))))))))***************++++++++++++,,,************************+++******))))))******+++++++++++++++++++++++++++*********++++++++++++,,,---,,,+++***************))))))******+++,,,,,,,,,******))))))))))))******+++***)))***++++++***)))------,,,,,,,,,+++++++++***+++,,,---.........---------------....................................------...............///000////////////.........//////000000000000////////////000000000111111111000111111222333444444444222333333333333444444444222333333444444555666666777666555444555555777888777888888999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999888777666666555777777888888888888777777666777777777888888999999999999999::::::999888888999999999888888777666666999999888777666555444444444444444444444444444444444444333333333222222222222222222111111111000000111111111111000000000///......////////////......//////000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,/////////.........------+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++------------------------))))))***+++,,,...///000,,,,,,---------,,,++++++............------,,,,,,---,,,++++++******++++++***************+++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,+++***,,,+++*********+++---...//////...------,,,,,,,,,222000...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------++++++,,,---......------...------,,,---,,,,,,++++++******))))))******++++++++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***))))))*********+++++++++++++++++++++***))))))((())))))******+++,,,---...,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,---....../////////...++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000///......------......,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))******,,,---.........---,,,,,,)))***+++,,,---,,,+++++++++++++++******++++++,,,(((((()))*********))))))+++***)))(((((()))+++,,,************++++++++++++************************,,,,,,---,,,++++++,,,---************************************++++++++++++---,,,+++***)))))))))))))))))))))******+++++++++******))))))))))))******+++************+++******------,,,,,,,,,+++++++++)))***++++++,,,------------------....../////////.....................---,,,---------......///////////////...............//////000000000000//////........./////////000000111111111222222333333444222222222333333333444444222222333333444555555555777666555444444555666777666777888888999999888888::::::;;;<<<<<<;;;::::::999888888777777666666666666777777888888777777666777777888888999999::::::999999:::::::::999999888999999888777777666666666888888888777666555555444333333333333333333333333444444444333333333222222222222222111111111111111111111111000000000000000......////////////......//////////////////...---------------------------------------------------.........///......---,,,///.........------------+++++++++*********)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------,,,,,,***++++++,,,,,,,,,------.........---,,,+++***)))+++,,,---............------,,,++++++******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------------,,,+++++++++++++++,,,+++++++++***,,,+++***)))***+++,,,---......---------,,,,,,,,,555333000...------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,+++******++++++******))))))******+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++------,,,,,,,,,+++++++++)))***+++,,,---,,,+++***))))))*********+++++++++***++++++++++++***)))(((((()))***+++,,,---------,,,,,,,,,---------......------,,,,,,,,,+++++++++.../////////......---,,,,,,,,,,,,,,,------------+++,,,,,,,,,---....../////////...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************+++++++++,,,---......---,,,+++,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,(((((()))*********))))))++++++***)))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))***,,,...---++++++,,,---************************))))))*********+++++++++---,,,+++***))))))))))))************++++++++++++******))))))))))))************+++************+++------,,,,,,,,,,,,++++++)))*********+++,,,,,,------------...//////000000...............---------,,,,,,,,,---......//////------.........///////////////000000000000//////............////////////000000111111111222222222111111222222222333333333222222222333444444555555666555555444444444444555666666777888888888888777::::::::::::::::::::::::888888888888777777666666777777888888888888777777999999999999999:::::::::::::::;;;::::::999888888888777666666666666666777777777777777666666666666333333333333333333333333444444444444333333333333111111111111111111111111222111111000///000000000......////////////.........///////////////......,,,,,,,,,------------...........................---...............------......---------,,,,,,,,,+++++++++************))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------.........------,,,------------,,,+++******)))***,,,---......---------,,,++++++******++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///---++++++++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++------............------+++,,,---,,,+++******,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++++++++,,,)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,------------++++++,,,------.........---,,,,,,+++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++***++++++,,,---***+++---//////...---+++---+++***))))))+++---...---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++************+++,,,------)))))))))************+++))))))))))))))))))))))))'''***---,,,***((()))+++************************)))))))))************+++---,,,+++***************++++++++++++++++++++++++******))))))))))))******)))+++++++++***)))***+++------,,,,,,,,,,,,++++++++++++++++++,,,------...---------...///000000000//////.........---------++++++,,,------...//////+++,,,,,,---...///000000//////000000000000//////...////////////000000000///000000000000111111111000000000111111111222222111222222333333444555555555555555555555444333333555666777777888888777777:::999888888888888999:::999999888888888888777777777888888999999888888777:::999999999999999999888<<<<<<;;;;;;:::999888777666555555444444555666777666666666666777777777777444444444444444444444444555444444444444333333333111111111111111111111111222222000/////////000111......////////////............////////////......,,,,,,,,,---------......------------------------------...............------,,,,,,,,,,,,++++++++++++++++++************)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...))))))***+++,,,------...*********++++++,,,,,,------------,,,,,,,,,++++++,,,---............---,,,***+++,,,,,,------------)))+++,,,---------+++***---,,,++++++******++++++((())))))***++++++,,,,,,******++++++,,,---.........------------,,,,,,,,,---------...------,,,+++---,,,++++++*********+++******++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,...///...,,,+++,,,...***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,((()))+++---...---,,,+++++++++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---............---,,,++++++******++++++,,,***)))***---...,,,+++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++*********++++++,,,---+++,,,///000111000...---++++++******++++++,,,,,,...---,,,+++++++++++++++...---,,,*********++++++((()))***++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))&&&***...---***((())),,,************************))))))))))))************,,,,,,++++++++++++,,,,,,******************************))))))))))))******)))+++,,,+++)))(((***,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////---------...///000000111//////.........---------++++++,,,,,,---...//////***+++,,,---...000111111//////000000000000//////000000000000111111111111////////////000000000000///000000000000111111111111222222333333444555555444444555666555444222111555666666777777777777777:::999777666666777999:::999999999888888888888888888888999999999999888888::::::999999888888777777<<<<<<<<<;;;:::999777666555444333333444555666777555555666666777777888888555555555555555555555555555555444444444333333333111111111111111111222222333222000/////////000111......////////////............///////////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,+++++++++******+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))+++---///(((((()))***,,,---...///))))))***+++,,,,,,---------------,,,,,,+++++++++))))))+++,,,---,,,++++++'''(((***,,,...//////000+++,,,---------+++)))'''---,,,++++++******++++++((())))))***++++++,,,,,,))))))***+++---...//////......---------,,,,,,,,,------......------,,,+++---,,,,,,+++*********+++)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,---)))***+++,,,---...------+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------...............------...000111000---,,,...000***+++---......---+++***+++,,,,,,---,,,+++***)))+++++++++,,,,,,---------+++******************++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,+++***)))***+++---...++++++,,,,,,,,,---------((())),,,...///...------'''(((***,,,---------,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---...////////////)))************+++++++++***+++,,,---............///...------,,,,,,------,,,***(((***---...---+++------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******))))))***+++,,,,,,,,,---000222222111///...(((***+++------,,,+++***...---,,,,,,++++++++++++...,,,***(((''''''((()))&&&''')))***+++++++++***))))))))))))************))))))))))))))))))))))))(((,,,000///,,,)))+++...))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++,,,,,,------************))))))))))))******))))))))))))******(((+++,,,,,,)))(((***,,,---.........---,,,,,,+++---......//////......------...............------------..................,,,,,,,,,---------......+++,,,---////////////...//////............//////...///000111111000///...111000000000//////......////////////000000000000222222222444666777666444444444444444444444444444666666666666777777777777;;;:::888777777888:::;;;999999999888888666555555777888888888888999999999;;;;;;;;;::::::999999999>>>===<<<;;;999888777666888777666555555555555666444444333333444555777888777666666444333222111111333444444555555444444333555444222000//////000000111111000000000000000111//////000000000000//////......//////......---,,,---.../////////...---,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,++++++******++++++------------------------++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********.........------,,,,,,,,,************************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,...//////...,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***++++++*********,,,---,,,+++)))************+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---.........---------,,,+++,,,------+++)))------------------------///...------++++++***)))++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,---...////////////...,,,))))))***+++)))'''++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++------,,,+++************000///...---,,,---...///((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------.........------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++---...///000000000++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++))))))************))))))***++++++,,,,,,++++++***+++*********))))))((((((''''''(((((())))))*********)))(((''''''((()))***************************+++***)))(((((()))***+++---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++*********))))))((((((******))))))))))))******------......------,,,+++---------......---------------..................---...............------,,,,,,,,,------------...+++,,,---.../////////...//////............/////////000111222222111000///111111000000000//////////////////000000000111111222111111333555666555333333333333333333333333333444555555555555666666666;;;:::999777777888:::;;;888999999888888666555555777888888888888999999999;;;;;;;;;::::::999999999::::::999999888888777777777777666666555666666666444333333333333555666777777666555444333222222111333333444444444444333333444333222000000000000111111111000///......////////////000000000000//////......//////......---,,,------.........---------,,,,,,,,,---------.........------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************+++*********+++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++......---------,,,,,,,,,************************+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++************************+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))*********)))(((((((((***+++***)))************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,------------------------...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,---.........------000---++++++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,+++---,,,++++++******++++++...------,,,,,,---...///******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,,,,++++++************++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,------............,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++******++++++++++++*********++++++,,,,,,++++++***************)))))))))((((((((((((((())))))*********)))(((((((((((()))***************************+++***)))(((((()))***+++------,,,,,,,,,+++++++++++++++************++++++++++++++++++*********)))******))))))))))))******------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................---,,,+++,,,,,,,,,,,,------------+++,,,---......//////...//////............//////000111111222222111111000111111111111000000000000000000000000111111111111111000000111333444333222222222222222222222222222333333444444444555555555<<<;;;999888888888999999888888888888777666555555777888888888888999999999;;;;;;::::::::::::999999666666777777777777777777555555555666666666666666333333222222222444555666666666555444333222222111333333444444444444333333333222111000000111222222111111///...------------...//////000000//////.........//////......---,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******)))(((((((((***+++***)))************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++++++++,,,------+++***+++---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++---,,,+++,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++++++++******++++++,,,---,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,......---,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************))))))))))))((((((((())))))))))))******))))))(((((())))))***************************+++***))))))))))))***+++,,,,,,,,,,,,++++++++++++*********))))))*********,,,,,,,,,+++++++++++++++******))))))))))))******,,,------...------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////...---,,,+++***++++++,,,,,,,,,---------++++++,,,---............//////............//////000000000111111000000000111111111111111111000000000000000000111111111222000//////000222333222000111111111111111222222222333444444444444555555555;;;;;;999888888888888888777777888888777666555555777777888888888999999999::::::::::::::::::::::::666666777888888777666666444444555555555555555555333222222111222333444555666666555444333333222222333333333444444333333333111111000000000111333444333222000///...------,,,...//////////////////............///......---,,,---,,,+++***+++,,,---...,,,,,,,,,---------......---------,,,,,,,,,++++++------,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***************************+++++++++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,++++++,,,------))))))***+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++*********,,,---,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,---000000///...+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++************+++,,,---...******++++++,,,---.........---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++*********************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++******++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++******))))))******+++,,,,,,------...------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,---...///............---,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,---....../////////............///////////////....../////////000000000000000000111111///000000000000111111111000//////000111222000///000000000111111222222222444444555555555666666666999999888888777777777777666777777777777666666555777777888888888999999999::::::::::::::::::::::::888999999:::999888666555333444555555555555444444444333222111222333444555555555555444444333333222222333333333333333333222111000000000000222333444444333222000///...............////////////...............///......---,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++***************************************************************************+++,,,------++++++++++++++++++++++++***+++,,,,,,,,,++++++************+++++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++---,,,++++++++++++,,,---))))))***+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,------,,,+++***+++*********,,,---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---......---...//////...,,,++++++++++++++++++++++++***++++++,,,,,,------...*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))%%%&&&((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++)))))))))***+++,,,---...)))***+++,,,------......///...---------...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++------,,,,,,,,,+++++++++)))******+++,,,,,,------------------------------++++++++++++++++++++++++)))))))))******+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))******************))))))))))))))))))************))))))******************************++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))******************++++++************++++++,,,,,,------......---------,,,+++******+++,,,---...---,,,++++++,,,---...---------------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---.../////////............/////////......------......///////////////000000000000////////////000000000000000//////000111111000...000000000111222222333333444555555555555666666666666666666666666666666666666666666777777666666555777888888888888999999999999999::::::::::::;;;;;;999:::;;;;;;;;;999666555555666777777777666444333555444333222222333444555555555444444444333333333222222333333333333222222111111000000000111333444333333222000////////////---......//////......---......//////......---,,,,,,++++++,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))************************************************+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))************++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******)))(((((((((***+++***)))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---(((((()))***+++*********///...------......,,,+++************************+++++++++,,,,,,---------************++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******&&&)))+++,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************+++,,,---...***+++,,,---......------.........---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++))))))***+++,,,---......------------------------++++++++++++++++++++++++(((((())))))***+++++++++)))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))******)))))))))***++++++,,,,,,++++++***))))))))))))************+++************))))))))))))******++++++******)))******************************+++,,,,,,+++***************+++++++++++++++*********))))))*********)))))))))))))))*********++++++************+++++++++,,,------......---------,,,+++******+++,,,---000...,,,+++******,,,,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++---.../////////............//////000///...------...///000---.........////////////---.........////////////111000///000111222000...000000111111222333333444333333444444444555555555333333444555666666666666555555666666666666666555777888888888888999999999999999999::::::;;;;;;;;;777888:::;;;;;;:::888666999:::;;;;;;:::888666444666555444333333444555555555444444444444333333333222222333333333333222222222111000000000111222333222111000///////////////---......//////......---......//////......---,,,++++++,,,....../////////,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,+++******))))))******++++++++++++++++++++++++************************,,,,,,++++++***+++++++++***************************+++,,,------+++***(((************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++***************************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************))))))*********)))(((((((((***+++***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))******+++,,,,,,------((())),,,---...---+++***,,,,,,+++,,,......---+++************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,(((+++...///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************+++,,,------,,,---......///...---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))***++++++,,,,,,++++++***((()))))))))************+++++++++*********)))))))))***++++++++++++***)))***************************++++++,,,,,,++++++***)))*********++++++++++++++++++************++++++)))))))))******+++++++++,,,++++++******++++++,,,+++,,,,,,---.........---...---+++******+++---...111///---+++******++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,.../////////............//////111000///......///000111,,,---------......//////------------.........///111000000111222222000...000000111222333333444444222222333333333444444444111111333444555666666666555555666666666666666555777888888888888999999999999999999::::::;;;;;;;;;444666888;;;;;;;;;999888======>>>>>><<<:::777666777666555444444444555666444444444444444444333333222222222333333222222222333222111000000111222222000//////.........//////---..................---......//////......---,,,***,,,---///000000///...,,,,,,,,,---------......,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************))))))))))))))))))))))))***+++---------+++)))((()))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,++++++++++++************))))))))))))))))))))))))))))))***,,,------,,,***))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***++++++*********,,,---,,,+++++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,,,,------+++---000222333111...,,,***)))***+++...///...---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,---,,,++++++***+++,,,---------------'''+++//////---++++++---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------.../////////...---,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++++++++++++++******)))))))))***+++,,,,,,+++***)))***************************+++,,,------,,,+++***))))))******++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,...............------,,,---,,,+++*********+++,,,++++++++++++++++++++++++------------------------,,,------......------,,,******+++,,,---///000111000000///...---,,,++++++........................////////////////////////000000000000111111111111222222222111111111000000000111111222333333444444555444444333333444444555333333444555555666666777444555666777777666555444888888777777777777888888:::::::::999999999888888999888666777888::::::999:::;;;<<<======;;;999888666555444333222333444444222333333333333222111111111111111222222333333333333222222222111111000000//////000000111111111222000000000000////////////......------------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------------++++++++++++------///---,,,***))))))******++++++***************+++************************//////...------,,,++++++)))************+++++++++...------,,,+++***))))))+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++*********+++---...---,,,,,,+++*********+++************************++++++++++++******)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((++++++******************)))************)))((((((+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,###$$$&&&)))+++---...///,,,,,,,,,------,,,++++++......//////......---,,,//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......+++,,,,,,------,,,,,,+++************************,,,+++***((((((((()))***)))************+++++++++,,,++++++******++++++,,,...------,,,,,,------...++++++++++++++++++++++++............------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***++++++++++++*********))))))))))))******+++++++++,,,(((((((((((()))***+++,,,++++++******************---,,,+++++++++,,,---...---------,,,,,,++++++++++++*********))))))((((((++++++++++++++++++++++++,,,++++++++++++++++++,,,...---+++*********++++++...////////////...------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,------...////////////.......................................//////////////////////////////000000000111111111222222222111111111000000000000111111222222333333333333222222222222333333111111222222333444444444555555666666666666555555888888777777777777888888888888777777777666666666888666555666777888888777999:::;;;<<<<<<:::999777666555444222222333333444222333333333333222111111111111111222222333333333000000000/////////....../////////000000000111111111000000000//////......*********++++++,,,,,,,,,---------...------,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,***************,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***)))************+++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,++++++*********+++,,,------,,,,,,++++++***++++++************************++++++++++++*********))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++------,,,,,,+++******)))*********+++++++++,,,,,,+++++++++++++++,,,,,,---------------------------++++++*********)))))))))++++++******************,,,,,,------,,,,,,+++******+++---......---+++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---.........---,,,,,,******+++++++++***)))))),,,,,,,,,------,,,,,,+++...............------,,,//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++)))((((((((()))***)))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------........................---------------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***++++++++++++,,,,,,---------,,,,,,,,,++++++******)))))))))))))))***+++,,,---++++++++++++++++++++++++,,,++++++***+++,,,---...---------,,,,,,+++++++++++++++++++++*********)))++++++++++++++++++++++++++++++************++++++---,,,+++***)))******+++//////000000000///......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,------......------,,,...------,,,,,,,,,------.........//////000000000........................//////////////////////////////000000000000111111222111111111111000000000/////////000111111222222222222111111111111222222111111222222333333444444666666555555555555666666999888888777777888888999777777777777666666666666666555444555666777777666888999:::;;;:::999888777555444333222222222333444222333333333333222111111111111111222222222222222000000////////////...............///////////////111111000000///...------((())))))***,,,------...---------------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,+++************---,,,,,,+++,,,,,,------........................------,,,,,,+++*********)))************+++++++++++++++++++++++++++++++++++++++,,,---.........---,,,,,,,,,+++++++++************))))))******+++,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,---..............................,,,,,,,,,+++++++++************++++++++++++++++++------......------,,,+++)))+++---......---+++)))++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,...000000...,,,***......---,,,+++)))((('''+++,,,,,,------,,,,,,,,,...............---,,,,,,.........---,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++)))******++++++******)))+++++++++++++++++++++++++++***))))))((())))))))))))************+++++++++++++++************++++++------,,,,,,,,,,,,------////////////////////////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++)))***+++,,,---......///++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********++++++***)))))))))******000000000000000//////...***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,------------------,,,------......------,,,------,,,,,,,,,---......////////////000000000000........................////////////////////////////////////000000000111111111111111000000000000......//////000111111111222222111111111111222222222333333444555555666666666666444333333444666666888888888777777888888888999999888888888777777777555444444555777777666555777888888888888777666666555444222111111111222333222333333333333222111111111111111111111222222222111111111111111111000000........................111111000///...------,,,++++++,,,------...//////,,,------------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,------........................++++++++++++******))))))))))))*********+++++++++*********++++++,,,,,,,,,+++,,,---...////////////,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,++++++,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,------,,,,,,+++***(((***---......---***(((+++******))))))******+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++------,,,+++***,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,------.........---,,,,,,...------,,,,,,+++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************))))))))))))))))))))))))*********+++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++(((((()))***++++++,,,,,,&&&&&&((()))+++,,,---...***************+++,,,---+++++++++,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))))))))000000000000000//////...***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,+++++++++,,,---...000000000000000000////////////........................////////////////////////...////////////000000000000000000000000000000000---......///000000111111333333222222222222333333222222333333444555555666666555444333333444555666888777777666666777777888888888888777777777666666555444555666888888666555666666666666666555555444444333222111000111222222222333333333333222111111111111111111111111111111000000000000000000111111............------------000000000///...------,,,------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************+++,,,,,,------------------------++++++************))))))))))))*********+++++++++*********++++++,,,,,,---,,,---....../////////...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,---------,,,+++************************+++++++++++++++++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++***)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,------------,,,++++++(((***,,,------,,,***(((+++******))))))******+++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********++++++,,,---***+++,,,---------------***+++,,,,,,---------,,,---------...---,,,,,,+++------,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))*********))))))))))))*********++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,************************))))))***++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++************************%%%%%%&&&((()))+++,,,---***))))))))))))******+++)))*********+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************++++++++++++++++++++++++******))))))))))))******))))))))))))******))))))//////000000000///......***+++,,,------......---+++++++++++++++++++++++++++,,,,,,------.........,,,------......------,,,******++++++---///000111000000000//////.................................////////////////////////......////////////000000//////000000000000000111.........///000000111111333333222222222222333333000000111111222222333333555555444444444444555555777666666555555666666777555555555555444444444444444444555666888888666444555555444444444444333333333222111000000000111222222333333333333222111111111111111111111000000000------............//////...............---------/////////............---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,------------------------************************)))************+++++++++*********++++++,,,,,,,,,---...............------,,,,,,,,,+++++++++************))))))******+++,,,++++++,,,,,,,,,+++*********+++---......---,,,,,,************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,---------......//////......---,,,)))***+++,,,,,,+++***)))++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++,,,---///000,,,---------,,,,,,+++*********+++,,,---------------------------,,,++++++,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++---......///,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((()))************))))))************+++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++---------,,,,,,,,,++++++)))))))))))))))))))))(((***)))))))))))))))******)))))))))******++++++,,,***+++,,,------------,,,++++++,,,,,,,,,,,,------)))))))))))))))*********++++++++++++++++++++++++*********))))))*********((()))******++++++******...////////////...------+++++++++,,,,,,...//////++++++++++++++++++++++++++++++,,,,,,---......///,,,------......------,,,+++++++++,,,---...///000.............../////////........................////////////////////////........./////////000000////////////000000111111...//////000000111222222222222111111111111222222000000000111222222333333333444444555555444444333555555444444444444555555555555555444444444333333333333333555777777555222444444333222222222222222333222111000///000000111222333333333333222111111222111111111000000000///---------.........//////////////////......---------------............///+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***************+++,,,------------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++,,,,,,...............---,,,+++,,,,,,,,,+++++++++************))))))******+++,,,+++,,,,,,,,,,,,+++***)))***+++---...///...---,,,************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++******++++++,,,------..................---,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---......//////---------,,,,,,+++***))))))***+++,,,------------,,,------------,,,++++++++++++,,,---...//////000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************************'''((()))***+++******))))))************+++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))+++******))))))******+++))))))***++++++,,,------+++,,,---.........------+++++++++,,,,,,---------)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++((()))+++,,,,,,,,,++++++...............------,,,,,,,,,++++++,,,---///000++++++++++++++++++++++++++++++,,,,,,---...//////,,,------......------,,,---------,,,,,,------...++++++,,,---...///000111........................////////////////////////............/////////000.../////////000000111111//////000000111111222222111111000000000000111111111222222333444444555555222333555555555555333222444444444333333444444444777777666666666555555555111111222444666666333111444333222222111111222222333222000/////////000111222333333333333222111111222111111111000000//////.../////////000000111111000000/////////.........,,,,,,------.../////////++++++,,,---......///000+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------++++++------------++++++)))***,,,,,,---,,,+++***++++++++++++,,,---...///........................++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++/////////...---,,,******,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++,,,,,,---,,,+++***)))***+++---//////...---,,,************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---////////////---,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////........................,,,,,,,,,+++++++++************+++,,,,,,---......++++++,,,,,,++++++***))),,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&(((+++---...---,,,+++***++++++,,,,,,+++++++++)))***+++,,,------...---,,,,,,---------,,,++++++***+++,,,---///000111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***))))))************+++++++++******))))))))))))******,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,***)))))))))***+++(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++***+++++++++******+++,,,,,,---......,,,---.../////////...---+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,+++......---,,,,,,+++******++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////...............---------------,,,,,,,,,---......+++,,,,,,------,,,,,,+++---------............///000000//////.........---+++,,,------......------...............///000000111111000000//////......000111111111111222222222000000111222333333444444333444444444444444444444444444444444444444444444666666555555555444444444333333444444444444333333333222000/////////000111333111///...///111333555222222222222222222222222333333222111000///......///////////////000111111111000000///...---------++++++,,,...000000---+++.........------,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---------------------------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***.........------,,,,,,+++------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++************,,,,,,,,,+++++++++******((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++************++++++&&&''')))***+++++++++***,,,,,,------...//////000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...//////...,,,***+++,,,***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++*********++++++******+++,,,,,,,,,,,,+++------,,,++++++******)))------,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***&&&&&&((()))++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***)))))))))***+++,,,,,,******++++++++++++******++++++++++++++++++,,,,,,------,,,,,,+++***************))))))))))))******+++,,,------......------+++++++++*********))))))******************************************************+++++++++,,,,,,,,,...,,,***)))((()))***+++---,,,***)))))))))************++++++++++++******************************))))))***++++++++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))******++++++,,,------......------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------......//////000000+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++.........////////////000000/////////.........---,,,,,,---..............................//////000000000000///////////////000000111111111222222222111111111222222333333333333333333333444444444444444444444444444444444444666555555555444444444444444444444555555444444444333222111000000000111111333222111000000111333444222222222222222222222222222222111111000////////////.........//////000111000000000///...---------++++++,,,...000///---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++//////...---,,,++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++***)))((()))***++++++,,,,,,++++++++++++************++++++((()))***+++,,,,,,,,,+++,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...//////...,,,++++++,,,++++++******************)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,+++*********++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,+++******))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++*********+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,+++******))))))******))))))))))))*********+++,,,,,,------,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***)))((()))++++++,,,,,,***)))))))))******)))******++++++******)))************************))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))******++++++,,,------......------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------...///000111111)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000/////////...............------...////////////.........------......///000//////////////////000000000000000111111111222222111111222222222222222222222222222222333333333444444444444444444444444444555555555555444444444444444555555555555555555444444333222111111111222222333333333222222222222222000000000000000000000000000000000000000000000000.........---......///000000000//////...---------,,,+++,,,---//////---+++++++++++++++,,,,,,,,,,,,......---------------,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,......------,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,//////...---,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,---------,,,+++++++++,,,------...............------------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...//////...,,,+++,,,---,,,+++++++++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++,,,,,,,,,,,,+++)))******+++,,,,,,---------,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++*********++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))******)))***++++++,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***+++,,,,,,+++******)))*********)))******++++++******)))************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))******++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,------....../////////)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................---......///000/////////...------------...//////---......//////000000000000000000000111111111111222222222222111111111111111111111222222333333444444444444444444444444444444444444444444444444444444555555666666555555444444444333333222222222222333444444555444333111111000000000000000000000000//////000000111111111111......---------......////////////......------------,,,,,,---//////---+++*********++++++,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********))))))***++++++,,,......---,,,,,,+++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---//////...---+++***))))))******+++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...------,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''((()))******++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,,,,------...//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,+++***)))(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******)))((('''''''''(((***++++++,,,,,,++++++************++++++,,,,,,---,,,++++++******)))((((((******))))))))))))************+++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,***)))))))))***+++,,,---++++++******************))))))************))))))************************))))))***++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))******++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////---------,,,,,,++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...............---......///000/////////---------------...//////------......//////000000//////000000000111111111222111111111111111111111000000111222222333444444444444444444444444444444333333444444444444444444444444555555555555444444444444444444333333222222333444555555555333111000/////////////////////////////////000111111222222///...------------..................------------...---,,,---......---+++*********++++++,,,,,,,,,------,,,,,,++++++******++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++*********)))******+++,,,------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********++++++++++++++++++++++++---,,,+++******+++,,,---///...---,,,+++***)))))),,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))***+++++++++++++++***+++,,,,,,,,,,,,+++***************+++++++++,,,******+++,,,,,,------...//////.........---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,+++***)))(((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,+++******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******)))((('''''''''(((++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,++++++***)))))))))******))))))))))))******+++,,,,,,---------------************************+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))))))))******+++,,,,,,************+++*********)))))))))******)))))))))************************))))))***++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++,,,------......---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,+++***))))))(((,,,++++++++++++,,,------------++++++++++++------++++++,,,,,,,,,------------------------.........------...////////////...------,,,,,,------...///..................///////////////000000000111111000000111111111111111111000111111222333444555555444444444444444444444444333333333333444444444444333444444444444444444333333333444444444333222111222222333444444333111111//////////////////////////////000000111111111222000///......---.........------------------------///---,,,,,,---...---+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...---+++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++************+++,,,+++++++++,,,------...............------------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,,,,+++++++++***)))))))))((()))******++++++******++++++++++++++++++++++++((()))******+++***************+++,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))((('''((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...------,,,,,,+++******)))******))))))))))))******,,,,,,---............---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,************++++++++++++))))))***++++++++++++***((())))))******))))))(((************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------......------,,,,,,++++++******++++++++++++,,,,,,,,,************************)))******++++++,,,------------..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++*********,,,++++++++++++,,,------...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---...............------,,,,,,------...///..................------////////////000000000111//////000000111111222222111111222333444555666666444444444444444444444444222222333333333444444444222222333333333333222222222333333444333222111000111111222222222222222222000000000000000000000000000000000000000111111111111000//////.........///------------------------///...,,,,,,------,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++***************+++*********+++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++******++++++************************))))))))))))******+++++++++++++++++++++,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))***++++++++++++***++++++,,,------------,,,***+++---......---+++***---,,,++++++***+++,,,---,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***++++++))))))***+++++++++******************((())))))***************************************'''((()))***++++++***)))******+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++***)))((('''''')))***,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++((()))***+++,,,------.........------,,,+++++++++******))))))))))))******++++++,,,------------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---******+++++++++,,,,,,,,,***++++++++++++******)))((()))***+++,,,++++++***(((((())))))))))))((((((************************))))))***++++++++++++*********++++++++++++************+++,,,,,,---............---,,,,,,+++************+++++++++,,,,,,,,,************************)))******++++++,,,------------..................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++******+++---...---------.........//////,,,,,,,,,------.........+++,,,------......---------,,,,,,,,,,,,---....../////////......------,,,////////////000000000000...//////000111222222333111222222333555666666777444444444444444444444444222222222333333444444444111222222333333222222111222222333444333222111000000000000111111222222333111111111111111111111111111111000000000000000000111111000///////////////------------------------000...,,,,,,------,,,+++.........------,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***************+++))))))***+++,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,...---+++)))(((((())))))************************(((((())))))*********+++************++++++,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((()))***++++++,,,+++++++++,,,------......------***+++---......---+++***///...---,,,+++,,,---...,,,,,,---......//////000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))******)))((()))+++***************+++++++++(((((()))***************))))))))))))))))))))))))'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++*********++++++,,,------++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,---,,,+++***,,,***)))''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++((())))))+++,,,---......///......------,,,,,,+++******))))))))))))************+++,,,,,,,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,,,,+++***(((((())))))))))))((((((************************))))))***++++++++++++************++++++***************+++,,,,,,---............---,,,,,,+++***************++++++,,,,,,,,,************************)))******+++,,,,,,------.........------,,,,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,..............................---------,,,,,,,,,......------------......000000///...............////////////////////////......///000111222222333111222444444444444555777555333111222444555333000111111222333333444555555777444111111333444333222000111222333333333222222222222222222222222222222000000111111111222222222111111000000000000000111222111111000///000000000////////////////////////111000...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((()))))))))***+++++++++,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,------,,,***((('''(((***))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,------.........///...---,,,,,,---...///+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******)))************+++++++++,,,------......------,,,...,,,***+++---...,,,***---,,,+++***)))***+++,,,,,,,,,,,,------.........000///---+++************+++***(((((()))***))))))***++++++,,,,,,++++++***))))))***++++++++++++***************))))))))))))*********)))))))))))))))************************((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))***************************)))(((((()))+++---...***+++,,,------,,,+++***++++++,,,,,,,,,,,,------...---+++))))))***+++,,,************************,,,,,,,,,,,,+++***)))))),,,,,,++++++***)))))))))------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******))),,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++******)))******+++,,,,,,,,,---------......++++++++++++++++++++++++))))))******++++++++++++...---+++*********+++++++++******)))***,,,---.........---------,,,,,,,,,/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,------......------,,,------------------------.........---------,,,,,,......------------......000000///...............//////////////////////////////000000111111222222000111333333222333444666666444222222333444222111111111222222333444444555777444111111333444333222000111333444444444333222222222222222222222222222111111111222222222222333333222111000000000000000222111111000000000000000........................000///---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---************************+++++++++*********))))))************))))))))))))+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,***(((((()))+++************************---,,,,,,++++++,,,,,,---,,,+++++++++******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...+++***)))))))))***+++,,,,,,,,,++++++************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++...,,,******---...---+++...---,,,+++***++++++,,,,,,,,,,,,---------.........---,,,+++******++++++******))))))***************++++++,,,,,,++++++***))))))***+++++++++++++++************))))))))))))))))))))))))************************************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************+++*********+++,,,---...+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------...---+++))))))***+++,,,************************++++++,,,,,,,,,+++*********************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,++++++************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++---,,,+++*********++++++*********)))***+++---...------------,,,,,,,,,,,,///......------,,,,,,+++******++++++,,,,,,------......////////////......+++,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------......------------......000///......---.........////////////////////////000000000000000111111111///111222222111111333444777555222111111222222111111111222222333333444444666444222222333333333222111222333555555444444333222222222222222222222222222222222222333333333333444444222111000000000000111111111000000000000000...........................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************)))))))))***************---------,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))***)))))))))))))))******++++++++++++++++++++++++++++++************++++++************+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++************))))))))))))************+++++++++***++++++,,,,,,++++++***...,,,******+++------,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---+++************+++++++++******++++++++++++******)))******+++++++++++++++************))))))))))))((()))))))))***+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...++++++************++++++************************************************************************++++++++++++,,,---......,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,******************************+++,,,,,,,,,++++++))))))******+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,++++++++++++************))))))))))))************+++++++++++++++++++++++++++++++++------------------------*********************+++******+++++++++,,,,,,,,,************************************++++++++++++---,,,+++*********++++++******)))******+++------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++))))))***+++,,,------...------............------++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++...........................------,,,,,,------...///......------.........////////////////////////111111111000000000000000000111222222111111222444777555333111000111111111111111222222333333333333444444333333333333222222222333444555555555444444222222222222222222222222222222333333333444444444555444333111000/////////111111111111111000//////........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((***+++*********+++---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))))))))((())))))))))))))))))***+++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,******************++++++++++++************++++++***************+++++++++***)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++...---+++******,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---......---+++)))))))))******++++++++++++******)))***++++++,,,,,,++++++************)))))))))((((((((()))***++++++,,,,,,************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))******+++---......///,,,++++++******++++++,,,************************************************************************++++++++++++,,,,,,---------,,,+++******+++,,,---***++++++++++++,,,,,,,,,---,,,+++*********++++++************************((()))***+++,,,------,,,*********++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))*********+++++++++************************------------------------)))*********+++++++++***)))************+++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))******+++,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,---------,,,,,,---------,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++------..................------,,,,,,,,,,,,------......------------......////////////////////////111111111000000000000000111222333333222222333444555444333111000000111222111111222222222222222333333444444444333222222222222333444555555555444444222222222222222222222222222222333333333444444444555444333111000/////////000111111111111000//////........................******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++''')))++++++******+++---++++++++++++++++++++++++,,,++++++******++++++,,,*********))))))))))))((())))))(((((()))***++++++************************++++++************++++++***++++++++++++,,,,,,,,,************************************************))))))******++++++++++++)))))))))))))))))))))***))))))*********+++++++++,,,,,,------------,,,,,,------,,,+++++++++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000111222///+++((('''''')))******++++++******)))******+++,,,,,,,,,,,,+++************)))))))))(((((())))))***+++,,,,,,---************************+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++))))))***+++---...//////,,,,,,++++++++++++,,,,,,*********************************************************************************+++++++++++++++---,,,+++******+++,,,---*********+++++++++,,,,,,,,,,,,+++++++++***++++++************************((()))***+++,,,---------,,,,,,,,,,,,++++++******---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))***))))))*********+++++++++************************++++++++++++++++++++++++((()))***++++++++++++***)))))))))*********++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------------,,,------...///////////////////////////000000000000000111111111111333444333222222333444111222333333111000111222111111222222222222222222222444555555333222222222111222333555555444444333222222222222222222222222222222222222333333333333333333111000////////////000111111222222000///...------------------------)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***''')))+++++++++***+++,,,++++++++++++++++++++++++++++++************++++++++++++*********)))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++***************))))))***++++++***))))))))))))***++++++++++++***)))))))))************+++)))************+++++++++,,,------......------,,,+++,,,------++++++,,,------------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,...///000111111111000333444222,,,((('''((())))))************))))))***++++++,,,,,,,,,,,,,,,************)))))))))))))))*********+++,,,,,,,,,************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,))))))***+++---...//////,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************)))******+++++++++***))),,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,+++++++++******************************((()))***+++,,,---------...------,,,++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++***************++++++*********)))))))))************+++)))************+++++++++************************************************'''(((***+++,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++'''((()))***++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++***************++++++++++++,,,,,,------,,,,,,+++)))***+++,,,------------,,,++++++******++++++,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,------.../////////////////////////////////000000111111222222111222333222111000111222---000444444222111111222222222111111111111111111111444666555333111111333000111333444444444333222222222222222222222222222111111111222222222222333111000000///....../////////000222222222111///...------------------------)))***,,,---.........---------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++*********++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,+++++++++******(((***,,,,,,+++******+++************************++++++************++++++,,,+++++++++************(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********)))***++++++++++++***)))((()))***+++,,,++++++***************++++++,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,))),,,//////---++++++,,,+++,,,---------,,,******,,,,,,,,,+++++++++*********+++---...////////////...222555333---))))))+++))))))************))))))***+++,,,,,,------,,,,,,************))))))))))))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++***************************++++++,,,,,,+++******+++++++++,,,,,,+++++++++************+++++++++++++++,,,,,,,,,++++++******************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******++++++++++++******((())))))******))))))(((************++++++,,,,,,)))************+++++++++************************************************'''(((***,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++'''((()))***+++++++++************++++++,,,,,,,,,******************+++++++++++++++***************,,,------......------,,,)))***+++,,,------...---+++******************+++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///////////////////////////...//////000111222222333000111222111000///000111+++///444555333111111222222222111111111111111111111444666666333111111333000111222333444333222222222222222222222222222222000000111111111222222222000///............/////////000222333222111///...------------------------)))***,,,...//////......------------------------.........------,,,,,,,,,+++******************+++++++++++++++++++++++++++))))))******++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---------++++++------------++++++,,,,,,,,,++++++*********(((***,,,,,,+++***)))***))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++***(((((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))((()))***+++,,,+++************+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++'''+++///000...+++***+++++++++,,,---,,,+++***))),,,,,,,,,++++++*********)))***+++---......---,,,,,,000444333...++++++---))))))************))))))***+++,,,,,,------,,,,,,************)))))))))))),,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************+++,,,---------,,,+++******+++,,,------,,,+++***)))************++++++++++++,,,,,,,,,,,,+++************************************+++,,,,,,,,,++++++***++++++,,,,,,------...+++++++++************)))++++++++++++++++++++++++******++++++++++++******(((((())))))))))))((((((******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************&&&(((***,,,---,,,+++******++++++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++)))***+++,,,---,,,,,,+++&&&''')))***++++++******,,,,,,---...---,,,***)))+++++++++************)))))))))*********+++++++++++++++,,,,,,,,,,,,------******+++,,,------------000...,,,++++++,,,---///+++,,,.../////////...---000---+++,,,...///---***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------.........---+++***++++++,,,,,,...///111222000///...------...///000000000000000000000000000333222000//////000000111333333333333333222111000333222222111222222333333222222222222222111000///222222222222222111000///555444222111111111222222111111111111111111111111000///...---------------000000111111111111000000------,,,++++++,,,,,,,,,...------,,,,,,------...111000...------......///------++++++++++++------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))******+++++++++*********))))))************************)))***+++,,,---,,,+++***......---,,,,,,+++******((())))))))))))*********++++++++++++++++++++++++...+++)))))),,,---,,,***)))************)))(((((()))))))))))))))******+++***************)))((((((++++++*********+++---...******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++))))))(((((()))***+++++++++++++++************)))))))))))))))))))))******))))))*********+++++++++...,,,++++++,,,---+++***,,,,,,,,,+++++++++******+++*********))))))((((((............------,,,+++///...------++++++***)))++++++++++++++++++++++++.........------,,,,,,,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********------+++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,---...///000......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******------,,,,,,,,,,,,++++++*********************************)))))))))))))))***++++++,,,,,,++++++***+++++++++************)))************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,------))))))))))))(((((((((((((((((((((((()))))))))))),,,***((()))+++,,,+++(((...---+++***)))***++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******,,,,,,---------,,,+++***++++++++++++*********************++++++++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,,,,---.../////////......///---,,,,,,......---***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------.........---,,,+++,,,,,,,,,---...///000111000///............///000000000000000000000000000222111000///...//////000111111111111111000000///222222111111111111222222222222222222222111000000222222222222222111000000333222111000000000111111111111111111111111111111000//////...............///000000111111000000///------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---000//////...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++,,,---,,,++++++++++++***************************************+++,,,,,,,,,,,,+++......---,,,,,,+++******)))))))))*********++++++++++++++++++++++++++++++---+++)))))),,,---,,,*********++++++******)))((()))))))))))))))******+++***************)))((((((******)))))))))***,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,)))))))))))))))***+++++++++++++++************))))))))))))******++++++++++++++++++,,,,,,,,,------...---,,,,,,------,,,***,,,,,,+++++++++*********+++*********))))))))))))---------------,,,++++++---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---.........---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******------,,,,,,,,,+++++++++************************+++++++++***************,,,------......------,,,++++++++++++************************************************************,,,++++++++++++++++++*********+++++++++,,,,,,,,,))))))***++++++,,,------***)))))))))((((((((((((((((((((()))))))))******,,,***((()))+++,,,+++))),,,++++++************++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******,,,,,,,,,---,,,,,,+++***,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***))))))(((((((((***+++,,,---...//////000////////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,+++---------------...//////000//////......//////000000000000000000000000000222111000///..................//////000000//////111111000000000000111111222222222333222222111000222222333333333222111111111111000/////////000000111111111111111111111111111000000///////////////...//////000000//////...---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///////////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,++++++++++++++++++******)))))))))))))))******++++++*********+++******)))(((***))))))))))))******+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,***))))))))))))***+++++++++++++++************)))((())))))***+++,,,------------------............///---,,,,,,---...,,,+++,,,++++++++++++************************)))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))************+++,,,------...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,...///111222111...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,------......------,,,,,,+++++++++************))))))))))))))))))))))))*********************************+++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,******)))))))))((((((((()))))))))*********+++++++++***)))***++++++***)))))))))******+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------------,,,+++***++++++++++++,,,---//////.../////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------,,,///......---------......///////////////000000000////////////////////////111111000///...------,,,,,,---...///000000000000111000000////////////000111222222222222222111111222222333333333333222222000000000000000000000000111111111111111111111111111111000000000000000111......////////////......---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............---------,,,,,,,,,++++++************************,,,+++***)))***+++,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++******+++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++*********++++++******)))******************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------*********))))))***+++++++++++++++*********))))))((())))))+++,,,---......------------............///...,,,---......---+++++++++++++++******************************************+++++++++******)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++***************))))))((('''&&&&&&******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***---,,,,,,,,,------...///---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++++++++************************************+++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,*********)))))))))(((((()))*********+++++++++++++++************+++******&&&''')))***++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......///......---,,,,,,,,,,,,,,,---...///000000/////////............///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////...------------......//////000000000000000////////////////////////000000000///...------,,,---...///000111222222222111000000///......//////000111111222222111111111111222222333333222222222000000111111111111111111000000000000000000000000111111000000000000111222......////////////......---,,,,,,,,,------...///......------------......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,---------,,,,,,,,,++++++************************,,,+++***)))***+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++******+++,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,------...++++++***************++++++++++++*********))))))((())))))+++,,,---......,,,,,,,,,,,,------------///---,,,,,,---...,,,++++++++++++*********))))))***************+++++++++))))))***++++++*********)))******++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,------------...,,,,,,,,,+++++++++******+++******)))(((''''''&&&))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---------------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++***((((((((()))***++++++++++++++++++++++++++++++***************++++++,,,,,,+++++++++*********************************))))))))))))******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************)))))))))******+++++++++******+++++++++,,,,,,,,,)))***************++++++************)))))))))))))))*********++++++++++++******+++************+++&&&''')))***++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............------,,,++++++,,,,,,------......//////...------------...---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......///......---------............///000111111111111000000000000000000000000//////000000000///.........///000111222222333222222111000//////......///...///000000111000000000000000111222222222111111///000111222222222111111000000000000000000000000000000000000000111111222...//////000000//////...,,,,,,,,,,,,---...///000//////............//////...............---,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------...///...---+++***,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++++++++******)))((()))+++,,,,,,,,,+++***)))***++++++,,,+++++++++---------...------,,,+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,+++************++++++++++++************)))((())))))***+++,,,------***+++++++++,,,,,,,,,,,,...,,,++++++,,,---+++***+++************)))))))))*********+++++++++++++++))))))***++++++++++++***)))*********++++++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------...............------,,,,,,+++++++++------,,,,,,++++++*********)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,...//////+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************++++++++++++,,,***(((''''''))),,,...++++++++++++++++++++++++*********)))******+++,,,++++++++++++************************************((((((((()))******++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))*********************+++++++++,,,,,,,,,************************++++++*********))))))))))))))))))*********++++++)))+++++++++***)))***+++))))))******+++*********************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************+++++++++***)))))))))***,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,...///...,,,+++,,,...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///......---------......///---...000111222222111111000000000000000000000000...///000111111111000//////000000111222222222222333222111000////////////------...///////////////...///000111111111111000......000111111111000000000000000000000000000000///////////////000111111///000000111111000000///,,,,,,,,,------...///000.........------...............------,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++,,,++++++++++++***************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,))))))+++---******++++++******)))(((((()))+++------,,,+++***)))***++++++,,,,,,,,,+++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////---,,,++++++*********++++++++++++************))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,---+++******+++,,,***)))************))))))))))))*********++++++,,,,,,,,,)))******+++,,,,,,++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......//////......---,,,,,,+++---------,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************++++++++++++---,,,***)))))))))+++,,,******************************))))))***++++++,,,++++++++++++************************************(((((()))******+++,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************))))))))))))******+++++++++,,,,,,,,,************))))))))))))+++++++++*********))))))((((((((()))))))))******)))+++,,,+++)))(((***,,,,,,++++++************+++************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******)))))))))***,,,------------,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------((()))***+++++++++++++++------.........---,,,,,,......,,,+++***++++++,,,,,,...000...+++***,,,...---------------------------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///---------------...//////---...000111222222222111000000000000000000000000---///000222222222111111///000000111111111111111333333111000////////////,,,,,,---...//////............///000000000000000,,,---///000000000//////000000000000000000000000//////...//////000111111000000111111111111000000,,,,,,,,,---...///000000...------,,,,,,------...///...---,,,+++,,,---...++++++------------++++++*********++++++,,,,,,,,,++++++++++++++++++++++++''')))+++---......---,,,+++++++++*********))))))************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,))))))+++...***************)))(((((((((***+++------,,,+++***)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,---...///000---,,,,,,+++*********++++++++++++************))))))))))))))))))*********+++++++++,,,,,,,,,------,,,+++)))***++++++***(((************))))))))))))*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------000000///...------,,,,,,++++++++++++++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))************++++++++++++++++++***)))((('''&&&******************************))))))***+++,,,,,,+++++++++************)))************************))))))***+++,,,,,,------***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((******+++++++++,,,,,,,,,*********)))))))))))))))+++++++++************)))(((((((((((())))))))))))(((+++,,,,,,)))(((***,,,...---+++***)))***++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***------------------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------............------------------------------//////...------------...***,,,...000000000......------...///000111222222000000000000////////////000000000000///////////////000000000000111111111111111000///////////////............////////////111111000000000000000111............/////////000111111000000000000111111000000000000000000000000111111111111111111111111........................---------------...///000++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***+++---...///,,,++++++******++++++,,,,,,------......------,,,***+++,,,------,,,+++***,,,++++++******++++++,,,(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******+++*********))))))((((((,,,,,,++++++***)))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++******))))))++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---.../////////...,,,******)))************))))))))))))******++++++*********************+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,'''(((***++++++***((('''+++++++++++++++***)))((())))))******+++++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,++++++******++++++,,,------++++++++++++------,,,+++*********,,,///000//////...---,,,,,,++++++(((***++++++*********+++...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,------,,,+++************+++++++++*********)))))))))************++++++++++++++++++*********))))))'''((()))*********************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,---+++***************+++++++++*********))))))((((((******++++++++++++******))))))))))))************+++++++++*********))))))++++++******************,,,***(((***---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,------............------------------------------///......---,,,---------***+++---/////////...---,,,,,,---...///000111111111000000000000/////////000/////////////////////111111222222222333333333111111000///////////////............////////////111111000000000000000111......//////////////////111111000000000000111111000000000000000000000000111111111111111111111111........................---------------...//////------------------------,,,++++++******++++++,,,))))))******+++,,,---...,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++++++++************)))+++,,,,,,,,,,,,+++******************)))))))))(((++++++******)))((((((''')))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++---------...------,,,++++++++++++,,,,,,,,,------++++++,,,,,,---............---+++***))))))***************))))))************************************+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++))))))***++++++***))))))+++++++++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,+++******++++++******++++++,,,,,,,,,+++++++++,,,,,,------,,,++++++******++++++,,,---,,,++++++++++++,,,---++++++***)))***,,,...///...------,,,++++++*********+++------+++******+++...---,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++*********)))))))))************+++++++++++++++++++++************)))******++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************+++++++++,,,,,,,,,***)))(((((()))+++---++++++******)))*********************)))))))))(((******++++++++++++******))))))))))))************.........---------,,,,,,************************,,,***)))***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,)))***,,,.........------++++++,,,---...//////000111111111000000000//////////////////////////////111111111222222222333333111111000///////////////............////////////000000000//////000000111////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000...........................------------...//////.........------,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++************+++++++++++++++************)))+++,,,,,,,,,,,,+++******************))))))))))))*********)))((((((''''''***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++++++++++++++************++++++++++++++++++++++++---------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---,,,***)))(((((()))***++++++************++++++***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,++++++++++++***************+++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******)))))))))+++,,,---,,,,,,++++++******)))))),,,---...---+++******+++......---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++***************)))************+++++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++******(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++,,,---+++(((&&&%%%'''***,,,,,,+++***)))))))))))))))************))))))))))))******++++++++++++******))))))))))))************///.........------------************************+++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,)))***+++,,,------------+++,,,,,,---......//////111111000000000/////////.........///////////////////////////000000000000111000000///////////////............////////////000////////////000000111000000000///////////////111111000000000000111111////////////////////////////////////////////////..............................---------......///---,,,,,,++++++******))),,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******---,,,+++******+++,,,---++++++************++++++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++***************)))))))))))))))+++*********)))))))))(((+++,,,,,,---------,,,,,,++++++++++++++++++++++++//////...---,,,++++++***++++++++++++++++++++++++************************,,,------------,,,++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,---,,,+++)))((((((((()))))),,,++++++++++++++++++,,,***************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))---,,,***))))))***,,,---,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,))))))(((((()))***++++++,,,,,,++++++************,,,---...---+++)))))))))...------,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------************************))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++---,,,***((('''((()))***,,,+++***))))))(((((()))*********)))))))))))))))******++++++++++++******((()))))))))************,,,,,,+++++++++*********))))))))))))******************)))***++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******+++,,,---------------------......//////000000000000////////////...------....../////////000....../////////000000000111000000///////////////............//////////////////......///000111111000000000000000000//////111111000000000000111111////////////////////////................................................///......---------......,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,)))******++++++******)))---,,,+++******+++,,,---+++******))))))******+++(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))******,,,,,,++++++++++++******,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++//////...------,,,+++++++++++++++++++++++++++,,,************************,,,,,,------,,,,,,+++************+++++++++,,,,,,*********++++++++++++++++++***)))((((((((()))***,,,++++++++++++++++++,,,))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))...,,,***))))))***,,,...,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,,,,++++++++++++***+++,,,+++)))''''''(((------,,,+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))******)))((('''''')))***+++,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++,,,,,,,,,+++***))))))+++******)))(((((())))))))))))))))))))))))************++++++++++++******((()))))))))************************)))))))))((((((((()))))))))*********))))))************++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------............------------------------------...------,,,,,,,,,,,,,,,+++++++++,,,------......------....../////////////////////.........---------------......//////000000000000111111111222222111111000///////////////............////////////............///000111111/////////000000111111111111111000000000000111111000000000000000000000000////////////////////////........................//////...------------...------------------------,,,++++++******++++++,,,+++*********+++,,,,,,---,,,++++++******++++++,,,*********++++++*********,,,++++++++++++++++++,,,******))))))))))))******+++++++++************)))+++,,,,,,,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++//////......------,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******************++++++++++++************************++++++))))))))))))***+++++++++************++++++)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******---,,,***))))))***,,,---+++***)))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---,,,++++++***+++,,,---...---,,,+++,,,++++++******++++++,,,******++++++++++++******))))))))))))******)))))),,,,,,,,,,,,,,,,,,,,,+++(((***+++***(((''''''(((,,,++++++******++++++,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))******+++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,***************+++++++++)))************++++++++++++++++++*********))))))((((((((()))((((((''''''******+++,,,------------))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))************+++)))+++---......,,,***((()))))))))(((((())))))***))))))))))))******************++++++++++++******))))))))))))************++++++++++++************'''(((((())))))*********((()))+++***))))))***,,,++++++++++++++++++++++++************************)))))))))************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------............------........................///......---,,,---------,,,,,,,,,,,,---...///000---------------............------------,,,,,,,,,,,,,,,---......///000000000000000000111111111222111111000///////////////............////////////...------......000111111......///000111222222333111111000000000000111111000000000000000000000000////////////////////////........................//////...---------------+++,,,,,,------......///,,,++++++******++++++,,,))))))******+++,,,---...,,,++++++******++++++,,,***++++++++++++++++++***+++++++++,,,,,,+++++++++******))))))))))))******+++++++++************)))+++,,,,,,,,,,,,+++******((()))))))))************++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++...............---------+++++++++,,,,,,,,,------************************+++,,,,,,,,,,,,+++******************++++++++++++*********************))),,,+++***))))))***+++,,,*********))))))*********((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,+++++++++***))))))))))))***+++***)))((('''((()))+++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******(((***+++------,,,+++***)))+++,,,......---,,,+++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))*********************)))******++++++++++++++++++(((***++++++)))((())))))*********))))))******+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))*********+++++++++)))************+++++++++*********)))))))))(((((('''(((((())))))))))))((()))***+++,,,,,,------,,,((())))))***++++++,,,,,,*********+++++++++,,,,,,************************))))))))))))************)))***++++++,,,++++++***(((((('''(((((()))***+++((()))))))))******************++++++++++++******))))))))))))************,,,,,,,,,+++++++++******''''''(((((()))******+++''')))+++***)))(((***,,,++++++++++++++++++++++++************************))))))))))))************,,,------......------,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---..................---//////////////////////////////...------------...------------...///000000,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------...///000000............////////////111111000///////////////............/////////000---------......000111111------...000111222333444111111000000000000111111000000000000000000000000000000000000000000000000........................000///...---------------((()))***+++,,,,,,---...,,,++++++++++++++++++,,,)))))))))***+++---...///,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********))))))))))))******(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******(((((())))))*********+++******************+++++++++++++++++++++***)))(((++++++++++++++++++++++++---------...............+++++++++,,,,,,---------))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))************+++++++++*********))))))))))))))),,,,,,+++******+++,,,---******))))))))))))******((())))))***++++++,,,,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******)))((('''&&&'''(((***,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******(((***+++------,,,+++***)))***,,,......---,,,+++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))******+++++++++******))))))))))))))))))*********(((***+++,,,*********+++***)))))))))))))))************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++************))))))******++++++++++++)))************+++++++++))))))))))))(((((((((((('''((()))***************((()))***++++++,,,++++++((())))))***++++++,,,,,,)))))))))******+++++++++************************))))))))))))************))))))(((((((((***+++,,,''''''''''''(((***+++,,,(((((())))))*********+++******++++++++++++******))))))))))))************+++++++++*********))))))&&&''''''((()))******+++''')))+++***((((((***,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...///000000......///000...---,,,,,,+++++++++,,,,,,---......//////......//////...------------...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++////////////////////////,,,,,,,,,,,,---...//////////////////000000000000........................///////////////000111111222111///.........///000---......///000/////////---......///000111111222//////000000111111111222111000///......///000111///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************)))*********+++,,,///111333222111...+++)))))))))***---,,,,,,+++*********+++************************((())))))))))))*********---,,,***)))))))))******+++******)))))))))))))))))))))))))))******************+++,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((()))))))))***++++++,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******************************************))))))))))))))))))))))))*********)))))))))))))))***************************,,,------+++******+++************************(((((((((((()))***+++,,,111---)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++***)))((((((,,,///111000---******+++************************+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))---------,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,************,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,000///...---,,,,,,+++***,,,,,,,,,++++++*********+++++++++*********)))))),,,++++++++++++++++++,,,---,,,,,,+++***)))((((((''''''(((((())))))******))))))***++++++++++++***++++++,,,,,,,,,,,,------...---,,,+++***)))))))))------------,,,,,,+++***))))))*********+++++++++************************++++++************++++++((()))***+++,,,---------)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++++++++************++++++''''''((()))***++++++,,,,,,,,,++++++***+++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...------------------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---...------,,,+++++++++,,,,,,---......//////......//////...---------------000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------/////////...,,,+++,,,,,,---...///000111111...------,,,,,,,,,------........./////////000000........................///////////////000000111222111000///...//////000............/////////000......//////000000111111....../////////000000000111000///......///000000..............................---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************)))*********+++,,,...000111000///---+++***)))******---,,,,,,+++*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,***)))))))))******+++******)))))))))))))))))))))))))))******************+++++++++++++++******++++++,,,+++***)))((()))))))))***++++++,,,,,,,,,,,,------...//////000...---------,,,,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++,,,,,,************************************************))))))))))))))))))))))))***))))))))))))))))))))))))******+++,,,---------+++---......,,,++++++,,,+++++++++***************(((((((((((()))***+++,,,111///,,,***))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,...000///,,,******+++************************+++++++++++++++***))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((()))***+++++++++++++++,,,++++++******++++++,,,---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,......------,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++******************))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------...---,,,+++************,,,---------,,,,,,+++***))))))*********+++++++++*********************************))))))*********))))))***+++,,,,,,,,,,,,******************************************+++++++++***))))))))))))***+++++++++************++++++))))))******++++++,,,,,,(((((('''''''''(((((()))************************+++++++++*********))))))************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........------.........---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,---------,,,,,,,,,,,,,,,,,,---......//////......///......---------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++)))***+++---///111222333//////...---,,,,,,,,,,,,---------.........//////........................//////......//////000111111111000//////////////////......---...///000111////////////////////////---...............//////000//////......///000000...........................------,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************)))+++*********+++,,,---......------,,,++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++******)))*********+++******)))))))))))))))))))))))))))*********************+++******))))))***++++++++++++***))))))))))))******+++,,,,,,,,,,,,------......//////000------,,,,,,,,,,,,,,,+++******************************++++++++++++***************++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))******))))))***+++---...///000,,,...//////---,,,,,,---++++++++++++******)))))))))))))))))))))***+++,,,.........,,,***)))***+++************************+++++++++++++++******************++++++++++++,,,+++++++++,,,,,,,,,------,,,---......,,,******+++***************************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++************************))))))*********((((((((())))))*********))))))))))))(((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------------,,,+++************,,,,,,---------,,,++++++***************+++++++++***************************))))))(((((())))))***)))******+++,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++************++++++++++++************++++++++++++++++++++++++,,,,,,))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,///......------......///------...............---+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,------,,,+++,,,---------------------,,,,,,,,,---......///.........///...------,,,,,,------000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))***+++---///000222222///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///............///000000111000000///////////////000///---,,,---...000222//////////////////........................................../////////000........................------,,,,,,+++,,,,,,---,,,,,,,,,---------......+++++++++*********))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++******************+++******)))))))))))))))((()))))))))************)))************)))((((((*********+++************))))))***++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++******************************++++++++++++******************++++++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,---...///,,,---///...,,,++++++,,,,,,,,,++++++***)))))))))***)))))))))******+++,,,***,,,------+++***+++---))))))))))))))))))))))))+++++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************************+++++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,......---------,,,,,,,,,((()))***+++,,,---------,,,++++++******++++++,,,.........------.........,,,++++++******++++++,,,,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++******************************))))))))))))******((((((((((((((()))))))))******))))))((((((''''''))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,+++************************************************))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++******++++++++++++,,,---...///++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,......------------......,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,---.........---,,,,,,---......///...............---,,,,,,,,,,,,,,,.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,------.../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------.......................................//////000000000000000000//////...000///---,,,---...000222////////////............////////////////////////------......////////////........................,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,+++*********++++++,,,,,,,,,+++***++++++++++++++++++++++++(((((()))))))))*********************+++*********+++******)))))))))))))))((()))))))))************))))))*********))))))(((******************++++++*********+++,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))************************+++++++++++++++,,,------+++******++++++++++++*********))))))******************+++,,,+++,,,,,,,,,***)))******))))))))))))))))))))))))************************))))))*********++++++++++++++++++***)))(((((((((+++*********++++++++++++************************)))******+++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,+++***)))((('''&&&))))))***,,,,,,---------,,,++++++******++++++,,,........................,,,++++++******++++++,,,,,,++++++******++++++,,,((())))))******++++++,,,++++++++++++++++++++++++******************************))))))))))))***************)))(((''''''&&&******))))))((((((''''''))))))***++++++++++++***+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++***************)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------,,,,,,---------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---------------)))***++++++))))))***++++++,,,...//////...------,,,---......//////.........------,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********......------------------,,,,,,,,,,,,---...//////,,,,,,,,,---------....................................------......///000000000000000000///......///......---...///000111........................000000000///////////////,,,---...///////////////------------------------+++++++++++++++,,,,,,---,,,,,,,,,---------......+++++++++************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++*********)))***+++,,,---,,,+++******************************++++++++++++,,,,,,,,,))))))***++++++++++++***+++******)))))))))))))))))))))))))))************((()))******++++++***************)))******+++,,,******++++++,,,---------************************)))************+++++++++************************))))))************)))))))))))))))************+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++***************************,,,---,,,+++*********************************++++++*********++++++,,,///---***)))))))))'''%%%)))))))))))))))))))))))))))))))))***************)))))))))************+++,,,+++***)))((('''&&&&&&+++)))((((((***,,,,,,+++************************))))))***++++++++++++***))))))))))))))))))))))))(((((()))***++++++,,,,,,......---+++***)))((('''***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...//////...------,,,++++++******++++++,,,,,,++++++******++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,***************+++++++++*********))))))*********,,,++++++***(((''''''&&&))))))))))))(((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------************+++,,,------++++++,,,---------,,,,,,+++++++++***************))))))))))))))))))))))))***))))))(((((())))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******++++++************++++++)))))))))))))))))))))***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***************************+++,,,,,,---......------***+++,,,+++***)))***,,,+++,,,...///000///...---,,,---......//////.........---,,,,,,++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************------------------------------,,,,,,,,,------...------------.......................................------------.../////////000000111000///...---............/////////000,,,------......//////////////////.........------+++,,,---///////////////------------------------++++++******+++,,,,,,---,,,,,,,,,---------......+++++++++************)))***+++,,,---......---------,,,+++)))))))))******(((***+++------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))***+++,,,++++++***+++******)))))))))))))))))))))))))))************((((((***+++,,,,,,,,,,,,******)))))))))***,,,,,,******+++,,,,,,------...************************))))))))))))******++++++************************))))))************))))))))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,+++---...---,,,***++++++)))))))))***++++++,,,,,,,,,++++++******+++++++++...)))$$$$$$)))+++***&&&************************((()))))))))*********+++))))))))))))************+++*********))))))((((((***(((&&&'''***,,,,,,+++************************))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,......------------,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,---............---,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++++++++*********)))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------************+++,,,---...***+++,,,,,,---------,,,+++++++++*********))))))))))))))))))))))))))))))*********))))))*********+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************))))))***++++++***))))))++++++************++++++)))))))))******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,---.........------,,,+++************************+++,,,,,,---.........---,,,---......,,,,,,---...+++,,,...000000///...---,,,---......//////.........---,,,,,,++++++,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,---------......//////...---,,,,,,,,,,,,---------.........//////...........................------------.../////////000111111111000...------...//////000/////////,,,,,,------...///000000.........------,,,,,,,,,***+++---///000000///...------------------------+++*********+++,,,,,,---,,,,,,,,,---------......+++++++++************)))***+++---...//////.........---***)))((((((***+++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********((()))***+++,,,,,,+++***+++******)))))))))))))))))))))))))))************'''(((***+++------......******)))))))))***,,,---***++++++,,,,,,------...,,,+++++++++++++++++++++(((((())))))*********+++************************))))))************))))))))))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++---...//////,,,...///...---+++,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++***+++++++++)))""" )))000///,,,************************(((((())))))*********+++))))))))))))***************************+++++++++***(((%%%&&&***,,,,,,+++************************((()))***+++++++++++++++))))))))))))))))))))))))***************+++++++++(((((()))******+++,,,,,,------------,,,+++******,,,++++++++++++++++++,,,+++,,,---......---,,,+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++''''''(((((())))))******))))))***++++++++++++***++++++,,,,,,,,,---------))))))******+++,,,---...***+++,,,,,,------------++++++++++++******))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,((()))***++++++***)))(((++++++************++++++))))))***+++,,,,,,------(((((('''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,------+++***)))***,,,,,,---///000000...,,,++++++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,++++++---...000...---,,,+++++++++,,,,,,------------------,,,,,,..............................---,,,,,,+++******---,,,+++******+++,,,---++++++++++++++++++++++++.........------,,,,,,,,,---------............///...........................///000///...---...000////////////////////////......------------............////////////......---.........---,,,,,,+++)))***+++,,,...///000111---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++*********+++---...000111000...+++))),,,,,,,,,++++++)))((('''******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++***)))(((((())))))))))))))))))((((((((((((++++++++++++++++++++++++''''''''''''((((((((((((++++++******************))))))(((((((((((())))))+++*********+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))************************)))************+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******++++++++++++******,,,+++***+++---...---,,,,,,,,,++++++***)))))))))++++++************++++++++++++***************+++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***---+++)))(((((()))+++---))))))*********+++++++++************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///---+++)))))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))***++++++,,,,,,++++++***---,,,++++++******++++++'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))************************++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------------------------***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,++++++******++++++,,,************************+++,,,,,,+++)))((()))***)))((('''(((***++++++***++++++******))))))((((((++++++************++++++***+++,,,,,,+++)))&&&%%%+++++++++++++++***)))(((+++*********))))))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,------,,,***)))***,,,///000222333222111///...,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++---...000///......---------------------------------------..............................---,,,,,,+++******+++***)))(((((()))***+++++++++++++++++++++++++++......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...000..............................------------............////////////......------......------,,,+++,,,,,,,,,---------......000000...---------...///------------------------,,,,,,---------............------,,,++++++,,,,,,+++,,,,,,---,,,***((('''---------,,,+++******)))******+++++++++,,,,,,,,,***************+++++++++++++++***)))))))))))))))************************************************((((((((()))))))))******++++++******************+++******************+++++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))************************)))************+++++++++,,,+++************+++,,,******************************************************++++++++++++******,,,+++***+++,,,------+++***************+++++++++++++++************++++++++++++***************+++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************++++++++++++,,,,,,,,,---************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))*********++++++*********---,,,++++++******++++++))))))******))))))((('''%%%&&&'''((())))))))))))************************+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******)))))))))************************,,,++++++******++++++,,,***************************+++,,,+++)))((()))******)))((()))***+++***)))*********)))))))))))))))+++******************+++++++++,,,,,,+++***)))(((******++++++***))))))(((************)))))))))(((+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,------,,,******+++---111111222333222111000///------------...............------,,,,,,,,,,,,,,,------,,,,,,------...///------,,,+++,,,---...////////////...............+++,,,,,,------....................................------,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++------------,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///..............................------------............////////////......------......------,,,,,,///......------,,,,,,+++///...---,,,,,,,,,,,,---........................,,,------------...............------,,,,,,------+++++++++***))))))((((((...---------,,,+++++++++******+++++++++,,,,,,,,,+++++++++***************+++***))))))))))))))))))++++++++++++++++++++++++++++++++++++************)))))))))*********++++++******++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++***************************************)))************+++++++++,,,,,,++++++++++++,,,,,,******************************************************++++++++++++******+++***)))***,,,,,,,,,+++))))))******+++,,,,,,---++++++************+++++++++***************++++++++++++++++++++++++++++++*********))))))*********+++++++++************************************)))++++++++++++++++++++++++*********)))******++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++******************************+++++++++***************))))))************))))))---,,,++++++******++++++++++++******)))))))))***&&&'''((())))))***))))))***************************++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************************************++++++************++++++************************)))***+++***((('''((()))+++***((()))******)))((())))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++,,,///000///...,,,------,,,******,,,---//////000000///...---,,,,,,,,,,,,------------...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---......------,,,,,,,,,---...///////////////......------++++++,,,,,,---...//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---...//////------...///..............................------------......---......//////......---,,,------...------,,,,,,.........------,,,,,,+++---------,,,,,,,,,,,,,,,------------............------------............------,,,,,,,,,,,,------...---,,,+++***++++++,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))******)))))))))))))))************+++++++++++++++......---------------,,,)))))))))*********++++++******+++++++++++++++,,,------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++*********)))((()))+++,,,+++************++++++,,,,,,,,,++++++************++++++*********)))******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************************))))))))))))***************************)))))))))***+++,,,,,,*********++++++*********'''(((((((((((()))))))))************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++---............---++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++******---,,,++++++******++++++,,,+++***(((((()))******'''((())))))*********)))******************************+++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++************************++++++************++++++************************((()))***)))((('''((())),,,***))))))******((('''(((((())))))******++++++*********++++++*********+++************+++,,,------------......------,,,*********)))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++,,,///333555555444,,,,,,---,,,++++++,,,...............---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,------......---............---,,,,,,++++++,,,,,,---...//////........................------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---...///...---,,,---///..............................------------......------............------,,,,,,------...------,,,,,,,,,------------------000000000000000//////...++++++,,,,,,,,,------------------.........//////,,,+++++++++++++++,,,,,,///...,,,+++++++++---...,,,+++******)))******+++******+++++++++,,,,,,,,,,,,+++++++++***)))))))))***)))))))))))))))******)))))))))*********++++++.........------,,,,,,,,,((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++*********)))((()))+++,,,+++***,,,,,,,,,,,,++++++******++++++************++++++******))))))***++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,,,,+++)))(((((()))+++,,,'''(((((((((((()))))))))************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++---............---++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************+++,,,,,,------,,,,,,+++---,,,++++++******+++++++++***)))((('''((()))***((()))******************************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************((((((((()))******++++++************************+++******))))))******+++************************'''((())))))((('''(((***,,,***))))))******((('''(((((())))))******++++++)))***++++++++++++***)))))))))(((((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))*********))))))))))))))))))***++++++++++++++++++++++++***+++---111555777666555+++,,,---,,,++++++---///111000///...------,,,,,,************+++++++++++++++++++++++++++,,,,,,---+++************+++,,,,,,,,,,,,,,,---------......------...///...---,,,++++++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...------------------------......------------......------............------,,,,,,------......------++++++,,,,,,---...//////.........///...------,,,***++++++,,,,,,---------------........./////////++++++*********+++,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))++++++******+++++++++,,,,,,,,,+++++++++***************)))))))))))))))******+++(((((())))))***+++++++++,,,,,,++++++******))))))((((((((()))))))))************++++++,,,---------,,,++++++******++++++,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,)))******+++++++++++++++***************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******++++++++++++******+++***)))***,,,,,,,,,+++...------,,,++++++******++++++************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++*********))))))************************+++++++++((((((((()))))))))******++++++++++++++++++++++++*********)))******++++++---+++)))'''''')))+++---*********+++++++++,,,,,,************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---************+++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,++++++***************************************+++++++++,,,,,,------------,,,,,,---,,,++++++******++++++******)))(((((((((((()))******++++++++++++******************************)))***++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++((((((((())))))*********++++++++++++++++++++++++******))))))))))))******************************''')))******(((((()))++++++***((()))******)))((())))))))))))************)))***+++,,,,,,+++***)))(((((()))))))))*********''''''((()))))))))(((((())))))))))))***************))))))(((((())))))*********************************,,,///333444222111+++,,,------,,,,,,...///222111000///...------,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---,,,++++++++++++,,,------,,,,,,------......---------...000000000///---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------......------------......,,,------......------,,,+++,,,------......------++++++,,,,,,---......///***+++,,,,,,,,,+++))))))++++++,,,,,,---......///............////////////+++++++++++++++,,,------******))))))))))))******---,,,***))))))***,,,---******+++++++++,,,,,,,,,***************+++++++++)))))))))))))))***++++++))))))******+++,,,,,,---,,,++++++***))))))(((((()))))))))*********++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))*********+++++++++************************)))************+++++++++******+++,,,,,,+++******************************++++++++++++++++++++++++******++++++++++++******,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++***))))))***++++++++++++++++++,,,,,,,,,---************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---------+++******+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++******++++++******)))(((***++++++,,,++++++******************************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((((((((()))))))))))))))++++++++++++++++++++++++******))))))))))))******************************((()))******))))))***,,,***)))((()))***+++***)))*********)))))))))))))))(((***+++,,,,,,+++***(((((()))***+++++++++***)))&&&'''(((((())))))((((((((()))))))))************))))))(((((((((((())))))******************************+++...000000...,,,+++,,,------,,,,,,...000111000///...,,,,,,++++++++++++,,,,,,,,,---------+++*********+++,,,,,,------,,,,,,,,,,,,---......+++,,,------......------...///111222111000...---------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,---......,,,,,,---...------------------------.........------.........,,,------......------,,,+++,,,,,,---.........---,,,,,,---------------...,,,---...///...---,,,+++,,,,,,------...///000000............/////////000,,,,,,,,,,,,------...///************++++++++++++...---+++******+++---...******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))((())))))***++++++******+++,,,,,,---......------,,,,,,+++***))))))******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))***++++++++++++***))))))******++++++++++++************************)))************+++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******++++++++++++******,,,+++***+++---...---,,,***++++++,,,,,,------...++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++++++++%%%&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))***+++,,,,,,+++***))))))************+++++++++************************++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---''''''(((***+++,,,---...///---+++)))))))))+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++++++++,,,---,,,+++***)))++++++,,,,,,,,,++++++***************************((()))***+++,,,---------++++++,,,,,,,,,---------------------------------+++***)))(((((()))***+++)))))))))))))))(((((((((++++++++++++++++++++++++******))))))))))))******************************(((***++++++******+++---)))((('''(((***++++++***++++++******))))))((((((((()))+++,,,,,,+++)))((()))***,,,------,,,***)))((()))***+++++++++++++++(((((())))))*********+++))))))(((((((((((())))))++++++)))))))))***+++,,,(((((()))***+++,,,,,,,,,)))***++++++------...///000///...---,,,+++++++++***++++++,,,---------,,,---------......---,,,,,,///...,,,+++***+++,,,,,,,,,,,,------...------,,,---///222333333111---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,---.........---.........------,,,,,,,,,***++++++,,,,,,------...............---,,,+++*********+++++++++,,,,,,,,,...///000000000///---,,,...------,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))((((((******+++,,,,,,---......------,,,,,,+++***))))))************************++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************)))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++***************+++------------,,,,,,+++*********++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++******++++++,,,---+++***)))***,,,---,,,++++++++++++***++++++,,,,,,+++++++++++++++***)))(((''''''((()))***++++++,,,((()))***++++++,,,+++++++++++++++*********))))))************))))))((((((++++++++++++++++++++++++************************)))))))))))))))******+++************************///...,,,+++***+++,,,,,,++++++,,,---............&&&(((***,,,---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********---,,,+++***))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((******+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))***,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((###%%%(((+++------+++***---,,,+++***))))))))))))******))))))))))))******+++*********))))))(((((()))(((''''''(((***,,,...---,,,+++******+++,,,---------,,,+++*********+++%%%&&&'''((())))))))))))***+++,,,,,,***)))))))))))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,))))))******++++++,,,,,,***++++++,,,,,,------...//////...,,,,,,++++++,,,++++++,,,---------------,,,,,,---------,,,,,,+++...---,,,+++++++++,,,,,,------------------,,,,,,---///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++------,,,,,,,,,---...///+++,,,,,,---......------......---------,,,,,,,,,***++++++,,,,,,------...////////////...---,,,+++++++++,,,,,,,,,---------...///000000000///---,,,...------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))))))))+++++++++,,,,,,---------------,,,,,,+++******)))************************++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************))))))))))))(((((()))))))))***************+++,,,,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++*********++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---++++++***************))))))******+++,,,,,,+++++++++---...---,,,,,,++++++*********++++++***++++++++++++***)))((((((((())))))******++++++((()))***++++++,,,++++++,,,,,,,,,,,,++++++******++++++*********)))))))))++++++++++++++++++++++++************************))))))(((((())))))***+++************************---,,,+++*********++++++,,,,,,------------------'''(((***,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++***)))(((''''''''''''))))))***++++++++++++***+++++++++******)))))))))******++++++++++++************++++++++++++******************************++++++++++++++++++++++++*********+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''')))***,,,---,,,+++***---,,,+++***))))))))))))******))))))))))))******************)))))))))(((***)))((('''((()))+++---******)))(((((()))******,,,,,,+++***************&&&'''((()))************)))+++,,,,,,***)))))))))))))))))))))))))))))))))...............---,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,,,,,,,------......------***++++++,,,,,,,,,++++++------,,,+++++++++,,,,,,---------------,,,++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,............---,,,+++***---,,,,,,,,,,,,---...///+++,,,,,,---------------------------,,,,,,,,,,,,***++++++,,,,,,------...//////000//////...---,,,,,,,,,---------............///000000000///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++******************))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))'''((((((((())))))))))))******+++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))))))))))))))***++++++,,,+++***+++---...---,,,,,,,,,+++***)))))))))*********++++++******)))))))))))))))))))))*********((()))***++++++,,,++++++---------,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++************************((((((((((((((())))))***++++++++++++++++++++++++,,,+++***)))))))))******,,,------------,,,,,,+++'''(((***+++,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***+++***)))(((''''''''''''))))))***++++++++++++************)))))))))))))))++++++************++++++++++++,,,++++++***)))(((************************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))******))))))))))))******************))))))))))))******)))(((((()))***+++******)))(((((()))******++++++***)))))))))******'''((()))******++++++***)))***,,,+++***))))))***))))))))))))))))))))))))....../////////---,,,***+++++++++++++++++++++***---------,,,,,,+++++++++...------,,,+++++++++,,,,,,------.........------)))******++++++++++++***---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***......------,,,,,,,,,---++++++,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,------......+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,------------...///000000000///---,,,,,,,,,,,,+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++************++++++***************************++++++++++++,,,,,,,,,+++++++++*********))))))((((((((()))))))))************+++,,,,,,,,,,,,+++*********)))******+++,,,++++++,,,,,,,,,++++++*********++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---***************++++++,,,+++***)))***,,,,,,,,,+++---,,,+++***)))((((((((())))))************))))))*********)))))))))))))))((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************************((((((''''''(((((()))***+++++++++++++++++++++++++++++++++************+++---------------,,,+++***((()))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******))))))***++++++++++++*********************)))))),,,+++***)))***+++,,,---------------,,,+++))))))************************************************((()))*********))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++---,,,+++******+++,,,---,,,++++++***))))))************))))))))))))***************)))))))))))))))+++***))))))((())))))***,,,++++++++++++++++++,,,******)))))))))))))))***'''((()))***************(((***++++++)))((()))***)))))))))))))))))))))))),,,---.........,,,+++***,,,,,,,,,+++++++++++++++...------,,,,,,++++++***------,,,+++++++++,,,,,,,,,---------------,,,,,,((()))******+++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***///...---,,,+++,,,,,,---+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,...///000000000///---,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++***************************++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++******))))))******+++*********************************+++++++++,,,,,,++++++++++++************)))))))))*********++++++******+++,,,,,,,,,,,,+++******))))))***++++++,,,******+++,,,,,,+++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))(((((((((((()))))),,,++++++++++++,,,------,,,+++***+++,,,---,,,+++,,,+++***)))((('''''''''((())))))*********))))))*********)))))))))))))))((((((***+++++++++++++++************++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++******)))*********+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******************))))))***++++++++++++***++++++++++++++++++++++++,,,+++*********+++---...............---,,,+++***************************************************)))+++---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********************************))))))))))))))))))))))))(((((())))))******+++++++++***)))))))))+++---...,,,+++******)))***************))))))))))))******))))))))))))))))))************))))))))))))))))))+++++++++,,,,,,+++++++++***)))))))))))))))******''''''(((((())))))((((((''')))+++***)))((()))***))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++((()))***+++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++((()))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,+++************+++++++++,,,,,,...///000000000///---,,,+++******++++++,,,---...*********+++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++******************))))))))))))******************************************++++++++++++,,,++++++++++++*********************++++++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,)))***++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...,,,+++)))'''%%%%%%$$$,,,,,,,,,,,,,,,---......---,,,+++,,,...///...---******)))((('''''''''((((((((())))))******)))))))))))))))))))))*********((()))***++++++,,,++++++)))***************++++++*********+++++++++++++++(((((())))))***+++++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,++++++************************+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))((((((((((((((()))))))))***++++++++++++***+++++++++++++++,,,,,,,,,++++++***++++++,,,---...---.........---,,,+++***************************************************,,,...111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********************************))))))))))))))))))))))))))))))))))))***************)))))))))***+++---...++++++***************+++******))))))))))))******))))))))))))************))))))))))))************((()))************)))(((******)))))))))***++++++''''''(((((((((((('''''''''(((******)))((()))***))))))))))))))))))))))))************+++,,,---...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,............---------,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++++++++,,,,,,---,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...///000000000///---,,,************+++,,,---...)))*********++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++******************))))))))))))******************************************++++++++++++,,,,,,+++++++++*********))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))***+++,,,---))))))***+++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************------+++***(((((('''''',,,,,,++++++,,,,,,---...+++***)))***,,,---,,,+++)))(((((('''''''''(((((('''(((((()))))))))))))))(((((())))))******++++++((()))***++++++,,,++++++*********++++++,,,,,,,,,)))))))))*********++++++((((((((()))***+++++++++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***++++++,,,,,,,,,++++++++++++***************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))***++++++++++++***)))*********++++++++++++)))***+++,,,------------+++++++++,,,,,,+++******************************************************+++...111000,,,***+++...------------------------(((((()))***************************************))))))))))))))))))))))))*********))))))))))))))),,,,,,+++++++++,,,,,,,,,+++***************++++++******))))))))))))******((()))))))))************'''((()))***************((()))************)))(((***************+++,,,,,,(((((()))))))))(((((('''&&&(((******)))((()))***))))))))))))))))))))))))+++*********+++---///000******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++***)))((())))))***+++,,,---------)))***,,,---...---,,,,,,((()))***+++,,,---------......//////......---,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++............---,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,---......---------,,,,,,,,,---------.........///000000000///---,,,************+++,,,---...))))))******++++++++++++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++************************++++++******++++++,,,------,,,,,,++++++,,,,,,---+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---((()))***+++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************))))))******+++,,,......++++++******++++++,,,---(((&&&&&&'''((()))((('''(((((('''''''''(((((()))''''''((()))))))))))))))'''(((((()))***++++++,,,((()))***++++++,,,+++++++++++++++,,,,,,---------(((((())))))*********+++'''(((((()))***+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++***************+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++***************++++++))))))***++++++++++++***(((((())))))*********+++(((***+++---......------((())))))*********))))))************************))))))))))))))))))))))))(((,,,...---)))&&&(((+++------------------------(((((()))***************************************))))))))))))))))))))))))++++++******))))))((((((//////...------,,,+++++++++***************++++++******))))))))))))******(((((())))))*********+++&&&'''(((***++++++++++++***+++,,,------,,,+++***++++++******+++,,,------))))))*********))))))(((&&&''')))***)))((()))***))))))))))))))))))))))))+++++++++,,,,,,------------------.........//////......---,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********...------,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++***************+++)))))))))***++++++,,,,,,***++++++++++++***))))))+++++++++++++++++++++++++++++++++*********)))))),,,+++***))))))***+++,,,,,,+++)))''''''((()))******++++++,,,,,,++++++***,,,+++)))((((((((()))***+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++,,,,,,+++***))))))******))))))))))))((((((((((((''')))+++,,,,,,,,,***))),,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))+++++++++*********))))))++++++*********+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++''')))+++---------,,,+++******************************))))))******+++,,,...---,,,,,,+++++++++,,,+++++++++++++++***)))((()))***,,,------,,,***))))))************++++++++++++++++++*********))))))*********++++++,,,,,,,,,************))))))))))))'''((()))******++++++***---,,,,,,+++*********+++,,,++++++******++++++,,,------------,,,+++***)))************************************************)))***++++++,,,,,,++++++)))))))))******+++++++++............------,,,++++++*********))))))((((((******))))))))))))******++++++***)))(((((())))))&&&'''(((******))))))((())))))*********+++++++++***++++++,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------,,,---------.........///...------,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------...//////...------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,---------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++***************+++++++++*********************++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++***)))(((((()))+++,,,***++++++,,,,,,++++++***))))))))))))***+++---...+++++++++*********))))))************+++++++++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++,,,++++++***))))))******************))))))))))))((()))***,,,,,,+++***)))))))))))))))))))))*********++++++,,,,,,++++++***************************************************+++++++++*********))))))((())))))***+++,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***))))))************++++++++++++++++++*********))))))++++++++++++++++++,,,,,,************))))))))))))((()))***++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,------------,,,+++***)))************************************************)))******+++++++++++++++*********+++++++++,,,,,,---------------,,,++++++************)))))))))(((******))))))))))))******++++++***)))))))))))))))'''((()))*********))))))*********++++++++++++,,,***++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,------------......------,,,,,,++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,......---,,,+++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++***************++++++,,,,,,++++++***))))))(((***++++++++++++***))))))))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))((()))***,,,...///***++++++,,,,,,++++++***)))))))))***+++---...///+++++++++***************)))))))))*********++++++++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++,,,+++******)))*********++++++++++++************((()))***+++,,,+++******&&&''''''((())))))************+++,,,,,,+++******************************************************+++++++++***************&&&''')))+++------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,+++******)))*********((()))***++++++***)))((()))************++++++++++++++++++***************,,,,,,++++++++++++++++++************)))))))))))))))***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,------------,,,+++******************************************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))******))))))))))))******+++***))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,******++++++******)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000///...---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,***))))))***,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,000///...---,,,+++++++++,,,+++*********+++---...++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************)))******+++,,,+++++++++*********))))))***++++++++++++***))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((((((((()))+++---///111***++++++,,,,,,++++++***++++++++++++++++++++++++************************((())))))))))))*********++++++++++++++++++++++++***)))))))))+++,,,+++***))))))*********+++++++++++++++***************+++++++++*********)))))))))((()))***++++++++++++***((((((((()))))))))************++++++++++++******************************************************************************((())),,,...///...---,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,+++++++++,,,+++***))))))***++++++((()))************)))((())))))*********+++++++++************************,,,,,,,,,++++++*********************)))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++*********************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********)))))))))))))))******))))))))))))************)))))))))))))))***))))))******++++++++++++++++++,,,,,,,,,---------******************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---............---,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,***))))))***,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,000///...---,,,+++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++************************,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))******))))))***++++++,,,))))))*********+++++++++***++++++++++++***))))))************************************************)))***+++,,,,,,+++***)))'''((()))***,,,...///000***++++++,,,,,,++++++***))))))******************************************((())))))))))))*********++++++++++++++++++++++++***)))))))))+++,,,+++***))))))*********++++++++++++***************++++++******)))))))))((((((((())))))******+++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))************************************************,,,---///000000...,,,++++++*********++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...******+++,,,,,,++++++***+++***************++++++)))))))))******)))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********************)))))))))((('''((()))***++++++++++++,,,++++++***++++++,,,,,,+++,,,------------,,,+++,,,,,,---------,,,++++++************************************************+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********))))))))))))))))))************))))))))))))*********)))))))))))))))*********************+++++++++++++++,,,,,,,,,---------))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------******+++,,,,,,---......,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,......---,,,+++++++++,,,***************+++,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++++++++*********++++++,,,,,,,,,,,,------++++++,,,---,,,+++***)))))))))))))))***+++,,,,,,((())))))***++++++,,,,,,***++++++++++++***))))))((((((((((((((((((((((((***************+++++++++******++++++++++++******(((((()))***+++,,,------***++++++,,,,,,++++++***$$$%%%''')))+++,,,,,,---***************+++++++++)))))))))*********++++++++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++*********)))******+++,,,))))))))))))((((((((('''***************+++++++++,,,,,,,,,+++***)))))))))+++***))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++...//////000///---,,,+++************+++,,,------++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))+++,,,,,,,,,+++***))))))***++++++++++++***************************)))************+++++++++***************+++++++++,,,,,,++++++++++++++++++************))))))))))))''''''(((***************++++++******++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,------,,,,,,+++************************************************+++,,,,,,---------------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))))))))******************))))))))))))******)))))))))))))))******+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,))))))((((((((()))******************************))))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,+++++++++,,,+++++++++******************************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,,,,,,,+++------,,,,,,,,,,,,------------------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))***+++++++++++++++***************************************************************+++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------***+++,,,------+++***((())))))))))))***+++,,,---******************++++++***++++++++++++***))))))(((((((((((((((((((((((())))))*********+++++++++++++++************++++++))))))*********************++++++,,,,,,++++++***$$$&&&(((***,,,---------))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++******))))))***++++++,,,*********)))))))))((((((***************++++++,,,***************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++------------,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,((()))+++,,,,,,,,,+++***'''(((+++,,,---,,,***)))++++++************++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++,,,,,,************))))))))))))(((((()))***++++++++++++++++++******++++++,,,---+++,,,---//////---,,,++++++,,,,,,------,,,,,,+++************************************************)))***++++++,,,,,,++++++,,,,,,+++++++++*********)))******+++,,,,,,++++++((()))))))))******************))))))))))))******)))))))))))))))***++++++))))))((((((((()))***+++*********++++++++++++,,,)))(((((('''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++,,,+++++++++******))))))******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,...------,,,,,,------............---,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++******+++,,,,,,((()))***,,,,,,+++******************************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++******))))))++++++,,,,,,,,,---------***+++,,,------+++***((())))))))))))***+++,,,---,,,,,,++++++***)))))))))***++++++++++++***))))))************************))))))******++++++++++++,,,+++***))))))***+++,,,***************)))((((((+++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++))))))******++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***)))************+++++++++******))))))***+++,,,,,,+++++++++************)))******))))))******+++,,,''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++++++++************+++,,,---************+++,,,---...++++++++++++++++++++++++...---,,,+++******************************************))))))******+++,,,'''(((***,,,---,,,***)))&&&(((+++......,,,***(((,,,,,,++++++++++++,,,,,,)))************+++++++++))))))******++++++++++++*********++++++,,,,,,---************))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,...//////...,,,+++++++++,,,------,,,,,,,,,************************************************(((((()))***************+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))*********+++******))))))))))))******))))))((())))))***++++++)))((('''''''''(((***+++))))))*********+++++++++)))(((''''''''')))***+++************************))))))))))))))))))))))))************************...---,,,,,,++++++++++++*********++++++,,,,,,,,,)))******+++++++++*********+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,222000...---......---,,,---------......---,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,---------------------------,,,+++***+++---///111...------,,,,,,------...******+++,,,,,,---......///...------++++++***))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++,,,,,,---...///000---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,+++*********+++------******++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++++++++***************++++++******************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************))))))******+++,,,+++++++++************)))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************************+++,,,---...---,,,,,,------,,,+++***)))(((''')))))))))))))))))))))))),,,+++*********+++------************************(((((())))))))))))((((((*********************+++******************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++---,,,,,,+++*********++++++++++++++++++++++++++++++,,,------------,,,+++************************,,,---......,,,***++++++******++++++++++++******,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))***+++,,,......))))))***))))))((('''&&&))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********+++++++++******))))))))),,,------......------,,,))))))************))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************)))(((((())))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************))))))))))))...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++,,,---......+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---+++,,,,,,,,,------------...---++++++,,,------,,,.........------,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---------------------------,,,+++++++++---///111------,,,,,,,,,,,,------******+++,,,,,,---......---------,,,,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************+++,,,---...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******++++++***)))***+++,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,++++++*********+++++++++++++++************))),,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))************************)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++************************+++******)))***+++,,,---************************(((((())))))))))))((((((+++++++++*********))))))(((((())))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++)))***++++++++++++***)))************************+++,,,...---+++******++++++++++++,,,,,,++++++++++++++++++***************++++++++++++++++++++++++*********+++,,,---//////,,,,,,,,,+++***)))((('''***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************)))(((((())))))))))))************+++++++++*********))))))***************************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))***------,,,+++++++++,,,,,,,,,,,,,,,---------------------------,,,++++++***))))))***+++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,++++++))))))***+++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------------............---+++***+++---......---......------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,---------------------------,,,++++++,,,---///000------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************))))))******+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((((((((((((((((((((((())))))************************))))))))))))))))))))))))))))))))))))************************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++************))),,,,,,------,,,+++******++++++,,,,,,,,,+++******************************))))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++************************((())))))******))))))(((,,,+++++++++***)))))))))&&&''''''((()))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***+++---,,,+++)))******+++,,,,,,,,,,,,,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++,,,---...000000.........---,,,+++)))(((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,*********+++******)))((())))))))))))************+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))''''''(((((())))))******---,,,,,,++++++,,,,,,,,,------..............................---,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,...000000///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******)))))))))*********++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++---,,,,,,+++***)))((((((((((((((()))))))))))))))************************))))))))))))))))))))))))((()))))))))***************************************************++++++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***************************((())))))*********************++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************)))))))))******)))))))))*********************+++&&&'''((()))***+++,,,---+++******))))))******+++************************,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***))))))******++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000/////////...---+++))))))+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,++++++,,,,,,---.......................................---,,,++++++,,,------......------++++++,,,------...//////------,,,,,,,,,+++++++++------,,,,,,+++******)))---------,,,,,,+++++++++---..................---,,,,,,,,,,,,------------///---,,,---///111111000,,,,,,+++++++++,,,------------...//////...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******))))))******++++++++++++******++++++++++++***************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,++++++***))))))((()))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,...000111+++++++++*********))))))+++,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++************************((((((((()))))))))******************))))))))))))************************(((((())))))************************************))))))************))))))(((((()))***+++,,,,,,---(((((()))***,,,---......++++++************++++++************************,,,,,,,,,---------------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++***)))***+++))))))************))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))******+++---...///.........---,,,***)))(((************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))************************************************************+++******))))))******+++************************************************'''((((((((())))))******,,,,,,+++++++++,,,------...............---------,,,------......------,,,,,,------...............,,,,,,------......//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++......////////////......+++,,,,,,,,,,,,---------,,,,,,,,,...111444555555......,,,,,,,,,,,,......---...///000000///...---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---*********++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++******++++++++++++,,,,,,'''((((((***,,,...000111+++++++++************)))******++++++++++++************+++,,,,,,,,,++++++************************)))))))))((()))******+++******))))))((((((((('''))))))))))))))))))))))))((()))******++++++******************************)))******++++++******)))(((((()))***+++,,,,,,---)))******+++,,,---......------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,(((((())))))))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,+++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,+++++++++))))))))))))***************************+++++++++++++++++++++++++++++++++++++++************++++++************************************************************)))))))))))),,,+++++++++,,,,,,---............---------,,,,,,***+++,,,---------------+++,,,------......---------------...............------,,,,,,,,,,,,++++++,,,------------.........+++,,,,,,,,,,,,,,,,,,---------...//////...------------------............++++++---111777<<>>DDDHHHJJJ777555111...,,,++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,---------------------------------......---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,))))))******+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******+++,,,---...///...---,,,+++,,,,,,------,,,,,,+++)))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------)))))))))***++++++,,,,,,&&&''''''((()))******+++************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++(((((())))))*********+++++++++***************++++++++++++************)))'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++***)))))))))***,,,---'''((()))***+++,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++******************************++++++++++++******------,,,+++***)))((('''******************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...******++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++,,,---...///000***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,------------,,,,,,++++++*********)))))))))******+++++++++,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))******++++++++++++************************))))))(((((((((((())))))************************************************...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................)))+++---///000000///......***(((...:::FFFMMMPPP???888///+++,,,---+++)))---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++***************+++,,,+++***))))))+++---///------......------,,,++++++***)))(((((()))***+++++++++,,,,,,,,,,,,------+++,,,,,,---.........---...---,,,++++++++++++,,,***,,,------,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))***************)))((((((******)))(((((((((((((((******++++++++++++******))))))************))))))************************))))))))))))************************************************))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***************++++++++++++************++++++******)))))))))(((+++,,,---+++)))((()))***+++*********)))))))))(((******+++++++++******)))++++++++++++++++++++++++++++++,,,...000111222333***+++,,,,,,------,,,,,,))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))******++++++******)))************************************+++,,,---...------,,,,,,+++***))))))))))))***+++---...//////))))))******+++,,,---...,,,,,,------,,,,,,+++***---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,------.........//////...------,,,++++++,,,+++++++++++++++++++++))))))))))))))))))******************************+++*********))))))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,------..............................+++,,,---......---,,,+++...+++)))---666???DDDFFF888333,,,***+++---+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,------......------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++---,,,***)))***+++,,,...------......------,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------+++,,,------......------------------,,,,,,,,,++++++++++++***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))***************)))((((((******)))(((((((((((((((******++++++++++++*********++++++,,,,,,++++++***************************))))))))))))************************************++++++*********)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********)))))))))***++++++))))))***++++++++++++*********************+++++++++*********++++++++++++++++++++++++---------....../////////***+++,,,,,,------,,,,,,))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))************))))))************************************+++,,,---...------,,,,,,+++******))))))******+++,,,---......---,,,+++*********++++++,,,,,,------,,,,,,+++***---,,,***))))))***,,,---+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,---------------......------,,,++++++***************++++++++++++************************************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------......---+++)))(((...+++***,,,222777999888111---***))),,,---,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...---,,,++++++***...............------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))************+++++++++***************************+++++++++,,,,,,,,,---++++++************++++++------+++******+++,,,,,,------......------,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------------...///...---,,,+++,,,+++***'''%%%&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++************+++++++++***))))))))))))))))))))))))))))))))))))))))))***************)))((((((***))))))(((((((((((((((******++++++++++++******,,,,,,------------,,,,,,************************)))))))))*********++++++************************+++++++++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********'''(((******))))))+++---+++++++++++++++++++++,,,************************++++++++++++++++++++++++.........---,,,,,,++++++***+++,,,,,,------,,,,,,))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))******************)))++++++++++++++++++++++++************+++,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,---...---+++))))))***+++,,,,,,,,,------,,,,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,---------------------------,,,,,,,,,,,,------,,,,,,+++*********))))))******++++++,,,,,,++++++++++++++++++******************************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------------------...---,,,,,,+++,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,---------...------........................------......---,,,******---,,,+++,,,///111111///---+++******,,,---,,,******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---,,,,,,++++++------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...---,,,+++++++++++++++------......------,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,---///000000///---++++++++++++)))''''''))),,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++************++++++++++++************++++++******)))))))))))))))***))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))******++++++++++++******,,,,,,------------,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************************+++++++++++++++++++++++++++++++++******((()))++++++***)))+++,,,******+++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++...------,,,+++***))))))***+++,,,,,,------,,,,,,)))******++++++******)))***************************++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++************+++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,++++++*********,,,+++++++++++++++++++++***)))(((((())),,,///111,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,------------...------,,,,,,+++++++++++++++++++++******)))))))))******+++,,,------...,,,,,,,,,+++++++++++++++*********************************)))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------.........---,,,,,,,,,------------------,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---.........------........................,,,------...............,,,+++,,,---...///...---------,,,,,,------,,,***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++******+++,,,,,,---...------,,,,,,+++++++++------......------,,,+++***++++++++++++++++++***+++++++++,,,,,,,,,------,,,------...------,,,,,,+++---///000000///---,,,***,,,---,,,+++)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++************++++++++++++************++++++***)))))))))))))))*********************************************)))(((((())))))(((((((((((())))))******++++++++++++******++++++,,,,,,,,,,,,++++++************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))*********+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++******))))))******,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,------,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,++++++++++++,,,---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***,,,,,,++++++++++++******))))))((()))***,,,///111,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++***++++++************))))))***++++++,,,---...//////,,,,,,,,,+++++++++******************************))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...............---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,........................+++,,,,,,---...000000111+++,,,---........................------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++***))))))++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++***++++++,,,---...---------------,,,,,,,,,------......------,,,+++******++++++++++++******++++++,,,,,,,,,,,,------------......------,,,,,,+++,,,---...///...------***,,,......,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++************++++++)))))))))))))))******+++***************************************)))((((((((((((((((((((())))))*********++++++++++++************++++++++++++***************************************++++++++++++,,,*********************************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++,,,---------+++,,,,,,------......///------------............///000111000---,,,---...---------,,,,,,+++++++++******)))))))))+++,,,---++++++++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,******++++++++++++*********************************++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,------......,,,,,,,,,+++******))))))************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******------------------------...------------,,,,,,,,,.......................................------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---//////...---,,,........................+++++++++,,,---...000000+++,,,.........---...///---------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++,,,---......,,,,,,------------------------......------,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------------......------,,,++++++,,,,,,,,,------------***,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++************++++++)))))))))))))))***++++++***************************************)))((((((((((((((((((((()))************++++++++++++************++++++++++++***************************************+++++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,------...///////////////000111111222222000000111111111222222222111222333222111000111222111000000///...---,,,,,,***)))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((************************((()))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******------------------------......---------,,,,,,,,,..............................//////......---,,,++++++------------++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---//////...---,,,........................++++++++++++,,,---...///,,,---......---,,,---...+++++++++++++++,,,...111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...---,,,++++++***,,,------------,,,++++++---,,,,,,++++++******************++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++++++++++++++,,,---...///++++++,,,---............------......------,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,------------.........---,,,,,,+++,,,++++++++++++,,,---...,,,+++***(((&&&'''))),,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++++++++************++++++))))))((())))))***++++++***************************************)))((((((((((((((((((((()))************++++++++++++*********++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************,,,,,,------...///000000111111222333444444555555333333333444444555555555111222333444333333444666444333222111000///...---***)))(((((()))+++---...++++++++++++++++++++++++------,,,,,,+++*********++++++,,,---------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***)))(((&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))*********+++++++++$$$&&&))),,,...///......,,,,,,---------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---*********++++++,,,,,,---++++++++++++++++++,,,,,,*********)))))))))))))))++++++******)))(((((('''************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******---------------------------------.........//////,,,------...............------------------------************************---------------------------...///...,,,++++++,,,***+++---.........------++++++,,,,,,---...//////+++++++++,,,,,,,,,------///////////////////////////...------++++++***)))***+++,,,---------,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,------......------,,,//////...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++******)))))))))******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------------------------------------------------------------............///---......---++++++,,,...+++,,,------......------......---,,,,,,+++******++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++,,,++++++******++++++,,,++++++***)))(((((())))))(((***+++***)))((()))***)))******++++++)))((('''))))))************))))))******+++++++++,,,,,,,,,+++***)))'''''')))***+++************************)))************+++++++++************))))))))))))******)))(((((((((((((((******+++++++++***))))))((())))))***+++,,,......222222111111111222444555444333222333555666666555444333333333333333333444333222222111111111111111222111111///...---,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---***)))((((((***+++,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++///...------,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,,,,---------------,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++---...************************)))************+++++++++,,,***)))'''''''''((()))))))))))))))))))))))))))+++***)))))))))***,,,,,,******************************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************)))&&&######&&&))))))(((------------------------------------.........///////////////......---,,,------------------------++++++++++++++++++++++++------------------------///000000///---+++,,,---+++,,,---.........------,,,,,,,,,------.........---------.........//////---......//////......---...------,,,,,,++++++******+++,,,---...------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......---,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++***************++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---......---++++++,,,...,,,------...............///......---,,,+++*********************************************************************************************++++++,,,,,,,,,++++++************))))))***+++++++++++++++++++++*********+++,,,,,,++++++************+++++++++++++++******++++++++++++******)))(((((())))))(((***+++***)))((()))***)))******+++***)))((('''))))))************))))))*********+++++++++,,,,,,,,,+++***))))))***+++,,,************************)))************+++++++++************))))))))))))******)))(((((((((((((((******+++,,,,,,+++++++++******+++,,,---///111222333222111111111222333444222111000000111222111///111111000000000000111111000000///............///111000000...---,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,***)))((()))++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------***+++,,,---------------,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************)))************+++++++++************)))))))))((())))))))))))))))))))))))))))))((((((((()))***+++******************************))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************+++(((&&&&&&(((******)))------------------------------------............111111000000///---,,,+++------------------------------------------------------------------------111222222111...---------+++,,,---.........------------------------......---------.........//////,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......---,,,,,,,,,------------------------------,,,------......------,,,......------,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---......---++++++,,,...---...//////000000////////////...---,,,+++******))))))))))))))))))))))))************************************************+++++++++***+++,,,,,,---+++************))))))))))))******+++++++++++++++,,,++++++*********++++++++++++************++++++++++++************++++++******)))((((((((())))))(((***+++***)))((()))***)))************)))(((((())))))************))))))*********++++++++++++,,,---,,,+++******+++,,,---************************)))************+++++++++++++++*********)))))))))******)))((((((((())))))***+++,,,---------------------...///000222333444222222111000000000111111///...,,,,,,,,,,,,+++)))...------,,,,,,------...------,,,+++++++++++++++///......---,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,------------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++)))***+++++++++***)))((())))))))))))))))))))))))((((((((('''((())))))******************************))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******************************,,,***))))))++++++***(((------------------------------------------------000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------333444444222///---......,,,---------------------............------------+++++++++,,,,,,,,,------***+++---......---+++***+++++++++,,,,,,------------------...............///...---,,,,,,,,,,,,,,,---------...............,,,------......------,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......---++++++,,,...//////000111111111111000000//////---,,,+++***)))************************************************((((((((((((((((((((((((+++************+++,,,,,,***)))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++***************++++++************++++++******))))))))))))*********))))))((((((((())))))(((***+++***)))((()))***************)))))))))((())))))************))))))************++++++++++++,,,+++************+++,,,************************))))))*********++++++++++++++++++*********))))))******))))))((())))))***++++++---...////////////000000000000000111222222000//////......---------+++***))))))******)))''',,,++++++******++++++,,,++++++***)))))))))******------,,,,,,++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))******,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---------------,,,************+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************+++++++++++++++***)))(((------------------------------------------,,,,,,......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------222333333222///......///------------------------.....................---+++++++++,,,,,,,,,------***+++,,,------,,,+++******++++++,,,,,,------...------------....../////////...---,,,,,,,,,,,,,,,---------....../////////,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......---++++++,,,...///000111111222222111111111000///...,,,+++***)))++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))***,,,---------------,,,,,,++++++***))))))*********++++++************++++++***))))))(((((())))))***)))((((((((((((((())))))(((***+++***)))((()))************)))))))))))))))))))))************))))))))))))*********+++++++++******))))))))))))******************************))))))*********+++++++++++++++++++++******************))))))))))))******+++,,,---...///000000000222111000///...---------,,,,,,,,,,,,++++++******)))((('''(((***+++***)))+++++++++******+++++++++,,,+++******))))))******+++++++++++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,)))******++++++******)))+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))******+++---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------......------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++))))))************************))))))*********+++++++++***)))((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++************************)))*********)))(((''''''------------------------------------,,,,,,,,,,,,,,,,,,---...//////......------------------------++++++++++++++++++++++++------------------------000111222000...---...///......---,,,,,,,,,------..................//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------...///......---,,,,,,,,,------,,,,,,------.../////////,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......---++++++,,,...///000111111222222111111222111000...---+++***)))++++++++++++++++++++++++************************************************))))))(((((())))))***+++)))))))))************+++---------------,,,,,,+++)))))))))))))))***++++++++++++************++++++))))))(((((((((((())))))((((((''''''(((((())))))(((***+++***)))((()))***+++******)))((()))))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))************************)))************+++++++++,,,++++++++++++***************)))))))))***++++++,,,---...///////////////000///...,,,+++***************+++++++++***))))))(((((('''(((***,,,+++***,,,++++++******++++++,,,,,,,,,+++************+++*********+++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++******++++++,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,------...,,,,,,++++++,,,,,,---...////////////////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............------,,,***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************)))************+++++++++)))))))))************+++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))++++++************++++++************************''')))))))))'''&&&'''(((---------------------------------,,,,,,,,,++++++,,,---------------,,,+++---------------------------------------------------------------------------...//////---------//////...---,,,,,,,,,,,,---------......//////000000---------.........//////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,......------,,,,,,,,,---......+++,,,,,,---......//////,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++---......---++++++,,,...///000000111111111111111222111000///---+++***)))******************************************************************************))))))******+++,,,************++++++,,,,,,+++,,,,,,,,,++++++***)))(((((((((((()))+++,,,---++++++************++++++)))((((((''''''(((((()))'''''''''''''''((())))))(((***+++***)))((()))***++++++)))((((((((()))***))))))************))))))))))))))))))*********************++++++*********************************)))************+++++++++,,,,,,+++++++++***************))))))******+++,,,------...//////.........,,,+++******)))))))))***))))))***+++,,,+++*********)))((()))++++++***))),,,++++++******++++++,,,,,,,,,+++************+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,------------,,,,,,++++++,,,,,,---...////////////////////////........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,,,,+++,,,---------,,,+++***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))************+++++++++''')))---///000...+++)))))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************'''((()))(((&&&&&&)))+++---------------------------------,,,,,,+++++++++.........---,,,+++***)))------------------------........................------------------------+++,,,------,,,,,,---//////...---,,,+++,,,,,,---,,,------...///000111111+++++++++,,,,,,,,,------000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,------...///++++++,,,,,,---...//////,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++***)))))))))******++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------)))))))))))))))))))))))))))************+++++++++---......---++++++,,,...//////000111111111111000222222000///---+++***)))))))))))))))))))))))))))************************((((((((((((((((((((((((++++++******++++++,,,---******+++++++++,,,,,,,,,***************)))(((''''''''''''((()))+++------++++++************++++++((((((''''''''''''(((((('''''''''''''''((()))***(((***+++***)))((()))***,,,+++)))((((((((()))***))))))************))))))))))))))))))***************++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,---...............------(((((((((((()))***++++++)))***+++,,,------,,,+++,,,+++))))))******)))'''++++++************++++++,,,,,,+++************************+++,,,,,,------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---......................................................------,,,,,,------...//////.........---------++++++,,,,,,---...//////,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.../////////...---,,,,,,,,,------...---,,,***)))************************++++++++++++++++++++++++((('''&&&%%%%%%&&&'''(((************************)))************+++++++++%%%***000555666222,,,((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************'''))))))'''%%%&&&***.........---,,,,,,,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------///...---,,,+++,,,---................................./////////...,,,+++------------,,,,,,+++***---------...------,,,,,,...------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++///...,,,+++++++++,,,,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---------++++++++++++------........................,,,,,,++++++***)))(((((())))))))))))************++++++++++++++++++++++++************))))))))))))+++***)))(((((()))***++++++,,,------------,,,+++******++++++++++++******))))))))))))************+++++++++*********)))))))))(((((((((''''''''''''(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''''''''(((((())))))******))))))(((((()))***++++++***************)))(((((()))************+++++++++******(((((()))***---...+++++++++,,,,,,---------------------------------+++*********))))))((((((+++)))(((***,,,---***'''))))))***+++,,,------...******************************************************+++,,,,,,,,,,,,+++++++++******++++++,,,---)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,,,,,,,...------,,,,,,,,,------,,,+++******))))))******,,,,,,,,,++++++*********,,,,,,,,,---------......000///...---------------////////////////////////...............---------------,,,,,,,,,,,,++++++((()))+++,,,---,,,,,,+++......---------,,,,,,,,,...------,,,,,,,,,------......---,,,,,,,,,,,,---.../////////...------,,,------------------------************************,,,+++*********+++,,,---)))************+++++++++************)))))))))((()))************+++++++++'''***---000000...+++(((************************&&&&&&''''''(((((())))))+++++++++***************++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((......---,,,,,,,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------......---,,,,,,,,,---................................./////////...,,,,,,---------------,,,+++***,,,,,,---......---------///...---,,,+++*********,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////......,,,++++++...---,,,+++***++++++,,,************+++,,,---...---------------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))************++++++++++++++++++++++++))))))))))))((((((((((((+++***)))(((((()))***+++***+++,,,,,,,,,,,,+++***)))******++++++******)))))))))))))))************+++++++++*********))))))))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))************************)))*********))))))((('''''''''(((((()))************))))))))))))******+++***************)))(((((()))************+++++++++,,,+++)))((('''((()))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))---+++)))***,,,---,,,************+++++++++++++++******************************************************+++,,,,,,,,,,,,++++++++++++***++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------,,,,,,+++,,,,,,---...------,,,,,,---------------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------.........//////...---------------........................000000000000000000000///.........---------,,,,,,++++++------...---,,,,,,//////.........---------...------,,,,,,------...000000///...............///////////////...------------------------------************************,,,++++++******+++,,,,,,************++++++++++++++++++++++++************)))************+++++++++---...000111000---***'''************************++++++******))))))((((((************************++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++***))))))***++++++************)))))))))(((......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------...------,,,------.......................................///......---,,,,,,------------,,,,,,++++++,,,---...............///...---,,,+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++***---,,,+++*********++++++,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************))))))******+++,,,******+++,,,,,,---......,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************+++++++++******))))))((())))))))))))************************************))))))((((((((('''''''''******))))))))))))******)))******++++++******))))))******++++++******)))))))))))))))************+++++++++***************)))))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))(((''''''((())))))******+++++++++***)))))))))******)))************))))))((()))************+++++++++---,,,***((('''&&&''''''***************+++++++++))))))))))))))))))))))))***************)))))))))---+++))))))***+++,,,+++++++++*********)))))))))******************************************************+++,,,,,,,,,,,,++++++++++++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,------------.........//////...------------...------------------------//////000000000000000000/////////............------............------,,,000000/////////............---------------......000//////...................../////////...------------------------------++++++++++++++++++++++++,,,,,,+++******++++++,,,************+++++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++---.........---+++***(((************************++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++***))))))***++++++************))))))))))))......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................---------------...................................................------,,,---------------,,,,,,++++++---...////////////...------------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++...---,,,+++++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,------,,,+++***,,,++++++++++++++++++,,,))))))))))))))))))))))))+++*********)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))***((())))))))))))))))))((())))))************))))))((()))))))))************************************)))))))))(((((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))'''(((((()))******++++++,,,++++++***))))))))))))))))))************)))((())))))*********+++++++++---,,,+++)))(((((((((((()))))))))))))))*********))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------...------,,,,,,,,,---......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---------......------------------------------------............/////////.........------............------,,,,,,////////////.........---...------------......///...---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++((((((((()))******++++++************************&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++******************+++*********)))))))))))))))......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................---------....../////////..............................------............,,,------......---------+++,,,---...//////000///...------------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,+++++++++......---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))******)))))))))((()))))))))***************************************)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************)))******+++++++++******(((((())))))***+++++++++,,,,,,+++***))))))******((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++''')))+++,,,+++***)))((('''(((((()))******++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------......///------------------------,,,---------......//////.........------------,,,......---,,,,,,,,,++++++.........---------,,,,,,---------------...///000------,,,+++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++*********))))))))))))))))))*********+++++++++''''''(((((()))***++++++************************&&&&&&''''''(((((())))))''''''(((((())))))))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++*********++++++*********))))))))))))))))))******......---,,,,,,,,,,,,---........................,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------------------........................,,,---...///////////////..............................---------...//////,,,------............---,,,---...//////////////////...---,,,+++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******************************))))))******+++,,,......---,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************,,,,,,+++++++++*********))))))************)))))))))((((((''''''(((((()))((())))))******))))))((())))))))))))***************************+++++++++******)))))))))((((((((((((((()))***************))))))))))))))))))))))))************************((()))******+++*********(((((()))******++++++,,,,,,++++++*********++++++((())))))************))))))************+++++++++******+++,,,,,,------...************))))))))))))*********************************+++++++++++++++(((***------,,,*********''''''((()))***+++,,,---******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000,,,,,,,,,,,,---......///......---,,,,,,,,,,,,---,,,,,,,,,,,,------------------........./////////...------------...//////------------------------......//////000111111111.........---------,,,,,,...---,,,,,,+++,,,,,,---...------------,,,,,,,,,------------...///000000///......---------------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))++++++++++++,,,,,,,,,,,,*********)))))))))(((((()))************+++++++++,,,,,,,,,+++++++++******************************++++++******))))))(((((('''(((((())))))******+++++++++++++++++++++++++++++++++************++++++)))************+++++++++)))***++++++++++++***)))))))))))))))************......---,,,,,,,,,,,,---........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------........................+++,,,...///000000000///...........................------,,,---...///000,,,,,,---.....................////////////......///...---,,,+++*********,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,---...///......---...------,,,,,,,,,------,,,,,,---...............+++++++++,,,,,,---------************************))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************)))((()))***++++++***)))((())))))(((''''''((())))))(((((())))))))))))(((((())))))))))))************))))))*********+++++++++*********)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))((())))))******+++,,,,,,++++++*********+++,,,,,,(((((()))***************)))************+++++++++))))))***+++,,,---------+++++++++******)))))))))*********************************++++++,,,,,,,,,)))******(((&&&&&&))),,,)))*********++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------...///000,,,,,,,,,,,,---...//////000///......------......,,,,,,,,,---------..................////////////---------------...//////..............................//////000111111222/////////............---...------,,,,,,---...///............------------------------...///000111///...------,,,,,,------++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((+++++++++,,,,,,,,,------+++++++++*********)))))))))************+++++++++,,,,,,------,,,,,,+++***************************++++++******))))))(((((((((((())))))***++++++,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++)))***++++++++++++***)))((()))))))))************......---,,,,,,,,,,,,---////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------////////////////////////+++,,,...000000000000///...........................------,,,---...///000,,,,,,---.../////////......///////////////...---...------------...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------......///.........+++,,,.../////////......---------,,,,,,------...------...///000000//////******+++,,,,,,---......************************))))))******++++++++++++*********************************)))***++++++,,,***++++++,,,,,,------...*********++++++,,,,,,---,,,,,,,,,+++++++++******---,,,+++******+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************))))))******++++++++++++************))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))***++++++,,,,,,************+++,,,------(((((()))***************)))************+++++++++))))))***++++++++++++***,,,+++++++++******))))))*********************************++++++,,,,,,,,,((('''%%%!!! ''',,,,,,,,,,,,++++++++++++*********************************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000+++++++++,,,---...///000111111000///////////////,,,,,,,,,------...................../////////000---------------...///000////////////////////////,,,,,,,,,---...//////000000000000000///////////////...------...///000111000/////////............---------......000111111---,,,++++++******++++++,,,------.../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++&&&''')))+++,,,---,,,,,,************************&&&&&&''''''((()))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++------------------------////////////////////////......------------......,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------.........///---------............/////////000000///...---------------.........//////////////////////////////..................------...------,,,,,,------...//////.........---------........................//////.........---------///------000555666222...---------,,,,,,,,,++++++***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,+++***+++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((***************************************************)))))))))))))))))))))$$$&&&))),,,---,,,***)))))))))************))))))((((((((((((((((((((((((************************************************+++++++++***)))(((((('''&&&''''''(((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))*********************)))))))))))))))))))))************))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))(((+++*********))))))((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,---------,,,---///222333111///.........,,,***---------...------,,,,,,/////////...------,,,,,,------------------,,,,,,........................//////............//////......//////......---,,,---------............///000000000000000/////////000000//////.........---+++,,,,,,,,,------......000000//////.........---...---------...///111222000000///...............//////.........---------........................---.........---,,,,,,+++------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...---,,,+++,,,---...///000///,,,*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''((()))***(((%%%.........................................................------.........,,,,,,---------.........................................................------------------------........................------........./////////........./////////000000//////000000///......------------.........//////...................................................------,,,,,,------...//////.........---------........................//////.........---------///---,,,///444555111------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************************,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++++++++***)))))))))************))))))))))))))))))))))))))))))************************************************++++++******)))(((((('''''''''((())))))))))))(((++++++******)))((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))***************)))))))))))))))))))))))))))************))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++***))))))+++*********))))))))))))************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,///222555<<<888333///......------,,,------...------,,,,,,...............---------............------------........................//////............//////,,,,,,------,,,,,,+++***---------............///////////////////////////000000/////////.........//////000000000111111111000000/////////...............------...000111222000000///.............../////////......---------........................---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------...---+++***)))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***(((&&&////////////////////////------------------------........................,,,------------.............................................................................................................../////////000000000//////000000000111111111//////000000000///......------........./////////------------------------............////////////......------------....../////////............---.......................................---------...,,,,,,...222333000---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))((())))))******))))))((()))((((((''''''(((((()))************************************************))))))))))))************))))))))))))************))))))************))))))************************************************************************++++++******)))((((((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++++++++***))))))***************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,---.........******++++++---000555999CCC===444...,,,,,,---...,,,,,,------...------,,,---------...........................////////////........................//////............//////,,,------------,,,++++++---------............///------......//////000000000000////////////............////////////000000000000////////////......///.........///000111222000000///.........//////////////////....................................---............---,,,,,,------------------------...---,,,++++++,,,---......------------,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((........................------------------------......////////////......------------............................................................////////////////////////........................////////////000000000000/////////000000000111111//////000000000//////...............////////////........................///////////////000000000......------------....../////////...............................................................---,,,,,,...000000///---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++++++++++++++++++++*********************************))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))************************************************''''''((((((((((((((()))+++***)))(((((())))))***))))))************))))))++++++++++++++++++++++++************************************************************))))))(((((())))))***++++++++++++***(((((())))))************************************)))))))))))))))*********((((((((((((((((((((((((((()))))))))************)))))))))))))))*********)))******++++++******)))************************,,,++++++******++++++,,,******+++++++++******)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---...---,,,+++++++++++++++,,,000555999???999111,,,******++++++,,,,,,------...---------,,,,,,------...//////000////////////000000000000........................//////............/////////////////////......------------............///,,,,,,---...///000000111000000//////////////////......//////////////////000000///////////////////////////000000111111111000000///////////////000////////////////////////........................------............------------------............///...,,,++++++,,,...///------------------------***+++,,,---...---,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))------------------------------------------------......///000000///......---------.........//////................................................////////////////////////////////////////////////////////////000000000000....../////////000000000//////000000000000000///........./////////000000/////////////////////////////////000000000111111///......------......///////////////////////////........................---.....................------,,,---...///...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))************))))))))))))(((((((((((())))))*********************************************************+++++++++,,,,,,,,,+++)))((('''(((***+++))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))))))))))))))******+++++++++++++++((((((((()))******++++++************************(((((())))))************((((((((((((((((((((((((((()))))))))************(((((())))))******************++++++++++++************************************))))))))))))******)))******+++++++++*********************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......---,,,***)))---------,,,,,,...222666666222...,,,++++++***)))+++,,,,,,---.........---+++,,,,,,---...///000000/////////000000000111111//////////////////////////////............////////////000000//////...------------............///,,,------...///000111111//////000000000000000000222222222222222222222222//////000000000000000000000000000111111111111111000000/////////000000111000000000000000000000000////////////////////////------...//////......------------......////////////...,,,++++++,,,...///------------------------+++,,,.../////////...---......------.........///++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******------------------------------------------------...///000111111000///...------........./////////................................................////////////////////////////////////////////////....../////////000000000........./////////000000//////000111111111000000....../////////000000000000000000000000000000000//////000000111111222222//////............//////...////////////000000000........................---------...................................................---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++************+++++++++++++++************************))))))))))))************)))******++++++******)))***))))))(((((())))))***************************************************((((((((()))******++++++******)))(((((()))***+++))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***(((((())))))*********+++************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******++++++++++++******************************))))))(((((((((((())))))))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,---...---,,,---///111000...---.........,,,+++++++++,,,---............,,,,,,------...///000000......//////000000111111//////////////////////////////............//////---............---,,,,,,---------............///......//////000000111111//////000000000000111111111111111111111000000000//////000000000000111111000111222222222222111111000000/////////000111111000000000000111111111111////////////////////////------...////////////...---------...//////000000///...---,,,,,,---...///,,,,,,,,,------------...------...////////////////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***...................................................///000111111000///...............////////////........................................................................////////////////////////------.........///////////////000000000111111111//////000111111111111111.../////////000000000000000000000000000000000000//////000111111222333333//////............//////.../////////000000000000........................---------.........//////...//////...------...///............------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***)))*********++++++++++++************************((()))))))))************)))******++++++******)))******))))))))))))******************************************************%%%%%%&&&&&&'''(((((()))((((((((())))))***++++++))))))************))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))***((())))))***+++*********)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))************'''(((((()))******++++++***++++++,,,,,,++++++*********************************))))))))))))******))))))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,+++++++++,,,,,,---...***+++---------,,,---///---,,,,,,,,,......---,,,***+++,,,---............,,,---------......//////------...//////000111111//////////////////////////////............//////...............---,,,,,,---------............///000000000111111111111111//////000000000111111111/////////......---------//////000000000111111111111111222333333222111111000000//////000111111222000000000111111222222222////////////////////////------...///////////////---------...///000000000........................,,,,,,,,,---------.........------------.../////////000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***'''&&&((()))////////////////////////////////////////////////...///000222222000///.............../////////000........................................................................000000000000000000000000------------.........///000111111111111222222222//////000111111111111111////////////000000000000///////////////////////////000000111222222333333//////............//////.../////////000000111111........................---------........./////////000000///------///000//////.........---------...---,,,,,,,,,,,,---...++++++++++++++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++******++++++++++++************))))))))))))******************************************************((((((((()))***++++++,,,''''''((()))***+++++++++))))))************))))))************************************************)))))))))))))))))))))))))))))))))))))))*********(((((()))************)))******))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************************))))))))))))************'''(((((()))***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......***))))))***+++...000111'''))),,,...---------...---+++))))))+++,,,,,,+++***+++,,,---............---------...............,,,------...///000000111000000000000000000000000//////............//////000000000000000//////...---------.........//////222222222111111111111111//////000000111111111222222222111111000000////////////000000111111111222111222333444333333111000000000///000000111222222000000111111222222222222000000000000000000000000------...///000000//////---------...///000000111------...//////...------,,,,,,,,,------............---,,,+++,,,---...///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))///...---,,,,,,---...///////////////////////////////////////////////////////////////////////////////////////............000000//////.........---///000000000000000///////////////000000000000111111111000000///000000000000111111222222222222111000...000444444111000222000111111111222222222222666555333111111111111222000000111111111222222222222111000///////////////...------...///000///...///////////////////////////////////////000000000,,,---///000///...,,,***......---------,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************)))))))))***+++++++++,,,,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++***)))(((((())))))+++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********---------......000111111............/////////000000000///..............................---------//////000000000...---,,,...///////////////...............---......//////333000......111222000///222222222111111111000000111222222111000000111333///000222333333222111111222333555666666444222111333222111111000000000111111222444666777666444333333111///.........---,,,//////000000000111111111......------...000222333///...---,,,+++,,,---...+++++++++,,,,,,---------.../////////...---,,,,,,,,,------.../////////...,,,,,,,,,++++++*********+++,,,------............))))))))))))))))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,++++++************************,,,+++******))))))******************))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))///...------------...///////////////////////////........................////////////////////////---------....../////////000000/////////.........//////000000000000//////////////////////////////111000000//////////////////000111111222111111111333000111444444111000222222222333333333444444444555444333222111111222222666666555555555555444444444333333222222222222333222111111111222222222111000000//////////////////............////////////......///000000///...---//////.........------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,+++++++++************++++++,,,,,,++++++******************************************+++++++++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************))))))************)))))))))))))))***************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******)))(((((((((((()))+++++++++*********))))))++++++***)))))))))))))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))*********************************++++++++++++++++++++++++*********++++++*********)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------------,,,++++++,,,------------,,,,,,,,,+++++++++---------......///000111,,,---------............111111000//////////////////...........................//////000/////////000000000111000000/////////......//////000111222555222000000222333222000111111111111222222333333111222333222111111222444333444444555555444444444333444555666666666555444222111111000000000000111///000111222333222111000444222000000000111000///111111111111000000/////////...------------...///000///......------......---------------...........................------,,,,,,---...............,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,++++++++++++************************,,,+++******))))))************)))))))))(((((((((++++++******)))(((((('''))))))))))))))))))))))))///......------......///////////////////////////........................////////////////////////++++++,,,---...///000000000000000000//////////////////000000000000//////000000000000000000000///222222111000000000000111111111222333333333333333777444333555555333333666999999:::::::::;;;;;;;;;;;;:::999999888999999:::;;;;;;::::::999888888888777777666555555555666666555555555555555555555444555444222111000000111222000000000000////////////000000000000000000000000000/////////............------------------------.........---,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++******************++++++,,,,,,++++++***************************+++++++++*********************))))))))))))(((((()))******++++++******)))))))))))))))))))))))))))************************))))))************))))))))))))******+++++++++,,,))))))))))))******************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))(((''''''''''''(((+++++++++***************+++***))))))))))))))))))))))))************))))))+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...........................---,,,,,,,,,,,,---...---------------,,,,,,,,,......---......///000111............////////////222222111000000000000000///////////////000000000............///000111222111111222222111000000////////////000111222333444555444222222333333333222333333222222222333333333222333444444333333555666555555444444444444555555555555555555555555555555444444333333333444444555444444333333333333333333333111//////111111111000555444444333111000//////111111///...------------///000000000//////......///////////////.........---------...............,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))(((((((((++++++******)))(((((((((((((((((((((((((((((((((//////............//////////////////////////////------------------------////////////////////////---------...///000000111000000000000000000000000...///000000111000000000222222222222222222222222555444444333333333444444555666777888888888888888;;;888777999:::999;;;>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB?????????>>>>>>>>>=========<<<;;;:::999999999999999:::::::::999888888999;;;999777555444444555555333333333222222222111111111000/////////000000111////////////....................................//////...---,,,++++++***,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,***************************++++++,,,,,,++++++***************************,,,+++++++++***))))))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))***************+++++++++))))))************))))))))))))******++++++,,,,,,((()))))))))******************))))))))))))******)))))))))))))))))))))))))))***,,,------,,,+++)))++++++***))))))))))))*********************************)))))))))))))))***((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------..................------------........................------...............///000000000111111111111222222222222111000000//////000000000000000000000111111111000000///...///000222333111222222222111111000///000000000000000111222333444333222222222333333333888777666555444444555555555777888999888888999:::;;;:::999888888999:::;;;===<<<;;;:::999999999999999999888888888999::::::;;;;;;:::999888888888999666555333333444555555444666666555444333222222111444333222111000000////////////000111111///...---000000000//////.........------------......//////,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++******))))))******************************************))))))((((((((((((((((((((((((((((((////////////////////////////////////////////////........................000000000000000000000000111111111000000000000000000111111111111111111111///000000111222222111111333333333333444444444444666666666666666777888888;;;;;;<<<===>>>?????????AAA>>>>>>AAACCCCCCEEEIIIJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???AAACCCDDDCCCAAAAAABBBDDDBBB@@@>>><<<:::999999999777777666555444333333333222111000000//////000000////////////....................................//////...------,,,++++++,,,------......------,,,------------------------------------------------++++++,,,,,,,,,,,,++++++******************++++++***++++++,,,,,,++++++***************************,,,+++++++++***)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))*********+++++++++((()))))))))******************))))))))))))******)))))))))))))))))))))))))))+++,,,------,,,***))),,,,,,+++************+++***************************)))))))))))))))******((()))***++++++***)))(((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++************+++,,,))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------................................................///............//////000111111111111222222222333000000///............///000000000000111111222222333222111/////////000111111111222222222111111111222222111111000111111111333333333333333444555666<<<;;;:::::::::<<<>>>???===???AAAAAA@@@@@@@@@AAAFFFEEEDDDDDDDDDEEEGGGHHHIIIHHHFFFDDDBBBAAAAAAAAA=========<<<<<<======>>>@@@???>>>===============>>><<<::::::;;;;;;:::999666666555555555444444444444444444333333222222222///000111111111000...---000000//////......---------------------...///000---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------......///++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((...//////000000//////...////////////////////////////////////////////////000000000000000000000000333222222222111111111000111111111111222222222222000111222333333333333333222222333444555666777777999999999:::;;;===>>>???CCCDDDEEEFFFGGGHHHHHHHHHIIIGGGHHHLLLNNNMMMOOOSSSXXXXXXYYYYYYYYYZZZZZZZZZVVVWWWWWWVVVVVVUUUSSSSSSNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKJJJJJJKKKLLLOOOQQQQQQNNNNNNPPPRRRKKKKKKIIIGGGEEECCCAAA@@@<<<<<<;;;:::999777777666666666555444333222111111000000000000////////////....................................------------------............------------------------------------------------------))))))************))))))+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++***************(((((())))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***+++,,,,,,,,,+++***)))******)))(((((((((((()))***************+++++++++)))))))))))))))******+++))))))************))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++((())))))))))))*********************************++++++++++++++++++++++++---,,,+++******+++,,,---)))************+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,---------......///000000///......---------...............//////............//////////////////000000000000000//////...............//////000000111111222222444333222111000000000000000111222333444444444444555555444444444444555555777888:::::::::;;;===???AAA@@@AAABBBDDDHHHLLLNNNJJJLLLNNNNNNMMMKKKKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDAAA??????>>>===;;;999999999999888888888888555666666666666555444333111111222222111111000///////////////............///...---,,,,,,---///000......//////......------,,,,,,,,,,,,------------......,,,+++++++++,,,---++++++++++++++++++++++++(((((()))***,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************++++++++++++,,,******))))))))))))))))))((((((((((((((((((((((((...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000111111111111111111222222111111111222222222333333111222333444555555555555444555666888999;;;<<<===@@@@@@AAACCCEEEHHHJJJKKKPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQSSSWWWXXXUUUVVVXXX]]]^^^^^^^^^____________^^^^^^^^^^^^\\\[[[YYYWWWTTTSSSRRRQQQOOONNNMMMLLLNNNNNNOOOOOOPPPRRRSSSTTTTTTXXX[[[ZZZXXXXXX[[[^^^ZZZZZZZZZYYYVVVSSSOOOMMMFFFEEEDDDCCCBBB@@@??????=========<<<:::888555444333333222222222111111111........................------------............------............------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------***++++++,,,,,,++++++******************************************+++++++++)))))))))*********++++++***)))(((''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))******))))))((('''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))(((''''''''''''((())))))*********+++++++++)))))))))))))))***++++++******))))))))))))******************+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++((())))))))))))*********************************++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,---......///...///000000000000///...,,,,,,---------.........//////............//////........./////////000000111000000///.../////////......//////000111111222222222222333222222111111111222444555777777888888888888999999:::<<<===>>>???AAADDDEEEEEEFFFJJJMMMMMMLLLLLLLLLOOORRRVVVXXXXXXZZZ\\\\\\ZZZXXXWWWWWWXXXYYY[[[]]]^^^``````aaaaaabbbbbbbbbaaa___]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWW___```aaabbbbbbbbbaaa```VVVSSSPPPMMMKKKJJJGGGEEEEEEDDDDDDCCCBBBAAA@@@@@@=========<<<;;;999777666555555444333333333333333//////000000000000000000000///---,,,,,,---.../////////000000//////...---,,,,,,,,,---------......///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))))))))*********)))))))))))))))))))))***))))))))))))))))))))))))...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000......///000111222333333111111111222222333333333222333444555666666666666888999;;;===???AAABBBCCCHHHHHHJJJLLLNNNQQQTTTUUU[[[\\\]]]___```aaaaaaaaa[[[YYYZZZ]]]^^^ZZZYYYZZZVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[[[[ZZZYYYVVVTTTRRRVVVUUUSSSPPPMMMKKKIIIHHHJJJKKKLLLOOOQQQTTTWWWXXXWWW[[[___^^^\\\\\\___cccggghhhhhhgggddd```\\\YYYOOOOOONNNLLLJJJIIIHHHGGGBBBBBBCCCBBB@@@<<<999777555555444444444333333333////////////////////////,,,,,,------.../////////------............------........................++++++++++++++++++++++++---......//////......---,,,,,,,,,------.........+++++++++,,,,,,+++++++++************************))))))******+++++++++,,,))))))******+++++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))******)))((('''&&&%%%%%%))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))******)))((((((((((((((())))))******++++++++++++))))))((())))))***+++++++++***)))(((((()))***+++)))))))))******+++++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))'''''')))***+++)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,------...///000000...///000111111000///...,,,,,,,,,---------......000//////.........//////000000000000111111111111222111111000000000000000---......///000111111111///000222333444444333222222333555777999:::;;;;;;:::;;;<<<>>>@@@CCCEEEFFFFFFIIILLLMMMMMMOOOSSSWWWYYYXXXVVVUUUUUUWWWYYY[[[aaadddeeeeeeccc```___^^^fffhhhjjjmmmoooqqqqqqqqqtttuuuwwwxxxxxxwwwuuutttpppooonnnlllkkkjjjjjjiiivvvxxxzzz||||||{{{zzzyyykkkhhhdddaaa^^^[[[XXXVVVQQQPPPOOOMMMKKKJJJHHHHHHEEEEEEDDDCCCAAA>>>;;;999888777666444444555666666000000111111222222222333111000...,,,+++,,,---...000000111111000///......,,,,,,,,,------.........222111///---------///000------------------------++++++++++++++++++,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********&&&'''''''''(((((()))))))))))))))))))))*********************************222222111111000///......////////////////////////000000000000////////////111111111111111111000000...000222333222111111111444333333222333444666777555666777999;;;===???@@@BBBCCCEEEGGGIIIJJJKKKKKKMMMPPPUUUXXXZZZ[[[]]]____________`````````aaaaaa[[[WWWUUUXXXXXXTTTRRRRRRPPPQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPOOOKKKGGGCCCBBBBBBFFFHHHKKKNNNOOONNNMMMLLLRRRSSSTTTSSSRRRSSSVVVZZZaaadddggggggcccaaa```aaa```[[[VVVVVVXXXYYYVVVSSSMMMMMMMMMMMMJJJGGGCCCAAA>>>===<<<<<<<<<:::777555333333222222111000000///,,,+++***+++---//////...---------,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************,,,++++++******++++++,,,))))))************)))))))))***+++,,,,,,+++***)))******))))))))))))************************************************************************************************************))))))((((((''''''))))))************))))))************))))))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++******)))))))))))))))*********************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,+++***)))))))))***+++++++++*********))))))++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------))))))))))))************)))***+++,,,...///000000.........------,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////////////////...---,,,---/////////............///......------.........////////////000------------.........///...///000111222222222222333222222111111000000///222000...---///000000000222222222222333444666666777:::===???AAABBBEEEGGGCCCEEEEEEEEEEEEEEEGGGJJJKKKQQQWWWXXXUUUTTTWWW[[[```^^^]]]]]]___bbbddddddkkkkkkkkkiiiiiijjjnnnqqqwww~~~~~~~~~zzzvvvsssqqqnnnhhhbbb\\\WWWTTTRRRSSSQQQOOOPPPPPPNNNIIIEEEAAA@@@>>>===<<<<<<<<<<<<666777666555333333555777444222///...///111111111---......---,,,+++,,,,,,---------,,,------......------------------------...---,,,+++************+++*********+++,,,,,,---...---,,,,,,,,,,,,---...---......//////......---///,,,((($$$###%%%)))+++,,,***(((((((((*********))))))))))))))))))))))))************))))))))))))000000000111111111111111////////////////////////.../////////000000111111000000000000////////////000111333333222222222333444333333333444555777888===>>>AAACCCFFFGGGGGGGGGKKKLLLMMMOOOPPPQQQRRRRRRRRRVVVZZZ]]]]]]\\\[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\XXXTTTRRRTTTTTTPPPNNNOOOOOOPPPRRRRRRSSSSSSSSSTTTWWWWWWWWWUUUSSSQQQPPPPPPSSSSSSRRROOOJJJGGGFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJLLLNNNOOONNNLLLKKKMMMOOOQQQUUUYYY[[[ZZZZZZ[[[\\\___\\\\\\^^^cccdddaaa^^^WWWWWWVVVTTTRRROOOMMMKKKIIIGGGEEECCCBBBAAA???>>>999888777555333222222111222000//////000111000///------------------------///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************,,,++++++++++++++++++,,,))))))************))))))******++++++++++++************))))))))))))******************************************************************************************************+++*********))))))))))))))))))************))))))))))))******++++++,,,,,,)))(((''''''''''''((())),,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++************************++++++******************+++++++++*********))))))++++++++++++++++++++++++************))))))))))))*********+++++++++++++++(((((())))))***+++++++++************++++++++++++***++++++,,,---...//////......---------,,,,,,,,,------------.......................................---,,,---///000///...------............------............////////////............///////////////000111222222222222222000000000000000000000111444333222222444555555555555555666777:::<<>>===;;;;;;;;;888666555666888666333000...///000111000000000000000/////////000...------------...//////------------------------///...---,,,++++++++++++++++++******+++,,,,,,---...---,,,,,,,,,,,,---...---------------------------,,,)))(((''''''((()))***)))(((((()))++++++,,,************************************))))))))))))......///111222333444555////////////////////////---......///000111222333111111111000000000//////111222333333222222444555555555555666888:::<<<===AAAEEEJJJNNNQQQQQQOOONNNQQQQQQQQQRRRSSSTTTUUUUUUSSSWWW[[[]]][[[XXXUUUSSSRRRRRRSSSUUUWWWYYYZZZ[[[\\\VVVSSSUUUTTTPPPOOOPPPRRRUUUYYY[[[\\\\\\]]]^^^ddddddbbb___[[[YYYYYYYYY______]]]ZZZVVVRRRQQQQQQNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNLLLIIIHHHHHHIIIIIILLLPPPRRRSSSSSSUUUVVVYYYYYY\\\aaagggiiigggccc]]]]]]\\\ZZZZZZYYYYYYYYYYYYWWWTTTPPPLLLIIIGGGFFFAAA???===:::888777666666444222000///000000///---........................000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++************++++++******))))))))))))******************************************************************************************************++++++++++++************))))))************))))))((()))***+++,,,---......)))((((((''''''(((((())),,,++++++++++++*********)))))))))((((((''''''&&&((((((((()))))))))******************************++++++++++++++++++++++++***************************************++++++++++++++++++***************++++++++++++++++++++++++)))))))))***************((())))))******+++++++++************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...------------,,,,,,,,,---......//////...,,,+++------------------------...---,,,---///000///...,,,------.........------............/////////////////////000000000111111111111222333333333222222//////000111111222333333222222333444555666777777777888:::<<<@@@EEEIIIKKKMMMPPPSSSUUUVVVWWWYYYZZZ___\\\WWWQQQNNNPPPUUUYYY\\\^^^```bbbdddfffggghhhmmmoootttzzz}}}zzzuuuqqqmmmjjjeee^^^VVVOOOIIIEEECCCCCCCCC@@@>>>======>>><<<999555222222333333333000///////////////000000...............///000000........................000///...---,,,,,,,,,---+++++++++++++++,,,,,,---...------,,,,,,------......---,,,++++++,,,---...,,,,,,++++++******))))))((((((((()))***+++---...************************************))))))))))))...///000111222333444555////////////////////////...//////000111111222222333333333222222222111111222222333222111222555888888999;;;>>>AAADDDGGGHHHHHHLLLSSSYYY[[[ZZZWWWUUUSSSSSSRRRRRRRRRTTTVVVWWWUUUWWWZZZZZZXXXUUUTTTSSSSSSRRRRRRTTTXXX]]]bbbeeeiiiccc______^^^YYYWWWXXX^^^ccciiilllmmmmmmnnnoooxxxxxxwwwrrrmmmjjjjjjlllqqqqqqppplllhhhdddccccccbbbbbbccccccbbbbbbaaaaaa]]]ZZZWWWRRROOONNNNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQSSSWWW[[[]]]\\\ZZZVVVVVVVVVWWWYYY\\\___aaaeeedddbbb^^^XXXSSSOOOMMMJJJHHHEEEAAA>>>===<<<<<<777444222111111111000///////////////////////////111///------.........------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,+++***))))))***+++,,,******))))))))))))******************************************************************************************************************************))))))************))))))))))))******+++,,,,,,---************************++++++++++++************+++******)))(((''''''&&&******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,************************))))))******++++++++++++************************************************)))))))))******+++++++++''''''((()))***+++++++++......------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////...,,,***(((------------------------///------...///000///...,,,,,,---............---........./////////000000000000111111111111222222111222222333333222222222111111222333333444555555333444666777888888999:::===>>>@@@DDDJJJOOOTTTWWWVVVYYY^^^aaacccdddfffhhhlllhhhaaa[[[YYY]]]eeekkkjjjiiihhhjjjooouuuyyy{{{}}}uuulllbbb[[[VVVRRRRRRRRROOOLLLJJJJJJJJJFFFBBB===:::999888888777333111000///000111111111//////.........//////000........................///......---,,,,,,------,,,,,,+++++++++,,,,,,---------------------------...---+++******+++---...------,,,,,,++++++++++++)))***++++++***+++,,,---************************************)))))))))(((000000111111111222222222000000000000000000000000111111111111000000000000222222222222222222222222222333444444444666999<<<>>>@@@CCCGGGLLLOOORRRTTTTTTXXX]]]```aaa^^^ZZZWWWTTTSSSRRRQQQSSSUUUXXXZZZ[[[\\\\\\[[[ZZZ[[[]]]___\\\[[[ZZZ[[[```hhhpppvvv{{{uuuqqqqqqnnniiiffffffooouuu{{{~~~~~~{{{|||~~~{{{xxxvvvvvvwwwvvvuuutttsssrrrrrrrrrnnniiibbb[[[XXXYYYZZZ\\\[[[ZZZYYYXXXXXXVVVUUUTTTPPPNNNLLLLLLLLLLLLKKKKKKGGGHHHIIIMMMRRRXXX]]]aaaeeehhhjjjiiieee```\\\[[[ZZZWWWRRRMMMHHHDDDAAA@@@===;;;888888888777666555111111000000000/////////000...,,,,,,---...---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******,,,+++***))))))***+++,,,******))))))))))))******************************************************************************************************))))))))))))))))))))))))))))))************))))))******************))))))******++++++++++++******+++++++++*********)))))),,,,,,++++++***)))((((((++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************((()))***+++++++++++++++************************************************))))))******++++++,,,,,,''''''((()))***+++++++++......------------------*********++++++++++++,,,---,,,,,,,,,,,,+++++++++------------------------,,,,,,......---+++((('''------------------------///...---...000000000///,,,---....../////////.../////////000000000111111111111111222222222222333111111222222333333222222222222333444555555666666888;;;===>>>===>>>@@@CCCFFFHHHKKKPPPUUUZZZ^^^```]]]aaagggllloooqqqssstttvvvqqqjjjcccbbbgggpppwwwzzzwwwtttvvv}}}}}}uuuooollllllkkkiiieee___ZZZXXXWWWPPPLLLGGGCCCAAA???===;;;<<<999555444555666555444111111000///////////////////////////////////////...------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------...---+++******+++---...///...,,,******+++---...+++---...---+++)))***+++************************************)))))))))(((111111111000000000000000000000000000000000000000222222111111111000000000///000000111111222333333444666999:::;;;>>>AAADDDGGGIIILLLPPPTTTWWWYYYZZZYYY[[[]]]]]]\\\XXXTTTQQQRRRQQQPPPPPPSSSWWW[[[^^^bbbbbbbbbaaabbbeeeiiimmmmmmlllkkkmmmrrrzzz~~~zzzzzz~~~~~~~~~~~~}}}wwwnnngggeeefffhhhiiicccaaa____________]]][[[XXXUUUQQQMMMIIIFFFEEEDDD???@@@BBBFFFLLLRRRWWW[[[\\\bbbhhhkkkkkkjjjjjjkkkkkkhhhccc]]]VVVPPPKKKHHHDDDBBB???===<<<;;;999888555555444333222111111000000...------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******++++++************++++++******))))))))))))******************************************************************************************************((((((((((((((()))))))))))))))************))))))*********)))))))))((((((((())))))******))))))(((+++************))))))))),,,,,,,,,++++++******))))))))))))************+++++++++++++++++++++++++++*********++++++,,,,,,---************************((()))+++,,,,,,+++***)))***************+++++++++*********************************+++++++++++++++((())))))******+++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,---------,,,+++)))(((------------------------///...---...000111000///---...///000000000000000111111111111222222222222111111111222222222333333111111222333444444444444333444555666777999::::::<<>>BBBGGGKKKNNNPPPSSSUUUSSSTTTUUUVVVVVVVVVUUUTTTVVVWWWYYY\\\___aaadddeeefffeeedddeeejjjqqqxxx}}}{{{wwwuuuuuuuuurrrooojjjjjjiiieee^^^WWWRRROOOMMMMMMMMMNNNNNNOOOPPPQQQOOOSSSWWWXXXYYY^^^fffmmmssstttvvvwwwvvvssspppnnnddd```[[[VVVRRRNNNJJJGGG@@@???===;;;999777666555333111//////000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******))))))))))))******************************************************************************************************))))))******+++++++++,,,))))))************))))))))))))***+++,,,------...***+++,,,------,,,+++***************)))))))))))))))))))))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------***************************+++,,,---,,,***((('''))))))******++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,------.........000000///.........//////////////////////////////000///...///000111000/////////000222222333333333333333333444444444555555000000111111111222222222333444555777999:::;;;;;;;;;<<>>CCCFFFHHHJJJMMMPPPSSSUUUVVVWWWTTTQQQNNNOOOSSSVVVVVVUUU\\\___eeejjjooorrrsssttttttvvvxxxzzz|||{{{{{{yyyuuunnnhhhdddccc[[[]]]```aaa___[[[WWWSSSOOONNNOOOQQQVVV\\\bbbfffiiikkkmmmmmmmmmooossswwwvvvpppiiifffdddaaa[[[UUUTTTNNNGGGBBB@@@===999666555111......111333333222......///......---++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******************************))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))((((((*********)))))))))))))))(((***,,,---+++*********++++++************++++++************************)))************+++++++++((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++***)))(((((())))))++++++******))))))(((((((((((((((((()))***+++,,,***++++++,,,,,,++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,+++******))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////......------,,,------------.........///000000000///...///222444333333222222111111111000333222000000111222222111777444444888:::;;;???EEE@@@DDDHHHMMMSSSYYY___cccfffhhhlllrrr{{{{{{sssmmmggg```YYYTTTOOOPPPMMMFFFBBBBBB@@@<<<;;;777222111222333222111222111000///...............//////////////////000,,,,,,,,,------.........,,,------.../////////...)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((******))))))***,,,111111111000000/////////000000000000000000000000111111111333555777777777888999<<>>999666666555333000000000/////////000111111------------............------------------......,,,,,,---...............------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******))))))***+++000000000000////////////000000000000000/////////333333444555666999;;;===;;;???EEEKKKPPPSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZZZZZZZZZZ^^^eeekkk{{{~~~rrriiieeeaaa[[[WWWUUUUUUTTTTTTMMMNNNNNNPPPUUU^^^hhhnnnuuutttuuuxxx{{{zzzvvvrrrqqqllleee___ZZZSSSLLLFFFAAA===999777777666333000222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))***************************************************************)))))))))************************)))******)))(((((()))+++++++++************++++++************************)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))))))))***************))))))))))))))))))))))))***+++,,,***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++000...,,,***))))))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------...///.........////////////////////////000000000111111///000222222000//////000000000111111222333333444333222222222333444666777999:::???FFFJJJJJJNNNSSSZZZaaalllxxxsssiiiaaaXXXQQQMMMHHHAAA>>>===;;;888555444333222222111222222222------........./////////...............---------,,,,,,------......---------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++)))((()))***////////////////////////222222222222222222222222777777777777888;;;???AAADDDHHHMMMSSSXXX[[[\\\\\\VVVWWWYYY[[[]]]^^^___```eeehhhkkkiiihhhlllvvvvvvtttnnnfffaaa^^^\\\ZZZXXXNNNMMMMMMNNNRRRXXX___dddjjjlllpppuuuzzz|||zzzwwwzzzvvvqqqnnnjjjccc[[[UUUNNNHHH@@@<<<;;;;;;999777444333222111000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))***************++++++************************************************)))***************++++++*********(((''''''))),,,++++++************++++++************************))))))))))))******************+++++++++,,,,,,,,,************************************++++++++++++******)))))))))))))))******************************)))))))))******+++,,,***++++++,,,,,,++++++***)))******++++++******)))***************+++++++++...---,,,+++***+++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////---------....../////////000000111111111111222222111333555555444222222222000000000111222222333333666666666666777888;;;>>>@@@BBBHHHPPPTTTWWW^^^fffsss{{{{{{rrriii[[[UUULLLFFFCCCBBB???===<<<:::888666333111000000000000000000000000000000000/////////......------,,,,,,---------------,,,******++++++,,,------...************************++++++++++++++++++++++++***+++,,,+++)))((()))***/////////000000000000000333333333444444444444555777999;;;<<<===AAAGGGKKKMMMOOORRRWWW[[[___bbbdddbbbcccfffjjjnnnrrruuuwwwzzz~~~|||yyypppiiifffccc___[[[SSSRRRQQQRRRTTTWWWYYYZZZcccffflllsss{{{~~~}}}}}}~~~~~~zzzsssmmm```WWWKKKBBB>>>======<<<777666444111///......---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++*********************************))))))))))))))))))))))))))))))******+++++++++,,,***************************************+++++++++))))))******+++++++++,,,*********)))'''(((***,,,++++++************++++++************************(((((()))))))))***************+++++++++,,,,,,,,,************************)))))))))*********++++++***)))))))))))))))******))))))******++++++,,,,,,******************+++,,,***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++)))***,,,---......---,,,++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////,,,,,,,,,------......///111111111222222222222333111333555666444333222333111222222222222333333333:::;;;======>>>AAAFFFJJJNNNOOOTTT[[[```eeeppp{{{qqqhhh[[[QQQKKKGGGDDDBBB@@@>>>;;;888555222111000222111111111000000000///000000000//////.........---------......---,,,,,,***++++++,,,------......************************+++++++++++++++++++++++++++,,,,,,+++)))((()))***000000000000111111111111222222333444555666777777777;;;???CCCEEEJJJQQQWWWTTTUUUXXX]]]cccjjjooosssrrrtttwww|||zzzwwwsssnnniii^^^\\\ZZZZZZ[[[\\\[[[[[[]]]```eeelllttt{{{}}}uuuiiiZZZMMMFFFCCCBBB@@@>>><<<999555222000//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))******+++,,,,,,,,,*********************************+++++++++++++++))))))******+++,,,,,,,,,***++++++***))))))***,,,++++++************++++++************************((((((((()))))))))******************+++++++++,,,************************((())))))))))))*********)))))))))))))))******+++)))))))))***+++,,,------++++++*********++++++,,,***++++++,,,,,,++++++*********++++++++++++******))))))******+++,,,,,,,,,)))***---...///...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......///000---------...............111111111222222222333333///000222222111111111333333444444555666777777888999<<<@@@BBBEEEKKKSSSZZZeeefffjjjooorrrxxxsssfff\\\TTTMMMIIICCCAAA???<<<:::888777666444444333111000///......000000000000000/////////......//////......------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,***)))***+++000111111111222222222333333444555777888:::;;;<<<>>>CCCIIILLLMMMQQQWWW\\\ZZZ]]]ccckkkuuuuuuqqqkkkhhhggggggfffeee^^^^^^___aaaeeejjjqqquuusssxxxyyykkk```YYYTTTPPPNNNGGGDDD@@@;;;888555444333000000000/////////......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((()))***+++,,,++++++***************************))))))))))))))))))))))))))))))***++++++,,,------*********************************++++++,,,,,,,,,))))))***++++++,,,------***+++------+++***+++,,,++++++************++++++************************(((((((((((()))))))))***)))))))))*********++++++************************((((((((()))))))))******)))))))))))))))***++++++((())))))***,,,------...,,,++++++******+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************+++,,,---------------...------,,,,,,+++++++++,,,,,,---------...------------------------,,,,,,------.../////////...............//////000000000000000////////////111111111111222222222222...///000000000000333555444555777999;;;===???@@@>>>CCCIIIOOOVVV___kkktttyyynnnbbbZZZNNNMMMJJJGGGDDDBBB@@@???:::999888666333111000///000000000000000000111111//////000000//////...---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++---111111222222222333333333666777888:::<<<>>>@@@AAAGGGLLLRRRSSSRRRSSSWWW[[[^^^dddmmmyyy|||uuusssrrrqqqpppfffccc___[[[ZZZ]]]bbbfffhhhnnnyyyxxxooojjjfffaaa]]]NNNKKKFFFAAA<<<999888777000000000000////////////------------------------++++++++++++++++++++++++++++++------------++++++************************((()))***+++,,,,,,+++***************************))))))))))))))))))))))))))))))***+++,,,,,,------*********************************++++++,,,,,,,,,))))))***+++,,,,,,------***,,,......---,,,+++,,,++++++************++++++************************(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((()))***,,,---......,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,------......333111...,,,*********+++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///000000...............///000000333333222222111111000000000000111111111222222222///000111111111222555888555666999<<<@@@CCCFFFGGGJJJQQQZZZbbbkkkwwwwwwnnn]]][[[WWWRRRMMMJJJGGGEEE@@@???===;;;888666444333//////000000111111222222000000111111000///......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,...444333333333333333444444777777:::???BBBDDDIIIPPPPPPSSSVVVWWWVVVXXX[[[___fffttt|||vvvrrrrrrjjjccc```]]]XXXWWWYYYZZZdddpppzzz~~~|||ssspppttttttqqqiii^^^SSSLLLGGGBBB===:::999666333111222222222111...//////000000//////...........................//////...---,,,,,,++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,++++++*********)))************+++++++++++++++***))))))***+++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************)))************+++++++++***************************+++,,,,,,------,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------------------------.........//////////////////000000000000000000000111111222222222111333555444333333777:::;;;???BBBCCCFFFNNNTTTUUUaaaiiiuuu~~~wwwnnngggbbb\\\WWWSSSHHHFFFCCCAAA@@@>>>;;;999666444222000//////000000222111000///......---.........---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((************************333222222333444555777888;;;<<>><<<999777666444222000//////000000000000//////------------------------///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++******************************************************))))))******+++,,,************************)))))))))((((((((((((((()))***++++++,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,++++++*********)))************+++++++++***************************++++++++++++***)))(((++++++++++++++++++++++++)))******************)))************************************************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,........................,,,,,,---------.........,,,------------------...,,,,,,------.........///------........./////////000000000000111111111111//////000111111222333333333666888888888:::???DDDDDDKKKOOOPPPTTT^^^gggkkk{{{{{{uuunnniiiZZZVVVRRRNNNJJJEEE@@@<<<:::888666333222111///...222111000///.....................---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))************************111222222333666999<<<>>>BBBEEELLLUUUWWWTTTTTTVVVXXXZZZ]]]^^^___dddkkkqqqzzzqqqfff___]]]bbbaaa```______ccchhhlllnnnqqqssssssuuuzzz|||{{{}}}|||{{{xxxrrrfffWWWLLLFFFDDD@@@===;;;999555222000000000000000000000///------------------------.........------,,,,,,+++,,,++++++++++++*********************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++*********)))************+++++++++)))***+++,,,,,,+++***)))******++++++******))))))************************((())))))******))))))(((************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,........................---............/////////.........---------------,,,------...///000111111............////////////000000111111222222222222111111111111222333555555444777999:::;;;???FFFKKKTTT]]]eeegggkkkuuu~~~uuuqqqlllfff___VVVMMMGGGAAA>>>:::888777555333222222222000///////////////.........------------,,,,,,,,,------------,,,,,,++++++******************************************222222444777:::???CCCEEEHHHJJJQQQXXXZZZVVVUUUWWW[[[___cccfffjjjqqqzzzvvvmmmjjjccccccbbbaaa`````````aaadddeeegggiiinnntttyyy{{{}}}|||nnnaaaTTTPPPJJJEEEAAA===999777222111111000000/////////------------------------......---------,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))******+++++++++++++++,,,++++++++++++++++++,,,+++++++++***************))))))*********+++++++++((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,........................------.........///////////////......------,,,,,,,,,---...///000111222333....../////////000000000000000000111222222222333333333333333333555666777999;;;???AAACCCIIIQQQXXXiiiuuu}}}qqqddd\\\MMMHHHAAA<<<;;;:::999777333222111000////////////............------------,,,------......------,,,***************+++++++++************************444555888<<>>BBBIIIOOOVVV___jjjqqqwwwbbbYYYMMMEEE@@@>>>;;;888666555444222000///////////////.........---------,,,------......------,,,***************+++++++++************************888:::???DDDIIILLLNNNOOOJJJJJJNNNUUUXXXXXX\\\aaammmuuuzzz~~~vvvmmmeee___\\\XXXTTTTTTZZZbbblllyyyzzzpppeeeZZZOOOEEE???===;;;888555333222111111........................------------------------,,,++++++++++++*********************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,------------,,,******++++++++++++******)))))))))***************)))************+++++++++)))***+++,,,,,,+++***)))(((((())))))******))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************)))************+++++++++***************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................,,,,,,---------........./////////...............---......///000111111222000000000000111111111111000000111222333444444555444333333555777;;;>>>AAAAAAIIITTT```kkkxxx~~~sssdddXXXPPPIII@@@:::<<<;;;999666444222111000/////////.........------,,,,,,------------,,,,,,++++++******************************************<<<@@@FFFLLLPPPRRRRRRQQQOOOQQQXXXaaagggjjjooouuu~~~ttthhh```YYYTTTSSSYYY```gggqqq{{{}}}{{{qqqcccUUULLLEEEBBB???;;;777555555444////////////////////////------------------------,,,,,,,,,,,,++++++++++++******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000******+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))))))))*********+++)))************+++++++++************************'''(((((()))))))))))))))************************)))******************)))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------........................---............/////////............////////////.........//////000000000000000000111111111222222222222333444555666777777666777999<<>><<<555333222000000000111111,,,,,,,,,,,,,,,+++***)))+++++++++************)))************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***)))((((((''''''((()))++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))))),,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.............../////////000000------------------------,,,,,,,,,---------..................////////////000///...------...///000/////////000111111222222000222444444333222333444555555555555777999<<<>>>BBBHHHOOOUUU[[[dddpppxxxooo\\\UUUMMMHHHFFFDDD???;;;666777666222...,,,...111---....../////////.........---,,,+++******))))))+++++++++************)))HHHKKKNNNPPPQQQUUU\\\aaagggooo||||||rrrkkkjjjkkkkkkiiidddbbb``````ccchhhmmmooorrrzzz|||vvvssskkk```XXXRRRKKKCCC>>>;;;888555222111000///............------+++******++++++++++++************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************++++++******)))(((((('''((())))))***++++++,,,,,,+++++++++++++++++++++++++++******))))))))))))))),,,+++)))(((((()))+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''************************************************************++++++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,---------........................,,,,,,---------...................../////////////////////......///////////////000000111111222222...///111222111222333444666666777888:::===AAADDDLLLTTT___gggllltttooohhh___WWWRRRLLLEEE???:::999888444111............//////......---,,,,,,...---,,,+++++++++++++++++++++++++++************OOOOOOOOORRRXXXaaajjjpppvvv~~~}}}wwwtttpppnnnkkkgggaaaZZZWWWXXX]]]aaagggooovvvzzz~~~zzzsssjjj___QQQHHHFFFBBB<<<777444222///...000//////...------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((***))))))))))))+++,,,---+++++++++++++++++++++++++++******)))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************************************************+++++++++,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,------------------------,,,------------.....................////////////...//////000000//////...//////000000111222222222...///111222222333555777999:::<<>>888444333222111000////////////......---------...//////,,,,,,,,,++++++++++++***^^^kkkyyy~~~{{{qqqfff^^^]]]___ccciiinnnuuuuuujjj[[[OOOHHHBBB<<<777333222000/////////000111......---------,,,,,,,,,***************************++++++++++++,,,,,,,,,************************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))++++++***))))))***+++,,,(((((())))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''''''''(((******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,////////////////////////------........./////////............///////////////000000111111000000///000000111111222333333333444555555666777<<>>:::666222000///...//////.........---------*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))***************+++++++++******)))'''(((((()))***++++++++++++******)))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))+++***)))((()))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000++++++++++++++++++++++++............/////////000............/////////000222111000//////000111222000111111222222333444444777888;;;>>>DDDMMMWWW^^^hhhvvv|||kkk^^^WWWJJJGGGCCC>>>:::777666666000///...---,,,+++++++++---------,,,,,,,,,++++++|||zzzsssvvvvvvsssmmmlllpppuuuyyyssscccQQQJJJBBB===<<<999222000222///...,,,---......---+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))*********+++++++++***+++,,,------,,,+++***+++++++++***************%%%&&&''')))************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++************************++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,------------...///...,,,,,,,,,---///111111///---...111222000...///////////////000111111......---......///000111333000111444444222444777<<<@@@EEEIIIPPP\\\kkkwwwtttiii^^^WWWMMMFFFAAA>>>999666555222///000111222///,,,111000///...---,,,,,,+++{{{xxxuuutttrrrqqqttt{{{qqqaaaWWWNNNFFFBBB>>>888555777111///......//////...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++******++++++++++++***************************)))'''(((((())))))))))))((())))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))***************************************+++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///.........////////////000///...---,,,,,,...///111111///......111111000...///////////////000111111000000//////000111111222777444444777888777999>>>===DDDNNNXXXcccqqq|||qqqiii]]]SSSKKKEEE>>>:::777444111111222222///,,,000//////...---,,,,,,+++yyyrrrjjjlllpppsssuuuxxx|||vvvggg]]]RRRIIIBBB<<<999:::444333000000000000///---------------,,,,,,,,,,,,************************'''((()))***+++,,,---...***************+++++++++******))))))))))))******((((((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((''''''************))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++************++++++*********************************++++++++++++,,,+++,,,,,,---...///000111.........////////////000///...---------...///000111///...///000111000...000////////////000111111222222111111222222333333777444444666777888>>>EEEFFFPPP```nnn{{{zzzxxxwwwjjj^^^SSSHHH@@@;;;888555444555444111...///.........---,,,,,,,,,yyypppmmmiiieeedddfffjjjmmmsss{{{{{{rrrdddXXXNNNEEE@@@>>>999777333222111000///......------------,,,,,,,,,************************((())))))***+++,,,---...***************************)))(((''''''((()))***'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))*********))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))++++++************++++++************************))))))*********++++++++++++,,,,,,---.../////////,,,,,,,,,------------...///......---...///000000000/////////000000000///000000//////000000111222333333222222222333444444666444444777999===FFFPPPZZZfffwww{{{www|||wwwgggVVVLLLDDD???:::888888777444222.........---------,,,,,,}}}wwwlllccc^^^\\\]]]___hhhpppzzz}}}pppcccWWWMMMFFF@@@<<<888444222111///---.........---------,,,,,,************************++++++++++++++++++++++++***************************)))(((''''''((()))***&&&&&&''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))***)))))))))))))))******+++++++++******)))))))))))))))))))))))))))******************************************************,,,+++++++++***)))))))))++++++************++++++************************))))))*********+++++++++,,,,,,------------,,,+++,,,,,,,,,------------...............//////000000///000000000/////////000000000000000000111222222222222222222333444555555888777999===AAAHHHUUUaaasss}}}jjj]]]QQQJJJBBB<<<:::999666444/////////......------,,,vvvkkkccc]]]YYYWWWbbbhhhsss{{{lll[[[NNNHHHDDD>>>999555333000...............---------,,,++++++++++++++++++++++++...------,,,+++*********+++++++++***************))))))(((((((((((())))))&&&&&&''''''(((((())))))%%%&&&''')))******++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++******))))))))))))************************************+++++++++++++++++++++++++++++++++***************++++++************++++++*********************************++++++++++++,,,+++,,,---------,,,***))).........////////////000....../////////000000000...000111000///...///111111000000000000111222222111111222333444666777888777999===DDDKKKTTTdddrrruuuggg]]]OOODDD>>>;;;888555222222111000///...---,,,~~~{{{|||~~~}}}zzzrrriiiaaa\\\]]]bbbkkkwwwppp^^^QQQLLLEEE>>>999666222000............------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******+++++++++*********))))))((())))))******))))))(((&&&''''''((())))))******''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++((()))))))))************************************++++++++++++++++++++++++***************+++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,***,,,---...///...,,,+++.........////////////000......///000000000000000...000111111......///111111111000000111111222333111222333444666888:::<<<===AAAHHHRRR[[[fffxxxwwwdddSSSGGGAAA===:::555444333111000...---,,,yyywwwxxx~~~wwwmmmfffXXX\\\dddqqqpppWWWRRRJJJBBB===888444222//////.........------------------------------------------,,,,,,+++++++++++++++++++++******))))))((()))***++++++***)))((('''''''''((()))******+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))((())))))***++++++(((((())))))******++++++(((((())))))*********+++************************++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++************************++++++,,,,,,,,,---------)))+++---///000000///...,,,,,,,,,---------............///000000000000000...000222111...---///111111111111000111111222333222222444555888;;;===>>>JJJNNNXXXcccmmmzzzuuu___QQQHHHCCC@@@777666444222000...---,,,~~~vvvvvvxxx}}}|||qqqdddaaacccnnn|||qqqfffWWWJJJBBB<<<777444777222000111///,,,+++...+++++++++,,,,,,---------*********++++++,,,------,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((******)))((((((((((((((())))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,---......//////..............................000//////.........//////000000000000111111111111111111111333444555444333666222777AAABBB===@@@IIIPPPdddzzzwwwgggZZZLLL@@@???===:::888666222...***~~~}}}||||||uuuooojjjjjjppp|||yyyhhhYYYNNNFFFAAA===999444111222111......000.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))((((((((((((((())))))*********+++++++++************************))))))))))))************************************++++++++++++++++++++++++******)))))))))***,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,---......//////..............................000//////.........//////111111111111222222222222333222222222333333222111888555;;;FFFKKKJJJQQQ\\\kkk~~~xxxlll^^^RRRIIIDDD???:::888555222///|||vvvwwwyyyzzz~~~yyyrrrmmmjjjppp|||lll___UUULLLFFFBBB;;;666555444000///000111000///...---,,,++++++---------,,,+++*********+++++++++***************,,,,,,+++************+++))))))))))))))))))))))))************))))))))))))******)))((((((((())))))***************+++++++++************************))))))))))))*********************************************************************)))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---......//////............................../////////......//////000222222222333333333333444333333333333333444444555777777===IIIQQQVVVbbbppp~~~|||ttthhhYYYQQQGGG@@@<<<:::777555~~~}}}~~~{{{xxxuuupppnnnsss{{{|||pppdddXXXPPPOOOFFF>>>:::666111......000000///...---,,,,,,+++------,,,,,,,,,+++++++++************************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))*********)))))))))))))))******))))))((())))))***************************************************((()))))))))************************************))))))))))))))))))))))))******************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......///.................................//////////////////000111222222222222333333333333111222333333444777:::<<<:::<<>>EEEOOOYYYggg}}}|||nnnccc\\\WWWYYY\\\^^^___^^^]]][[[\\\\\\[[[ZZZXXXUUUSSSQQQNNNMMMKKKIIIFFFDDDBBBAAA>>>===<<<;;;;;;<<<======???>>>===============>>>>>>=========>>>???AAAAAACCCBBBBBBCCCDDDGGGJJJKKKJJJJJJKKKLLLNNNPPPQQQRRRXXXYYY\\\___cccfffhhhjjjqqquuu{{{~~~xxxzzzzzzuuuuuupppooonnnxxxuuu^^^NNNLLLGGG@@@:::555111...+++222222111000///---+++***---+++***+++,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************************))))))(((((())))))***************************+++++++++***************************************************+++++++++,,,...------,,,,,,------...+++,,,------......------------...///000000000////////////000000000111111111111000000111111222333111333444555555777999<<<@@@FFFQQQ^^^lll~~~|||oooaaaTTTJJJEEEDDDIIIOOOUUUXXXXXXUUUSSSQQQQQQPPPNNNLLLJJJGGGFFFBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::::::::;;;<<>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>=========>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMPPPRRRTTTUUU\\\aaagggmmmqqquuuyyy|||}}}zzztttrrrnnntttooo[[[SSSNNNGGGAAA<<<888222...111111111111///---+++***---,,,++++++,,,---,,,+++************************))))))))))))))))))))))))******************************))))))))))))******************************************************))))))(((((((((((())))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,...///000000000000//////000000000111111111111111111111111222333444111333666777999===CCCGGGKKKTTTcccqqqzzzxxx|||~~~qqqbbbTTTJJJCCC@@@AAAEEEJJJNNNPPPNNNKKKIIIFFFFFFEEEDDDBBBAAA@@@???======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======999:::<<<===>>>>>>>>>===???????????????@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIMMMQQQVVV\\\```dddhhhkkkoooqqquuuzzzzzzvvvuuuuuuyyy|||zzzwwwsssuuu~~~kkkZZZTTTLLLFFFBBB>>>777222000000000//////...---,,,---,,,++++++------,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************************************))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,...///000000000000000000000000111111111111111111111111222333444555444777999:::===CCCLLLTTT]]]jjj{{{{{{xxxrrrrrrrrrooonnnrrryyy}}}ooo___RRRJJJEEEDDD@@@AAABBBCCCCCCBBB@@@???>>>>>>============>>>>>>============<<<<<<<<<<<<999::::::;;;;;;;;;<<<<<<;;;:::999999888888888999;;;;;;;;;<<<<<<<<<<<<<<<777999;;;===??????>>>>>>???????????????@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEEHHHLLLPPPSSSVVVYYY\\\^^^```dddjjjpppvvv|||~~~{{{sssnnnnnnnnnpppuuuwwwyyywwwpppvvvxxxeee]]]SSSLLLHHHDDD===777111000///......---.........,,,+++,,,---...---+++************************))))))))))))))))))))))))******************************))))))))))))*********************************************************))))))(((((())))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------------...///000000000///000000000111111111222222111111111222333444555666888;;;>>>???CCCMMM[[[fffwww~~~{{{xxxvvvuuussspppnnnlllmmmoooqqqtttzzzyyykkk\\\PPPHHHDDDCCC???>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;<<<===>>>???>>>>>>=========<<<<<<<<<999999;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;;;;;;;::::::666888:::<<<============<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBDDDGGGIIIJJJLLLOOOQQQRRRTTTXXX\\\bbbggglllnnntttxxx||||||{{{}}}zzzwwwxxxxxxyyyzzzxxxuuuxxx~~~~~~xxxuuu|||}}}sssqqquuu~~~tttkkk^^^UUUQQQLLLEEE???666444111...------...///...,,,,,,,,,---...---,,,************************))))))))))))))))))))))))******************************))))))))))))***************************************************************))))))*********************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...+++,,,------......------......///////////////...000000111111111222222222111222222222333555666777999===BBBGGGPPP```uuu{{{xxxuuuvvvxxx|||~~~{{{|||{{{zzz{{{}}}rrrkkk```TTTJJJDDDBBBAAA>>>>>>>>>>>>?????????@@@<<<;;;;;;;;;;;;===>>>???@@@??????>>>===<<<;;;;;;::::::<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;999999999::::::<<<============>>>>>>>>>????????????@@@BBBCCCDDDFFFHHHKKKKKKMMMOOORRRVVVZZZ^^^```dddjjjpppqqqpppqqqwww}}}zzz}}}~~~~~~~~~{{{xxxuuu|||wwwppplllnnnyyywwwiii___YYYTTTLLLFFF:::777333///------...///...---,,,,,,......---,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++************++++++************************))))))******++++++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,------......------...///////////////......000111111111111222222222222222222333444555777777777===EEENNN\\\sss}}}zzzvvvttttttrrroookkkxxx{{{~~~|||xxxrrrmmmccc]]]UUUMMMFFFCCCBBBBBB<<<<<<===>>>>>>===<<<;;;>>>===<<<;;;;;;<<<===>>>BBBBBB@@@???>>><<<;;;;;;777888:::;;;<<<<<<;;;;;;888888888999:::;;;<<<===;;;<<<===>>>======;;;:::======<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>???<<<<<<=========>>>>>>>>><<<>>>???@@@AAACCCEEEHHHGGGHHHJJJLLLOOORRRUUUVVVYYY```hhhjjjiiiiiinnnsssrrruuuwwwwwwvvvxxx|||}}}|||}}}zzz}}}~~~yyyrrrpppttt|||}}}ssshhh___UUUMMMGGG???888666444///---...---,,,,,,,,,------+++***+++******************+++***************************************+++++++++)))************+++++++++((()))***++++++***)))(((+++******)))))))))))))))))))))************)))))))))************+++++++++---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---------......//////...------------......////////////......---......///000000000000000///000222222111111222444444444555666777999<<<>>>>>>FFFOOO[[[pppyyynnnjjjfffeeeiiirrr}}}wwwoooiiiddd]]]WWWPPPLLLFFFDDDCCCCCCAAA>>>@@@@@@@@@???>>>======<<<>>>===<<<;;;;;;<<<===>>>CCCBBB@@@>>><<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;;;;===<<<;;;;;;;;;<<<===>>><<<<<<;;;::::::;;;<<<<<<======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>============>>>?????????@@@@@@@@@@@@DDDDDDDDDEEEGGGIIIKKKMMMQQQUUU[[[___aaaccceeegggfffjjjpppssstttwww{{{~~~{{{vvvssssssvvvyyywwwyyy~~~|||}}}xxxrrrrrrvvvvvvyyyssshhh[[[QQQOOOGGG???;;;666111000222000///............,,,************))))))*********************************++++++******************)))************+++++++++((()))***++++++***)))(((++++++***)))))))))))))))))))))************))))))************++++++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------......------,,,,,,,,,------...000000000//////.........000000111111111111111000000222333333222222444555222333444555777;;;>>>AAALLLRRR]]]lllxxxnnndddddddddiiirrr~~~yyyqqqggg```[[[WWWQQQLLLKKKGGGCCCAAABBBBBBAAA@@@@@@@@@??????>>>======<<<>>>===<<<<<<<<<<<<===>>>AAA@@@???===<<<<<<<<<<<<=====================<<<>>>===<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<=========<<<;;;::::::;;;<<<======<<<<<<;;;<<<<<<======>>>>>>>>>=========<<<<<<>>>>>>>>>>>>?????????@@@CCCCCCCCCCCCDDDFFFHHHIIIKKKOOOTTTXXXZZZ\\\^^^```aaaeeejjjmmmnnnqqqwww{{{~~~uuurrrpppnnnjjjiiisss}}}zzz}}}yyyssssssqqqpppqqqqqquuuwwwgggZZZYYYQQQHHHBBB;;;444222555333222000//////...,,,***+++******))))))******+++************************,,,+++++++++***))))))))))))************+++++++++))))))***++++++***))))))++++++***))))))))))))***))))))************))))))************+++++++++,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......++++++++++++,,,---......333222111///......//////222222222333222222111111111333444444444444555777222444555777999>>>DDDHHHUUU]]]kkkzzzvvvrrrooommmooosss{{{yyyqqqbbb\\\UUUOOOLLLIIIEEEAAADDDBBB@@@???@@@AAAAAAAAA@@@@@@??????>>>=========>>>======<<<<<<======>>>>>>======<<<<<<<<<==============================???>>>===<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;;;;============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFIIIMMMQQQRRRTTTVVVXXXZZZ]]]aaaccceeeiiipppvvv|||{{{{{{||||||uuunnnhhheeehhhnnn|||zzz|||xxxtttrrroookkkhhhlll}}}wwwiii```YYYPPPJJJBBB999444555444222000/////////...,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++***)))(((((())))))*********+++++++++************************,,,+++******))))))******)))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---------......+++++++++,,,---...000000555333111///......///000222222222222222222111000111222444444444444666888444666888:::===CCCKKKQQQ]]]jjj~~~~~~{{{yyy{{{~~~zzztttmmmbbbZZZSSSOOOJJJFFFEEECCC@@@>>>AAA@@@?????????@@@AAAAAA????????????>>>>>>======>>>==================>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>==================???>>>===<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;999999999:::;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@@@@@@@@@@AAAAAAAAACCCFFFIIILLLMMMOOOQQQSSSSSSVVVXXXZZZ\\\aaaiiiooouuuuuuuuuxxx||||||vvvqqqooonnnwww||||||xxxvvvsssnnngggiiixxxjjjaaaXXXRRRJJJ@@@888555333111///.../////////......------,,,,,,------...************************,,,,,,,,,+++***)))(((((())))))*********+++++++++++++++************++++++,,,++++++*********************++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---///000222222555333111///......000111000111111222111111000000000111333444333444666777444777;;;===AAAIIITTT\\\lll}}}uuuxxx}}}yyykkkccc___ZZZQQQJJJJJJHHHEEECCCBBBBBB@@@@@@AAAAAAAAA@@@?????????@@@?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<==================>>>>>>>>>>>>===>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999999:::;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============??????@@@@@@@@@@@@@@@@@@AAACCCFFFGGGHHHIIILLLMMMMMMOOOQQQRRRTTTYYYaaahhhmmmooorrrwww{{{}}}xxx}}}}}}|||yyytttllljjjttt}}}oooaaaYYYSSSJJJ@@@:::555222///.../////////......------,,,,,,------...************************,,,+++++++++***))))))))))))************+++++++++,,,+++************+++,,,,,,,,,+++************+++******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......---------...///111222333222111000///...///000000///000000111222222111111000111333444444444666888555:::???DDDIIITTTcccnnn|||vvvtttxxx}}}yyytttrrriiiaaaXXXRRRPPPNNNJJJEEEDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>>>>?????????>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<======>>>>>>???===>>>???@@@@@@@@@????????????@@@@@@???>>>===<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@??????>>>???AAABBBBBBCCCFFFHHHGGGIIIKKKLLLMMMRRRYYY___cccggglllrrrwwwzzz||||||}}}{{{xxxwwwzzzzzzsssooovvvlll```\\\TTTJJJCCC:::777333000//////...---,,,,,,++++++++++++,,,,,,************************++++++******************)))************+++++++++,,,++++++******++++++,,,---,,,++++++******++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,---------......---------......000111222...///////////////000000//////111222333333444444000222444555555666888::::::@@@HHHOOOXXXgggyyy}}}~~~~~~zzzxxxxxxzzzqqqiiiccc```^^^TTTPPPLLLIIIHHHGGGFFFDDDAAAAAAAAA@@@???>>>>>>???>>>@@@BBBAAA???===>>>@@@>>>>>>>>>>>>>>>>>>>>>???===>>>????????????>>>============<<<======>>>???===>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>??????@@@>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>;;;<<<>>>????????????>>>===>>>???@@@@@@@@@CCCEEEAAADDDFFFGGGGGGKKKRRRWWW[[[^^^ccchhhmmmppprrrrrrtttrrrnnnmmmpppvvv}}}yyyqqqmmmmmmoootttzzz}}}~~~}}}|||~~~yyyuuuzzzttteeeaaa[[[QQQJJJ???;;;666222000...---++++++******************+++***************************************+++++++++)))************+++++++++---,,,+++******+++,,,------,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,---......,,,,,,,,,---------......---------------...///000,,,---...///000000000//////000111333444555666666222444666666777777:::;;;@@@GGGQQQZZZeeewww~~~yyy|||}}}|||{{{uuupppkkkccc[[[SSSOOOMMMLLLHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAAAAA???>>>>>>???;;;>>>@@@@@@>>>===???AAA>>>>>>>>>>>>>>>?????????===>>>???@@@@@@???>>>============>>>???AAABBBCCC??????@@@AAABBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>========================>>>>>>>>>>>>:::;;;<<<>>>???>>>>>>===>>>???@@@@@@@@@AAACCCEEE>>>@@@CCCDDDDDDGGGMMMQQQUUUWWW[[[```eeehhhkkklllllljjjhhhgggiiinnntttwwwqqqddd]]]ZZZWWW]]]dddiiimmmuuuzzzqqqeee___YYYUUUOOOHHH>>>777444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++///...------,,,+++******+++++++++************)))******+++++++++,,,,,,,,,..................------------------------------------------------------------------------------///............//////000222222111111222222333444777444333666888888<<>>>>>>>>>>>=========@@@AAAAAA???======>>>???AAABBBAAA???======???@@@CCCBBBAAAAAAAAACCCDDDEEECCCEEEGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGIIIFFFDDDDDDFFFFFFDDDAAAEEEEEEDDDDDDCCCCCCDDDDDDFFFEEEDDDCCCCCCBBB???===??????>>>=========>>>>>>===>>>@@@AAAAAA@@@>>>===;;;;;;;;;<<<<<<======>>>>>>=========???BBBEEEGGGMMMNNNQQQUUUZZZ___ccceeeccc___[[[YYY]]]dddmmmsss|||}}}xxxhhhYYYPPPRRRTTTWWW[[[aaajjjssszzz}}}{{{|||ooofff^^^XXXVVVOOODDD;;;555333111000......---,,,++++++*********************+++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,------------------------............------------........................------------------------///............///000000222222111222222333444555666444555999;;;===BBBHHHRRR```rrr|||rrrrrrxxx|||mmmfff^^^XXXVVVTTTOOOKKKJJJIIIHHHFFFDDDBBB@@@@@@???@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>===???????????????>>>>>>>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBBBBAAA@@@@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJIIIIIIJJJKKKNNNNNNNNNMMMMMMNNNNNNOOOJJJJJJLLLLLLLLLLLLKKKJJJLLLJJJHHHHHHJJJJJJHHHFFFHHHHHHFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBB@@@???>>>;;;;;;;;;<<<<<<============<<<<<<<<<>>>AAACCCEEEFFFGGGJJJMMMRRRVVVZZZ\\\[[[YYYUUUUUUYYYaaaiiioooxxxzzz~~~sssggg```WWWZZZ]]]___ccchhhmmmqqq}}}{{{yyyyyy}}}{{{oooddd]]]^^^WWWLLLAAA999555444444000///...,,,+++)))))))))+++************++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))*********+++++++++,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,------...------------............////////////////////////------------------------///.........//////000111222222222222333444555666777555777===AAADDDLLLTTTaaauuuuuuuuuyyy~~~~~~~~~}}}uuummmgggZZZUUUNNNJJJIIIHHHEEEBBBEEEDDDCCCBBBAAA@@@???>>>>>>??????@@@AAA@@@@@@@@@?????????>>>>>>>>>======???????????????@@@@@@@@@???AAABBBAAAAAAAAACCCEEEDDDEEEFFFEEEEEEEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMMMMLLLLLLNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPRRRRRRRRRQQQPPPOOOQQQPPPOOOOOOPPPQQQPPPNNNNNNMMMKKKJJJKKKMMMPPPQQQQQQNNNJJJHHHGGGGGGFFFFFFCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>???@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBB@@@AAACCCFFFJJJNNNQQQSSSTTTRRRQQQQQQVVV___gggmmmtttvvv{{{}}}vvvrrrhhhkkknnnpppqqqqqqrrrsssyyy~~~|||ssspppqqquuu}}}}}}yyypppkkkiiimmmrrrxxxmmmeee```\\\SSSIII@@@:::777666111000...,,,+++*********+++++++++******++++++,,,,,,,,,,,,+++++++++*********************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,------------.............../////////------------........................///000111111222222222333444666777888:::999:::???DDDKKKWWWccctttvvvuuuxxxsssuuuzzzxxxppphhh```XXXSSSOOOKKKGGGEEEEEEEEEDDDBBBCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAABBB@@@AAACCCDDDDDDEEEHHHJJJHHHIIIKKKKKKKKKLLLNNNPPPQQQPPPOOONNNMMMMMMLLLLLLMMMOOOPPPPPPPPPPPPRRRTTTRRRRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSSSSVVVYYY\\\\\\WWWRRRNNNLLLLLLKKKKKKEEEFFFGGGHHHGGGFFFCCCBBBAAAAAAAAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAACCCFFFIIILLLMMMPPPOOOOOORRRXXX```hhhmmmooosssxxx~~~~~~{{{yyyvvvzzz}}}|||yyy|||{{{sssssstttxxx~~~qqqfff___\\\^^^ccctttyyyrrrccc___YYYQQQIIIAAA;;;777111///...,,,+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,///......---,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,))))))******+++,,,------******++++++,,,,,,,,,,,,,,,,,,---------.........---------....../////////.........//////000222222222222333444555777999:::<<<:::;;;@@@GGGQQQcccrrrxxxpppooorrrooouuu~~~uuunnnddd[[[SSSNNNJJJGGGDDDBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCEEEGGGHHHIIIKKKNNNPPPOOOPPPRRRSSSRRRSSSTTTVVVTTTTTTTTTTTTSSSRRRRRRQQQSSSTTTUUUUUUUUUVVVXXXZZZ[[[\\\^^^___aaaaaaaaaaaa``````aaaaaaaaa```^^^^^^___```aaaaaabbbbbbddddddeeeccc```^^^^^^```ccceeeddd___XXXRRRPPPOOONNNMMMIIIJJJLLLLLLKKKIIIGGGEEEHHHHHHGGGFFFEEEDDDCCCBBB======<<<<<<;;;;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<>>>>>======>>>>>>>>>=========>>>>>>>>>??????>>>??????@@@AAA@@@@@@@@@>>>??????@@@@@@AAABBBBBBDDDEEEEEEGGGHHHIIIJJJJJJJJJLLLNNNOOOPPPRRRVVVXXXWWWYYY[[[[[[YYYYYYYYYZZZWWWWWWXXXYYYZZZYYYYYYYYY[[[\\\]]]]]]]]]^^^aaadddccceeegggiiijjjjjjjjjiiijjjjjjkkkkkkjjjiiigggfffgggiiikkkllllllmmmoooqqqrrrpppmmmkkkjjjjjjlllmmmhhhccc]]]XXXUUUTTTSSSRRRRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDAAA@@@@@@???>>>======<<<============<<<<<<;;;;;;=========>>>???@@@BBBCCCCCCEEEGGGKKKQQQWWW\\\___dddggglllqqqvvvyyy{{{|||zzzzzzyyyyyyxxxxxxxxxxxxwww}}}{{{{{{~~~ooo___UUURRRSSS[[[cccttt}}}rrreee]]]YYYSSSIIIAAA666444111///---...///000...---,,,+++++++++++++++,,,,,,,,,+++++++++******************************)))******+++,,,,,,------.........------,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---.../////////---------...///000000000.........///000222333444222333444555777:::<<<======BBBMMMZZZffftttzzztttmmmhhhhhhjjjkkkpppuuu{{{{{{{{{xxxqqqggg]]]WWWNNNKKKFFFCCCBBBBBBAAA@@@????????????>>>>>>?????????????????????@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVWWWXXXZZZ^^^```___aaabbbaaa___]]]\\\]]]]]]^^^```bbbddddddeeeeeeeeefffgggffffffhhhlllooommmnnnqqqrrrssssssrrrqqqssssssttttttsssrrrpppoooppprrruuuvvvvvvwwwzzz|||}}}|||yyyvvvtttrrrrrrrrrlllhhhddd```______^^^]]]]]]\\\\\\ZZZYYYXXXXXXWWWQQQPPPNNNLLLKKKIIIHHHHHHFFFFFFEEEDDDBBBAAAAAA@@@????????????>>>===<<<;;;<<<<<<<<<<<<<<<===>>>>>>===???BBBFFFKKKOOOSSSUUU[[[]]]aaafffkkkooorrrtttuuutttttttttuuuwwwyyyzzz{{{yyyjjjYYYPPPOOOTTT```jjj|||jjj___\\\XXXOOOFFF999777333000...---...///...---,,,,,,++++++++++++,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++++++++************)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///000111111---------...///000000111---------...///000000111.........///000222333444222333444666888:::===>>>@@@HHHXXXjjjyyy|||rrrccc]]]YYY\\\```eeelllsssyyyvvvpppggg]]]TTTMMMHHHAAA@@@???@@@AAA@@@???======>>>???>>>=========>>><<<<<<==================@@@@@@AAABBBBBBBBBBBBAAADDDDDDFFFGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRSSSUUUUUUXXXZZZ\\\]]]^^^```cccfffdddeeefffeeebbb___^^^^^^ccceeehhhkkkmmmnnnoooooommmmmmnnnnnnnnnpppsssvvvxxxzzz|||~~~~~~~~~}}}|||yyyyyyzzzzzzyyyxxxvvvuuuuuuxxx|||}}}|||}}}}}}zzzwwwuuutttpppmmmjjjhhhiiiiiiiiihhheeedddbbbaaa____________\\\ZZZXXXVVVTTTSSSRRRQQQJJJIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???===<<<;;;======<<<<<<<<<<<<======;;;<<>>EEELLLWWWjjjsss___YYYUUUUUU[[[fffmmmnnnkkkhhh```VVVPPPMMMKKKGGGCCCBBBAAA???===<<<<<<======????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCCCCBBBDDDFFFIIIIIIMMMQQQTTTTTTRRRQQQQQQTTTTTTUUUUUUWWWYYY[[[\\\bbb```______`````````___dddeeefffeeeddddddeeegggkkknnnrrrtttvvvwwwxxxzzzzzz{{{}}}~~~{{{rrroooqqqssssssrrrllliiiffffffjjjnnnppppppgggeeecccaaa```___]]]ZZZTTTRRROOOMMMKKKIIIFFFDDDBBB@@@>>>???AAA@@@===999<<<<<<===>>>@@@???===;;;===>>>???AAACCCEEEGGGIIINNNOOOQQQTTTYYY^^^ccceeehhhiiijjjlllnnnsssyyy}}}}}}~~~wwwnnnnnnxxx~~~~~~}}}|||~~~xxxhhh]]]```gggnnnyyywwwjjjbbb[[[TTTIIIBBB999333111111000///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........////////////////////////....../////////000000000000000111111222222333333999777777;;;===???DDDKKKUUUdddzzz}}}vvvgggXXXUUUSSSTTT[[[dddiiigggcccZZZTTTLLLHHHGGGFFFBBB???AAA@@@???>>>===============>>>>>>???@@@AAAAAAAAA============>>>???@@@@@@@@@AAACCCCCCDDDEEEIIIKKKNNNPPPRRRSSSRRRSSSTTTVVVXXXXXXZZZ\\\^^^___```aaafffdddcccccccccdddcccccceeefffggggggggghhhlllnnntttuuuwwwxxxyyy|||~~~~~~~~~}}}zzzssspppkkkkkknnnrrruuuuuupppnnnlllkkkkkkiiigggeee]]]ZZZWWWTTTRRROOOKKKHHHLLLHHHDDDCCCEEEEEECCCAAA===<<<<<<===>>>>>><<<;;;:::;;;<<<===???AAACCCDDDHHHIIIKKKNNNRRRWWW[[[^^^ccceeegggjjjmmmrrrxxx|||}}}~~~~~~uuummmllltttzzzyyy~~~pppgggnnnzzzrrraaa[[[\\\VVVKKK>>>666444333000---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,------------.........////////////////////////............////////////000111111222333333444444777666888===AAACCCIIIPPP]]]ooo~~~ssslllggg^^^UUUVVVUUUVVV[[[______YYYRRRKKKGGGCCCAAABBBBBB???<<<>>>>>>????????????>>>>>><<<===>>>???AAABBBCCCDDD>>>>>>>>>??????AAABBBBBBAAACCCEEEGGGHHHJJJNNNPPPTTTTTTTTTSSSSSSTTTXXX[[[\\\^^^aaaeeeggghhhhhhhhhkkkkkkjjjjjjjjjiiiiiiiiieeeeeeffffffhhhkkkpppttt|||||||||}}}}}}yyywwwyyy|||~~~|||zzzxxxwwwvvvtttqqqoooiiigggccc```]]]ZZZUUURRRSSSNNNHHHEEEFFFGGGFFFDDDAAA???=========>>>===<<<999999:::;;;<<<>>>???@@@BBBCCCEEEHHHKKKPPPSSSVVVZZZ]]]bbbfffkkkpppvvvyyy}}}~~~~~~~~~}}}}}}wwwooommmsssvvvuuuwww}}}yyyqqqzzzhhh^^^aaa^^^UUUGGG<<<666222000...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------............////////////////////////---.........////////////000000111222333333444444555555888>>>CCCHHHRRR[[[mmmzzzooofffbbb^^^XXX\\\ZZZWWWWWWVVVRRRJJJDDDCCCAAA@@@@@@AAAAAA>>><<<<<<===>>>@@@@@@@@@???>>>======>>>???AAABBBCCCDDDAAAAAAAAABBBCCCEEEFFFGGGGGGIIILLLMMMNNNPPPSSSUUUWWWXXXXXXXXXXXXYYY]]]___aaadddhhhmmmooopppooonnnpppqqqrrrrrrqqqppppppqqqmmmmmmmmmlllmmmqqqvvvzzz~~~{{{wwwtttsssqqqnnnllliiifffaaa^^^YYYUUUOOOLLLLLLLLLJJJGGGFFFCCC@@@?????????>>>===;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDGGGKKKNNNPPPRRRVVV\\\bbbgggmmmsssvvv|||}}}~~~}}}||||||}}}~~~}}}~~~xxxtttvvvvvvssstttwww|||~~~}}}yyyzzzkkkhhhaaa\\\SSSFFF999111000111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////////////////////////////.........////////////000///000000111333444444555999999===CCCKKKUUUeeessszzztttvvvtttlllgggddd```\\\^^^YYYTTTOOOLLLIIICCC@@@@@@@@@@@@@@@AAA@@@>>><<<;;;<<<>>>@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJLLLNNNQQQRRRRRRSSSUUUWWWYYY\\\___aaaaaabbbcccdddfffiiinnnsssvvvvvvuuusssuuuwwwzzzzzzxxxxxxxxxzzz{{{{{{zzzyyyzzz}}}~~~zzzyyywwwuuutttrrroookkkgggccc```\\\[[[ZZZXXXSSSOOOKKKHHHDDDBBBAAA@@@???>>>======<<<<<<<<<<<<======?????????AAACCCFFFIIIKKKLLLPPPVVV\\\bbbhhhnnnqqqxxxzzz{{{|||{{{zzz|||}}}zzz~~~zzzxxxvvvsssqqqqqqpppwww}}}wwwlllbbbbbb\\\PPP@@@666333444///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////////////////////////////////////////000000000000000000111222444555666666;;;<<>>>>>=========>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMOOOQQQTTTUUUVVVVVVXXXYYY]]]bbbhhhlllmmmmmmmmmmmmnnnqqquuuzzz||||||{{{zzzzzz~~~~~~}}}|||xxxtttpppjjjgggeeedddccc```[[[VVVPPPMMMJJJGGGFFFDDDBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===???AAACCCEEEFFFJJJOOOTTTZZZ```fffkkkrrrtttwwwxxxxxxyyyzzz{{{xxx}}}~~~{{{xxxvvvsssqqqooohhhkkkrrryyy~~~ssseeeeeeaaaXXXKKK???999666000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++............////////////////////////////////////000000000000111111111222222222333555666777888999===AAAKKKXXXfffxxx}}}wwwwwwuuuxxxxxxvvvsssoooeee[[[KKKHHHDDDAAA@@@AAABBBCCC??????@@@????????????@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRUUUXXX[[[\\\]]]^^^```eeeiiipppuuuwwwwwwxxxxxxxxxzzz}}}~~~|||rrrooojjjhhhhhhgggccc___YYYWWWTTTRRRPPPMMMIIIFFFBBBBBB@@@???======<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBDDDHHHLLLQQQWWW^^^cccjjjmmmqqqssstttvvvxxxyyyxxxyyyyyyvvvxxx~~~~~~{{{xxxwwwwwwuuusssllliiiiiinnnsssxxx~~~~~~hhhfffbbb\\\SSSHHH===666111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++............/////////000////////////////////////000111111111222222222222444444555777888:::;;;;;;DDDJJJWWWgggwwwxxxwww{{{~~~|||vvvqqqiii[[[OOOGGGDDDAAA???===>>>>>>??????@@@@@@@@@@@@AAACCCDDD@@@???>>>======>>>???@@@@@@AAABBBDDDGGGIIIJJJKKKMMMMMMNNNPPPRRRUUUWWWXXXUUUYYY]]]```bbbdddfffgggkkkooouuuyyy|||~~~}}}xxxrrrooooooooommmkkkbbb```^^^\\\ZZZVVVQQQNNNGGGFFFDDDBBBAAA@@@??????======<<<<<<===???@@@BBB???AAACCCFFFKKKQQQYYY^^^dddhhhlllppprrrsssvvvxxxwwwwwwtttqqqtttyyy{{{yyy}}}}}}{{{yyyzzz|||{{{yyyuuummmggghhhjjjnnnwww~~~xxxhhh]]]```___SSSEEE???555111...---///000...+++---------,,,,,,,,,++++++++++++***)))***+++---...,,,,,,++++++++++++++++++*********++++++,,,,,,,,,222111///---+++******))),,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...............////////////.........///////////////000000000000111222333444666444555999999:::???EEEQQQ[[[iiizzzxxx}}}}}}}}}rrrggg___WWWLLLDDDCCCBBB@@@>>>>>>???@@@AAA???@@@AAA@@@???@@@AAACCCBBBBBBAAA>>>===>>>AAADDDKKKIIIFFFEEEFFFJJJOOOSSSUUUWWWYYY[[[[[[[[[]]]^^^aaacccggghhhiiijjjlllnnntttuuuxxx|||}}}yyywwwvvvuuuooolllhhheeeddd```[[[VVVQQQMMMHHHFFFGGGGGGDDDAAABBB???;;;999;;;===>>>???BBBAAA@@@BBBEEEJJJOOOSSSXXX]]]dddjjjnnnqqqtttvvvyyyuuurrrqqqsssuuuuuutttvvvwwwyyy{{{||||||{{{{{{~~~{{{vvvqqqmmmnnnrrrvvv}}}ooodddccceee]]]PPPFFF===888222//////...,,,***---------,,,,,,,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---............////////////.........///////////////111111111111111222333333555333555999;;;===EEEMMM[[[jjj}}}yyyvvvzzz~~~tttdddYYYSSSNNNGGGBBBCCCBBB@@@???>>>???@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDBBBBBBBBB@@@@@@BBBEEEHHHNNNMMMLLLKKKLLLOOOTTTWWW\\\^^^aaacccdddeeeggghhhiiillloooqqqqqqrrrtttvvv|||}}}~~~zzzuuuqqqnnnjjjddd```\\\XXXSSSOOOLLLIIIFFFDDDCCCAAA???>>>??????>>>===???>>>>>>???AAAEEEIIILLLQQQVVV]]]dddhhhllloooqqqtttqqqooooooqqqttttttssswwwxxxyyy{{{||||||{{{{{{~~~}}}{{{wwwtttssstttuuuzzzpppjjjkkkjjj___RRREEE>>>666111//////...,,,------------,,,,,,,,,,,,,,,,,,+++*********++++++************************,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---............////////////.........//////000000000222222111111111222333333555444666;;;???DDDOOOZZZjjj~~~~~~ttttttxxx~~~nnncccTTTJJJGGGFFFDDDAAABBBAAA@@@?????????@@@AAAAAABBBBBBBBBAAAAAACCCDDDBBBCCCDDDDDDDDDGGGKKKNNNSSSUUUUUUVVVVVVXXX\\\___dddgggjjjmmmnnnppprrrtttuuuwwwzzz|||||||||}}}~~~}}}xxxsssooollliiihhhccc]]]UUUNNNJJJIIIEEEDDDCCCBBBBBBAAA>>><<<>>>======>>>???AAACCCEEEHHHMMMSSSZZZ___ccchhhjjjmmmlllkkklllooorrrttttttxxxyyyzzz{{{||||||{{{{{{}}}~~~~~~{{{yyywwwwwwzzztttpppqqqkkk```KKKCCC999222111111111000...------------,,,,,,,,,---,,,,,,++++++*********))))))************++++++,,,,,,,,,++++++*********++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...............////////////.........///000000111111333333222222222222333333888777:::???DDDLLL[[[iii{{{{{{vvvvvv|||{{{lll^^^UUUJJJDDDBBBCCCCCCCCCAAAAAA@@@??????@@@@@@AAA@@@AAABBBBBBAAAAAACCCEEECCCDDDFFFGGGIIILLLQQQTTTYYY\\\___aaaaaabbbeeehhhkkknnnrrrtttvvvxxx{{{}}}}}}yyyuuusssttttttrrrjjj___VVVRRRQQQJJJHHHEEEDDDCCCBBB???===@@@@@@????????????@@@@@@@@@DDDJJJPPPUUUZZZ```cccgggggghhhkkkooorrruuuvvvwwwxxxzzz{{{||||||{{{{{{{{{~~~~~~}}}}}}}}}vvvssspppkkkVVVMMM@@@777333222111000.........---------,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++,,,,,,,,,++++++************++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///000............////////////......//////000111111222333333333333333333444555888999===CCCIIITTTfffvvvzzzzzz|||}}}ssscccVVVOOOJJJEEEBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBBBBCCCEEEGGGFFFHHHKKKLLLNNNRRRVVVYYY\\\```fffhhhggggggjjjnnnsssvvvyyy|||~~~~~~|||{{{{{{|||{{{tttjjjbbb^^^\\\RRRNNNIIIFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<<<>>666222///,,,............---------,,,++++++,,,,,,,,,+++***************+++,,,,,,------,,,,,,++++++++++++++++++'''(((+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---...000222............////////////......///000000111222222333333333333444555666666999;;;BBBJJJRRR___ttt|||www{{{zzzjjj\\\PPPIIIDDDCCCAAAAAABBBBBBAAA??????@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLLLLOOOQQQSSSUUUXXX[[[^^^___eeekkkmmmllllllpppttt||||||vvvoooiiiggg[[[VVVQQQMMMLLLLLLLLLLLLDDDBBB@@@===<<<;;;:::;;;;;;===@@@CCCFFFKKKQQQUUU[[[^^^cccgggjjjnnnsssvvvssstttwwwyyy{{{{{{|||{{{yyyzzz|||}}}~~~~~~tttrrrqqqfffUUUFFF<<<666000---............------------)))***+++,,,,,,,,,++++++***++++++,,,------......++++++++++++++++++,,,,,,(((***,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111............////////////---...///000111222333333222222222333444666888888===AAAKKKVVVaaappp~~~|||~~~wwwfffUUUKKKGGGDDDAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLPPPRRRTTTVVVYYY[[[\\\]]]```cccgggmmmtttvvvttttttyyy~~~zzzsssnnnccc```\\\YYYXXXWWWVVVUUUHHHFFFBBB>>><<<<<<<<<===;;;<<<===???AAAEEEJJJNNNSSSWWW]]]aaaeeehhhmmmqqqpppqqqtttwwwzzz{{{||||||zzz{{{~~~~~~yyy}}}}}}}}}~~~uuuqqqtttiiiYYYKKKAAA:::555111//////.........---------((()))+++,,,---,,,,,,+++++++++,,,------...//////*********++++++,,,,,,------.../////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///111............/////////000---...///000111222333333111111222333555777999:::BBBHHHTTTaaannn~~~}}}}}}xxxtttgggUUUGGGCCCDDDCCCCCCBBBAAA@@@@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAADDDFFFIIIKKKMMMPPPTTTWWWZZZ\\\^^^``````aaadddfffpppvvv}}}~~~|||}}}xxxrrrhhhfffdddcccbbb```]]][[[MMMJJJEEEAAA???>>>@@@AAA;;;;;;<<<<<<>>>AAAFFFJJJNNNRRRXXX]]]```dddiiimmmnnnpppsssvvvyyy{{{||||||{{{}}}}}}vvvrrr}}}}}}{{{yyy|||~~~~~~tttxxxtttlll___PPPBBB999555000...------...///---,,,+++++++++++++++++++++++++++++++++,,,,,,------...........................///......------,,,,,,++++++,,,...---,,,,,,---///////////////////////////000000000000////////////000000000000000111111111444222333666666555999???EEERRR```jjjxxx|||uuugggaaaWWWMMMEEE@@@???>>>@@@@@@????????????@@@@@@@@@AAACCCCCCCCCCCCEEEFFFEEEIIINNNRRRTTTWWWYYY\\\______```cccgggjjjkkkkkkuuuzzz~~~zzzxxxtttrrrqqqrrrtttqqqiiibbbYYYRRRJJJDDD>>>:::;;;???;;;:::999:::===?????????BBBFFFLLLSSSXXX]]]bbbffflllppprrrrrruuu{{{~~~|||~~~}}}|||}}}vvvoookkknnnvvv~~~|||yyywwwwwwzzzwwwwwwxxxvvvmmm]]]LLL???888333111/////////...---+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******+++,,,...---,,,,,,---///........................000000000000////////////000000000000111111111111444333444777777888===DDDPPP\\\jjjxxx{{{nnneeeVVVRRRKKKEEE@@@??????@@@AAA@@@@@@????????????@@@AAABBBDDDEEEEEEFFFHHHKKKKKKNNNSSSWWWYYY[[[^^^```eeefffhhhlllpppsssuuuuuu}}}~~~xxxuuuwwwvvvwwwzzz}}}{{{uuuoooaaaXXXOOOIIICCC>>>===???===<<<<<<===???@@@@@@@@@@@@DDDIIINNNSSSXXX^^^bbbkkkoooqqqqqqtttzzz{{{yyyzzzyyyxxxzzz|||~~~~~~~~~zzzpppjjjdddgggnnnyyy~~~}}}{{{xxxuuusssqqqsss}}}xxx||||||ooo[[[HHH<<<777444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------******++++++++++++,,,,,,+++,,,...---,,,,,,---///........................////////////000000000000000000000111111111222222555444555888999;;;BBBKKK[[[hhhyyyzzzjjjZZZPPPHHHFFFBBB>>>======???AAABBBAAA@@@???????????????BBBCCCEEEFFFHHHJJJNNNQQQSSSVVVZZZ^^^___aaaccceeehhhkkknnnssswww{{{}}}~~~{{{xxxyyyyyyyyy}}}}}}zzzlllaaaVVVPPPJJJDDD????????????@@@@@@AAAAAAAAAAAA>>>@@@CCCGGGKKKPPPVVV[[[fffkkknnnooorrrwwwxxxvvvvvvtttssstttwwwyyyyyyxxxwwwzzz}}}}}}wwwpppiiieee^^^aaafffllluuu~~~|||xxxuuusssnnnmmmsss||||||~~~yyyhhhPPP>>>999666222//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++........................++++++,,,------...//////+++,,,...---,,,,,,---///........................////////////000000000000000000000111111222222333666555666999:::===GGGQQQbbbssszzzjjjXXXKKKDDDEEECCCAAA>>>===>>>???@@@CCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIIKKKOOOTTTXXXYYY\\\```ccceeefffhhhjjjnnnqqquuuyyy|||~~~~~~uuujjj^^^WWWQQQHHHAAA???@@@AAACCCCCCBBB@@@??????<<<===>>>@@@CCCHHHNNNSSS]]]ccchhhjjjnnntttvvvtttrrrqqqpppqqqsssuuuuuutttrrrssssssqqqnnnjjjfffddd\\\^^^aaaccchhhrrr~~~~~~yyyvvvpppooonnnpppvvvzzzuuuwwwzzzoooWWWBBB:::666111....../////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,...---,,,,,,---///.........................../////////000000000111///000000111222333333333666666888;;;<<>><<<<<<<<<<<<===AAAGGGLLLRRRXXX^^^bbbhhhppptttsssqqqpppooooooqqqssssssrrrooonnnllljjjhhhfffeeeccc[[[]]]^^^]]]^^^fffsss~~~~~~{{{xxxmmmooopppooopppwww|||pppqqqxxxsss```MMM???:::444000...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------))))))***++++++,,,------+++,,,...---,,,,,,---///------------------------......//////000000111111///000000111222333444444666777;;;???BBBKKK\\\lllzzziiiYYYLLLEEECCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKOOOTTTXXX\\\aaadddbbbeeejjjmmmoooqqqssstttxxx{{{}}}~~~~~~~~~}}}uuullldddXXXKKKDDDDDDFFFIIIMMMLLLHHHCCCAAAAAA======<<<;;;;;;>>>CCCGGGIIIOOOTTTYYYaaakkkpppqqqqqqpppnnnoooqqqrrrrrrqqqllljjjhhhffffffeeecccaaa[[[\\\]]]ZZZYYY]]]fffmmmzzz|||~~~{{{{{{}}}{{{xxxoooppppppmmmllloooxxxuuurrrwwwvvvjjj^^^FFFAAA999222000///000000------------------------+++++++++,,,,,,,,,,,,,,,////////////////////////*********++++++,,,,,,,,,+++,,,...---,,,,,,---///------------------------.........///000111111111///000000111333444444555777999???EEELLLXXXmmm~~~zzz{{{xxx~~~pppgggYYYNNNHHHEEECCCBBB??????@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKPPPVVV\\\```dddgggjjjhhhkkkpppsssvvvxxxzzz|||}}}~~~~~~|||xxxrrriii[[[LLLGGGHHHLLLQQQUUUUUUOOOIIIFFFFFF??????>>>===<<<>>>AAADDDDDDIIIMMMQQQYYYdddkkkmmmqqqpppnnnoooppprrrqqqpppmmmjjjhhhhhhhhhgggdddaaa]]]^^^^^^\\\YYYYYY\\\___hhhkkkrrr{{{{{{vvvvvv|||{{{xxxtttsssqqqllliiijjjnnnsss}}}|||wwwxxxwwwqqqjjjMMMFFF===555111000//////---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,...---,,,,,,---///---------------------------......///000111111222///000000222333444555555777:::BBBJJJSSSbbbzzz|||zzz}}}zzz||||||}}}~~~wwwaaaYYYOOOIIIHHHGGGDDD@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHJJJLLLMMMOOOTTT[[[aaafffiiikkkmmmllloootttxxx{{{}}}|||zzzvvvlll\\\MMMIIILLLRRRWWW\\\[[[TTTNNNKKKJJJ@@@AAA@@@???===>>>AAACCCBBBFFFIIILLLTTT___gggiiiqqqooonnnnnnpppqqqqqqpppooommmkkkkkklllkkkfffcccaaaaaaaaa___\\\ZZZYYYXXXZZZ___hhhttt}}}yyyxxx|||}}}yyyzzzyyyvvvqqqkkkhhhggggggooovvv}}}tttuuuzzz{{{www]]]MMM>>>888555111///000000//////.........//////++++++++++++++++++++++++........................---------,,,,,,+++++++++,,,,,,,,,---------......000000000000111111111111111222222222222111000000333///000444777666666888777===FFFQQQ___ssswww}}}nnn\\\NNNJJJEEEBBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEFFFFFFHHHLLLQQQUUUYYY^^^dddiiikkkmmmrrrvvvsssyyy||||||xxxlll]]]SSSRRRTTTaaabbbbbb```]]]YYYTTTQQQKKKHHHDDDBBBBBBBBBAAAAAA???AAAEEEHHHMMMTTT[[[aaajjjlllpppqqqqqqppppppqqqqqqqqqooonnnlllkkkjjjiiilllgggcccbbbbbb```ZZZUUUQQQRRRVVV```ooozzzxxxzzz}}}zzzzzzyyyuuupppjjjfffeeefffgggmmm{{{vvvtttvvvwwwuuugggVVVFFF>>>999444000000000//////...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------........./////////000000000111111111111222222222222111111333000000444666555666999;;;AAALLLXXXhhh~~~|||ppp___QQQJJJFFFBBB@@@AAABBBBBBAAACCCDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJLLLNNNQQQVVVZZZ\\\aaaiiimmmpppssswwwzzz{{{}}}tttiiiaaa___aaafffhhhjjjiiifffaaaZZZVVVSSSOOOKKKHHHFFFEEEDDDCCCAAABBBCCCEEEHHHMMMSSSXXX```dddjjjnnnpppqqqrrrssssssrrrrrrqqqooonnnmmmllloookkkgggfffgggeee```[[[QQQQQQTTTZZZfffuuu}}}yyyyyy{{{~~~~~~{{{{{{yyytttnnngggcccbbbcccaaadddppp~~~xxxwwwxxxzzzwwweeeQQQEEE>>>888333222000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------------.............../////////000000000///000111222333333333333444111111444666555777;;;@@@HHHTTTcccuuummm\\\PPPHHHDDDBBB???>>>???AAAAAAAAACCCDDDEEEGGGHHHIIIIIIIIIIIILLLOOOSSSVVVYYY]]]```bbbhhhpppuuuxxxzzz}}}|||vvvrrrooonnnmmmooorrrsssqqqkkkddd```^^^ZZZUUUQQQNNNLLLIIIGGGEEEEEECCCBBBBBBEEEKKKOOOXXX\\\ccciiillloooqqqrrrsssssssssrrrrrrqqqpppooopppmmmjjjiiijjjhhhddd```RRRRRRRRRSSSZZZfffwww}}}yyyyyyzzz~~~}}}}}}~~~}}}|||zzzxxxsssllleeeaaa___```______gggvvvvvv___MMMBBB;;;777555000000///...------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////...///111222333444444444444222222555666666999???FFFOOO^^^nnnwwwwwwrrr^^^OOOGGGDDD@@@???>>>===>>>@@@BBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNTTTYYY]]]```dddfffjjjpppxxx}}}~~~~~~zzzvvvrrrtttvvvwwwuuurrrnnnkkkhhheee___[[[WWWTTTPPPNNNLLLJJJGGGCCCAAABBBFFFIIISSSWWW^^^dddhhhjjjmmmnnnqqqqqqrrrssssssrrrqqqpppqqqnnnllljjjiiifffccc___TTTUUUTTTRRRRRRYYYfffppp|||}}}zzzzzzxxxxxxxxxyyy{{{|||{{{zzzxxxvvvrrrllleee___]]]]]][[[ZZZ^^^jjjwww~~~mmmVVVGGG???;;;999111111000///...------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////...///111222444444555555555333444666777888===EEENNNYYYjjj|||{{{ppptttqqq___QQQGGGCCCBBB>>>>>>??????@@@AAACCCEEEFFFFFFGGGGGGIIIJJJKKKKKKMMMRRRXXX^^^bbbfffjjjlllsssyyy~~~xxxwwwwwwvvvuuuuuutttsssppplllhhhdddaaa^^^[[[XXXSSSQQQMMMGGGBBBAAACCCEEELLLQQQWWW]]]bbbfffjjjmmmoooqqqrrrtttuuuttttttssssssqqqnnnllliiifffbbb___XXXZZZZZZVVVRRRRRRYYY___lllvvv|||{{{uuuttttttuuuwwwyyyxxxwwwuuuuuurrrmmmfff```\\\ZZZUUUTTTWWW___jjjvvv|||eeeOOOCCC>>>;;;333222111000///.........................................................++++++,,,,,,,,,,,,------------........./////////....../////////000000000///000111333444555555555555444555888888:::BBBKKKYYYggg{{{yyyuuuyyyttt^^^PPPHHHBBB??????>>>???AAAAAAAAABBBEEEGGGGGGGGGGGGIIIKKKMMMOOOPPPTTTXXX^^^dddhhhmmmqqqsss{{{~~~{{{xxxwwwwwwwwwwwwtttqqqooommmllljjjgggeee]]][[[VVVOOOHHHCCCCCCCCCDDDHHHNNNUUU[[[bbbhhhmmmnnnppprrruuuvvvvvvvvvuuuuuutttrrroookkkhhheeeccc^^^______[[[VVVSSSTTTVVVbbbkkkzzz~~~|||tttrrrqqqrrrtttuuuuuutttrrrssssssooohhhaaa\\\YYYSSSRRRSSSWWW\\\ggg{{{uuu\\\JJJ@@@;;;555444333111000000//////................................................+++++++++,,,,,,---------............/////////////////////000000000111111000111222333444444444444555555666999:::===GGGRRReeevvvrrraaaOOOGGGDDDAAA???@@@===@@@BBBBBBBBBBBBEEEGGGFFFGGGHHHKKKNNNRRRUUUWWW\\\```fffkkkoootttxxx|||}}}zzzxxxwwwvvvuuutttuuuvvvvvvtttrrrllljjjddd\\\RRRJJJFFFDDDAAACCCHHHMMMSSS[[[ccchhhiiikkknnnrrrttttttssssssssssssrrrpppmmmjjjiiihhheeedddbbb___\\\YYYWWWVVVaaafffooo{{{|||tttrrrpppqqqrrrssssssrrrppprrrssspppjjjbbb\\\YYYUUUSSSSSSRRRSSS\\\pppeeeOOOAAA:::666555444222111000000000////////////////////////........................+++++++++,,,,,,---------............/////////000000000000000111111111111111111222333444444444444555555777:::;;;???JJJUUUnnnyyy___RRRGGGEEEDDDAAAAAADDD===@@@CCCCCCBBBBBBDDDGGGEEEFFFIIILLLQQQVVV[[[]]]cccfffkkkppptttyyy~~~}}}xxxuuuwwwwwwwwwyyy|||}}}|||{{{yyywwwqqqggg[[[QQQJJJGGGBBBDDDFFFHHHMMMTTT\\\aaacccfffiiimmmooopppooonnnoooppppppooommmkkkkkkkkkiiifffbbb```___^^^\\\ZZZdddeeeiiisss{{{yyyvvvsssrrrsssssspppmmmpppooonnnnnnkkkeee^^^YYYWWWTTTPPPPPPQQQXXXhhhwwwxxx^^^KKKBBB999777222......000000---//////...------------...///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...///000000////////////000000000000000111111222444555555666666444888>>>===>>>OOOeee}}}sss___NNNIIIBBB???@@@BBBBBBBBB>>>>>>??????@@@BBBFFFIIILLLKKKKKKNNNTTT[[[aaadddfffkkksssyyy~~~|||xxxwwwvvvuuuwww{{{~~~xxxnnndddXXXNNNGGGDDDDDDDDDEEEIIINNNTTTWWW]]]aaafffjjjmmmooorrrtttvvvsssooooooppppppnnnlllfffccccccdddccc^^^]]]^^^ggggggiiippp|||}}}|||xxxuuusssssstttsssqqqnnnnnnnnnnnnnnnmmmiiiccc^^^]]]XXXSSSPPPNNNRRR]]]jjj}}}jjjSSSEEE<<<:::555111000000///...//////...------------...///...------,,,,,,,,,---............------,,,,,,,,,,,,---......//////000////////////000000000111111111222333444555555555777666999>>>@@@FFFZZZqqquuubbbSSSLLLGGGBBB@@@@@@AAAAAAAAA???@@@@@@@@@AAACCCGGGJJJLLLMMMPPPUUU[[[aaaeeegggppptttzzz{{{zzzyyyxxxyyy|||zzzsssjjj^^^SSSLLLJJJHHHGGGFFFGGGKKKOOOQQQZZZ^^^ccchhhkkkmmmppprrruuusssqqqpppqqqpppnnnkkkdddaaaaaaddddddaaaaaacccjjjiiijjjnnnwww~~~{{{yyyxxxtttrrrrrrrrrssssssrrrpppllllllmmmnnnnnnlllhhhddd___ZZZUUUQQQMMMLLLTTT]]]qqqcccMMM@@@===999555222000//////000///......------......///...------,,,---------/////////............------------......//////000/////////000000000111111222333333333444555555555999777999???FFFRRRlllppp___QQQHHHGGGEEEBBB@@@AAAAAA@@@???@@@AAABBBBBBBBBDDDHHHKKKNNNQQQVVV]]]ccchhhlllnnnwwwzzz~~~~~~zzzxxxzzz{{{tttiii^^^WWWPPPNNNJJJGGGFFFHHHKKKMMMTTTYYY^^^dddgggkkknnnppptttsssrrrrrrrrrqqqnnnkkkccc```___bbbcccbbbdddhhhkkkkkkkkkkkkppp{{{~~~xxxtttpppooolllmmmnnnqqqrrrssssssrrrllllllllllllmmmkkkhhhfff\\\WWWSSSQQQMMMLLLPPPWWWeee{{{uuu\\\EEE@@@:::777444000000222000//////.....................------------....../////////////////////...------....../////////000//////000000000111111111333444444444555555555555999888:::BBBMMMaaappp^^^QQQIIIEEECCCBBBAAAAAAAAAAAA@@@???AAABBBCCCCCCCCCFFFJJJMMMRRRVVV[[[aaagggmmmsssvvv~~~}}}xxxyyyvvvlllfffYYYUUUPPPKKKHHHHHHJJJKKKMMMQQQXXX^^^cccggglllooorrrrrrssssssrrrpppmmmkkkccc```___aaabbbbbbdddhhhjjjkkklllkkkmmmuuu|||vvvoooiiieeefffhhhllloooqqqrrrssssssmmmkkkjjjiiiiiigggdddbbb[[[VVVRRRQQQNNNLLLNNNSSS[[[pppkkkNNNDDD;;;999777222111444000000///............///......---------......///.../////////////////////.........///////////////000000000000111111111111444444444555555666666777999999>>>GGGVVVooolll]]]SSSLLLFFFCCC@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCDDDDDDFFFIIIMMMPPPXXX[[[___dddiiiqqqyyy||||||zzzuuuiiiddd[[[SSSLLLIIIIIIIIIHHHLLLQQQWWW]]]cccjjjnnnoooppprrrsssrrrpppnnnmmmfffbbb```aaaaaa___aaaeeefffiiimmmmmmmmmqqqzzz|||vvvnnnhhhddddddhhhllloooppppppqqqrrrmmmkkkhhhfffdddccc```^^^]]]WWWSSSQQQNNNJJJKKKNNNTTTddd{{{{{{\\\KKK===;;;:::666333555111000//////......//////.........---......///000---............/////////////////////////////////000000000111111111222222333333444555666777888888999<<>>>>>999444444111000000///////////////...............///000000,,,,,,------............000/////////////////////000000111111111222222222222333444555777999:::::::::@@@KKKYYYmmmmmm^^^OOOHHHEEEAAA@@@BBB???@@@BBBAAA@@@AAACCCFFFFFFGGGJJJLLLOOOSSSYYY]]]dddiiiooossswww}}}~~~rrreee[[[UUUSSSRRRMMMMMMMMMNNNQQQXXXaaagggiiilllnnnnnnmmmmmmooorrrkkkhhhfffgggeee```___aaadddeeegggjjjlllnnnpppppp}}}zzzwwwuuussssssmmmqqqttttttpppmmmllllllmmmiiieeebbbaaa```^^^\\\YYYRRRMMMMMMLLLJJJJJJMMMMMMRRR```uuuzzz^^^EEE@@@AAA;;;444333111111000///////////////...............///000000,,,,,,,,,---------......000000000000////////////000111111111111222222222111222444555888999;;;<<<;;;DDDPPP___uuummm]]]SSSIIIEEEBBB>>>@@@EEE???AAABBBAAA@@@AAAEEEHHHHHHJJJLLLOOORRRWWW]]]bbbgggnnnvvv|||uuujjjaaa]]]\\\\\\RRRQQQNNNLLLNNNTTT\\\ccchhhjjjllllllkkklllpppsssmmmiiiiiijjjhhhcccaaabbbeeedddeeegggkkknnnnnnnnn~~~}}}{{{xxxyyyzzzuuurrroooppprrrssspppmmmkkkjjjgggddd```]]][[[ZZZXXXUUUPPPLLLIIIHHHIIIJJJOOOOOOVVVeeewww~~~wwwZZZDDD>>>???;;;444111///...///000111///....../////////000000111111........................,,,------...///000111111111111111111111222222222444444333222444999;;;;;;AAAKKK\\\qqqqqq___NNNIIIBBB???@@@AAABBBAAA===>>>???AAACCCEEEFFFGGGGGGJJJNNNSSSYYY```hhhmmmmmmttt|||{{{rrrmmmmmmlllgggbbbZZZSSSNNNNNNOOOQQQWWW^^^ggggggggghhhjjjlllnnnooonnnllljjjhhhgggeeebbb___bbb```___```dddiiilllmmm~~~{{{yyy~~~}}}||||||zzzwwwsssqqqqqqrrrrrrqqqjjjhhheeebbb___^^^]]]]]]YYYUUUQQQLLLHHHGGGGGGGGGJJJJJJPPP]]]jjjxxxhhhOOOCCC@@@<<<666222111///000111111000///....../////////000000000........................---.........///000000000111111111111222222222222333444555555777;;;>>>???HHHTTThhh}}}uuubbbUUULLLGGGBBB@@@@@@BBBBBBAAA???@@@AAABBBDDDFFFGGGHHHIIILLLQQQVVV\\\cccjjjpppsssxxx}}}{{{{{{{{{||||||uuuooonnnpppqqqnnnjjj^^^VVVOOOMMMMMMNNNSSSYYYbbbcccfffiiikkkmmmooopppooonnnllljjjiiifffcccaaa___^^^]]]___cccgggjjjkkk~~~{{{xxxuuusssuuuzzz}}}zzzvvvrrrrrrtttvvvjjjgggccc```^^^^^^___```YYYVVVRRRLLLHHHFFFEEEDDDGGGGGGKKKSSS[[[hhh{{{xxx\\\IIIBBB>>>:::444333111111111222111000............////////////........................////////////////////////111111111111222222333333333444777999:::===@@@DDDQQQ```xxxrrr___RRRKKKHHHEEEBBBAAAAAAAAAAAA@@@AAAAAABBBCCCEEEGGGIIIJJJMMMPPPUUUZZZ```gggooottt||||||yyywwwwwwwwwuuuqqqnnnooosssvvvssspppdddZZZQQQMMMKKKKKKOOOTTT[[[^^^ccciiimmmooopppppppppoooooommmkkkhhheeeddd]]]\\\\\\^^^bbbfffhhhiiizzzvvvssspppnnnooossszzz}}}wwwtttuuuwwwmmmjjjddd___\\\\\\^^^___ZZZWWWSSSNNNJJJFFFDDDCCCEEEFFFIIILLLQQQ\\\qqqgggOOODDD@@@===777555222111222222222111..................//////........................000000000///////////////000111111222222333333333222444777;;;;;;<<>>999666333222222222222111//////////////////......////////////////////////000000000000000/////////000111111222333333444444333444777;;;;;;<<>>@@@IIIaaazzz|||lllWWWIIIEEEDDD@@@<<<<<<>>>??????===>>>AAACCCDDDDDDEEEGGGKKKQQQVVVYYY___bbbggglllsss{{{|||wwwtttrrrqqqooopppqqqtttvvvvvvuuujjj```___aaa```^^^^^^UUUUUUVVVYYY\\\```dddgggfffjjjnnnmmmhhhcccbbbcccgggccc^^^\\\]]]```bbbccczzztttsssqqqooopppvvv{{{xxxtttmmmfff```\\\[[[ZZZYYYYYYZZZYYYWWWTTTQQQOOOPPPMMMKKKJJJGGGIIIRRR]]]nnn}}}xxxkkkTTTDDD<<<888333111000000000000333222222222111111000000000000000000000000000000......///000111222222333000111111222444555666666999666999@@@DDDPPPllllll___PPPEEEBBBBBB???<<<;;;===>>>>>><<<===AAADDDEEEEEEFFFIIINNNTTTYYY]]]bbbeeejjjpppwww~~~xxxvvvrrrpppoooooopppqqquuukkkbbbcccffffffdddcccWWWVVVUUUUUUXXX]]]bbbeeeccchhhlllkkkfffaaa```aaagggbbb\\\XXXXXX[[[^^^```}}}vvvsssrrrrrrtttxxx~~~~~~zzzxxxxxxtttmmmeee___\\\[[[ZZZ\\\ZZZXXXWWWWWWUUUSSSQQQSSSNNNKKKLLLLLLLLLPPPUUUiiizzz{{{{{{bbbFFF>>><<<666111111222222111000000000000////////////111222222333222111000///222111000/////////111111000000111222333444444444999999;;;@@@KKKaaammm\\\RRRFFF??????@@@@@@??????===<<<===???AAACCCCCCHHHHHHIIIMMMTTT[[[```bbbfffjjjrrrzzz}}}~~~zzzsssmmmjjjkkknnnpppggghhhjjjmmmnnnlllgggccc]]]XXXSSSSSSWWW]]]``````gggjjjllljjjfffcccbbbcccgggeeebbb^^^\\\\\\\\\\\\}}}wwwzzzyyyzzz{{{~~~~~~}}}zzzxxxyyyuuunnnggg```\\\YYYXXXZZZXXXWWWVVVWWWWWWVVVTTTUUUPPPMMMNNNNNNMMMPPPUUU^^^nnnpppRRRCCC???999444333333222000111000000000////////////111222222222222111000///222111111000000111111111111111222333444555555666;;;;;;>>>EEEQQQhhhvvvaaaRRRKKKDDD@@@AAABBB@@@>>>???>>>>>>???AAABBBCCCDDDJJJKKKMMMRRRYYY___cccfffjjjnnnuuu}}}}}}uuunnniiiffffffffffffgggiiilllmmmlllhhheee^^^ZZZVVVTTTUUUXXX[[[\\\fffiiikkkjjjgggeeeeeefffgggfffccc```^^^]]]]]]]]]}}}~~~}}}|||zzzxxxwwwuuuoooiiibbb\\\XXXUUUWWWVVVUUUVVVWWWXXXWWWVVVVVVRRRPPPQQQPPPOOORRRVVVVVVcccvvv{{{[[[JJJDDD<<<888666444111///111111000000000/////////111111222222111111000///111222222333333222222222222222333444555666777777<<<<<>>:::999555222000111111111000000000//////111111111111111111000000111222333444555444333222111222333444555666777888<<<===EEETTThhhmmmYYYNNNAAA@@@???@@@BBBBBB@@@===>>>@@@BBBCCCCCCDDDEEEFFFNNNRRRXXX^^^ccchhhmmmoootttwww}}}~~~}}}|||{{{zzzzzzuuusssrrrqqqqqqrrrtttvvvwwwuuutttrrrrrrrrrrrrrrrwww|||~~~yyyuuupppllliiiggggggiiilllooopppooonnnjjjjjjgggaaaZZZWWWXXX[[[aaabbbdddfffhhhiiikkkllliiihhhhhhfffdddbbb```^^^~~~|||{{{{{{yyyxxxqqqppppppmmmiiiccc]]]ZZZXXXVVVUUUTTTUUUTTTSSSQQQUUURRRRRRTTTUUUSSSSSSWWWYYY```kkkzzzyyyvvvuuuXXXKKK???<<<;;;666333333111111111111000000000000000000000000000000111111111222333555555555444333111222333444555777888888;;;???KKK___vvvvvv___PPPIIIBBBAAA@@@???@@@@@@??????===???BBBCCCCCCDDDFFFIIIPPPUUU[[[aaafffkkkqqquuuyyy{{{|||{{{~~~}}}}}}}}}}}}{{{xxxuuuqqqrrrrrrrrrqqqooommmkkkeeefffhhhiiijjjiiigggffffffeeecccbbbbbbbbbdddeeekkkpppvvvzzzzzzyyywwwwwwqqquuu||||||xxxsssqqqkkkkkklllnnnrrrssssssrrroooooommmggg___[[[[[[]]]^^^___```cccfffiiikkkllljjjjjjiiihhheeecccaaa```~~~||||||{{{zzzxxxpppppppppoookkkfffaaa^^^XXXVVVTTTSSSRRRQQQOOOMMMRRROOOPPPTTTUUUSSSTTTWWWVVV]]]fffsss}}}ttt{{{cccRRRBBB>>><<<777444666222222111111111000000000000000/////////000111111111111222333444444444444222333444555777888::::::===CCCTTTnnngggSSSHHHDDDCCCBBB@@@???>>>>>>>>>???===@@@CCCCCCCCCEEEJJJOOOTTTZZZ```fffjjjpppwww|||~~~|||vvvsssqqqpppqqqrrrrrrpppnnnkkkiiiggghhhiiiiiigggdddaaa___WWWZZZ^^^``````]]]YYYWWWWWWWWWVVVVVVVVVWWWYYYZZZ___bbbgggjjjjjjiiiiiiiiieeejjjssszzz~~~{{{vvvssspppoooooopppssstttttttttpppooommmiiiddd```______^^^^^^^^^aaaeeeiiijjjkkklllkkkiiigggeeecccbbbaaa~~~}}}}}}}}}}}}zzzxxxssssssrrrppplllgggccc```VVVUUURRRQQQQQQPPPMMMKKKNNNLLLNNNSSSUUUSSSSSSVVVRRRYYYbbblll|||xxxzzzppp[[[GGGAAA>>>777444777222222222111111111000000000//////...///000111222111111111111222333444555444555666888:::;;;======AAAJJJ___~~~mmmYYYKKKDDDBBB@@@@@@@@@???>>>=========???BBBDDDDDDDDDHHHPPPVVV[[[```gggkkkooovvv~~~|||vvvoooiiimmmoooqqqqqqpppllliiihhheeefffhhhhhhfffcccaaa___```aaaaaaaaa___\\\YYYWWWPPPRRRUUUWWWVVVSSSPPPMMMKKKLLLLLLMMMOOOPPPRRRSSSRRRTTTWWWYYYYYYXXXYYYZZZWWW^^^gggmmmooooooppppppsssvvv{{{{{{xxxtttrrrpppppprrrsssssssssqqqooommmkkkjjjhhheeeccc```___^^^aaaeeeiiijjjjjjmmmkkkiiifffdddccccccccc~~~}}}}}}~~~~~~}}}{{{xxxvvvuuutttqqqmmmgggccc```TTTSSSQQQPPPPPPOOOMMMKKKKKKJJJMMMRRRTTTSSSSSSVVVPPPXXX```hhhvvv~~~}}}zzzbbbLLLDDD???777444888222222222111111111111000000///.........000111222111111000000111333444666666777888:::<<<>>>???@@@EEEOOOggguuu___PPPHHHEEEDDD<<<>>>@@@@@@???===<<<<<>>EEEIIIZZZvvv{{{cccRRRJJJDDDAAABBB????????????>>>>>>AAACCC???BBBEEEGGGJJJQQQ[[[bbbccchhhoootttzzz~~~|||uuuooogggbbb___]]][[[XXXWWWVVVWWWYYY\\\^^^]]]\\\\\\\\\\\\\\\[[[ZZZXXXXXXSSSTTTTTTQQQNNNKKKIIIIIIIIILLLNNNNNNKKKGGGDDDBBBAAAAAABBBEEEHHHHHHEEEAAAEEEDDDDDDDDDDDDEEEFFFFFFJJJIIIJJJKKKNNNRRRVVVXXXZZZ[[[^^^cccjjjsss{{{{{{tttooonnnnnnnnnnnnrrrqqqpppqqqqqqqqqooommmjjjfff```^^^___cccgggiiimmmllliiifffdddbbb``````~~~}}}}}}zzzzzzzzz{{{vvvssspppmmmjjjeee___[[[SSSOOOJJJIIIKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQWWWaaammm|||xxxvvv~~~|||\\\LLLFFFAAA;;;777444333222111000000000000000000000000000000000000111111111111222222222222666555666:::::::::???FFFPPPbbb~~~}}}kkkVVVIIICCC>>><<<===>>>??????>>>===>>>AAACCCBBBDDDGGGJJJMMMSSS]]]dddggglllsssxxx}}}}}}yyywwwtttsssmmmhhhaaa]]][[[XXXUUUSSSQQQQQQQQQSSSVVVXXXXXXWWWUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRRRROOOKKKHHHGGGGGGEEEHHHJJJJJJHHHDDDBBB@@@??????@@@BBBEEEDDDAAA>>>???????????????@@@AAAAAADDDDDDCCCDDDFFFIIIKKKMMMQQQRRRUUUYYYaaaiiiqqqvvvwwwzzz}}}xxxtttrrrqqqqqqppppppooooooppprrrrrrqqqppppppkkkeeeaaaaaaccceeeffflllkkkiiigggdddbbb```___}}}}}}{{{{{{~~~|||{{{{{{{{{vvvtttqqqnnnkkkfff```\\\UUUQQQKKKIIIKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPUUU]]]eeerrryyysssvvvjjjTTTJJJBBB<<<999444333222111111111111111000000000000000000000000111111111111222222333333666666888;;;;;;;;;AAAIIIZZZmmm~~~kkk]]]MMMFFFBBB???>>>???===>>>???>>>>>>???AAADDDEEEHHHKKKMMMQQQWWW```fffmmmrrryyy~~~yyyrrrmmmjjjhhhgggbbb___[[[YYYWWWUUURRRPPPOOONNNMMMNNNPPPQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNOOOPPPOOOLLLHHHEEECCCCCC@@@BBBEEEEEECCCAAA???>>>=========???@@@???<<<999;;;;;;;;;;;;;;;<<<<<<<<>>>>>===>>>@@@AAABBBGGGGGGIIILLLRRRZZZaaaeeeggglllrrrsssrrrssswww{{{|||zzzxxxvvvtttrrrnnnmmmmmmooorrrtttuuuuuuuuuqqqjjjeeeddddddddddddjjjjjjiiihhhfffccc```^^^}}}{{{{{{yyyxxx~~~~~~|||zzzyyyyyyvvvtttrrrpppmmmgggaaa]]]YYYSSSMMMKKKMMMOOOOOONNNLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPSSSYYY___hhhyyyvvvsss}}}xxx]]]LLLBBB===:::444333222111111111111222000000000000000000000000000111111222222333333333555555888;;;;;;===EEENNNcccxxxzzzyyy{{{xxxrrr]]]SSSIIIEEEDDDAAA@@@AAA===>>>>>>>>>>>>???BBBEEEHHHKKKOOOQQQTTTZZZccciiirrrxxx{{{rrriiiccc```]]]\\\YYYXXXWWWWWWWWWVVVUUUTTTTTTRRROOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMJJJFFFBBB@@@@@@<<>>======<<<<<<<<<===<<<;;;999777:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCGGGLLLQQQTTTYYY___eeefffdddeeelllrrr}}}~~~}}}zzzvvvtttlllkkkkkkmmmrrrvvvxxxyyyuuuqqqlllhhhgggfffffffffhhhhhhiiihhhfffccc```^^^~~~|||zzzxxxxxxuuuuuu{{{~~~{{{yyywwwwwwuuutttrrrqqqnnnhhhbbb]]][[[VVVPPPNNNPPPQQQQQQPPPJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPRRRVVVZZZaaappp~~~{{{uuu}}}gggQQQCCC===:::444444333222111111111111111111111111111111111111000111111222333333444444444555888;;;<<>>?????????AAADDDGGGJJJNNNRRRUUUYYY___gggmmmxxx}}}~~~}}}zzzsssjjjaaa[[[WWWTTTRRRPPPRRRSSSUUUVVVWWWXXXYYYZZZWWWSSSPPPNNNLLLIIIGGGHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKHHHDDD@@@???>>>;;;===@@@@@@???===<<<===;;;<<<===<<<;;;999888777999999:::;;;<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDBBB@@@???@@@CCCFFFHHHLLLRRRXXXZZZXXX[[[ccckkktttyyy~~~~~~~~~}}}yyyuuummmkkkkkkmmmqqqvvvyyy{{{rrrooollljjjjjjjjjjjjiiifffggghhhhhhfffcccaaa___|||yyywwwwwwvvvrrrqqqxxx~~~|||yyyvvvuuutttsssrrrqqqnnniiibbb]]][[[WWWRRRQQQRRRSSSQQQOOOJJJJJJLLLMMMNNNOOOOOOPPPPPPOOOQQQTTTVVV\\\iiivvv|||sssXXXHHH@@@;;;666555444333111111111111111111111111111111111111000111111222333444555555555555888;;;===DDDUUUddd{{{qqqlllmmmjjjaaaYYYHHHCCC@@@AAA@@@<<<:::<<<>>>???@@@@@@AAACCCFFFIIIMMMQQQVVVZZZ^^^eeemmmsss}}}|||wwwtttsssrrrrrrmmmhhh```ZZZUUURRRNNNLLLLLLMMMPPPQQQSSSUUUXXX[[[]]][[[WWWTTTQQQLLLGGGDDDEEEDDDCCCBBBAAABBBCCCDDDGGGHHHHHHEEEBBB???======;;;===??????===<<<<<<<<<;;;<<<===<<<:::888888999777888:::;;;;;;;;;:::999:::;;;<<<>>>AAACCCDDDEEEGGGEEEAAA>>>>>>???AAABBBDDDHHHMMMPPPQQQVVV___fffnnnssszzz~~~|||zzzzzz{{{~~~~~~~~~{{{xxxpppnnnllllllpppuuuxxxzzzrrrpppmmmllllllmmmlllkkkffffffgggfffeeecccaaa```|||{{{zzzzzzxxxsssrrryyy}}}zzzwwwuuusssrrrqqqpppnnnhhhaaa\\\YYYVVVSSSRRRSSSRRROOOLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSXXXdddqqqbbbOOOEEE???888777555333111000000///111111111111111111111111000111111222333444555666666666999<<>>???>>>@@@AAABBBCCCEEEIIIKKKOOOTTTZZZ___dddkkkssszzz~~~wwwpppkkkhhhgggfff___\\\YYYVVVTTTRRROOOMMMMMMOOOPPPPPPPPPSSSXXX[[[___]]][[[YYYUUUPPPJJJFFFDDDBBB@@@???>>>???@@@AAACCCDDDDDDBBB???<<<<<<<<<;;;===>>>>>><<<::::::;;;:::;;;===;;;999777888:::777999:::<<<<<<;;;:::999<<<===???AAACCCEEEFFFFFFGGGEEEAAA>>>===>>>???AAABBBDDDHHHLLLQQQXXXaaafffnnnrrrwww{{{~~~~~~yyy|||~~~~~~{{{yyyyyyzzz}}}}}}}}}~~~|||tttqqqmmmlllooosssvvvxxxxxxuuurrrpppooommmkkkiiiffffffeeeeeedddcccbbbbbb}}}~~~|||wwwuuu}}}~~~{{{wwwuuurrrrrrqqqpppnnnhhhaaa\\\WWWUUURRRRRRSSSRRRNNNJJJNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLMMMPPPQQQUUUaaannn|||hhhTTTIIICCC999888666333111000//////111111111111111111111111000111111222444555666666888888:::===BBBNNNfffzzzssshhhiiiiii___PPPGGGBBB???>>>AAAAAA>>>>>>@@@???@@@BBBCCCDDDFFFJJJMMMRRRWWW]]]ccchhhoooxxx~~~zzzrrrjjjccc^^^\\\[[[XXXWWWUUUUUUVVVUUUSSSQQQQQQRRRSSSRRRQQQSSSXXX\\\```___^^^]]][[[VVVOOOJJJEEECCCAAA???>>>???@@@@@@???AAAAAA@@@===;;;::::::;;;===>>>===;;;999999:::888:::<<<;;;888777888;;;999;;;===>>>>>>>>><<<;;;@@@AAABBBDDDFFFGGGHHHHHHFFFCCC@@@======>>>@@@AAAEEEEEEHHHMMMTTT]]]eeejjjmmmpppsssuuuuuuwwwyyy{{{~~~|||uuuyyy}}}}}}{{{yyyyyyzzz}}}}}}}}}~~~wwwsssooommmnnnrrruuuvvv~~~{{{wwwtttqqqmmmiiifffgggfffeeedddcccccccccccc|||wwwwww}}}~~~}}}||||||zzzwwwsssooojjjfff```]]]ZZZXXXVVVTTTQQQPPPOOOOOONNNMMMMMMMMMNNNNNNMMMKKKLLLPPPSSSSSSSSSVVV]]]dddxxxwwwXXXGGGCCC>>>:::666333333333333333222222222222222222222222222222333333444333333333777888;;;>>>DDDUUUssstttpppkkkfff___VVVJJJAAAAAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCEEEIIINNNRRRYYY[[[___eeemmmwww}}}|||wwwuuunnneee\\\UUURRRQQQPPPPPPPPPQQQRRRUUUXXXZZZ[[[ZZZXXXWWWWWWWWWYYYZZZ]]][[[ZZZYYYXXXUUUQQQNNNHHHFFFCCC???>>>======>>>>>>???>>><<<:::999999;;;:::<<<>>>???===;;;::::::888999:::999888777888999?????????????????????>>>CCCDDDEEEEEEEEEEEEHHHJJJFFFCCC???======@@@DDDFFFHHHRRRWWWWWW^^^kkkoookkkmmmnnnnnnmmmmmmnnnrrrttt~~~~~~{{{||||||}}}|||zzzxxxwwwxxxzzz~~~{{{yyyvvvuuuvvvvvvuuusss{{{yyyvvvtttqqqmmmhhhdddeeebbb___^^^___```aaa```|||wwwxxx~~~~~~|||{{{{{{zzzwwwsssoookkkfffaaa]]]ZZZYYYWWWUUURRRPPPNNNMMMNNNMMMMMMNNNOOOPPPOOOMMMLLLOOORRRQQQQQQSSSZZZ___ooo}}}```LLLEEE???;;;777444333333333333222222222222222222222222444444555555666666555555777999<<>>>>>>>><<<999888999::::::<<<>>>>>><<<:::999999888:::::::::999999;;;<<>><<<:::<<<===<<<;;;888777888999:::<<<======;;;999888888999:::;;;::::::;;;>>>AAAAAACCCEEEGGGHHHHHHGGGFFFAAABBBAAA@@@>>>>>>@@@BBBAAAAAABBBFFFLLLTTT[[[```eeemmmssstttwwwzzztttjjj]]]\\\[[[XXXXXXZZZ___cccnnnuuuzzzzzz|||~~~~~~~~~}}}}}}|||zzzxxxwwwvvvwwwyyy}}}~~~xxxttttttuuuzzzyyyyyyyyyyyyvvvqqqmmmoookkkgggcccbbbaaa```___zzztttvvv~~~}}}~~~|||{{{yyywwwtttqqqnnniiiddd```[[[[[[ZZZYYYUUUQQQMMMJJJLLLLLLMMMOOOSSSUUUUUUTTTQQQRRRRRRQQQOOOOOORRRUUU[[[kkkzzz[[[GGGBBB>>>999666555444444333222222222222222222222222222222333333333444555555::::::???IIIYYYqqqzzzyyyrrrfffXXXMMMGGGFFFFFFAAAAAA@@@@@@@@@AAAAAABBBDDDFFFIIIKKKNNNSSSYYY]]]hhhmmmtttzzz|||wwwtttoookkkeee\\\TTTPPPPPPQQQSSSQQQPPPOOORRRVVV\\\___ccceeehhhiiihhhddd```]]]SSSPPPMMMKKKLLLMMMNNNNNNJJJJJJHHHFFFCCC@@@===;;;;;;;;;;;;:::777777888999:::<<<===<<<:::888777888999:::;;;;;;;;;>>>AAADDDEEEFFFHHHJJJJJJIIIGGGFFFAAAAAAAAA???>>>???AAACCCEEEGGGKKKQQQZZZccckkkooowww{{{|||{{{zzzxxxnnndddUUUTTTRRRPPPOOOSSSXXX]]]jjjpppuuuvvvxxx~~~{{{~~~}}}{{{yyywwwvvvuuuuuuwwwzzz~~~{{{vvvuuuwwwzzzzzz{{{|||}}}{{{wwwtttqqqnnniiieeedddbbbaaa___xxxrrrttt~~~~~~}}}~~~}}}|||yyywwwuuussspppkkkeeeaaa\\\\\\[[[YYYVVVRRRNNNKKKKKKKKKMMMPPPTTTVVVWWWVVVTTTTTTTTTSSSRRRRRRSSSTTTXXXfff}}}bbbIIIDDD@@@;;;777555555444333222222222222222222222222333333222333333555666777<<<<<>>:::;;;;;;999777777888999:::<<<<<<;;;999888888999:::<<<===>>>>>>AAADDDGGGHHHHHHIIIJJJIIIGGGDDDCCC??????@@@???@@@BBBFFFJJJOOOSSS[[[dddnnnwww~~~|||uuupppjjj___VVVKKKJJJIIIHHHIIIMMMSSSXXXdddlllrrrssswww~~~|||yyy~~~|||zzzxxxwwwvvvuuutttuuuwwwzzz}}}yyyxxxyyyzzzzzz{{{~~~|||zzzsssoookkkgggfffdddcccbbbxxxqqqttt}}}|||~~~|||xxxwwwuuutttqqqmmmgggbbb\\\\\\[[[YYYVVVRRROOOMMMKKKKKKLLLPPPTTTWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUXXXbbbuuu}}}jjjLLLFFFBBB<<<888666555444333222222222222222222222222555555444444555777999:::===>>>FFFWWWkkk~~~zzznnn]]]OOOGGGCCCAAA???@@@@@@@@@AAABBBCCCDDDEEEFFFIIILLLPPPTTTZZZ```eeelllttt}}}|||wwwqqqmmmhhhfffaaa\\\ZZZ]]]bbbgggiiihhhfffdddaaa^^^\\\ZZZYYY[[[]]]``````___^^^]]]UUUPPPKKKFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????:::;;;;;;999888777888::::::;;;<<<;;;:::999:::;;;===???AAACCCDDDEEEGGGIIIIIIIIIHHHGGGEEEDDDBBBAAA===???AAACCCFFFKKKRRRWWW```fffooozzzssshhhaaaZZZPPPIIIDDDDDDEEEFFFHHHNNNUUUZZZbbbkkksssvvvyyy}}}~~~~~~{{{yyy|||~~~~~~}}}{{{yyyxxxwwwvvvvvvrrrrrrtttuuuxxx{{{~~~}}}|||zzzzzz{{{}}}~~~wwwsssnnnjjjhhhgggeeedddyyysssttt}}}}}}~~~|||xxxwwwvvvuuusssnnnhhhccc]]]\\\ZZZXXXUUUSSSQQQPPPJJJKKKLLLPPPTTTVVVWWWVVVWWWVVVVVVVVVWWWXXXWWWWWWWWW]]]kkk~~~xxxzzzsssSSSGGGCCC===999777555444333222222222222222222222222666555444444555777:::;;;>>>@@@LLL```www~~~vvvhhhWWWLLLHHHGGGBBB>>>@@@@@@AAAAAABBBDDDEEEFFFIIIKKKOOOSSSWWW^^^dddiiipppxxx{{{vvvqqqjjjeee___^^^[[[XXXYYY___hhhnnnoooppprrrqqqnnniiiddd```ZZZYYYYYYXXXWWWVVVUUUUUUOOOLLLHHHEEEDDDCCCBBBAAA>>>===<<<;;;;;;;;;<<<===:::;;;;;;:::888888999;;;:::;;;<<<;;;::::::<<<>>>@@@CCCGGGJJJJJJJJJKKKLLLIIIHHHFFFDDDCCCBBBBBBBBBAAACCCGGGLLLRRRZZZccciiivvv{{{zzzooobbb[[[WWWSSSMMMHHHHHHJJJMMMPPPTTTZZZaaafffmmmvvv}}}|||{{{|||}}}~~~~~~~~~{{{{{{{{{|||{{{zzzzzz{{{|||~~~}}}|||zzzyyywwwwwwwwwwwwpppppppppqqqtttvvvyyy{{{{{{zzzzzz{{{~~~~~~yyytttooollliiifffeee{{{tttvvv~~~}}}}}}{{{xxxwwwvvvvvvsssooohhhddd]]]\\\ZZZWWWUUUSSSSSSRRRJJJKKKLLLOOOSSSVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYXXXUUUYYYdddvvvyyyrrruuu~~~yyyXXXHHHDDD>>>999777666444333222222222222222222222222444333222222333555888:::>>>BBBPPPggg|||rrrcccRRRJJJJJJJJJDDD>>>@@@@@@AAAAAACCCDDDFFFGGGKKKMMMQQQUUUZZZ```ggglllsss||||||}}}}}}~~~xxxrrrkkkccc^^^XXXWWWUUUTTTWWW___iiippprrruuuxxxzzzxxxrrrkkkfff[[[YYYUUUQQQOOOMMMLLLLLLJJJHHHEEEDDDEEEEEEDDDCCC===;;;999888777888:::;;;:::;;;;;;:::999888:::;;;:::;;;<<<<<<;;;;;;===???CCCGGGLLLNNNOOONNNNNNNNNHHHFFFDDDBBBBBBBBBDDDEEEFFFIIINNNUUU]]]gggrrryyy|||uuuhhh^^^UUURRRTTTTTTQQQNNNQQQTTTXXX]]]bbbiiipppuuu||||||zzzzzz{{{||||||~~~~~~~~~|||yyyxxxyyy{{{{{{{{{xxxxxxzzz{{{}}}|||{{{zzzxxxwwwwwwxxxxxxoooooonnnoooqqqtttwwwyyy~~~|||zzzyyyzzz}}}xxxrrrnnnjjjgggeee|||zzz}}}yyy~~~|||yyywwwvvvuuuuuusssooojjjfff```]]]ZZZWWWUUURRROOOLLLKKKIIIHHHKKKPPPTTTUUUTTTUUUTTTSSSRRRRRRTTTVVVWWWXXX[[[aaannntttrrr{{{gggQQQEEEBBBAAA:::999888111333222222111111222222333444666777777777777:::<<>>???AAABBBCCCCCCCCCCCC>>>===<<<;;;:::999999999888888999999:::::::::;;;<<<<<<===>>>@@@BBBCCCDDDMMMLLLMMMPPPRRRQQQMMMIIIGGGEEECCCBBBDDDHHHLLLNNNTTTZZZdddnnnvvv~~~wwwmmmeee```[[[XXXRRRTTTWWWYYY]]]bbbiiimmm|||~~~}}}|||zzzxxxxxxwwwwwwssstttuuuuuutttssstttuuuxxx{{{|||{{{zzzzzz{{{|||zzz{{{{{{{{{{{{|||||||||uuuuuuuuuuuuwwwyyy|||~~~|||yyyvvvwwwzzz{{{yyyvvvsssqqqooonnnoooqqqtttvvvvvvzzzzzzzzz~~~zzzssslllgggeee}}}~~~yyyxxxzzz~~~~~~zzzyyy~~~{{{~~~~~~~~~~~~}}}{{{wwwvvvtttrrrppplllgggccc___]]]YYYWWWTTTRRRNNNLLLJJJHHHFFFGGGKKKOOOSSSTTTVVVUUUTTTSSSTTTUUUVVVWWWSSSWWW^^^gggsssuuuuuuxxxWWWFFF@@@@@@999777777222444444444333333444444444444555777777888999;;;>>>DDDPPPhhh|||mmmVVVNNNHHHHHHJJJJJJKKKMMMKKKIIIHHHHHHKKKMMMMMMMMMOOORRRXXX___gggqqq{{{~~~}}}~~~wwwmmmcccZZZTTTJJJIIIGGGFFFGGGJJJMMMOOOVVVZZZ```fffiiiiiifffeeebbb]]]VVVPPPJJJEEE@@@===;;;<<<>>>@@@AAABBBBBBBBB>>>>>><<<;;;:::999999999888888999:::;;;<<<<<<======>>>???@@@BBBDDDEEEFFFOOONNNNNNOOONNNLLLHHHEEEEEEEEEEEEFFFJJJOOOSSSVVV___fffrrr|||{{{rrrdddYYYSSSSSSTTTUUUYYY\\\```eeelllttt}}}}}}{{{yyywwwvvvuuuuuuuuurrrssssssrrrooonnnooopppuuuyyy~~~}}}}}}||||||{{{{{{{{{{{{zzz{{{|||||||||{{{zzzyyyuuuttttttssstttvvvxxxyyy|||yyywwwwwwzzzzzzxxxvvvsssqqqooonnnnnnooorrrsssrrrvvv||||||zzz}}}~~~uuulllfffccc~~~{{{wwwwwwzzz~~~|||xxxxxx}}}~~~~~~}}}yyywwwuuusssppplllgggccc___]]]YYYWWWUUURRRNNNLLLJJJHHHFFFEEEHHHMMMQQQTTTVVVVVVUUUUUUUUUUUUVVVWWWSSSVVV]]]dddlllzzz|||wwwaaaMMMCCCCCC<<<999:::666555555444444444444555555444555777888888:::===???EEEUUUqqq|||vvvdddTTTLLLGGGFFFFFFDDDDDDGGGJJJJJJJJJKKKNNNQQQSSSTTTUUUXXX^^^eeemmmwww{{{tttkkkbbbZZZVVVOOONNNLLLKKKJJJJJJKKKKKKMMMPPPTTTXXX[[[[[[ZZZYYYYYYVVVRRRMMMJJJFFFAAA>>>;;;;;;<<<===>>>?????????===<<<;;;:::999999999999888888999:::<<<===>>>>>>???@@@BBBDDDEEEGGGGGGHHHNNNMMMLLLLLLJJJHHHEEEDDDEEEGGGIIIMMMQQQVVV\\\```hhhpppzzz~~~xxxuuueeeaaa\\\XXXWWWYYY[[[]]]kkknnntttzzz~~~~~~|||zzzwwwuuutttttttttsssttttttrrrooommmlllmmmssswww|||~~~}}}|||yyyyyyzzz{{{zzzzzzxxxxxxxxxyyyzzz{{{zzzxxxvvvtttrrrrrrrrrrrrssstttvvvvvv{{{yyywwwxxxyyyyyywwwuuuqqqooommmlllkkklllnnnoooqqquuu{{{~~~{{{|||vvvllleeebbb~~~zzzwwwxxx||||||zzzvvvvvv}}}{{{yyyvvvsssqqqmmmhhheee```]]]ZZZWWWUUUSSSOOOMMMIIIHHHFFFEEEGGGKKKPPPTTTWWWWWWVVVVVVVVVVVVVVVVVVUUUWWW\\\bbbgggsss}}}kkkRRRFFFEEE===999:::888666555555444444555555666333555777888999;;;>>>AAAHHH[[[yyyooo]]]RRRLLLFFFEEECCC??????BBBGGGHHHJJJLLLOOOSSSXXXZZZ[[[___eeelllttt}}}}}}xxxrrrjjjccc]]]ZZZUUUUUUSSSRRROOOMMMLLLKKKOOOOOOOOOOOOOOONNNMMMLLLOOOMMMKKKIIIHHHFFFCCC@@@<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::<<<===>>>??????AAACCCEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGKKKOOOTTTWWW]]]cccgggqqqwww~~~|||sssiiidddWWWXXXZZZ^^^ccciiiooossszzzvvvsssqqqppppppssstttuuusssooollljjjjjjmmmqqqvvvyyyyyyxxxvvvuuussstttvvvwwwwwwvvvuuutttuuuvvvwwwwwwvvvtttrrrpppoooppppppqqqssstttuuuvvvxxxwwwwwwwwwxxxwwwuuutttqqqooommmlllkkklllmmmmmmrrrvvv{{{}}}|||~~~vvvlllfffccc~~~~~~~~~~~~~~~|||yyyxxxyyy}}}}}}{{{xxxuuuuuu~~~}}}{{{yyyvvvsssqqqnnniiifffaaa___[[[XXXVVVTTTPPPNNNHHHHHHGGGGGGGGGJJJOOOSSSXXXXXXWWWWWWWWWWWWVVVVVVXXXWWW[[[```cccnnntttWWWGGGEEE===888999777555555444444444444555555333555777999:::<<<@@@BBBMMMbbb}}}gggWWWMMMHHHEEEDDDBBB???@@@CCCCCCEEEHHHKKKNNNRRRXXX[[[___dddkkkssszzz~~~}}}zzzvvvpppjjjddd```^^^______```___^^^[[[YYYWWWXXXVVVRRRNNNJJJFFFEEEDDDGGGEEEDDDDDDEEEEEECCCBBB===<<<;;;::::::999999:::999999999999::::::;;;<<<======>>>???@@@@@@AAAAAADDDEEEGGGJJJLLLLLLLLLLLLGGGHHHHHHGGGFFFFFFGGGIIIKKKPPPVVV[[[]]]aaaggglllwwwyyy|||zzzsssiiiaaa]]]YYY[[[___eeeooo|||}}}wwwqqqnnnmmmlllrrrtttvvvuuuqqqllliiihhhgggjjjoooqqqqqqpppooonnnoooppprrrsssssssssrrrrrrrrrrrrssssssrrrpppooonnnmmmnnnooopppqqqrrrssstttssstttuuuvvvvvvuuuttttttrrrqqqpppooonnnnnnoooooorrruuuyyy~~~~~~~~~xxxnnniiihhh~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{zzzyyywwwwwwyyy||||||yyywwwsssttt~~~~~~}}}|||yyywwwtttrrrpppmmmjjjgggbbb```\\\ZZZXXXUUURRROOOGGGHHHIIIIIIHHHJJJNNNRRRXXXXXXXXXXXXXXXWWWVVVVVVZZZWWWXXX^^^aaajjj}}}]]]JJJHHH???888999999555444444444444444444555333555777999;;;===AAADDDTTTjjjsss^^^PPPHHHEEECCCDDDBBB@@@BBBFFFAAADDDGGGIIIKKKNNNTTTXXX```fffoooxxx~~~{{{zzz}}}zzzwwwsssnnniiieeebbbaaadddfffiiikkklllkkkiiigggddd```YYYQQQJJJEEEBBBAAACCCAAA@@@@@@AAABBBBBBAAA<<<;;;:::999999999:::;;;999999999:::<<<>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNNNNNNNNNNHHHJJJJJJHHHFFFGGGJJJMMMPPPVVV]]]```bbbdddiiimmmvvvwwwuuuqqqkkkeeeaaa___eeeiiipppxxx~~~{{{tttpppmmmlllsssvvvyyyzzzvvvpppkkkiiieeehhhkkkmmmlllkkkkkklllmmmnnnooopppqqqqqqqqqqqqpppppppppoooooonnnnnnnnnlllmmmnnnnnnooooooooonnnoooqqqtttuuuuuuttttttsssqqqqqqpppoooooooooppppppoooqqqvvv{{{zzzqqqoooooo}}}|||{{{{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{vvvvvvuuuvvvwwwzzz|||~~~|||yyyvvvsssttt~~~~~~~~~}}}|||xxxuuurrrpppooollliiigggcccaaa]]][[[YYYVVVSSSPPPFFFHHHJJJJJJIIIJJJNNNRRRXXXXXXYYYYYYXXXWWWVVVVVV[[[VVVWWW\\\```ggg}}}~~~|||bbbNNNKKKBBB:::;;;;;;444444444333333444444444333555888999;;;>>>AAADDDYYYpppmmmXXXLLLHHHDDDCCCDDDCCC@@@BBBGGGAAADDDFFFHHHHHHKKKPPPTTT___fffqqq{{{~~~~~~}}}zzzxxxtttxxx|||~~~wwwuuuqqqlllhhheeecccbbbaaadddiiimmmooopppooonnnmmmggg^^^TTTLLLFFFCCCBBBBBB@@@>>>===>>>@@@@@@???::::::999999999:::<<<===999:::;;;<<<>>>@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHKKKMMMOOOPPPOOOOOOKKKLLLLLLJJJHHHHHHLLLOOOTTTZZZ```cccdddeeejjjnnnsssrrrooojjjeeebbbcccdddpppwww|||~~~yyyssspppooouuuyyy~~~{{{uuuooolllgggiiilllmmmlllllllllmmmmmmmmmnnnooopppqqqqqqrrrpppoooooonnnnnnnnnnnnooommmmmmmmmmmmlllkkkjjjjjjmmmooorrrttttttsssssssssoooooonnnnnnnnnnnnooooookkknnnrrrxxx}}}{{{tttsssttt{{{|||||||||{{{yyyvvvtttttttttsssssssssssstttuuuqqqqqqqqqpppppprrrvvvyyy|||yyywwwxxxxxxyyy~~~}}}yyyvvvtttssstttuuutttrrrnnnjjjgggccc```\\\ZZZXXXUUUQQQOOOMMMLLLKKKJJJKKKMMMOOOPPPVVVXXXZZZZZZXXXWWWWWWWWWYYYXXXXXXXXXZZZeee{{{|||}}}|||pppPPPEEEDDD???:::;;;777777666555555555555555666555777::::::;;;BBBKKK\\\rrr```RRRIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGJJJOOOUUUZZZccclllwww|||uuuqqqrrrwww|||wwwxxx{{{|||{{{xxxzzz~~~{{{{{{xxxtttnnnhhhccc```^^^]]]___bbbeeejjjnnnqqqssssssooofff[[[PPPFFF???;;;>>>===;;;:::;;;;;;:::888666888999888777666777999999:::;;;===@@@BBBCCCDDDFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJNNNQQQSSSTTTTTTTTTPPPOOONNNMMMMMMOOOQQQRRRYYY]]]dddhhhiiiiiihhhhhhllliiieeeeeehhhnnnsssvvvyyytttyyyzzz}}}}}}zzzuuuooolllkkklllnnnpppppppppooonnnpppooonnnmmmmmmnnnooooooooopppoookkkggggggjjjmmmooonnnnnnmmmkkkiiigggfffkkkkkklllppptttvvvsssqqqrrrqqqpppooonnnnnnnnnnnnnnnoooqqqssswww{{{}}}}}}}}}}}}|||zzzyyywwwvvvuuuuuurrrqqqpppooonnnnnnnnnnnnooooooooonnnmmmooorrrvvvzzzwwwvvvxxxyyyzzz{{{yyyxxxtttuuuvvvvvvsssoookkkhhhcccaaa]]]ZZZXXXUUUQQQOOOMMMLLLKKKJJJKKKLLLNNNOOOUUUWWWYYYZZZXXXWWWWWWXXXXXXWWWVVVVVVVVV___ssszzzxxxwwwUUUHHHDDD???;;;;;;777777666555555555555666777777999;;;<<<===EEEOOOeeemmm\\\QQQJJJEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIILLLQQQXXX\\\fffooozzz~~~{{{yyy{{{~~~yyywwwrrrnnnlllnnnssswwwvvvvvvxxx||||||xxx{{{wwwvvv{{{}}}yyyxxx{{{xxxtttnnnhhhccc___]]]YYYZZZ[[[^^^aaaeeeiiikkkppplllfff^^^UUUMMMGGGDDD@@@>>>:::999999999888777666888999999999999:::<<<;;;<<<>>>@@@BBBDDDFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLOOORRRTTTTTTTTTTTTQQQQQQPPPPPPQQQSSSUUUVVV___bbbgggiiiiiigggffffffhhhhhhiiilllrrr|||zzzvvvyyyzzz|||}}}|||xxxtttqqqnnnnnnnnnnnnnnnnnnnnnnnnpppnnnmmmkkkkkklllmmmnnnppppppnnnjjjfffeeehhhkkknnnmmmlllkkkiiihhhffffffiiiiiijjjnnnrrrtttsssqqqqqqpppoooooooooooooooooolllmmmooorrrvvv{{{~~~}}}|||zzzwwwtttrrrrrrrrrsssnnnmmmkkkiiihhhgggffffffkkkkkkkkkjjjiiijjjmmmppptttrrrrrruuuvvvwww}}}~~~|||{{{vvvwwwxxxxxxuuuqqqmmmjjjdddaaa^^^[[[XXXUUUQQQOOOMMMLLLKKKJJJKKKLLLMMMNNNTTTVVVXXXYYYXXXWWWXXXYYYYYYWWWVVVTTTTTTZZZkkk{{{xxxrrrzzz\\\KKKEEE???<<<;;;888777666666555555666666888888:::======@@@JJJUUUpppzzzeeeVVVNNNJJJDDDCCCBBBBBBBBBCCCEEEEEEGGGHHHJJJKKKNNNSSSZZZ___jjjrrr}}}ttthhhhhhffffffiiinnnrrrsssrrrkkkjjjiiiggggggiiinnnrrrsssssssssuuuwwwwwwuuusssvvvqqqoootttxxxwwwwwwxxx{{{xxxsssnnngggaaa]]][[[TTTSSSRRRSSSUUUXXX[[[^^^aaa```^^^ZZZUUUPPPKKKIIICCC@@@;;;888888888777777777999;;;;;;;;;;;;<<<>>>>>>???AAACCCEEEHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUUUUUUUUUUSSSSSSSSSTTTVVVXXX[[[\\\fffhhhkkkkkkiiigggeeeeeehhhlllrrrxxx}}}|||yyyvvvwwwxxxyyyzzzzzzxxxvvvuuurrrpppnnnlllkkklllmmmooopppnnnkkkiiiiiijjjlllmmmpppooolllgggdddcccfffhhhkkkjjjiiigggffffffeeeeeeeeefffgggkkkooorrrrrrqqqppppppoooooonnnoooooooooiiijjjlllppptttzzz~~~|||zzz~~~~~~}}}zzzyyyxxxxxxvvvtttqqqooonnnmmmmmmiiihhhgggeeedddcccbbbbbbgggggggggfffdddeeegggjjjkkkiiikkknnnppprrrxxx~~~|||}}}|||}}}~~~|||zzzxxxyyyzzzyyywwwrrrnnnkkkeeebbb^^^[[[YYYVVVRRROOOMMMMMMLLLKKKKKKKKKLLLLLLRRRTTTWWWXXXXXXXXXYYYZZZZZZXXXVVVUUUTTTXXXfffsssyyyoootttcccMMMEEE@@@>>>===888777777666555666666666777888:::===>>>BBBOOO\\\yyyrrr]]]PPPKKKHHHDDDCCCBBBBBBBBBBBBDDDDDDFFFHHHIIIKKKOOOUUU\\\aaallluuuqqqddd\\\YYYXXXYYY\\\aaaeeeffffffbbbcccdddddddddfffiiilllooonnnnnnnnnnnnnnnmmmlllnnnjjjkkkqqqvvvwwwyyy|||yyywwwrrrlllfff```[[[XXXPPPNNNKKKIIIIIILLLOOOQQQRRRRRRSSSTTTRRRPPPMMMLLLGGGCCC===999888888888888:::;;;<<<<<<;;;;;;===>>>@@@AAACCCFFFHHHKKKMMMNNNOOOOOOOOONNNNNNNNNNNNNNNQQQRRRSSSUUUVVVWWWWWWWWWUUUUUUVVVXXX[[[^^^aaabbbjjjkkkmmmlllkkkiiiiiijjjrrrxxxzzzwwwvvvuuuttttttuuuuuuuuuuuutttsssrrrtttqqqmmmiiihhhiiilllnnnpppnnnkkkiiihhhjjjlllnnnmmmkkkgggdddbbbbbbdddfffgggfffeeedddccccccddddddcccccceeehhhllloooqqqrrrrrrqqqpppnnnmmmmmmlllllleeegggiiimmmrrrwww||||||xxxwww|||{{{wwwtttqqqpppooooooooonnnllljjjhhhfffdddcccbbbaaa````````````aaabbbbbbaaa``````bbbdddeeeccceeeiiikkklllrrrxxx|||xxxwwwzzz}}}}}}zzz||||||zzzxxxyyyzzzzzzzzzwwwrrrnnnkkkdddbbb^^^\\\ZZZWWWTTTQQQNNNNNNMMMLLLLLLLLLLLLLLLPPPSSSVVVXXXXXXXXXYYY[[[XXXVVVUUUUUUTTTWWWaaalllqqqrrr~~~iiiPPPFFFBBB???>>>888888777666666666666666666777:::<<<===DDDTTTcccjjjWWWLLLGGGEEEEEEDDDCCCAAAAAAAAABBBCCCDDDFFFHHHKKKPPPVVV^^^dddooowwwuuuhhh___YYYVVVQQQQQQQQQSSSWWWZZZ[[[\\\\\\]]]____________bbbdddhhhhhhggggggfffeeefffggghhhfffiiipppuuuvvvwwwzzzuuussspppjjjddd^^^YYYVVVNNNKKKHHHDDDCCCDDDFFFGGGIIIJJJMMMOOOPPPPPPOOONNNIIIEEE???<<<;;;;;;;;;;;;===>>>???>>><<<<<<<<<>>>BBBCCCEEEHHHKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOTTTUUUVVVWWWXXXYYYZZZZZZWWWXXXZZZ]]]```dddfffhhhkkkmmmnnnoooooopppsssvvv~~~vvvsssssssssrrruuuttttttrrrqqqpppooonnnrrroookkkgggfffhhhkkkmmmooommmkkkjjjjjjkkkmmmooojjjgggccc______aaaccceeebbbbbbaaaaaaaaaaaabbbbbbaaabbbcccfffiiilllppprrrsssrrrpppmmmkkkjjjiiihhhdddeeegggjjjoootttyyy{{{|||{{{{{{}}}~~~yyyuuuvvv|||}}}zzzvvvrrrnnnkkkiiihhhiiijjjjjjhhhfffcccaaa___^^^]]]\\\\\\\\\\\\\\\ZZZ[[[\\\\\\[[[[[[]]]^^^```^^^```dddeeefffjjjpppqqqnnnoootttyyyzzzxxxzzz|||yyyxxxyyyyyyzzzyyyvvvqqqllliiicccaaa^^^\\\[[[YYYVVVSSSPPPPPPOOONNNNNNMMMLLLKKKOOOQQQUUUWWWXXXYYYZZZ\\\VVVSSSSSSTTTSSSTTT\\\eee{{{yyyuuuzzzqqqUUUHHHDDDAAA>>>999888777777666666777777666777:::<<<>>>FFFYYYjjjxxxbbbRRRJJJFFFBBBDDDCCCBBBAAAAAABBBCCCCCCDDDFFFIIIMMMSSS[[[dddiiiuuu{{{~~~jjj^^^VVVQQQNNNNNNKKKLLLLLLNNNOOOQQQSSSTTTTTTUUUVVVVVVUUUVVVWWWYYY]]]___```___^^^^^^___aaacccbbbeeejjjmmmlllnnnqqqqqqooolllhhhbbb\\\WWWTTTMMMKKKGGGCCCAAA@@@AAAAAAAAABBBDDDGGGHHHIIIIIIIIIHHHEEE@@@>>>>>>>>>???>>>???@@@AAA@@@???>>>???@@@DDDEEEHHHJJJMMMPPPRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRVVVVVVWWWYYYZZZ\\\]]]]]]\\\]]]```cccgggjjjlllmmmnnnooorrrtttvvv{{{|||uuurrrrrrrrrrrruuuuuutttrrrpppnnnmmmkkkllljjjhhhgggfffhhhjjjkkkkkkkkkkkkjjjkkklllnnnoooiiieee___\\\\\\___aaabbb]]]]]]^^^___``````______^^^```aaabbbdddhhhmmmqqqrrrpppnnnllliiihhhgggfffcccdddfffhhhlllppptttvvvxxxxxxyyy{{{}}}{{{xxxvvvvvv||||||}}}}}}~~~}}}|||zzzzzzxxxvvvtttqqqmmmjjjgggfffddddddccccccbbbaaa``````[[[ZZZYYYWWWVVVUUUUUUTTTSSSTTTVVVVVVUUUVVVWWWYYYYYYXXXYYY\\\]]]\\\```eeedddccceeelllrrrxxx|||zzz|||~~~|||{{{wwwxxxyyyxxxtttpppkkkhhhbbb```^^^\\\[[[ZZZXXXVVVRRRQQQQQQPPPOOONNNLLLLLLMMMPPPTTTWWWXXXYYY[[[\\\XXXUUUUUUUUUTTTTTTXXX___rrryyyxxxyyyZZZKKKEEEAAA<<<999888777777666666777777666888;;;>>>???III]]]qqqpppZZZNNNJJJEEEAAA@@@@@@@@@@@@AAACCCEEEFFFGGGIIIMMMRRRYYYbbbkkkqqq|||uuufffXXXRRROOOKKKHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQMMMNNNNNNNNNMMMNNNPPPRRRRRRUUUXXXYYYXXXXXXYYY[[[ZZZXXXYYY]]]______ccciiilllkkkiiifff```ZZZUUURRRMMMKKKHHHDDDAAA???>>>>>>======>>>???@@@AAAAAABBBDDDBBB@@@???@@@AAA@@@@@@???AAABBBCCCCCCCCCEEEGGGGGGHHHKKKNNNQQQTTTVVVWWWSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWXXXZZZ\\\^^^___aaaaaacccfffiiimmmppprrrsssssstttwwwzzz~~~yyytttqqqpppppppppqqqqqqqqqqqqooollljjjhhheeeeeeffffffggghhhiiiiiiggggggiiijjjlllmmmmmmnnnkkkeee^^^ZZZZZZ\\\]]]]]]XXXZZZ\\\^^^______]]]\\\\\\]]]^^^^^^___ccciiimmmmmmmmmkkkiiihhhgggggggggdddeeeeeegggiiimmmoooqqquuuxxx|||}}}}}}|||{{{{{{vvv}}}|||yyyzzz{{{|||{{{yyyvvvuuurrrqqqooommmkkkhhhfffeeebbbaaa___^^^^^^^^^```aaaYYYXXXUUUSSSQQQOOONNNNNNNNNOOOQQQRRRRRRRRRTTTVVVSSSQQQRRRUUUUUUTTTWWW\\\\\\[[[___fffmmmsss|||}}}~~~~~~~~~wwwwwwxxxwwwsssooojjjfffaaa___]]]\\\\\\[[[YYYWWWSSSRRRRRRQQQPPPNNNMMMLLLMMMPPPTTTWWWXXXYYY[[[]]]\\\YYYXXXYYYWWWUUUXXX^^^kkk||||||xxx___MMMFFF@@@:::999888888777777777777777888999===???AAAKKKaaauuujjjUUULLLJJJFFF@@@======>>>???BBBEEEHHHIIIIIILLLQQQVVV^^^gggqqqxxxwwweeeYYYOOOOOOPPPLLLIIIHHHHHHJJJKKKLLLMMMNNNQQQSSSIIIJJJJJJJJJIIIJJJMMMPPPKKKOOOSSSTTTTTTTTTUUUWWWPPPMMMMMMPPPSSSVVV^^^fffjjjiiigggddd___ZZZTTTQQQLLLKKKHHHEEEAAA???===<<<@@@@@@@@@???@@@@@@AAABBBAAA@@@>>>???@@@AAAAAA@@@>>>AAACCCEEEFFFHHHJJJLLLIIIKKKMMMPPPSSSVVVXXXZZZTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXYYYZZZ]]]___aaabbbeeegggjjjnnnqqqtttuuuvvvwwwxxx{{{|||yyyuuuqqqnnnmmmmmmmmmlllmmmnnnnnnllljjjgggfff```bbbdddggghhhiiihhhhhhccceeegggjjjlllmmmmmmlllnnnggg^^^YYYXXXYYYYYYYYYUUUXXX[[[^^^___^^^\\\[[[YYY[[[\\\[[[[[[___eeekkkjjjiiiiiihhhhhhhhhhhhhhheeeeeeeeefffhhhjjjmmmnnnuuuzzz~~~}}}~~~vvv}}}~~~{{{{{{yyyvvvtttsssrrrooollllllkkkjjjhhhfffdddbbbaaa```^^^\\\[[[YYYYYYYYYYYYUUURRRNNNKKKKKKKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQTTTVVVYYY\\\aaahhhpppvvv{{{||||||||||||}}}~~~~~~}}}~~~}}}|||}}}{{{xxxvvvtttppplllhhhfffccc___\\\ZZZXXXVVVUUURRRRRRQQQPPPNNNMMMLLLLLLQQQQQQQQQRRRTTTVVVXXXYYYYYYVVVTTTUUUXXX\\\]]]\\\hhhtttuuufffMMMEEEBBB>>>===;;;888666555666888999::::::<<>>???>>>======>>>>>>===<<<;;;;;;===>>>>>>@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMOOOSSSWWWXXXXXXVVVVVVVVVYYYYYYXXXWWWWWWWWWXXXXXX[[[\\\^^^___bbbdddeeefffhhhjjjlllnnnqqquuuzzz}}}{{{xxxxxxwwwwwwrrrrrrqqqooonnnmmmlllkkkkkkjjjhhhfffeeefffggghhhcccdddeeeeeecccaaa___]]][[[]]]aaaeeeggggggeeeddd______]]]ZZZVVVSSSSSSTTTRRRSSSVVVXXXZZZ[[[[[[[[[ZZZ[[[ZZZYYYXXXZZZ^^^aaaiiijjjjjjiiigggfffggghhhiiihhhfffeeegggjjjnnnqqqzzz}}}~~~}}}~~~~~~|||yyyxxxvvvrrrpppooonnnllljjjggggggfffdddbbb```^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWSSSPPPLLLJJJIIIHHHGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLOOOPPPNNNOOOQQQTTTXXX___fffkkksssssssssssstttxxx~~~}}}}}}~~~||||||~~~~~~|||{{{{{{|||}}}~~~~~~|||}}}}}}{{{yyywwwtttqqqlllhhhfffccc^^^[[[YYYWWWTTTRRRPPPPPPPPPOOOOOONNNNNNNNNOOOPPPQQQSSSUUUWWWYYYYYYZZZWWWUUUVVVYYY\\\]]]]]]ggg~~~ppppppkkkQQQGGGDDD???===;;;888666666777888999999:::<<<@@@EEEVVVrrrttt]]]PPPJJJFFFDDDEEEBBBCCCCCCCCCCCCDDDGGGJJJLLLOOOUUU]]]eeeoooyyyppp^^^TTTSSSQQQOOOLLLKKKJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEGGGJJJOOOVVVZZZ[[[ZZZYYYVVVTTTQQQNNNMMMQQQKKKEEEBBBBBBBBB???===<<<===>>>>>>????????????>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIKKKMMMNNNOOOPPPQQQTTTWWWYYYYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXYYYYYY]]]^^^```bbbdddfffhhhiiiiiikkkooorrruuuxxx}}}~~~xxxqqqlllkkkkkkjjjjjjiiihhhhhhgggfffeeeddddddfffdddbbb``````aaacccddd```aaaaaaaaa^^^[[[WWWUUUSSSVVVYYY]]]______^^^]]]\\\]]][[[XXXTTTQQQPPPPPPNNNPPPSSSUUUXXXYYYZZZZZZYYYYYYXXXWWWWWWXXX\\\___eeegggiiiiiihhhggghhhjjjiiigggeeeeeefffhhhlllnnnyyy|||~~~||||||}}}|||~~~|||yyywwwuuurrrmmmkkkjjjiiihhhgggccccccbbb```___\\\ZZZYYYYYYXXXWWWUUUTTTTTTUUUUUURRROOOKKKHHHGGGFFFEEECCCFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGIIILLLMMMHHHIIIKKKLLLOOOTTTZZZ^^^fffffffffgggjjjqqqxxx~~~{{{|||{{{zzzyyyzzz}}}}}}yyywwwwwwyyy{{{~~~{{{zzz{{{||||||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}{{{xxxvvvwwwwwwzzzzzz{{{}}}~~~}}}{{{{{{}}}}}}~~~|||zzzxxxvvvqqqlllhhhfffbbb^^^ZZZXXXUUURRROOONNNNNNOOOOOOOOOOOOOOOOOOLLLNNNQQQTTTWWWYYYZZZZZZZZZXXXWWWWWWYYY\\\]]]\\\ggg{{{~~~mmmjjjwwwsssVVVJJJEEE@@@===;;;999777777777888999888999===AAAHHHZZZxxxoooZZZNNNIIIEEECCCDDDBBBCCCCCCCCCBBBDDDFFFIIIMMMRRRYYYbbbjjjttt|||qqq]]]QQQLLLPPPPPPPPPOOOOOONNNNNNNNNLLLLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCGGGLLLQQQTTTUUUPPPPPPOOONNNMMMKKKJJJJJJKKKHHHEEEDDDDDDCCC???;;;;;;<<<>>>@@@AAABBBCCCCCC???@@@AAABBBDDDEEEFFFFFFIIIIIIKKKMMMOOOQQQSSSTTTTTTVVVYYY[[[[[[[[[]]]^^^[[[[[[[[[[[[[[[\\\]]]^^^___```bbbeeegggjjjkkklllkkknnnssswwwyyy|||qqqjjjgggccc````````````___]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZXXXVVVVVVYYY\\\^^^]]]^^^^^^]]]ZZZUUUPPPLLLLLLNNNRRRVVVXXXXXXWWWWWWYYYYYYYYYUUUQQQMMMKKKJJJJJJKKKNNNRRRUUUWWWYYYYYYWWWWWWWWWUUUUUUVVVYYY\\\bbbdddggghhhhhhhhhiiijjjhhhgggeeecccdddfffhhhjjjuuuxxx|||~~~}}}|||{{{{{{yyy{{{|||zzzwwwuuurrrnnniiifffeeeeeedddddd``````___^^^\\\ZZZXXXWWWVVVUUUTTTRRRRRRRRRSSSSSSRRROOOLLLIIIHHHFFFDDDBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCEEEFFFHHHIIIGGGHHHIIIIIIJJJMMMRRRVVVYYYZZZ]]]___bbbhhhnnnrrroooqqqrrrssstttwww|||yyytttrrrssstttuuuwwwxxxwwwvvvsssrrrrrrsssssssssrrrqqqqqqqqqqqqrrruuuvvvvvvuuurrrqqqpppqqqrrrrrrsssuuuwww{{{~~~{{{zzz{{{~~~~~~~~~}}}{{{yyywwwrrrlllhhhfffccc^^^[[[XXXUUURRROOOOOOOOOOOONNNNNNNNNNNNNNNIIILLLPPPTTTXXXZZZZZZ[[[YYYXXXWWWWWWXXXYYYZZZ[[[hhhyyynnnhhhrrr{{{[[[LLLEEE@@@===<<<:::888888888999999999:::===BBBIII\\\zzz~~~lllXXXMMMHHHDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIOOOTTT]]]fffnnnwww~~~{{{cccTTTNNNNNNMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIGGGFFFEEEDDDEEEDDDEEEIIINNNQQQQQQNNNJJJJJJIIIIIIIIIIIIJJJJJJDDDCCCCCCEEEGGGFFFBBB===;;;<<<>>>@@@BBBCCCCCCDDDAAABBBCCCDDDFFFGGGIIIIIIKKKKKKMMMOOORRRTTTVVVWWWYYYZZZ\\\\\\\\\]]]___aaa____________```aaaccccccaaabbbdddgggjjjlllnnnpppooorrrwww{{{}}}~~~wwwiii^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUQQQPPPMMMLLLLLLOOOSSSUUUXXXYYYZZZZZZWWWRRRMMMJJJJJJLLLOOOSSSUUUVVVVVVUUUVVVWWWVVVSSSNNNJJJHHHGGGGGGHHHKKKNNNRRRUUUXXXYYYVVVVVVVVVUUUSSSTTTVVVYYY___bbbfffhhhhhhggghhhhhhhhhgggdddcccbbbccceeefffnnnqqqvvvzzz|||}}}||||||xxxyyy||||||yyyvvvtttoookkkfffcccbbbbbbaaaaaa\\\\\\[[[ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRPPPMMMKKKIIIHHHEEECCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGIIILLLOOOOOORRRWWWZZZ\\\^^^```bbbaaacccfffjjjnnnsssyyy~~~zzztttooonnnnnnmmmmmmjjjkkkllljjjhhhfffggggggggggggffffffffffffggggggkkkmmmnnnnnnllljjjjjjjjjiiiiiijjjmmmqqqvvv{{{{{{yyyyyyzzz~~~~~~}}}|||zzzwwwrrrlllgggdddbbb___\\\ZZZWWWSSSQQQQQQPPPPPPOOOMMMLLLLLLKKKGGGJJJNNNSSSWWWYYYZZZZZZVVVWWWWWWWWWVVVVVVWWWXXXdddsss{{{ooohhhooo```NNNEEE???===<<<;;;:::999999999::::::;;;>>>BBBIII\\\|||{{{jjjWWWMMMHHHDDDAAAAAABBBCCCCCCCCCCCCEEEHHHKKKQQQVVV___hhhpppxxxpppZZZOOOMMMOOOJJJLLLNNNQQQSSSSSSSSSRRRRRRQQQOOONNNNNNPPPRRRTTTOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLJJJIIIGGGGGGHHHGGGGGGJJJNNNOOOKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFGGGJJJLLLKKKFFFAAA===>>>???@@@AAAAAAAAAAAACCCDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNPPPSSSVVVYYY[[[]]]^^^______^^^^^^```bbbaaaaaaaaabbbbbbdddeeeeeebbbcccfffiiillloooqqqrrrsssvvvzzz}}}~~~~~~vvvkkkaaaXXXRRRNNNNNNNNNMMMLLLJJJIIIHHHLLLLLLLLLLLLMMMMMMMMMMMMGGGFFFDDDCCCDDDGGGJJJLLLOOOPPPRRRSSSRRRNNNKKKIIIIIIKKKNNNQQQTTTUUUVVVVVVUUUUUUTTTQQQLLLIIIGGGFFFFFFGGGIIILLLOOOSSSUUUWWWUUUVVVVVVTTTSSSSSSTTTVVV\\\```dddgggggggggffffffhhhgggeeecccbbbcccddddddgggjjjooouuuzzz}}}~~~~~~zzzyyyzzz}}}|||xxxtttqqqkkkhhhdddaaa```___^^^]]]VVVVVVUUUTTTSSSQQQPPPOOOPPPOOONNNNNNNNNOOOPPPQQQOOOMMMKKKJJJIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFHHHIIIMMMRRRUUUUUUUUUTTTTTTTTTVVV[[[___eeelllsssxxx}}}~~~}}}||||||}}}|||{{{vvvqqqkkkggggggfffdddbbb]]]^^^______]]][[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]aaacccffffffeeedddddddddbbbcccdddhhhmmmrrrxxx{{{{{{yyyyyyzzz{{{}}}~~~}}}{{{zzzwwwqqqjjjfffaaa___]]]\\\[[[YYYVVVSSSQQQQQQPPPNNNMMMLLLKKKJJJFFFIIILLLQQQUUUWWWYYYZZZUUUVVVWWWWWWUUUTTTUUUVVV[[[jjjsssrrrkkkrrrdddPPPEEE@@@======<<<;;;::::::::::::;;;;;;>>>CCCKKK^^^vvvfffTTTKKKHHHDDDAAA@@@AAABBBDDDDDDEEEGGGKKKMMMTTTYYYaaaiiiqqqxxxgggTTTLLLJJJKKKJJJKKKNNNQQQSSSUUUUUUUUUVVVTTTQQQOOOPPPRRRUUUXXXSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRPPPOOOMMMKKKJJJIIIKKKJJJKKKLLLMMMKKKHHHEEEEEEDDDDDDDDDDDDFFFHHHIIIKKKIIIGGGHHHIIIGGGBBB===@@@@@@AAAAAAAAAAAAAAA@@@EEEEEEGGGIIIKKKMMMNNNOOONNNOOOPPPRRRUUUYYY]]]______aaacccdddccccccdddeeecccbbbbbbbbbcccdddeeeeeeccceeegggkkknnnrrrtttvvvvvvyyy|||}}}~~~mmmaaaXXXPPPKKKIIIGGGHHHIIIHHHEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>>>>???AAACCCDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGIIILLLOOORRRTTTUUUUUUSSSSSSQQQNNNJJJGGGGGGHHHFFFFFFHHHJJJLLLOOOQQQSSSTTTUUUUUUTTTRRRQQQRRRSSSXXX\\\bbbggghhhgggffffffhhhgggfffeeedddddddddeeeccceeeiiipppwww|||~~~~~~{{{zzzyyy{{{}}}wwwqqqnnngggdddaaa___^^^]]][[[YYYTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKLLLNNNOOOJJJIIIGGGFFFFFFEEECCCAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDBBBAAAAAABBBDDDFFFIIILLLNNNMMMLLLLLLLLLJJJLLLQQQVVV[[[bbbjjjoootttwww{{{|||xxxuuutttrrrpppooojjjeee```^^^^^^]]]ZZZVVVSSSUUUVVVVVVTTTRRRRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUXXX[[[^^^``````______``````aaacccgggkkkooosssvvv{{{~~~}}}~~~|||~~~}}}|||{{{zzzvvvqqqiiiddd\\\[[[[[[[[[[[[ZZZWWWUUUOOOOOOOOONNNMMMLLLLLLKKKGGGHHHKKKNNNRRRUUUXXXYYYUUUWWWYYYXXXUUUTTTUUUVVVTTTeeennn{{{ssswwwiiiRRRGGGAAA======<<<<<<;;;::::::::::::;;;>>>DDDMMMbbbnnn___OOOHHHGGGDDDBBBBBBAAABBBDDDEEEGGGIIIMMMQQQYYY]]]dddkkkrrryyywww```SSSNNNKKKIIILLLMMMOOORRRTTTVVVXXXXXXXXXWWWVVVUUUUUUWWWXXXYYYXXXYYYYYYZZZ[[[[[[ZZZZZZVVVUUUTTTRRRQQQOOONNNNNNMMMOOOQQQQQQOOOLLLKKKKKKGGGFFFEEEDDDEEEFFFHHHIIIKKKHHHDDDCCCDDDCCC???<<>>======>>>@@@AAABBBBBBCCCGGGHHHKKKNNNQQQSSSTTTUUUQQQPPPNNNJJJFFFEEEGGGIIIFFFFFFFFFGGGHHHJJJLLLNNNRRRSSSSSSRRRPPPNNNOOOPPPRRRWWW___eeehhhiiiiiiiiiiiihhhgggfffffffffffffffddddddffflllsssyyy|||||||||zzzxxxxxx|||}}}vvvpppkkkdddbbb```^^^]]][[[XXXVVVTTTTTTTTTSSSRRRPPPOOONNNJJJIIIHHHHHHIIIJJJLLLMMMFFFDDDCCCCCCDDDCCC@@@>>>??????@@@@@@AAAAAAAAAAAA===>>>@@@AAACCCCCCDDDDDDCCCDDDDDDCCCAAAAAABBBCCCEEEGGGHHHHHHGGGGGGHHHJJJEEEGGGKKKPPPUUU[[[ccchhhkkkooouuu{{{|||xxxsssoookkkhhheeecccaaa]]]XXXWWWXXXWWWRRRMMMNNNPPPRRRQQQOOONNNMMMMMMJJJJJJJJJKKKLLLNNNPPPQQQSSSVVVZZZ\\\]]]\\\]]]^^^bbbccceeegggkkknnnqqqrrryyy}}}||||||{{{yyyvvvppphhhcccYYYXXXXXXYYY[[[ZZZXXXVVVMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHJJJLLLPPPTTTWWWYYYVVVXXXZZZYYYVVVTTTUUUWWWRRRcccnnn||||||lllTTTIIICCC=========<<<;;;;;;::::::999;;;???EEEPPPfff~~~hhhYYYKKKFFFFFFEEECCCCCC@@@BBBDDDFFFHHHKKKOOOSSS\\\```ffflllssszzzooo\\\UUUSSSPPPMMMNNNOOOQQQSSSUUUXXXZZZ[[[XXXYYYYYYZZZZZZZZZZZZZZZ\\\]]]^^^_______________YYYYYYXXXVVVUUUTTTSSSRRRQQQTTTWWWVVVSSSPPPQQQSSSJJJIIIHHHGGGGGGHHHJJJKKKMMMIIIEEEDDDFFFGGGEEECCCAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTVVVZZZ___cccfff___ccchhhlllnnnnnnooopppllllllkkkkkkjjjkkkkkkkkkhhhiiilllppptttxxx{{{|||wwwyyy{{{~~~xxxlll^^^RRRIIIIIIIIIFFFEEEGGG>>>@@@BBBAAA???>>>@@@CCC?????????>>>>>>>>>======999:::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<===???AAABBBHHHIIILLLOOORRRTTTVVVVVVPPPNNNKKKGGGDDDDDDGGGIIIFFFEEEEEEEEEEEEGGGIIIJJJPPPQQQRRRPPPNNNMMMMMMNNNMMMSSS]]]eeeiiijjjkkkkkkiiiiiihhhgggggggggggggggfffeeeeeeiiiqqqwwwzzzzzz|||yyywwwwww{{{|||yyyuuuoookkkbbb```^^^\\\ZZZXXXWWWVVVRRRSSSSSSSSSSSSQQQOOONNNPPPJJJEEECCCFFFHHHGGGDDDFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHEEEFFFIIILLLPPPTTTWWWYYY]]]bbbjjjsss{{{~~~yyyvvvvvvpppiiidddaaa___[[[XXXYYYWWWSSSPPPMMMLLLLLLLLLKKKLLLMMMMMMMMMLLLNNNOOOJJJJJJKKKLLLNNNPPPRRRSSSYYY[[[^^^___^^^^^^^^^___gggjjjnnnppprrrsssvvvxxx}}}}}}zzzuuuqqqooommmiiieee]]]\\\[[[[[[\\\[[[XXXUUURRROOOLLLJJJKKKKKKKKKKKKLLLKKKKKKLLLOOORRRWWWYYY[[[ZZZZZZYYYXXXWWWWWWWWWUUU\\\iii~~~nnnRRRJJJCCC>>>===;;;999888888888999777;;;@@@GGGVVVqqqpppXXXMMMEEECCCDDDCCCBBBCCCBBBDDDGGGHHHJJJNNNRRRUUU]]]```eeelllttt{{{~~~gggYYYRRRMMMKKKKKKMMMOOOSSSUUUUUUUUUVVVWWWZZZ[[[\\\]]]^^^_________ccccccccccccbbb```___]]]```^^^\\\YYYWWWVVVVVVVVVSSSTTTUUUVVVUUUTTTRRRQQQOOOMMMKKKKKKLLLMMMLLLKKKJJJHHHGGGEEEDDDDDDDDDDDDIIIHHHHHHHHHIIIIIIGGGEEEIIIJJJKKKNNNPPPRRRTTTTTTWWWWWWWWWXXX[[[^^^aaacccbbbeeehhhjjjkkkmmmoooqqqnnnoooppppppnnnnnnoooqqqoooooopppsssxxx|||~~~yyyhhh^^^RRRNNNHHHEEEDDDEEEEEEEEEEEEDDDBBBBBBBBBBBB@@@>>>======>>>>>>======<<<<<<======<<<;;;::::::::::::888:::;;;;;;:::;;;===???DDDHHHMMMPPPRRRRRRSSSSSSOOOKKKGGGEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNMMMLLLKKKLLLMMMMMMRRRZZZbbbgggiiiiiiiiikkkjjjhhhhhhiiiiiigggfffdddccceeehhhnnntttwwwyyyxxxzzzzzzzzz{{{}}}zzzwwwrrrlllhhhaaa___]]]ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPOOOOOOJJJEEEDDDFFFHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFIIIKKKNNNQQQSSSUUUTTTXXX___gggooovvvzzz}}}{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}|||{{{zzzvvvqqqmmmlllgggaaa\\\ZZZWWWTTTRRRRRRPPPNNNLLLKKKKKKLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNMMMNNNNNNPPPRRRTTTVVVWWW]]]___bbbcccbbbbbbcccdddkkkmmmqqqtttvvvyyy{{{~~~}}}zzz{{{xxxtttqqqooolllgggddd^^^]]]\\\\\\\\\ZZZWWWUUUPPPMMMJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLOOORRRVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUSSSZZZggg}}}qqqTTTJJJCCC>>>===;;;999888888999999888;;;@@@HHHYYYvvvnnnWWWMMMEEEDDDDDDCCCBBBCCCCCCDDDGGGIIIKKKOOOSSSWWW[[[^^^eeellluuu~~~{{{eeeWWWQQQLLLJJJJJJKKKNNNRRRUUUWWWYYY[[[]]]^^^___```bbbcccdddddddddhhhiiiiiiiiiiiigggfffeeegggeeebbb^^^[[[YYYXXXXXXXXXYYYZZZ[[[ZZZYYYWWWVVVSSSQQQPPPOOOPPPPPPOOOMMMLLLKKKJJJHHHGGGGGGGGGGGGKKKJJJJJJJJJLLLLLLJJJHHHKKKLLLMMMPPPRRRTTTVVVWWWWWWWWWWWWXXXZZZ]]]```bbbdddgggjjjkkklllmmmooopppqqqsssttttttssssssssstttuuuuuuuuuwwwyyy|||}}}~~~nnn^^^TTTMMMJJJEEECCCBBBBBBBBBAAACCCAAA@@@AAABBBBBBAAA@@@===>>>>>>>>>>>>===<<<<<<@@@???===;;;:::888888888777999:::999999999<<<===DDDHHHMMMPPPQQQQQQRRRRRRLLLJJJGGGEEEFFFGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMKKKKKKLLLMMMLLLPPPXXX```fffiiijjjiiijjjiiigggggghhhhhhgggfffaaaaaabbbfffkkkpppssstttwwwxxxyyyyyyzzz~~~{{{wwwsssnnnhhhccc___^^^[[[XXXUUUSSSQQQPPPRRRRRRRRRRRRRRRQQQPPPOOONNNJJJEEEDDDFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOJJJLLLRRRYYY```hhhnnnqqqrrrqqqpppoooooopppqqqrrrtttsssrrrqqqppplllhhhdddaaa]]]XXXTTTRRRPPPOOOMMMLLLKKKJJJJJJKKKLLLNNNOOOMMMNNNOOONNNMMMMMMOOOQQQSSSSSSTTTVVVXXX[[[]]]^^^ccceeehhhiiihhhhhhjjjkkkpppssswwwzzz}}}~~~{{{xxxwwwuuurrrpppnnnkkkfffccc```___]]]]]]\\\ZZZWWWTTTNNNLLLIIIIIIKKKMMMNNNNNNMMMMMMLLLMMMOOORRRUUUWWWWWWXXXXXXYYYXXXWWWUUUTTTQQQXXXeee{{{vvvWWWKKKBBB???>>><<<:::999999999999999<<<@@@JJJ]]]|||}}}hhhUUULLLEEEDDDDDDBBBBBBDDDCCCEEEGGGIIILLLPPPVVVZZZZZZ^^^fffnnnwwwxxxbbbVVVPPPLLLIIIJJJJJJMMMRRRVVVYYY]]]aaaddddddeeeggghhhjjjkkkllllllpppqqqrrrrrrrrrqqqpppppppppnnnjjjeeeaaa^^^]]]\\\YYYZZZ[[[\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVTTTRRRPPPPPPOOONNNMMMLLLKKKKKKKKKMMMMMMLLLMMMOOOOOONNNLLLKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\___```fffiiilllmmmnnnoooppprrruuuxxxzzz{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~xxxiiiZZZPPPJJJHHHEEECCCCCCCCCBBB@@@BBBAAAAAABBBDDDEEEDDDBBB??????@@@@@@???>>>>>>===???>>>===;;;:::999999999999:::;;;;;;:::;;;===>>>EEEHHHMMMPPPPPPPPPOOOOOOIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDCCCCCCCCCEEEFFFGGGIIIKKKMMMLLLKKKJJJKKKLLLJJJNNNUUU]]]cccgggjjjjjjiiigggfffggghhhhhhgggfff``````aaaeeejjjoooqqqrrruuuvvvwwwxxx{{{}}}yyytttpppjjjddd```]]]\\\YYYUUURRROOONNNMMMPPPPPPPPPOOOOOONNNNNNMMMKKKHHHEEEDDDEEEFFFFFFDDDGGGGGGGGGGGGFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJFFFGGGIIINNNTTT[[[aaaeeeiiihhhgggggggggggghhhiiiiiihhhggggggfffddd```^^^YYYVVVSSSPPPNNNNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRQQQRRRTTTVVVYYYZZZ[[[]]]```ccceeefffjjjlllnnnoooooooooqqqsssuuuxxx|||~~~zzzvvvttttttsssqqqnnnjjjfffcccbbb```^^^]]]\\\ZZZVVVSSSNNNLLLIIIIIIJJJLLLMMMMMMNNNMMMMMMNNNOOOQQQTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTPPPWWWcccyyy~~~[[[LLLBBB???>>><<<;;;:::999::::::;;;<<<@@@KKK```ttt```RRRKKKEEEDDDDDDBBBBBBDDDDDDFFFHHHJJJMMMRRRYYY]]]\\\aaaiiiqqqyyyvvvbbbVVVQQQMMMKKKKKKJJJMMMRRRVVVZZZ___dddhhhjjjkkkmmmoooqqqsssttttttvvvwwwyyyzzzzzzzzzyyyyyywwwuuuqqqlllhhheeecccccc]]]^^^^^^^^^^^^]]]\\\[[[^^^]]]\\\[[[[[[YYYVVVSSSUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNPPPQQQRRRPPPOOOLLLLLLNNNPPPRRRTTTVVVWWWZZZZZZYYYZZZZZZ[[[]]]]]]fffiiimmmoooppprrrtttvvvxxx{{{~~~}}}}}}yyy{{{}}}~~~tttfffYYYQQQKKKIIIHHHHHHIIIHHHFFFDDDFFFEEEEEEFFFHHHHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>???===?????????>>>???AAACCCEEEIIIMMMOOOOOOMMMKKKJJJFFFFFFGGGIIIKKKJJJGGGEEECCCBBBAAAAAAAAACCCDDDEEEHHHJJJLLLLLLKKKJJJJJJKKKHHHKKKQQQYYY```eeeiiikkkhhhfffeeefffggghhhgggeee``````bbbffflllrrrtttuuuuuuvvvwwwyyy||||||wwwrrrmmmhhhbbb^^^[[[YYYVVVSSSPPPMMMKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFEEEEEEGGGKKKQQQWWWZZZ```__________________```]]]\\\[[[\\\]]]\\\ZZZXXXRRRQQQPPPNNNMMMMMMOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUVVVUUUUUUWWWZZZ\\\```aaabbbeeehhhkkkmmmoooqqqssstttuuuuuuvvvxxxzzz{{{}}}zzzwwwsssttttttrrrnnnjjjfffdddbbb```^^^]]]\\\YYYUUURRRPPPNNNJJJIIIJJJKKKKKKJJJMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWXXXXXXXXXWWWVVVUUURRRWWWaaavvv```MMMCCC@@@???===;;;:::::::::;;;;;;<<<@@@LLLdddmmm[[[PPPJJJEEEEEEDDDBBBBBBEEEEEEFFFIIIKKKOOOUUU\\\aaabbbgggooouuu|||vvvbbbWWWSSSOOOMMMMMMLLLOOORRRUUUYYY^^^eeeiiiooopppsssuuuxxxzzz|||||||||}}}~~~{{{yyyvvvrrrooommmkkkkkkgggggggggggggggffffffeeedddbbb```______]]]ZZZXXXYYYYYYXXXWWWVVVUUUTTTTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNOOOPPPQQQSSSUUUVVVVVVZZZZZZ[[[[[[[[[\\\]]]]]]fffiiimmmqqqsssvvvyyy{{{zzz}}}|||~~~vvvlllaaaVVVPPPNNNMMMLLLMMMNNNNNNLLLIIIKKKJJJJJJJJJKKKJJJGGGEEEGGGGGGGGGGGGFFFEEEDDDCCC??????>>>??????@@@AAABBB@@@AAABBBBBBBBBCCCEEEGGGHHHKKKOOOPPPNNNJJJGGGEEEEEEFFFHHHKKKMMMLLLIIIFFFBBBAAA@@@@@@@@@AAABBBCCCFFFHHHJJJKKKJJJIIIIIIJJJFFFIIINNNUUU\\\bbbhhhkkkhhhgggffffffggggggfffeee______aaaeeelllssswwwyyywwwxxxyyy{{{}}}yyytttooojjjeee```]]]YYYWWWTTTQQQNNNLLLJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFEEEFFFHHHLLLQQQTTTYYYZZZZZZZZZZZZZZZZZZYYYVVVUUUTTTUUUVVVVVVTTTSSSMMMNNNNNNMMMLLLMMMQQQSSSSSSSSSTTTTTTTTTTTTTTTTTTWWWXXXYYYYYYYYY\\\```ccchhhiiijjjmmmppptttwwwxxxxxxyyy{{{{{{|||}}}{{{wwwtttuuutttqqqlllgggeeeddd```___]]]\\\[[[XXXUUURRRQQQNNNKKKIIIIIIJJJJJJIIILLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTWWW^^^pppeeePPPDDDAAA???>>><<<;;;;;;;;;;;;<<<<<>><<<;;;;;;<<<<<<<<<===DDDVVVrrryyyeeeYYYLLLHHHFFFFFFDDDAAABBBFFFFFFHHHJJJMMMQQQYYYaaagggjjjqqqxxx~~~tttaaaXXXUUURRRPPPQQQOOOQQQSSSVVV[[[bbbjjjpppxxxzzz}}}|||zzzxxxwwwwwwuuuttttttsssssssssssssssppplllhhhfffffffffffffffddddddeeedddcccbbb```___ZZZYYYXXXXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSWWW\\\aaaeeeiiijjjlllooorrruuuwwwyyy{{{~~~}}}wwwpppiiiddd___[[[YYYXXXWWWXXXZZZ[[[[[[ZZZXXXXXXXXXZZZ[[[YYYVVVSSSQQQQQQQQQPPPOOONNNLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCAAABBBEEEFFFGGGIIILLLOOOUUUXXXZZZXXXSSSLLLEEEBBB@@@AAADDDHHHKKKKKKHHHFFFBBBAAA@@@??????@@@AAAAAABBBEEEIIIJJJJJJHHHHHHHHHFFFGGGJJJNNNUUU]]]dddhhhllljjjiiihhhhhhgggeeedddbbb```]]]___dddlllssswwwzzzyyyzzz}}}~~~~~~wwwsssnnniiieeeaaa\\\ZZZUUUTTTRRRPPPMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMKKKLLLNNNOOOPPPNNNMMMLLLHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOOOONNNOOORRRUUUYYY\\\]]]^^^^^^______^^^^^^]]]^^^\\\YYYXXXXXXVVVTTTRRRMMMOOOQQQQQQQQQTTTYYY]]]\\\]]]^^^_______________bbbcccdddeeegggkkkqqquuutttuuuwwwzzz~~~zzzvvvttttttrrrmmmfffaaaaaabbb]]]\\\[[[ZZZZZZWWWTTTQQQMMMKKKHHHHHHJJJKKKLLLLLLIIIJJJLLLOOOQQQTTTUUUVVVTTTRRRPPPOOOOOOQQQSSSUUUVVVUUUXXXeee~~~mmmtttlllSSSGGGAAA@@@>>>===<<<<<<<<<<<<===>>>FFF[[[xxx}}}|||ttt```WWWKKKGGGFFFFFFDDDAAABBBGGGGGGHHHJJJMMMRRRYYYbbbhhhkkkrrrzzzsssaaaXXXUUURRRQQQQQQPPPQQQTTTWWW]]]eeennnttt{{{}}}}}}{{{yyyyyy~~~}}}|||{{{{{{{{{||||||tttpppkkkhhhhhhjjjkkkkkkhhhhhhiiiiiigggfffdddccc]]]\\\ZZZZZZZZZYYYWWWTTTNNNNNNNNNMMMMMMLLLLLLKKKKKKOOOUUU\\\cccjjjoooqqqppprrruuuwwwwwwxxxzzz|||~~~zzzsssmmmhhhddd```]]]```___^^^^^^```bbbbbbbbb______aaaccceeedddaaa^^^TTTTTTTTTSSSRRRPPPOOONNNKKKJJJJJJIIIHHHHHHHHHHHHCCCEEEHHHIIIKKKMMMQQQTTTZZZ]]]^^^\\\VVVMMMGGGCCC>>>???BBBEEEIIIIIIGGGEEEBBBAAA@@@??????@@@AAAAAAAAAEEEHHHJJJJJJHHHHHHHHHGGGGGGIIIMMMSSS[[[cccgggnnnllljjjiiihhhgggeeecccgggccc______ccckkkrrrvvvzzzyyyyyy||||||~~~~~~~~~~~~}}}{{{{{{sssllleeeaaaaaa```\\\XXXTTTTTTSSSQQQOOOMMMKKKIIIEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKKKKNNNMMMLLLJJJHHHGGGEEEEEEJJJGGGDDDDDDGGGIIIHHHGGGEEEEEEFFFIIILLLMMMNNNMMMNNNOOOPPPQQQSSSTTTUUUVVVRRRRRRSSSTTTUUUWWWYYYZZZUUUWWWXXXXXXYYY]]]ccciiitttrrrnnnhhhcccaaaaaacccbbbaaa```___]]]\\\[[[ZZZ[[[[[[[[[[[[\\\]]]^^^___```cccfffiiijjjhhhfffdddjjjlllooopppqqqrrrtttvvvzzz||||||zzzvvvsssnnnjjjgggddd```^^^\\\\\\ZZZYYYVVVTTTQQQPPPJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKMMMPPPSSSUUUVVVWWWSSSOOOOOORRRUUUVVVUUURRRSSSXXXfff{{{llljjj{{{oooSSSGGGBBBAAA>>><<<;;;;;;<<<======@@@JJJ```~~~|||~~~qqq]]]RRRIIIHHHFFFDDDCCCCCCDDDEEEGGGHHHJJJMMMRRR[[[dddkkkooosssyyyqqqaaaYYYVVVRRROOONNNOOOPPPSSSXXX```kkkwww~~~|||xxxwwwuuurrrooommmllllllmmmllllllmmmmmmllliiifff```___^^^^^^]]]ZZZVVVSSSTTTQQQMMMKKKJJJJJJIIIHHHJJJLLLNNNRRRXXXbbblllsssssssssuuuwwwzzz|||~~~~~~~~~~~~{{{tttmmmhhhdddbbbaaadddeeefffggghhhiiijjjkkkjjjkkklllnnnnnnlllgggdddaaa^^^ZZZXXXVVVUUUSSSRRRMMMLLLKKKIIIHHHGGGGGGGGGIIIJJJLLLMMMNNNQQQVVVYYY```dddddd___YYYTTTKKKCCCCCCBBBBBBDDDGGGIIIIIIHHHEEECCC@@@???@@@AAAAAA@@@CCCDDDFFFGGGHHHHHHHHHGGGEEEFFFGGGIIINNNVVV```gggkkkqqqsssoookkkjjjjjjhhh`````````aaadddjjjsssyyyxxxzzz|||~~~}}}{{{{{{}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvttttttmmmgggaaa]]]\\\[[[WWWSSSPPPPPPOOONNNMMMKKKJJJIIIGGGHHHJJJLLLNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKIIIHHHHHHGGGJJJHHHFFFFFFHHHJJJJJJIIIJJJKKKLLLOOOQQQSSSSSSSSSTTTUUUWWWYYY[[[^^^```aaabbbbbbcccdddeeeggghhhiiiiiijjjjjjiiiiiimmmsssxxx}}}vvvnnnfffcccdddeeefffeeedddcccbbbaaa```___````````````aaabbbddddddeeehhhlllooorrrrrrqqqpppqqqtttwwwyyyyyyyyyzzz{{{~~~zzzxxxtttqqqmmmjjjgggeeebbb```\\\\\\[[[YYYWWWTTTRRRPPPJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLNNNPPPSSSUUUVVVWWWSSSPPPPPPRRRUUUVVVVVVTTTUUUYYYeeezzzqqqlll|||tttVVVIIIBBBAAA>>><<<;;;;;;<<<===>>>AAALLLbbb~~~mmmZZZQQQIIIHHHFFFDDDCCCDDDEEEFFFGGGHHHKKKNNNTTT]]]gggmmmrrrvvv|||qqqaaaZZZVVVQQQNNNNNNNNNPPPSSSXXX```kkkwww||||||{{{yyyvvvtttsssrrrrrrpppppppppqqqqqqooollliiifffeeecccbbb```]]]XXXTTTTTTRRRPPPOOONNNLLLJJJGGGGGGIIIKKKNNNTTT\\\eeekkkrrrsssuuuxxx{{{}}}~~~{{{vvvpppkkkhhhggggggjjjkkkkkklllnnnoooppppppnnnmmmnnnnnnooommmiiifffccc```[[[YYYWWWWWWUUUTTTPPPOOONNNLLLKKKJJJJJJJJJMMMNNNOOOPPPRRRUUUZZZ^^^gggjjjjjjeee___XXXPPPGGGDDDCCCCCCDDDFFFGGGGGGFFFCCCAAA??????@@@AAAAAA@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHKKKRRR[[[aaagggnnnrrrooollllllkkkiiiaaaaaaaaaaaadddjjjrrrxxxyyyzzz|||~~~~~~|||yyywwwvvvwwwxxxyyyzzzyyywwwuuusssqqqqqqpppnnnooooooooonnnmmmllllllgggbbb\\\YYYXXXVVVRRROOOMMMMMMMMMLLLLLLKKKKKKKKKIIIKKKMMMOOOPPPQQQQQQQQQRRRQQQPPPOOOOOOQQQSSSTTTSSSTTTUUUVVVUUUTTTRRRQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLJJJIIIJJJMMMNNNOOONNNQQQSSSVVVYYY[[[]]]^^^^^^dddeeegggjjjnnnrrruuuwwwyyyyyyyyyzzz|||}}}uuukkkggggggiiijjjjjjjjjiiihhhhhhggggggffffffggggggiiijjjkkklllmmmoootttxxx|||~~~~~~~~~{{{}}}yyyvvvrrrooollliiigggeeecccaaa]]]\\\[[[YYYWWWTTTRRRQQQKKKJJJIIIIIIHHHIIIIIIIIILLLMMMMMMOOOQQQSSSUUUWWWWWWTTTRRRQQQSSSUUUVVVVVVWWWWWWZZZdddxxxvvvnnn|||yyyYYYJJJBBBAAA???<<<;;;<<<<<<===???BBBNNNfff{{{gggWWWPPPIIIHHHFFFDDDCCCDDDEEEFFFGGGIIILLLQQQWWW```jjjqqqvvvyyyqqqccc[[[VVVQQQNNNMMMMMMOOOSSSXXX```kkkwww~~~~~~}}}{{{zzzzzzzzzyyyxxxxxxyyyyyywwwtttqqqnnnllljjjhhheeeaaa\\\XXXWWWWWWVVVUUUTTTPPPJJJEEEEEEGGGIIILLLPPPVVV]]]bbbnnnpppssswww{{{~~~}}}yyytttqqqooonnnnnnoooooopppqqqrrrsssssstttrrrpppooonnnnnnmmmjjjhhheeeaaa\\\YYYXXXXXXXXXWWWTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSTTTVVVWWW[[[```cccmmmqqqqqqlllfff___VVVMMMGGGEEEDDDDDDEEEFFFEEEDDDAAA???======???@@@AAA@@@BBBCCCDDDFFFGGGGGGHHHGGGHHHGGGGGGFFFHHHMMMUUUZZZbbbjjjppppppnnnmmmllliiiccccccbbbbbbdddiiiqqqvvvyyy{{{}}}~~~}}}{{{xxxuuutttrrrppppppqqqrrrssssssrrrpppmmmkkkiiihhhhhheeefffffffffffffffeeeeeebbb^^^ZZZVVVUUURRROOOMMMKKKKKKKKKLLLLLLMMMMMMNNNKKKLLLOOOQQQSSSSSSSSSSSSTTTSSSPPPOOOOOOQQQSSSUUUTTTVVVXXXYYYYYYWWWTTTSSSOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOORRRUUUWWWYYYYYYZZZ^^^bbbfffiiikkkmmmnnnvvvxxx{{{yyynnniiijjjlllnnnnnnmmmmmmmmmmmmmmmmmmllllllmmmnnnpppqqqssstttuuuwww{{{}}}yyywwwssspppllliiigggeeebbb```]]]\\\[[[YYYWWWTTTRRRQQQLLLKKKJJJIIIHHHHHHHHHHHHKKKMMMOOOPPPQQQSSSUUUWWWVVVUUUTTTSSSSSSUUUVVVVVVXXXWWWYYYbbbtttvvvmmmyyy~~~ZZZIIICCCAAA???===<<<<<<===>>>>>>CCCQQQjjjxxxdddUUUOOOIIIHHHFFFDDDDDDEEEFFFGGGGGGJJJNNNSSSZZZdddnnnuuuxxx|||rrreee^^^XXXRRRNNNNNNMMMOOORRRXXX```kkkwww|||yyyrrrqqqooonnnlllhhhccc```^^^^^^^^^]]]ZZZSSSJJJDDDDDDGGGKKKOOORRRVVV[[[^^^fffiiimmmrrrwww|||~~~zzzwwwuuutttsssqqqqqqrrrrrrsssssssssttttttrrrooommmmmmllljjjiiieeeaaa]]]ZZZYYYZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWYYYZZZ\\\___dddhhhppptttuuuqqqkkkeee\\\SSSJJJHHHEEEDDDDDDDDDCCCBBB???>>><<<<<<>>>@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHGGGGGGGGGFFFGGGKKKQQQVVV___hhhppppppnnnmmmkkkhhhddddddcccbbbdddhhhnnnsssxxxzzz}}}}}}||||||}}}{{{vvvpppllliiihhhgggffffffggghhhiiiiiigggeeeccc```___^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]ZZZXXXUUUSSSQQQNNNLLLJJJHHHHHHHHHIIIJJJLLLNNNOOOMMMNNNQQQSSSUUUVVVVVVVVVTTTSSSPPPOOOOOOPPPRRRTTTTTTVVVXXXYYYYYYWWWUUUSSSQQQPPPOOONNNOOOPPPQQQRRRTTTVVVZZZ]]]```dddggghhhggglllrrrwwwyyy{{{~~~wwwnnnkkkmmmooooooppppppqqqrrrrrrssssssrrrrrrssstttvvvyyyzzz|||~~~~~~{{{yyytttqqqmmmiiifffccc```]]]\\\[[[ZZZXXXVVVSSSQQQPPPMMMMMMKKKJJJIIIHHHHHHHHHJJJLLLOOOQQQQQQRRRUUUWWWVVVVVVVVVUUUTTTTTTVVVWWWWWWWWWXXX___oooqqqiiittt[[[GGGCCCBBB???===<<<<<<===>>>===DDDSSSnnnvvvbbbUUUPPPIIIHHHFFFEEEDDDEEEGGGHHHHHHKKKPPPVVV]]]gggqqqwwwzzz}}}uuuiiibbb[[[SSSOOOOOOMMMOOOSSSXXXaaalllxxx~~~vvvuuuttttttsssqqqmmmjjjhhhhhhgggfffaaaYYYNNNGGGGGGKKKPPPUUUWWWYYY\\\]]]^^^aaadddjjjpppuuuzzz|||}}}{{{~~~}}}zzzxxxwwwttttttuuuuuuuuuuuuuuuuuuvvvssspppnnnmmmmmmkkkjjjfffccc^^^\\\\\\\\\]]]\\\]]]]]]\\\\\\\\\\\\\\\]]][[[\\\]]]^^^___bbbgggkkkpppuuuwwwsssoooiii```WWWMMMJJJGGGDDDDDDCCCBBBAAA???===<<<<<<>>>@@@@@@@@@AAAAAABBBCCCEEEFFFGGGHHHFFFGGGFFFFFFGGGKKKQQQVVV^^^hhhooopppmmmllliiieeeeeeeeedddbbbcccfffkkkooouuuxxx}}}|||zzz|||xxx{{{yyyvvvssspppkkkeeeaaa^^^]]]\\\[[[[[[\\\]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSTTTUUUUUUUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHFFFFFFFFFGGGHHHKKKMMMOOOPPPQQQTTTVVVXXXYYYZZZZZZVVVTTTSSSQQQQQQRRRSSSTTTTTTUUUWWWXXXWWWVVVTTTSSSSSSRRRRRRRRRTTTWWWZZZ\\\___cccgggkkknnnppptttvvvuuuzzz{{{yyyyyyyyy~~~xxxrrrmmmmmmpppssssssssstttuuuwwwxxxyyyzzzyyyyyy{{{|||~~~{{{zzzuuurrrmmmiiifffbbb___\\\[[[ZZZYYYWWWUUURRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHLLLPPPQQQPPPQQQSSSVVVVVVWWWXXXVVVUUUTTTVVVWWWWWWWWWXXX^^^mmmoooeeeppp___HHHCCCBBB@@@===<<<======>>>===EEEWWWtttuuubbbVVVOOOIIIHHHFFFEEEEEEFFFGGGIIIHHHLLLQQQWWW___hhhrrrxxx{{{xxxnnnggg___VVVRRRRRRNNNPPPTTTYYYbbbnnnzzzzzzzzzzzz{{{|||zzzwwwtttrrrqqqpppnnniiibbbYYYSSSPPPUUU[[[___``````______\\\\\\^^^aaafffkkkqqqtttxxx||||||yyyvvvvvv}}}~~~{{{{{{{{{{{{{{{{{{zzzzzzxxxvvvsssrrrqqqqqqooonnniiigggdddcccccccccbbbaaaccccccbbbbbbbbbccccccdddbbbccccccddddddgggkkknnnrrrwwwyyyvvvqqqkkkbbbYYYPPPLLLHHHEEEDDDDDDCCCBBB@@@>>><<<<<<>>>???@@@???@@@@@@AAABBBDDDFFFGGGHHHFFFFFFFFFFFFHHHKKKQQQUUU]]]fffnnnnnnlllkkkiiieeeeeeeeedddbbbaaacccgggkkkrrruuu{{{{{{yyy~~~||||||~~~}}}wwwsssrrrooollliiifffbbb]]]ZZZXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRRRRMMMMMMNNNMMMKKKJJJIIIIIIIIIHHHHHHIIIJJJMMMPPPQQQSSSUUUXXXZZZ\\\^^^^^^^^^YYYXXXWWWVVVVVVVVVVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTWWW[[[```eeehhhmmmqqquuuxxxyyyzzz}}}|||vvvkkkfffeeeeeeeeejjjjjjkkklllllloootttwwwwwwxxxyyy{{{}}}}}}zzzxxxsssppplllhhhfffccc```]]]ZZZYYYXXXVVVTTTQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHIIIFFFJJJOOOQQQOOOOOORRRUUUVVVXXXYYYXXXUUUTTTUUUWWWWWWXXXZZZ___mmmpppdddmmmeeeNNNDDDBBB@@@>>>======>>>>>>>>>HHH\\\yyytttbbbUUULLLIIIHHHFFFEEEEEEFFFHHHIIIIIIMMMRRRYYY```iiirrrxxx}}}|||rrrkkkbbbYYYTTTTTTOOOQQQUUU[[[cccooo{{{|||zzzxxxwwwuuurrrmmmgggccc```eeejjjmmmllliiifffeee^^^]]][[[ZZZ]]]aaafffjjjooottt|||yyyuuutttvvvvvvzzz|||{{{yyyyyyyyyxxxvvvtttooonnnllllllmmmllljjjhhhiiiiiihhhhhhiiijjjkkkkkkjjjkkkkkkkkkkkkmmmpppssswww|||~~~{{{uuunnncccYYYRRRNNNIIIFFFEEEEEEDDDCCCBBB@@@======>>>?????????@@@@@@@@@AAACCCEEEGGGIIIFFFGGGGGGFFFGGGIIINNNRRR[[[dddkkklllkkkkkkjjjhhheeedddcccaaa```aaadddgggnnnrrryyy~~~~~~{{{xxx}}}zzzwwwxxxzzzyyysssnnnkkkhhhdddaaa___\\\YYYVVVXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVTTTSSSRRRQQQQQQQQQNNNNNNOOOQQQRRRRRRRRRRRRLLLMMMOOONNNMMMLLLLLLLLLMMMMMMLLLMMMNNNQQQTTTVVVVVVXXXZZZ]]]___aaaaaaaaa[[[[[[[[[[[[ZZZZZZYYYYYYVVVVVVUUUUUUTTTTTTTTTTTTSSSTTTVVVZZZ```gggnnnrrrwww{{{}}}~~~~~~~~~~~~~~~~~~yyypppddd[[[YYY[[[]]]^^^[[[^^^ccchhhlllqqqvvvzzz{{{|||~~~{{{xxxvvvqqqnnnkkkhhhfffdddaaa___YYYXXXWWWUUUSSSPPPNNNMMMIIIIIIHHHHHHGGGGGGHHHHHHEEEJJJOOOPPPOOONNNQQQUUUVVVXXXZZZXXXUUUTTTUUUWWWWWWYYY[[[aaannnssseeellljjjSSSDDDBBB@@@>>>======>>>??????JJJ___}}}sssbbbUUUJJJIIIHHHFFFEEEEEEGGGHHHIIIJJJMMMSSSYYY```iiirrrwww~~~uuunnneee[[[VVVVVVPPPRRRVVV[[[dddppp}}}~~~|||zzzyyyxxxvvvrrrooonnnsssxxxzzzwwwrrrmmmjjjbbb___ZZZWWWWWW[[[___cccfffmmmvvv|||vvvpppnnnpppsssyyyzzz~~~~~~~~~|||zzztttssssssttttttssspppnnnmmmmmmlllmmmmmmnnnooopppqqqqqqqqqppppppqqquuuwww}}}~~~wwwooocccYYYSSSOOOJJJGGGFFFFFFEEEEEECCCAAA>>>>>>>>>??????>>>??????@@@AAABBBEEEGGGIIIGGGGGGGGGFFFEEEGGGKKKNNNYYYbbbiiikkkkkklllmmmkkkeeedddccc```______bbbeeekkkpppwww~~~~~~zzzwwwvvvuuuttttttsssqqqllliiicccaaa___^^^]]]\\\YYYWWWWWWVVVTTTSSSRRRRRRSSSSSSWWWVVVUUUUUUTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOOOOOOONNNMMMLLLLLLJJJKKKMMMNNNNNNQQQUUUXXXYYYZZZ\\\^^^```bbbbbbccc___aaabbbaaa___^^^^^^___```___^^^\\\[[[ZZZZZZYYYWWWYYY^^^eeellltttzzz~~~~~~}}}|||}}}}}}}}}|||~~~{{{wwwqqqmmmlllnnnqqqvvvvvvwwwvvvuuusssqqqoooiiiiiihhhiiijjjlllnnnooommmddd[[[YYYXXXXXX\\\```dddfffiiimmmsssyyy~~~|||wwwssspppmmmiiieeedddbbb```^^^]]]ZZZWWWTTTSSSQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDIIILLLPPPPPPOOOOOOQQQTTTVVVWWWYYYXXXWWWUUUUUUVVVSSSXXX^^^aaajjjzzznnnwwwkkkRRRHHHAAA======>>><<<===@@@BBBMMMcccnnn[[[QQQMMMCCCCCCBBBCCCDDDEEEGGGHHHIIIMMMTTT[[[bbbkkksssxxxzzzvvvmmm___UUURRROOORRRXXX^^^eeeppp}}}|||zzzzzzzzzzzzyyy}}}{{{zzz}}}xxxrrrlllfff___[[[ZZZ]]]```bbbeeeiiinnnuuu~~~}}}tttooopppssssssrrrzzz~~~~~~zzz{{{{{{yyyvvvtttssssssxxxvvvuuuttttttsssqqqoooqqqsssvvvwwwwwwwwwyyy{{{yyymmmbbb\\\UUUOOOHHHEEEEEEFFFFFFEEE???>>>>>>>>>>>>??????@@@??????@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEEEEHHHMMMQQQWWW^^^gggnnnooonnnkkkiiiffffffdddaaa^^^```fffkkknnnqqqwww|||~~~}}}{{{yyyrrrpppooonnnmmmkkkhhheee```^^^]]]]]]]]]]]][[[ZZZXXXWWWUUUSSSSSSSSSSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPLLLNNNPPPPPPQQQRRRUUUWWW\\\]]]^^^```bbbcccddddddbbbdddfffgggfffeeefffgggeeedddcccbbbaaaaaabbbbbbggghhhkkkoootttxxx{{{|||{{{yyywwwuuutttsssrrrqqqqqqooolllgggddddddgggiiilllllllllkkkjjjiiigggfffeeeeeeeeefffgggjjjlllmmmjjjddd______aaacccfffkkkpppuuu{{{{{{vvvrrrpppmmmhhheeecccbbb```^^^]]]ZZZWWWTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFFFFFFFIIIMMMPPPQQQOOOOOORRRTTTXXXYYYZZZZZZXXXWWWWWWXXXTTTYYY]]]```iii~~~xxxmmmUUUHHHAAA======>>><<<===@@@CCCMMMeeekkkZZZPPPLLLEEEEEEDDDDDDEEEGGGIIIJJJKKKNNNTTT[[[cccmmmvvv|||}}}xxxpppbbbWWWTTTOOORRRWWW^^^hhhuuu~~~}}}|||zzzyyy}}}|||{{{~~~zzzrrrmmmgggcccbbbccceeefffhhhkkkoootttzzzwwwrrrmmmlllpppuuuzzz|||~~~~~~{{{xxxvvvvvv{{{yyyvvvuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyzzz|||}}}qqqggg```VVVPPPIIIEEEEEEEEECCCAAA>>>======<<<======?????????@@@AAABBBDDDEEEFFFGGGFFFFFFEEEEEEEEEHHHMMMPPPXXX___hhhoooqqqooommmkkkiiihhhfffbbb^^^___dddiiimmmqqqvvv{{{||||||{{{zzzooommmkkkiiiiiigggeeeccc```___^^^```aaabbbaaa___]]][[[YYYXXXVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQSSSVVVWWWWWWXXXYYY[[[___```aaacccdddeeeeeeeeeeeehhhkkkmmmnnnoooqqqsssooommmlllkkkkkklllnnnoooqqqrrrtttuuuvvvwwwvvvvvvsssqqqnnnjjjgggeeedddcccccccccaaa___^^^___bbbeeehhhgggggggggffffffffffffiiiiiijjjjjjlllnnnooopppnnnhhhfffiiimmmooossswwwzzz{{{uuuqqqooolllhhhdddcccaaa___^^^[[[YYYVVVTTTSSSQQQNNNLLLIIIIIIHHHHHHGGGGGGHHHHHHKKKNNNQQQQQQPPPPPPSSSVVVYYY[[[[[[[[[YYYXXXYYYZZZVVVYYY[[[^^^ggg|||~~~pppXXXHHHBBB===>>>>>>===>>>AAACCCOOOhhh|||hhhWWWOOOLLLGGGFFFFFFFFFGGGIIIKKKLLLLLLOOOUUU\\\dddoooyyy|||rrreeeZZZUUUPPPQQQUUU^^^lllzzz|||zzz~~~|||{{{~~~{{{yyyuuurrrpppoooppppppqqqsssuuuwwwyyy~~~}}}wwwsssoooooooooqqquuu||||||zzzzzz|||yyyyyy{{{~~~~~~~~~}}}||||||~~~ssshhh```UUUPPPIIIFFFDDDCCC@@@======<<<;;;::::::<<<>>>???@@@AAABBBCCCDDDFFFFFFGGGEEEFFFFFFEEEEEEHHHMMMPPPYYY```iiipppsssqqqooommmkkkjjjhhhccc______cccgggmmmpppuuuyyyzzzzzzzzz{{{ooommmjjjiiiiiiiiigggfffeeeeeeeeeggghhhiiigggfffcccbbb```^^^\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVYYY\\\^^^______```aaabbbcccdddeeeffffffffffffiiilllpppsssvvvxxx{{{}}}{{{zzzwwwvvvvvvwwwxxxzzzuuuvvvwwwxxxwwwuuusssqqqkkkjjjgggccc___]]]]]]^^^aaabbbbbbbbbbbbdddhhhkkkooopppqqqrrrtttvvvwwwxxxzzzzzzzzz{{{{{{|||||||||yyytttpppssswwwzzz~~~{{{uuuqqqnnnkkkgggdddbbbaaa___]]]ZZZXXXUUUTTTSSSQQQNNNKKKHHHHHHHHHGGGHHHHHHIIIJJJLLLOOOQQQQQQPPPPPPSSSWWWZZZ[[[[[[ZZZXXXXXXYYYZZZWWWYYYZZZ\\\eee{{{|||xxxqqqXXXHHHBBB===>>>>>>===>>>AAADDDQQQlllxxxdddUUUMMMKKKGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPUUU[[[dddppp|||~~~sssggg\\\VVVRRRRRRUUU___nnn}}}~~~}}}{{{|||~~~}}}~~~~~~~~~~~~{{{yyywwwvvvuuuxxx|||}}}~~~}}}}}}~~~|||ooobbbZZZQQQMMMGGGEEEDDDBBB???<<<<<<;;;:::999999;;;>>>???AAAAAABBBCCCDDDFFFFFFGGGEEEEEEFFFFFFFFFHHHLLLPPPXXX___iiipppsssqqqooonnnjjjjjjhhhddd```___cccgggkkkpppuuuwwwxxxxxxzzz|||ooommmkkkjjjkkklllkkkjjjlllkkklllmmmnnnnnnkkkiiigggfffdddbbbaaaaaaaaaaaa`````````______```aaaaaacccbbbbbbaaa```____________``````aaaaaa`````````YYY\\\```cccdddeeeggghhhfffggghhhiiijjjkkkkkkkkkrrrvvvzzz}}}~~~~~~~~~|||zzzvvvrrrpppiiiiiihhhdddbbbaaadddfffjjjkkknnnooopppsssvvvyyy~~~}}}|||vvvrrrmmmjjjfffcccbbbaaa___]]]XXXVVVUUUTTTSSSPPPMMMJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLOOOQQQQQQOOOPPPTTTWWWYYYYYYYYYXXXVVVVVVWWWYYYXXXXXXXXXZZZdddyyysssnnn~~~pppVVVIIIBBB>>>>>>???===>>>AAADDDSSSooosss```SSSLLLIIIFFFFFFFFFFFFGGGIIIJJJLLLLLLOOOTTT[[[eeeppp|||~~~ssshhh]]]WWWUUUTTTWWW```nnn|||{{{zzz|||~~~}}}}}}}}}{{{mmm^^^TTTNNNIIIEEEBBBCCCBBB???<<<<<<;;;:::999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFFFFFFFIIILLLOOOUUU]]]gggnnnqqqpppooommmggghhhgggddd``````dddhhhjjjooouuuwwwwwwwwwzzz}}}lllkkkkkklllnnnoooooonnnpppppppppqqqrrrqqqnnnkkkiiihhhfffeeeddddddeeeffffffeeeeeeeeeeeefffggggggiiiiiiiiiiiihhhhhhhhhhhhddddddeeeffffffffffffeee___bbbeeeggghhhiiilllmmmnnnnnnpppqqqrrrsssssssss{{{uuuqqqnnnoooppppppooommmoootttxxxzzz|||}}}wwwsssllliiieeebbbaaa```^^^]]]WWWUUUTTTSSSSSSPPPMMMJJJFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPNNNOOOSSSWWWXXXXXXXXXVVVTTTTTTVVVXXXWWWWWWXXXZZZdddxxxrrriiivvvpppTTTIIICCC>>>??????>>>???BBBEEEUUUqqqppp^^^RRRKKKHHHFFFEEEEEEEEEFFFHHHJJJKKKMMMPPPVVV]]]fffqqq|||tttjjj```XXXWWWWWWZZZbbbnnn{{{||||||}}}ooo___TTTLLLGGGBBB@@@@@@@@@>>><<<;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGIIILLLOOOSSS[[[eeemmmppppppnnnmmmfffgggfffccc``````cccggghhhooovvvyyyxxxwwwzzz~~~kkkkkkmmmpppsssttttttrrrttttttuuuvvvwwwvvvssspppmmmlllkkkjjjjjjkkklllmmmnnnnnnmmmmmmnnnnnnooopppppppppqqqqqqqqqqqqrrrrrrllllllmmmnnnnnnnnnnnnnnnlllmmmoooooooooppprrrtttwwwxxxyyy{{{}}}~~~|||xxxwwwzzz|||~~~}}}||||||vvvrrrkkkhhhdddbbbaaa```^^^]]]UUUTTTSSSSSSSSSPPPLLLIIIEEEEEEEEEEEEFFFGGGHHHHHHLLLNNNOOONNNMMMNNNSSSWWWXXXXXXWWWUUUTTTTTTVVVXXXVVVWWWWWWZZZdddwwwwwwjjjsssqqqTTTIIICCC>>>??????>>>???BBBEEEWWWrrrnnn^^^RRRKKKGGGFFFFFFEEEEEEFFFHHHJJJKKKNNNRRRYYY```iiisss}}}uuulllcccZZZVVVYYY^^^eeeooo{{{tttcccXXXNNNHHHAAA>>>===>>><<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFGGGGGGIIILLLNNNRRRZZZdddlllppppppnnnmmmfffgggfffccc___^^^```dddgggooowww{{{yyyxxxzzz~~~lllmmmoootttxxxyyyxxxwwwwwwwwwyyy{{{}}}|||yyyvvvrrrqqqpppppppppqqqssssssuuuuuuuuuuuuvvvvvvwwwxxxuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzxxxxxxxxxwwwuuuvvvxxxzzz~~~~~~{{{uuuqqqjjjgggdddaaaaaa```^^^]]]UUUTTTSSSSSSSSSPPPLLLIIIEEEEEEDDDDDDEEEFFFFFFGGGKKKMMMOOONNNLLLNNNRRRVVVYYYYYYXXXVVVTTTTTTWWWYYYUUUVVVWWW[[[eeewww}}}mmmssssssUUUIIICCC?????????>>>???BBBFFFXXXsssmmm]]]RRRKKKGGGGGGFFFFFFFFFGGGIIIKKKLLLOOOTTT[[[cccllluuu~~~vvvnnneee\\\VVVZZZ```gggppp|||vvvfff[[[PPPIIIAAA===<<<<<<:::999;;;===@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCEEEGGGGGGHHHIIILLLNNNRRRZZZdddmmmppppppooonnnggghhhgggccc^^^\\\^^^aaafffoooxxx|||zzzyyy{{{~~~kkkiiilllrrrwwwyyy|||~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}yyywwwtttqqqoookkkhhhcccaaa___^^^\\\[[[XXXVVVTTTQQQOOOMMMLLLKKKKKKHHHEEEDDDFFFIIIKKKLLLJJJNNNQQQPPPMMMMMMQQQUUU[[[YYYWWWUUUUUUVVVXXXZZZZZZTTTQQQWWWcccsss}}}tttsssvvvVVVGGGCCC@@@AAA@@@===>>>BBBIIIZZZsssnnn\\\OOOHHHEEEDDDDDDDDDDDDEEEGGGIIIKKKNNNUUU___fffllluuu~~~sssfff]]]\\\]]]cccmmmuuu~~~yyyhhh]]]RRRMMMFFF@@@===<<<<<<;;;=========>>>??????@@@@@@BBBCCCBBBAAA??????AAABBBEEEEEEEEEEEEFFFIIIMMMQQQVVVYYY```iiiqqqssspppllljjjgggccc^^^]]]]]]___aaahhhlllssswwwyyyyyyzzzzzzjjjiiimmmtttzzz|||}}}yyywwwtttqqqooojjjgggcccaaa___^^^\\\ZZZWWWVVVTTTQQQNNNMMMKKKKKKKKKHHHDDDCCCEEEHHHJJJJJJJJJMMMPPPPPPMMMNNNQQQUUU[[[YYYWWWVVVVVVWWWYYYZZZ[[[UUURRRWWWbbbrrr{{{ttttttwwwWWWHHHCCC@@@AAA@@@===???BBBIIIZZZtttlllZZZOOOIIIFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNVVV___gggmmmuuuwwwlllddd```aaagggqqqzzzvvvfff\\\RRRMMMGGGAAA???===<<<;;;<<<<<<===???@@@AAABBBCCCBBBCCCBBBAAA??????AAACCCDDDEEEEEEEEEFFFIIINNNQQQUUUXXX^^^ffflllnnnllliiijjjgggbbb^^^]]]]]]___aaafffkkkrrrwwwyyyyyyxxxxxxjjjjjjooowww}}}}}}yyywwwtttqqqoooiiifffccc```___]]][[[YYYVVVUUUSSSPPPNNNLLLKKKJJJIIIGGGDDDCCCDDDGGGHHHIIIJJJMMMOOOOOONNNOOOSSSVVVZZZYYYWWWVVVWWWXXXZZZ[[[]]]WWWTTTWWWaaaqqquuuooonnnyyyYYYIIIDDDAAAAAA@@@>>>@@@DDDKKK\\\vvviiiXXXNNNIIIGGGGGGGGGGGGHHHIIIKKKMMMOOOOOOWWW```hhhnnnuuu~~~uuunnnfffffflllvvvssscccZZZQQQMMMHHHCCCAAA???<<<;;;:::;;;===???AAACCCEEEEEECCCCCCCCCAAA??????AAACCCCCCDDDEEEFFFGGGJJJNNNRRRVVVYYY^^^dddiiikkkiiiggghhheeeaaa]]]\\\\\\^^^___eeejjjrrrwwwyyyxxxvvvvvvkkkkkkqqqzzz|||xxxvvvtttqqqooogggeeebbb```^^^\\\ZZZXXXUUUTTTQQQOOOMMMKKKJJJJJJHHHFFFCCCBBBDDDFFFGGGGGGJJJLLLNNNOOOOOOQQQTTTWWWYYYYYYXXXWWWXXXYYY[[[\\\^^^YYYVVVYYYaaappptttmmmlll~~~zzz[[[IIIDDD@@@@@@??????AAAFFFPPPaaa{{{|||eeeUUUMMMJJJHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQYYYccckkkqqqxxx|||wwwmmmlllqqq{{{pppaaaXXXQQQNNNIIIEEEBBB???<<<::::::;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCAAA@@@???AAACCCBBBDDDEEEFFFHHHKKKOOORRRZZZ\\\```eeehhhiiihhhgggdddbbb___\\\ZZZZZZ\\\]]]dddjjjrrrwwwyyywwwvvvuuummmmmmrrrzzz~~~zzzwwwuuussspppnnnfffdddaaa___^^^\\\XXXVVVSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFCCCCCCDDDEEEFFFFFFIIIKKKMMMNNNPPPSSSVVVXXXYYYXXXXXXXXXYYY[[[\\\]]]^^^ZZZYYY\\\cccqqqyyyrrrqqq~~~zzz[[[IIICCC?????????@@@DDDJJJWWWgggyyybbbTTTMMMJJJHHHFFFFFFFFFGGGIIIKKKNNNOOOTTT\\\fffnnntttzzz~~~tttrrrvvvooo```WWWQQQNNNIIIEEEBBB???<<<::::::;;;<<<===>>>@@@AAAAAACCCDDDCCCBBB@@@@@@BBBCCCCCCDDDFFFGGGIIIKKKOOOQQQZZZ]]]aaaeeeggggggffffffaaa```]]]ZZZYYYYYYZZZ[[[eeejjjrrrvvvxxxwwwuuuuuuooonnnrrrzzz~~~|||xxxuuusssqqqooollldddccc```___]]][[[WWWUUURRRQQQOOOMMMKKKJJJIIIIIIHHHFFFDDDDDDEEEFFFFFFEEEIIIJJJKKKNNNQQQUUUXXXYYYXXXXXXYYYYYY[[[\\\]]]^^^]]][[[\\\```gggsssvvvqqqrrryyyZZZHHHBBB>>>>>>@@@BBBGGGNNN]]]lllvvv```SSSMMMIIIGGGEEEEEEEEEFFFHHHKKKNNNOOOUUU]]]hhhpppuuu{{{{{{xxxzzzooo```XXXQQQMMMHHHCCCAAA???<<<;;;::::::;;;<<<===??????@@@DDDDDDDDDBBB@@@@@@BBBDDDDDDFFFGGGIIIIIIKKKNNNPPPWWW[[[aaadddeeedddccccccaaa___]]][[[ZZZZZZZZZ[[[fffjjjppptttuuuuuuttttttooonnnrrr{{{|||zzzvvvsssrrrpppmmmkkkcccbbb```^^^]]]ZZZVVVSSSQQQPPPNNNLLLJJJIIIIIIHHHIIIGGGEEEEEEFFFFFFFFFEEEIIIIIIKKKNNNRRRVVVYYYZZZWWWXXXYYYZZZ\\\]]]^^^___[[[[[[___dddjjjuuu~~~nnnmmmrrrxxxYYYGGGAAA===>>>@@@CCCJJJRRR```ooottt___SSSMMMIIIFFFEEEEEEEEEGGGIIIKKKNNNPPPTTT]]]hhhpppuuu{{{~~~qqqaaaYYYRRRMMMGGGAAA???===<<<;;;888999;;;<<<>>>@@@BBBBBBDDDDDDDDDBBB@@@@@@BBBDDDEEEGGGIIIIIIIIIJJJLLLNNNUUU[[[bbbffffffdddccccccbbbaaa___]]]\\\\\\\\\]]]eeehhhmmmpppqqqqqqrrrsssnnnmmmqqq{{{{{{xxxuuurrrpppooollljjjcccaaa___^^^]]]ZZZVVVSSSPPPOOONNNLLLJJJIIIHHHHHHIIIGGGFFFEEEFFFGGGFFFEEEIIIIIIJJJNNNSSSWWWYYYZZZWWWXXXYYYZZZ\\\^^^______ZZZ\\\```ggglllwwwzzzkkkmmmvvvwwwXXXFFF@@@<<<===@@@DDDLLLTTTbbbpppttt___SSSMMMIIIEEEEEEFFFFFFGGGIIILLLOOOQQQSSS\\\gggoootttzzzsssbbbZZZRRRMMMFFF@@@===<<<<<<;;;777888:::===@@@BBBEEEFFFDDDDDDDDDBBBAAAAAABBBDDDFFFHHHJJJJJJJJJJJJLLLMMMVVV]]]eeejjjiiigggeeeeeecccbbbaaa___^^^^^^^^^___dddgggjjjlllmmmnnnppprrrqqqqqqwww|||{{{yyywwwtttpppkkkggg______^^^]]]ZZZWWWTTTRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGEEECCCBBBCCCDDDEEEIIIJJJLLLMMMOOORRRWWW[[[[[[[[[[[[[[[\\\^^^```aaa```___```dddkkkwww~~~kkkkkkvvvzzzWWWHHHBBB===>>>???BBBHHHOOO___oootttaaaUUUNNNJJJGGGFFFGGGHHHHHHIIIJJJMMMPPPXXXaaakkkppprrrwwwssscccWWWQQQJJJBBB>>>>>>===;;;777666777:::???CCCFFFEEEDDDHHHFFFCCC@@@???@@@BBBDDDJJJKKKLLLLLLKKKLLLNNNPPPWWW\\\aaacccggglllllliiigggeeebbb^^^[[[\\\___bbbaaaeeejjjnnnoooooooooooorrrsssyyy}}}{{{yyywwwtttpppkkkgggaaa```___]]]ZZZWWWTTTRRROOONNNMMMKKKIIIHHHGGGFFFGGGFFFDDDCCCBBBCCCEEEFFFJJJLLLMMMOOOPPPTTTYYY\\\]]]\\\[[[[[[\\\]]]___``````___```eeelllyyymmmlllvvvyyyVVVHHHBBB===>>>???BBBHHHOOO___mmmvvvbbbUUUNNNJJJGGGFFFGGGHHHHHHIIIJJJNNNPPPWWW^^^gggnnnrrrwww|||ppp```UUUOOOHHHAAA=========;;;888888999<<<@@@EEEGGGGGGFFFHHHFFFCCCAAA@@@AAACCCEEEJJJKKKLLLLLLKKKLLLNNNOOOTTTZZZ___aaaeeejjjjjjhhheeedddaaa]]]ZZZZZZ\\\___```dddjjjnnnoooooooooooosssvvv~~~|||{{{xxxvvvtttpppkkkhhhbbbaaa```]]]ZZZVVVSSSQQQMMMLLLJJJHHHGGGEEEEEEDDDEEEDDDCCCBBBBBBDDDFFFGGGLLLMMMOOOQQQSSSVVVZZZ]]]]]]\\\[[[[[[\\\]]]^^^___aaa___```eeemmm{{{ooommmuuuxxxTTTGGGBBB>>>>>>???AAAGGGNNN```mmmxxxdddVVVNNNIIIGGGEEEGGGHHHHHHIIIKKKNNNQQQWWW\\\ccckkkrrryyy}}}xxxzzz~~~|||jjjZZZPPPJJJEEE???<<<<<<<<<;;;999:::;;;>>>BBBGGGIIIHHHGGGHHHFFFCCCAAA@@@AAACCCEEEIIIJJJLLLLLLKKKKKKMMMNNNPPPVVV[[[___ccchhhhhheeebbbaaa```]]]YYYXXXYYYZZZ]]]bbbhhhmmmnnnnnnnnnnnnwwwzzz~~~}}}}}}|||zzzwwwuuusssoookkkhhhcccbbb___\\\YYYUUURRRQQQLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBAAABBBDDDFFFHHHKKKMMMPPPQQQSSSVVVZZZ]]][[[ZZZZZZZZZ\\\]]]___```bbb``````dddlllzzzqqqlllrrrwwwTTTGGGAAA>>>>>>???AAAFFFMMMaaammm|||gggXXXNNNIIIGGGEEEFFFHHHHHHIIIKKKNNNQQQXXX[[[bbbkkksss{{{|||wwwxxx|||}}}vvvcccTTTKKKEEEAAA===;;;;;;;;;:::999:::;;;>>>BBBGGGIIIHHHGGGFFFDDDBBB@@@@@@AAABBBCCCHHHJJJKKKLLLKKKKKKLLLMMMMMMTTTZZZ]]]bbbffffffccc`````````]]]ZZZXXXWWWXXXZZZ___fffkkkllllllllllll{{{~~~}}}|||{{{zzzzzzxxxuuusssqqqnnnjjjhhhcccaaa^^^[[[WWWTTTQQQPPPMMMKKKIIIFFFEEEDDDDDDDDDCCCBBBAAAAAABBBDDDFFFHHHJJJLLLOOOQQQRRRUUUYYY[[[XXXXXXYYYZZZ\\\^^^aaabbbccc``````cccjjjyyyqqqkkkqqqxxxUUUGGGAAA>>>??????@@@EEEKKK]]]jjjjjjYYYNNNIIIGGGEEEFFFGGGHHHIIIKKKOOORRRYYY]]]dddllluuu}}}}}}wwwxxx{{{}}}uuubbbSSSJJJAAA???<<<::::::::::::::::::;;;===AAAEEEGGGFFFEEECCCBBBAAA@@@???@@@AAABBBGGGIIIKKKLLLKKKJJJKKKLLLLLLSSSZZZ]]]bbbfffeeebbb___``````^^^[[[YYYXXXXXXXXX^^^eeejjjkkkjjjiiiiii~~~}}}|||zzzyyyxxxyyyvvvssspppooollliiigggaaa___\\\XXXUUUSSSQQQPPPNNNLLLIIIFFFDDDDDDDDDEEECCCBBBAAAAAABBBDDDFFFGGGHHHKKKNNNPPPRRRTTTWWWZZZXXXXXXXXXYYY[[[^^^```bbbccc```___bbbjjjyyyqqqlllqqqyyyVVVFFFAAA>>>???@@@@@@DDDJJJWWWiiimmmZZZNNNIIIGGGDDDFFFGGGHHHIIIKKKOOORRR[[[```gggooovvv}}}}}}wwwwwwzzzuuubbbSSSKKK???>>>===;;;::::::::::::999:::<<<@@@DDDFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBEEEHHHJJJKKKKKKJJJJJJKKKMMMTTTZZZ^^^aaaeeeccc______``````^^^[[[ZZZZZZZZZYYY___fffjjjkkkjjjhhhggg~~~~~~|||zzzyyyxxxwwwtttqqqnnnllljjjhhhfff^^^]]]ZZZVVVSSSQQQPPPPPPMMMKKKHHHEEECCCCCCDDDEEEDDDCCCAAAAAAAAACCCEEEFFFHHHJJJNNNQQQRRRTTTWWWYYYZZZZZZYYYZZZ[[[\\\^^^___bbb___^^^bbbkkk|||rrrnnnsssyyyVVVFFFAAA>>>???@@@@@@DDDIIIWWWkkkooo[[[NNNHHHGGGDDDEEEGGGHHHIIILLLOOORRRZZZbbbkkkqqquuu{{{|||uuusssvvv~~~}}}|||zzzwwwtttrrrpppsssuuuwwwzzz}}}rrr___QQQHHH???>>>>>><<<:::999::::::::::::===@@@DDDFFFEEECCCDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGJJJKKKKKKJJJJJJJJJLLLSSSZZZ]]]```cccaaa\\\^^^^^^^^^\\\ZZZZZZ[[[\\\\\\bbbiiimmmmmmkkkiiiggg~~~}}}}}}}}}zzz|||~~~zzzzzzzzz|||~~~}}}{{{yyyyyyvvvsssooommmkkkiiigggeee]]][[[XXXUUURRRQQQPPPPPPMMMJJJGGGDDDBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEHHHKKKOOOQQQSSSUUUXXXZZZ]]]\\\[[[ZZZZZZ[[[[[[\\\```]]]]]]bbbmmmsssooouuuyyyUUUFFFAAA>>>???@@@@@@CCCIIIYYYpppppp\\\NNNHHHGGGDDDEEEGGGHHHIIILLLPPPSSSZZZbbblllrrrtttxxx{{{sssppprrrzzz|||zzzsssjjjiiihhhfffcccaaa^^^]]]ZZZ\\\```dddhhhkkkmmmnnnwwwyyy}}}~~~~~~}}}zzzyyymmmZZZLLLCCC??????>>><<<:::999999::::::;;;===AAAEEEFFFEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFDDDGGGJJJKKKKKKJJJIIIJJJLLLSSSYYY\\\___aaa___ZZZ]]]]]]]]][[[YYYYYY[[[]]]___dddkkkoooooommmjjjhhh|||xxxuuutttuuuyyyyyyuuutttvvvwwwzzz~~~}}}}}}}}}}}}vvvuuurrrooojjjfffcccaaa]]]ZZZWWWTTTSSSQQQOOOMMMPPPJJJDDDBBBDDDEEECCCAAACCCDDDDDDCCCBBBDDDGGGJJJHHHJJJNNNQQQTTTUUUVVVUUU[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYZZZ___lllpppooowwwrrrSSSHHHDDDBBBBBBAAA@@@DDDJJJZZZwwwooo^^^PPPJJJJJJEEEGGGJJJLLLMMMPPPTTTWWWYYY```jjjrrrwww|||{{{yyyyyy{{{zzz||||||wwwpppjjjccc```\\\[[[[[[\\\[[[[[[YYYYYYYYY[[[]]]___aaabbbfffhhhlllqqqvvv{{{|||yyyvvvssspppssswwwyyysssgggWWWKKKEEE;;;;;;;;;;;;;;;;;;::::::999;;;???CCCFFFHHHIIIIIIGGGFFFDDDBBBAAABBBCCCDDDFFFHHHIIIIIIHHHGGGIIIJJJOOOSSSYYY___bbbbbb___]]][[[\\\\\\[[[ZZZZZZ[[[]]]bbbeeejjjnnnpppnnniiiddd{{{wwwtttuuuwww{{{{{{||||||{{{xxxtttrrrrrruuuxxx}}}~~~}}}{{{{{{zzzzzztttssspppmmmiiieeebbb```^^^[[[XXXUUUSSSPPPNNNKKKOOOJJJDDDBBBDDDEEECCCAAACCCDDDDDDCCCCCCCCCFFFHHHIIIKKKOOORRRUUUWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\^^^]]]]]]```kkkpppooovvvpppSSSHHHDDDAAAAAA@@@???CCCJJJZZZwwwlll\\\NNNHHHIIIGGGIIIKKKLLLMMMOOORRRUUUZZZaaajjjqqqwww|||~~~~~~|||xxxrrrmmmeeebbb___^^^^^^______^^^__________________^^^^^^```cccgggmmmrrrwww{{{||||||yyyzzz~~~~~~}}}|||zzzxxxzzzyyyxxxxxx{{{}}}}}}}}}~~~zzzuuuqqqooollliiigggfffiiikkkggg^^^RRRFFF@@@;;;;;;;;;;;;<<<<<<======<<<>>>AAADDDGGGGGGGGGGGGGGGEEECCCBBBAAAAAACCCDDDEEEFFFHHHHHHGGGGGGIIIJJJOOOSSSYYY^^^aaaaaa```^^^]]]]]]]]]\\\ZZZZZZ[[[\\\cccfffkkkooopppnnniiieeezzzvvvtttwww{{{yyyqqqoooooonnnmmmiiillllllkkkooowww||||||}}}}}}~~~}}}zzzwwwsssqqqpppoooqqqwww|||~~~~~~|||zzzxxxvvvvvvpppooommmjjjgggccc```^^^___\\\XXXUUUSSSPPPMMMJJJNNNIIIDDDCCCDDDEEECCCAAACCCDDDEEEEEECCCCCCDDDFFFJJJLLLOOOSSSVVVXXXZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\___^^^___bbbllltttrrrxxxmmmRRRHHHCCCAAA@@@???>>>CCCJJJ[[[xxx{{{iiiZZZMMMHHHHHHIIIKKKLLLMMMMMMOOOQQQSSS[[[aaajjjqqqvvv{{{~~~|||yyyvvvnnnllljjjiiikkklllllllllooooooooonnnkkkgggcccaaa```bbbfffkkkppptttvvvxxx|||{{{{{{{{{zzzwwwsssooollloootttxxx{{{|||{{{zzz~~~}}}yyyvvvuuuvvvsssqqqmmmkkkjjjiiigggeeeiiihhhhhhjjjmmmpppqqqppprrrooojjjgggeeecccaaa___XXXYYYZZZYYYUUULLLBBB;;;:::::::::;;;<<<===??????@@@BBBDDDFFFGGGGGGFFFFFFFFFEEECCCAAA@@@@@@BBBBBBBBBDDDFFFGGGGGGGGGIIIKKKPPPRRRWWW\\\___`````````_________]]][[[ZZZ[[[\\\cccfffkkknnnooommmiiiggg|||xxxwww|||~~~rrrllleeeaaaaaaccceeefffgggkkknnnoootttzzz|||zzzvvvwwwwwwwwwvvvtttrrrqqqooopppuuu}}}~~~~~~~~~|||yyyvvvsssrrrlllkkkjjjgggdddaaa^^^]]]]]]ZZZWWWUUUTTTQQQNNNKKKLLLIIIEEEDDDDDDDDDCCCBBBBBBDDDFFFEEEDDDCCCCCCCCCIIIKKKNNNRRRUUUXXXZZZZZZUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^cccooo{{{xxx|||kkkSSSGGGCCC@@@???>>>>>>CCCJJJ\\\zzzxxxhhhYYYNNNIIIIIIIIIJJJLLLMMMNNNOOORRRUUU\\\bbbjjjpppuuu{{{~~~~~~}}}||||||}}}{{{uuurrrnnnnnnoooppprrrtttvvvwwwyyyxxxxxxwwwwwwtttooollleeegggkkknnnqqqqqqqqqppprrrrrrrrrppplllhhhffffffeeeccc```___^^^]]]ZZZXXX\\\\\\\\\___cccfffgggfffeeebbb^^^\\\ZZZYYYXXXVVVPPPOOOOOOOOOOOOIII@@@999777777888999;;;===???@@@AAABBBEEEGGGIIIIIIHHHGGGFFFEEEBBB@@@???@@@AAAAAAAAABBBEEEFFFFFFHHHJJJLLLOOORRRUUUYYY]]]```aaabbbaaaaaaaaa___\\\[[[[[[]]]cccfffjjjmmmmmmkkkiiiggg||||||xxxqqqllliiiaaa^^^\\\[[[\\\___aaabbbhhhpppyyy~~~{{{zzzyyywwwuuusssrrrqqqrrruuu|||~~~~~~~~~{{{xxxtttpppooohhhhhhfffeeebbb___]]]\\\YYYWWWVVVUUUUUUSSSPPPNNNJJJHHHFFFEEEDDDDDDCCCBBBBBBDDDEEEEEEDDDBBBBBBCCCHHHJJJLLLPPPSSSUUUWWWXXXUUUTTTTTTTTTUUUWWWZZZ[[[[[[]]]___eeeppp~~~{{{iiiTTTGGGBBB??????>>>???EEEMMM___|||xxxhhh[[[PPPKKKLLLGGGIIIKKKMMMNNNQQQTTTWWW\\\bbbjjjqqqvvv{{{{{{yyyxxxxxxyyywwwvvvuuuuuuuuussspppmmmeeefffhhhjjjkkkkkkjjjjjjlllmmmmmmkkkfffbbb___^^^]]][[[YYYXXXWWWVVVSSSQQQSSSRRRSSSVVVZZZ]]]]]]]]]VVVSSSPPPNNNMMMMMMKKKJJJJJJIIIGGGHHHHHHDDD<<<666444444444555777:::===??????AAADDDGGGJJJKKKKKKKKKGGGEEECCC@@@??????@@@AAA@@@BBBDDDFFFFFFHHHJJJLLLNNNPPPTTTXXX\\\___aaabbbbbbcccbbb```]]]\\\]]]^^^bbbeeeiiikkkjjjhhhhhhhhh|||mmmeeeaaa```^^^YYYXXXXXXXXXYYY[[[]]]___iiivvvzzzvvvtttssssssyyy~~~~~~}}}}}}~~~~~~~~~|||yyyvvvqqqmmmkkkeeeeeedddcccaaa___]]][[[WWWVVVUUUVVVVVVTTTRRROOOIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCDDDDDDBBBBBBCCCEEEHHHIIIKKKNNNPPPSSSUUUVVVVVVUUUTTTSSSTTTVVVYYYZZZ]]]___bbbgggrrrzzz{{{fffSSSFFFBBB?????????AAAHHHPPPccc~~~xxxiii]]]RRRMMMNNNFFFHHHKKKMMMOOORRRUUUXXX[[[bbbkkkrrrwww{{{}}}{{{vvvuuuttttttuuusssqqqnnnhhhhhhhhhhhhggggggffffffkkklllmmmjjjfffaaa^^^]]]XXXWWWUUUTTTTTTRRROOOMMMKKKKKKLLLOOORRRTTTTTTSSSOOOLLLIIIGGGGGGGGGEEEDDDCCCBBBBBBAAA???<<<888444222111111222444777;;;======???CCCGGGJJJLLLMMMMMMHHHFFFCCCAAA@@@@@@@@@AAAAAACCCEEEFFFGGGHHHJJJLLLLLLOOOSSSXXX\\\___aaabbbcccccccccaaa___^^^___```bbbfffjjjkkkhhhggghhhjjjxxxjjj```[[[ZZZYYYYYYXXXWWWWWWWWWYYY^^^cccgggqqq{{{{{{|||}}}}}}{{{zzzyyyyyyzzz|||}}}zzzzzzyyyvvvsssnnnjjjhhhcccccccccbbb```^^^]]]\\\WWWVVVVVVVVVVVVTTTQQQNNNGGGHHHGGGFFFDDDCCCCCCDDDBBBBBBCCCBBBAAABBBDDDGGGJJJJJJKKKMMMOOOQQQSSSUUUWWWVVVTTTSSSTTTVVVXXXZZZ\\\^^^bbbhhhsssuuu|||aaaQQQEEEAAA>>>???@@@CCCKKKTTTgggxxxjjj]]]RRRNNNNNNHHHJJJLLLNNNOOOQQQTTTWWWZZZaaallltttyyy|||zzzuuusssrrrvvvyyyxxxwwwvvvvvvuuurrrppplllkkkiiihhhfffeeeddddddjjjkkklllkkkfffaaa^^^]]]VVVUUUTTTSSSSSSQQQNNNLLLHHHHHHIIIKKKMMMNNNMMMKKKLLLIIIFFFDDDCCCCCCBBBAAA===>>>>>><<<999777555555111111000111222666999;;;<<>>???AAADDDMMMVVViiixxxjjj]]]RRRMMMNNNJJJLLLMMMNNNOOOPPPSSSUUUYYYaaammmuuuzzz|||~~~wwwnnnhhheeeffflll|||~~~}}}{{{zzzyyyxxxuuurrrpppnnnllliiigggeeeddddddiiikkkllljjjfffaaa^^^]]]WWWVVVUUUUUUTTTSSSOOOMMMIIIHHHIIIJJJLLLLLLJJJHHHFFFCCC@@@>>>======<<<:::999<<<===;;;888555666888222111000000222555999;;;===???CCCGGGJJJKKKKKKKKKJJJHHHEEECCCAAAAAAAAABBBDDDFFFGGGHHHHHHIIIKKKLLLIIIMMMRRRXXX]]]```aaaaaabbbccccccbbbaaaaaabbbdddfffjjjnnnmmmjjjiiilllooorrreeeaaa[[[WWWVVVXXXYYYZZZXXXYYY[[[^^^ccclllwww~~~}}}|||zzzyyy|||{{{wwwrrrqqqooooooppprrrtttvvvrrrqqqnnnkkkhhheeedddcccggggggeeecccaaa^^^[[[ZZZXXXXXXWWWUUUSSSPPPNNNMMMHHHHHHGGGEEECCCAAA???>>>CCCBBBAAA@@@AAABBBCCCDDDFFFHHHJJJMMMPPPSSSUUUVVVVVVUUUSSSRRRQQQRRRSSSTTT[[[\\\___gggssstttwww^^^KKKFFF@@@======???CCCJJJRRRggg{{{zzzhhh]]]UUUNNNJJJJJJLLLOOOPPPPPPPPPQQQSSS]]]ccclllssswwwyyyzzz{{{~~~ssskkkccc\\\YYYZZZ^^^lllzzzwwwwwwxxxxxxwwwssspppmmmiiigggggghhhiiijjjkkklllkkkgggbbb]]]ZZZYYYXXXUUUSSSQQQOOONNNMMMJJJJJJKKKKKKKKKJJJHHHGGGAAA@@@@@@@@@???>>>>>>>>>;;;;;;999888666444333222111111111111333555777888:::===@@@EEEHHHJJJKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDGGGIIIJJJKKKJJJJJJJJJPPPWWW[[[[[[[[[]]]___cccbbbaaaaaaaaabbbdddeeecccjjjnnnlllkkkmmmooooooyyyjjjaaa^^^[[[XXXXXXZZZ[[[\\\___cccggglllqqqyyyyyyvvvuuuvvv|||}}}wwwssskkkkkklllnnnppprrruuuvvvqqqnnnjjjeeeccccccdddfffkkkjjjhhheeeaaa^^^ZZZYYYVVVVVVUUUTTTRRROOOMMMLLLIIIHHHGGGFFFDDDBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDFFFGGGIIILLLOOORRRTTTUUUUUUTTTRRRRRRRRRTTTVVVWWWYYY\\\aaaiiiuuutttxxx[[[IIIEEE@@@===>>>???BBBIIIQQQeee{{{{{{iii^^^VVVPPPKKKJJJLLLNNNOOOOOOPPPQQQSSS\\\ccckkkrrrvvvwwwxxxxxx{{{nnneee]]]WWWVVVYYYfffttt|||yyyxxxyyyxxxwwwtttrrrnnnjjjgggffffffgggggghhhiiihhhfffbbb^^^\\\YYYXXXVVVSSSQQQOOONNNMMMIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@>>><<<;;;:::;;;:::999777555333222222111111000111222444666888;;;===AAAFFFIIIKKKLLLLLLHHHGGGEEEDDDCCCBBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJPPPWWWZZZ[[[[[[\\\^^^aaa```_________```aaaaaabbbhhhlllkkkjjjlllnnnnnnmmmbbb___]]]\\\[[[\\\___bbbdddlllrrrzzzuuuqqqpppsss|||~~~yyyssspppjjjkkkmmmoooqqqqqqrrrrrrnnnjjjddd___^^^aaaeeeiiiooonnnkkkgggbbb]]]YYYWWWSSSSSSSSSRRRPPPNNNMMMLLLJJJHHHGGGEEEDDDCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFGGGIIILLLOOORRRTTTUUUTTTSSSRRRRRRSSSUUUXXXYYYXXX]]]ccciiiuuuuuuzzz}}}YYYHHHCCC???>>>??????AAAGGGOOObbbzzz}}}jjj___XXXRRRMMMKKKLLLNNNNNNNNNOOORRRTTT[[[aaajjjrrruuuuuutttttt|||yyyjjj```XXXUUUXXX^^^qqq~~~|||yyywwwwwwvvvuuutttrrroookkkhhhfffeeeeeeeeeeeeffffffdddaaa___]]]YYYXXXVVVTTTQQQOOOMMMLLLIIIIIIIIIIIIHHHFFFDDDCCCDDDCCCBBB@@@>>><<<:::999999999888666444333222111111000000111222444666888;;;>>>CCCGGGKKKLLLMMMMMMHHHGGGEEECCCBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJOOOVVVZZZZZZZZZ[[[]]]^^^]]]]]]\\\\\\\\\]]]]]]```fffkkkiiihhhkkkmmmmmmtttfffaaa```___^^^]]]```eeelllqqq|||~~~~~~}}}tttqqqqqqttt}}}|||xxxuuusssssstttuuuvvvtttqqqnnnllljjjgggbbb___^^^bbbfffiiiooommmjjjfffbbb]]]YYYWWWRRRRRRRRRQQQPPPNNNMMMLLLIIIGGGEEECCCCCCCCCEEEFFFCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJMMMPPPSSSUUUWWWUUUTTTSSSSSSTTTVVVXXXZZZZZZ___cccfffrrr~~~uuu{{{zzzYYYJJJBBB???>>>??????@@@GGGOOObbb{{{}}}kkk```YYYRRRNNNKKKLLLNNNNNNNNNPPPSSSUUUZZZ```jjjqqqtttsssrrrqqqyyy}}}zzzxxxwwwyyyzzz|||~~~xxxiii^^^XXXXXXaaajjj{{{}}}xxxzzz~~~}}}zzzwwwuuutttsssrrrqqqpppnnnllliiigggffffffeeeeeeeeedddbbb```^^^\\\YYYXXXVVVTTTRRROOOMMMKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>======<<<888888777555444333111111111111111111333555777888===@@@DDDIIILLLNNNMMMMMMGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJOOOVVVYYYYYYXXXYYY[[[\\\\\\[[[[[[[[[ZZZZZZ[[[___fffjjjiiihhhjjjllllllooofffdddcccbbb```___bbbkkkvvv|||{{{|||}}}}}}wwwvvvwwwyyy~~~|||zzzyyy{{{}}}~~~~~~{{{vvvqqqmmmhhhgggeeeddddddfffhhhiiikkkiiigggddd```\\\YYYWWWRRRRRRRRRQQQPPPOOOMMMLLLGGGFFFDDDBBBBBBBBBDDDEEECCCCCCBBBBBBCCCEEEFFFGGGIIIJJJMMMOOOSSSUUUXXXYYYXXXWWWUUUTTTUUUVVVXXXYYY^^^bbbccceeerrr}}}vvv{{{xxxYYYMMMAAA?????????>>>@@@HHHRRRddd||||||lllaaaZZZSSSNNNKKKMMMOOOOOOPPPQQQTTTVVVZZZ```iiipppssssssrrrqqqzzz}}}yyyuuurrrpppoooqqqrrrsssvvvyyy|||~~~sssggg^^^[[[___lllyyy~~~{{{xxxzzz|||}}}}}}}}}~~~~~~{{{zzzyyywwwtttrrrqqqqqqmmmmmmmmmlllkkkjjjhhhhhhgggfffdddbbb```^^^\\\[[[YYYXXXWWWUUURRROOOLLLJJJJJJJJJJJJIIIHHHFFFCCCBBBAAAAAA@@@???>>>===<<<;;;888777666555444333222111222222222222444666888999>>>AAAFFFKKKMMMNNNMMMLLLFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJOOOUUUXXXXXXWWWWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[```gggkkkiiihhhjjjlllkkktttllliiigggffffffeeeiiisss~~~{{{|||~~~~~~{{{|||}}}~~~}}}yyyvvvkkkkkkkkkkkkkkkkkkkkkkkkgggfffeeebbb___[[[YYYWWWSSSRRRRRRQQQOOONNNLLLKKKFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHKKKLLLNNNQQQTTTWWWYYYZZZYYYXXXVVVUUUVVVWWWYYYZZZaaaeeefffiiizzz{{{xxx|||sssWWWMMMAAA?????????>>>@@@KKKWWWhhh}}}|||nnnddd\\\UUUOOOKKKMMMQQQRRRSSSTTTVVVWWW[[[aaaiiiooorrrttttttuuu{{{~~~{{{vvvqqqmmmjjjiiihhhggghhhiiijjjmmmppptttuuuyyyzzz{{{}}}~~~{{{rrrjjjbbb]]]^^^fffwww}}}{{{}}}~~~~~~|||zzz{{{||||||||||||}}}~~~|||yyyzzzxxxuuussstttvvvyyy|||yyy{{{zzzvvvvvvyyyyyywwwvvvwwwxxxwwwtttrrrqqqqqqkkkkkklllmmmlllkkkiiihhhfffeeebbb___]]][[[ZZZYYYYYYXXXWWWUUURRROOOKKKIIIIIIIIIJJJIIIHHHFFFDDDCCCEEEDDDBBB???===:::888777888888777666555444333222444333333444555777999;;;@@@CCCHHHLLLMMMMMMKKKIIIEEEEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJOOOUUUWWWVVVUUUVVVWWWZZZ[[[\\\\\\]]]]]]\\\\\\aaahhhkkkiiiggghhhjjjiiivvvrrrllloooqqqssswww~~~|||~~~~~~~~~{{{sssrrrqqqppppppooooooooogggfffdddbbb^^^[[[XXXVVVRRRRRRQQQOOONNNKKKIIIHHHFFFFFFEEEEEEDDDCCCBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIJJJLLLNNNQQQTTTWWWYYYZZZXXXWWWVVVVVVWWWYYY[[[]]]aaagggkkkssszzzzzzmmmRRRHHHAAA@@@???>>>===AAANNN\\\kkk}}}~~~qqqhhh```WWWQQQKKKNNNSSSUUUVVVVVVWWWWWW]]]bbbiiiooorrruuuwwwyyy{{{~~~wwwssslllfffbbb______```^^^^^^^^^___aaadddggghhhnnnoooqqqsssuuuvvvwwwwwwzzz{{{}}}zzzuuugggbbb^^^^^^cccnnn|||}}}~~~}}}|||~~~~~~||||||||||||zzzyyywwwuuuqqqnnnlllmmmnnnooooooqqqoookkkkkkoooqqqooooooqqqsssssspppnnnmmmnnnkkklllmmmnnnmmmkkkhhhgggbbb```^^^[[[YYYYYYYYYYYYYYYXXXXXXVVVSSSOOOKKKIIIGGGGGGHHHHHHGGGEEEDDDCCCEEEDDDBBB???<<<:::888777888888777777666555444444555555555555777999;;;<<>>===BBBPPP___mmm|||ssskkkcccYYYRRRJJJNNNTTTWWWXXXXXXWWWWWW^^^ccciiinnnrrrvvvyyy|||zzz~~~{{{xxxpppkkkddd]]]XXXWWWWWWYYYXXXXXXWWWWWWYYY[[[^^^```eeefffgggiiikkklllmmmmmmuuuwwwyyy|||~~~~~~wwwqqqaaa^^^^^^aaagggttt{{{}}}~~~~~~}}}}}}~~~~~~}}}wwwuuuqqqnnnjjjhhhggggggfffhhhgggcccdddhhhkkkiiigggkkknnnnnnkkkiiiiiijjjlllmmmnnnnnnmmmjjjgggeee^^^\\\ZZZXXXWWWWWWXXXYYYYYYYYYXXXVVVSSSOOOKKKHHHDDDEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@>>>===;;;::::::999999888777666555555444666666666666888:::<<<===BBBEEEIIILLLMMMJJJGGGDDDEEEDDDCCCBBBAAABBBCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIJJJOOOTTTVVVUUUTTTTTTUUUWWWXXXZZZ\\\^^^^^^^^^^^^aaagggjjjfffcccddddddccc~~~wwwzzzyyyyyy{{{}}}|||}}}zzzvvvvvvvvvwwwwwwuuurrrooohhheeeaaa___]]][[[YYYWWWTTTSSSQQQNNNLLLKKKJJJJJJCCCCCCDDDEEEEEEDDDCCCBBB@@@AAABBBDDDEEEGGGHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTVVVXXXXXXWWWUUUVVVZZZ^^^ccckkkxxxwwwtttqqq{{{```LLLHHH@@@>>>>>>??????CCCPPP]]]rrr}}}rrrhhhccc]]]VVVPPPPPPSSSXXXZZZXXXXXXZZZ]]]aaahhhooouuuyyy{{{|||~~~{{{uuuqqqfffbbb]]]WWWRRRPPPNNNNNNOOONNNNNNOOOPPPRRRTTTUUU\\\\\\\\\\\\]]]___```aaaeeejjjnnnoooooorrrxxx~~~|||rrrggg```^^^[[[___qqqyyy~~~{{{|||~~~|||~~~}}}{{{wwwtttmmmjjjfffcccaaa___\\\YYYYYYYYYYYYZZZ[[[^^^```aaaddddddcccdddeeefffhhhiiikkkmmmoooooolllhhhfffeee```^^^\\\YYYXXXXXXYYYZZZYYYXXXVVVSSSPPPMMMKKKJJJDDDBBBBBBBBBDDDDDDCCCBBB????????????>>>===<<<;;;::::::999888777777888888999777555444666:::???BBBDDDGGGJJJLLLLLLJJJFFFDDDEEEEEEEEECCCBBBAAACCCEEEEEEEEEEEEDDDDDDEEEIIIKKKLLLSSSZZZ[[[UUUQQQRRRUUUUUUYYY]]]\\\YYYXXX\\\___cccdddeeebbb``````dddhhh~~~}}}}}}xxxvvvwwwzzz|||{{{zzz~~~~~~zzzrrrqqqqqqssssssrrrooommmgggeeeaaa___]]][[[YYYWWWUUUTTTQQQNNNLLLIIIHHHGGGDDDEEEFFFFFFFFFDDDCCCBBB@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPSSSTTTUUUTTTTTTUUUWWWXXXWWWUUUVVV[[[___fffooo}}}vvvrrrnnnwww^^^KKKGGGAAA???>>>???>>>BBBNNNZZZppp}}}tttjjjddd]]]VVVQQQPPPSSSXXXZZZXXXYYY[[[aaaeeekkkrrryyy}}}}}}zzzxxxtttnnnjjj^^^[[[VVVQQQLLLJJJHHHHHHJJJJJJJJJJJJKKKLLLNNNOOOSSSSSSTTTUUUVVVWWWWWWXXXVVVZZZ___bbbdddiiiqqqwwwyyy}}}}}}vvvkkk```___```ccckkk~~~{{{~~~zzzzzz}}}~~~}}}~~~~~~|||zzzvvvpppmmmfffbbb^^^[[[YYYWWWUUUSSSTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXYYYZZZ\\\___bbbcccfffhhhjjjjjjhhheeecccccc___^^^[[[YYYXXXXXXXXXYYYXXXWWWUUURRRPPPMMMKKKJJJDDDBBBAAAAAABBBCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;999888777777666666777777888777666555777;;;>>>AAABBBDDDHHHJJJJJJHHHEEECCCCCCDDDDDDCCCAAAAAADDDFFFEEEEEEEEEDDDDDDFFFIIILLLNNNTTTYYYZZZVVVRRRRRRSSSUUUYYY\\\\\\ZZZYYY]]]```bbbcccdddbbb``````dddhhh}}}|||}}}xxxuuusssvvv{{{yyyxxxzzz~~~~~~{{{pppooopppqqqqqqpppmmmkkkgggddd```^^^]]][[[YYYWWWUUUSSSQQQMMMJJJHHHFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAAAABBBDDDFFFGGGIIIIIIKKKNNNRRRUUUWWWWWWUUUTTTTTTVVVXXXWWWVVVXXX\\\aaahhhssssssoookkksss[[[JJJEEECCC@@@??????>>>AAALLLXXXlllzzzvvvmmmggg___WWWRRRQQQSSSXXXZZZYYYYYY\\\bbbfffmmmttt{{{{{{vvvqqqlllhhhddd```VVVTTTOOOJJJGGGDDDCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNNNNNNNMMMKKKNNNRRRUUUXXX]]]eeelllpppuuu}}}}}}yyyssshhh^^^^^^dddnnn{{{yyy}}}xxxxxxzzz|||}}}zzzuuunnngggaaa]]]YYYTTTPPPNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJKKKLLLOOORRRVVVZZZ\\\^^^```ccccccbbb```______^^^]]][[[YYYWWWWWWWWWWWWWWWVVVTTTQQQNNNLLLJJJIIIEEEBBB???>>>???@@@@@@@@@============<<<;;;:::999888777666666666666666666777777777888999<<<>>>@@@@@@BBBEEEHHHHHHGGGDDDBBBAAABBBBBBAAAAAAAAADDDFFFEEEFFFFFFEEEEEEGGGJJJMMMRRRUUUYYYZZZWWWTTTRRRRRRUUUXXX[[[\\\[[[[[[^^^aaa```bbbcccbbb```aaaeeeiii|||yyy{{{zzzvvvsssuuu|||zzzxxxxxx{{{}}}~~~}}}ttttttssssssrrrpppllliiieeebbb___]]]\\\ZZZXXXVVVRRRQQQNNNLLLIIIHHHGGGFFFFFFFFFGGGFFFEEECCCAAA@@@AAABBBCCCDDDFFFHHHIIIJJJLLLOOOSSSWWWYYYXXXVVVTTTTTTVVVXXXWWWWWWYYY^^^ccchhhuuunnnkkkhhhsssyyyZZZJJJEEEBBBAAA@@@@@@???BBBLLLXXXjjjwwwyyyqqqjjjbbbYYYTTTRRRSSSXXXZZZYYYZZZ^^^___ccckkksssyyy}}}|||xxxwwwsssmmmfff```\\\XXXVVVQQQOOOLLLHHHEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFIIIJJJIIIHHHGGGKKKLLLMMMNNNOOOSSSYYY^^^ggglllttt{{{}}}yyywwwqqqiiiaaa___kkk{{{xxxttt|||}}}xxxxxxzzz{{{~~~~~~}}}zzzvvvppphhh^^^XXXUUUQQQKKKHHHGGGGGGGGGGGGCCCCCCAAA@@@@@@AAABBBBBBCCCCCCEEEGGGJJJNNNRRRTTTUUUXXXZZZ[[[[[[ZZZZZZZZZ\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSQQQOOOMMMJJJIIIHHHDDDAAA===<<<<<<>>>??????<<<<<<<<<<<<;;;:::999999888777777666666666777777666777888:::;;;===>>>??????AAADDDGGGGGGFFFDDDCCC???@@@AAAAAA@@@BBBDDDGGGGGGHHHHHHHHHGGGIIIMMMPPPWWWXXXZZZ[[[ZZZWWWTTTRRRVVVXXX[[[\\\\\\]]]```bbb___aaabbbaaa```aaaeeejjj}}}|||{{{~~~~~~~~~~~~xxxtttsssvvv~~~|||zzzyyyzzz|||~~~zzzxxxvvvuuurrrnnniiieeeccc```]]][[[ZZZYYYWWWUUUMMMMMMKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDBBB@@@>>>AAABBBCCCEEEFFFHHHIIIJJJLLLOOOTTTXXXZZZYYYWWWUUUTTTVVVXXXXXXXXXZZZ___dddjjjzzzkkkhhhhhhssstttXXXKKKEEEAAA@@@@@@AAAAAADDDNNNZZZlllwww}}}uuuoooeee\\\WWWTTTTTTXXXYYYXXXZZZ^^^\\\aaajjjrrryyy}}}~~~~~~}}}{{{vvvppplllllliiiddd]]]WWWRRROOOOOOMMMKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAADDDFFFGGGGGGFFFEEEIIIIIIHHHHHHIIIKKKOOORRRZZZ___gggooouuu{{{zzzuuuqqqlllgggdddgggxxxsssqqqqqqzzz}}}yyyyyy{{{}}}|||yyyxxxyyywwwtttpppjjjbbbXXXQQQMMMIIIDDDAAAAAABBBBBBBBB>>>===<<<<<<<<<===>>>?????????@@@AAACCCFFFIIIJJJNNNPPPSSSTTTTTTTTTTTTVVVXXXWWWWWWVVVUUUUUUUUUUUUQQQPPPNNNLLLJJJHHHFFFEEECCC@@@<<<:::;;;===>>>>>><<<<<<<<<<<<;;;:::999888888888888777777888888999666777999;;;===>>>??????AAACCCEEEGGGGGGFFFEEEDDD???@@@AAA@@@@@@BBBEEEGGGIIIJJJJJJJJJJJJLLLPPPSSSZZZ[[[\\\]]]\\\ZZZWWWUUUWWWYYYZZZ\\\]]]^^^```bbb___aaabbbaaa___aaaeeeiii|||zzz|||yyyyyyzzz~~~~~~}}}~~~{{{}}}zzzsssqqqsssxxx~~~|||zzzzzz{{{}}}|||zzzwwwtttpppkkkeeeaaa```^^^[[[YYYXXXWWWUUUSSSJJJJJJIIIHHHHHHHHHHHHHHHCCCCCCDDDDDDCCCAAA@@@>>>BBBBBBCCCEEEGGGHHHJJJJJJMMMPPPTTTWWWYYYYYYWWWVVVUUUWWWYYYYYYXXXZZZ```dddnnn~~~iiihhhiiivvvnnnVVVKKKEEE@@@???@@@AAAAAADDDNNNZZZnnnyyyzzzsssjjjaaa[[[WWWVVVXXXXXXWWWYYY]]]]]]bbbkkktttzzz~~~~~~zzzyyywwwuuurrrmmmfffaaa```___\\\WWWQQQMMMKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@??????@@@@@@@@@??????>>>???AAABBBDDDEEEEEEEEEEEEBBBBBBCCCDDDFFFHHHKKKLLLOOOSSSZZZbbbiiiqqqxxx}}}|||tttnnniiieeefffiiiyyypppqqqttt{{{}}}zzzzzz{{{}}}zzztttpppnnnooommmjjjfffbbbZZZRRRMMMGGGDDD@@@===>>>>>>???>>>======<<<;;;;;;<<<>>>>>><<<<<<<<<<<<<<<>>>@@@AAAGGGIIIKKKLLLLLLMMMNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRMMMMMMKKKIIIGGGEEECCCCCC@@@>>>;;;;;;<<<>>>???>>><<<<<<<<<<<<;;;:::999888888888888888888999999:::777888999;;;===>>>@@@@@@DDDEEEFFFGGGGGGFFFEEEDDD@@@AAAAAAAAAAAABBBEEEHHHJJJKKKKKKKKKKKKMMMQQQTTTZZZ\\\^^^^^^\\\ZZZYYYYYYYYYZZZ[[[\\\^^^___aaaaaa___aaabbbaaa___```dddhhh{{{www{{{|||sssnnnkkkkkkmmmrrryyy}}}zzz|||yyyooopppvvv~~~}}}{{{yyyyyy{{{}}}{{{yyywwwtttpppkkkeeeaaa^^^[[[YYYWWWVVVUUUSSSRRRJJJJJJHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@BBBBBBDDDEEEGGGIIIJJJJJJNNNPPPSSSVVVWWWXXXWWWWWWVVVXXXZZZYYYYYYZZZ___dddrrrxxxeeefffmmm~~~hhhSSSJJJDDD???>>>???@@@???AAAKKKUUUkkkwww}}}wwwnnneee___ZZZWWWXXXWWWVVVXXX]]]\\\aaakkkttt{{{~~~~~~~~~~~~}}}||||||{{{yyyxxxvvvuuupppooonnnmmmjjjfff___[[[VVVWWWWWWTTTOOOKKKIIIJJJGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDFFFHHHKKKLLLMMMMMMOOOQQQUUUYYY^^^eeemmmrrrtttvvvyyy}}}xxxrrrlllhhhddddddmmmyyyrrruuuxxx}}}|||xxxwwwxxxzzz{{{}}}~~~zzzssskkkfffdddbbb```]]]ZZZWWWRRRLLLHHHEEECCC@@@??????@@@@@@???AAA???>>>===<<<<<<======;;;;;;:::999:::;;;<<<===AAACCCEEEEEEEEEFFFHHHJJJIIIIIIKKKLLLMMMNNNNNNNNNJJJIIIHHHFFFDDDBBBAAA@@@>>><<<;;;<<<>>>?????????=========<<<<<<;;;:::999777777777777777888999999999999:::;;;<<<>>>@@@AAAEEEFFFGGGGGGFFFEEECCCBBBAAABBBCCCBBBBBBCCCEEEHHHIIIJJJJJJJJJKKKMMMQQQTTTVVV[[[___^^^ZZZWWWYYY\\\[[[[[[[[[]]]___````````````bbbbbbaaa^^^___cccgggzzz~~~rrrhhhcccaaaaaadddjjjrrryyy~~~|||zzz|||zzzoooqqqzzz~~~{{{yyyxxxyyy{{{|||zzzwwwuuurrrmmmgggccc]]]ZZZWWWVVVUUUTTTRRRQQQKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKOOOPPPRRRTTTVVVWWWWWWWWWWWWYYY[[[ZZZYYYZZZ___cccrrrppp___eeepppdddQQQIIICCC???>>>??????===>>>GGGQQQeeesssyyyppphhhaaa\\\XXXXXXWWWUUUXXX\\\ZZZ```iiissszzz}}}~~~}}}~~~}}}}}}~~~vvvvvvuuusssqqqooommmllliiiiiihhhhhhfffbbb\\\XXXPPPSSSTTTRRRNNNJJJJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPRRRSSSQQQPPPUUUUUUUUUVVVXXX\\\cccgggiiikkkooosssuuuvvvuuuuuummmhhheeeeeedddiiiyyytttxxx{{{}}}{{{wwwuuuuuuvvvxxxzzz{{{vvvnnneee___]]]XXXVVVTTTRRRPPPLLLHHHEEEGGGEEECCCCCCDDDDDDCCCBBBDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===???AAAAAAAAABBBDDDEEECCCDDDFFFHHHIIIJJJKKKKKKHHHHHHFFFEEECCCAAA??????<<<;;;;;;===???@@@@@@???============<<<;;;:::999666666666666666777888888::::::::::::<<<>>>AAABBBFFFFFFGGGFFFEEEDDDBBBAAABBBCCCDDDCCCBBBCCCEEEHHHHHHHHHIIIIIIJJJLLLPPPSSSSSSYYY___]]]XXXUUUXXX]]]]]]\\\\\\]]]___``````___aaabbbcccaaa^^^^^^bbbfffssshhh```\\\ZZZ]]]cccjjjrrrxxxzzz{{{yyy{{{}}}{{{}}}~~~{{{yyy|||}}}}}}{{{{{{zzzyyyvvvttt{{{{{{yyyvvvqqqkkkeeebbb\\\XXXTTTTTTVVVVVVRRRNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLMMMOOORRRVVVYYY[[[\\\\\\\\\YYYYYY\\\^^^^^^bbbgggwwwzzzoooeeeiii|||```OOOHHHCCCAAAAAA@@@???>>>@@@CCCFFFUUUjjjyyyppphhhbbb^^^YYYUUUTTTUUUVVVWWW\\\```gggnnntttxxx{{{{{{zzz}}}}}}}}}{{{vvvssssssjjjiiigggeeedddcccbbbbbb___^^^___aaabbb```[[[VVVNNNPPPQQQQQQOOONNNNNNOOORRROOONNNOOOQQQSSSQQQOOOPPPQQQSSSTTTTTTTTTSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUWWWZZZ[[[[[[ZZZ```\\\YYYYYY\\\___```___ddddddfffhhhjjjjjjhhhgggeeeaaabbbhhhoooyyyzzzrrrqqqssszzz{{{vvvrrrqqqrrrssssssqqqllldddZZZSSSOOOKKKHHHGGGGGGHHHFFFDDDFFFEEEEEEEEEFFFHHHKKKLLLMMMJJJFFFDDDCCCBBBAAA@@@>>>>>>>>>@@@BBBBBB@@@>>>AAA@@@>>>>>>??????>>><<>>>>>===>>>>>>===<<<;;;;;;::::::888888777777777777888888;;;;;;;;;;;;===???AAACCCFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@BBBFFFIIINNNMMMLLLJJJIIIKKKOOORRRXXX[[[\\\YYYTTTRRRVVVZZZ```______^^^^^^^^^^^^___dddaaa```bbbaaa___```dddwwwjjj```ZZZWWWZZZ^^^fffooovvvzzzzzzyyyzzz}}}~~~}}}zzz}}}|||~~~}}}{{{zzzyyyxxxuuurrrxxxxxxwwwtttooojjjeeeaaa\\\YYYUUUUUUVVVVVVRRROOOKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOSSSVVVYYY[[[]]]]]]^^^[[[ZZZ\\\]]]^^^bbbhhh|||qqqjjjgggppp~~~^^^NNNHHHEEEAAA@@@???>>><<<>>>AAADDDMMMaaa~~~uuunnnddd```ZZZWWWVVVWWWXXXXXXXXX\\\dddlllsssyyy}}}~~~{{{}}}}}}}}}~~~~~~yyyrrrkkkgggfff^^^]]][[[YYYXXXWWWVVVVVVWWWWWWXXX[[[^^^^^^\\\YYYTTTUUUWWWWWWVVVUUUVVVWWWXXXVVVUUUWWWZZZ\\\[[[YYYZZZ\\\^^^```bbbccccccbbb```aaaaaabbbbbbaaaaaa```fffeeefffhhhkkkmmmmmmlllgggdddbbbbbbeeefffdddaaabbbcccdddfffgggfffdddbbb______ffftttyyypppnnnooowww{{{wwwssspppppppppooonnnkkkcccYYYRRRKKKHHHDDDCCCEEEFFFFFFEEEDDDEEEHHHLLLPPPTTTWWWYYYXXXTTTOOOKKKHHHGGGFFFEEEEEEFFFHHHKKKMMMLLLIIIFFFAAA???===<<<===<<<;;;:::@@@@@@@@@BBBEEEFFFFFFEEEFFFEEECCCAAA@@@?????????@@@>>><<<;;;<<<======<<<===<<<<<<;;;::::::999999888888777777777777888888;;;;;;<<<===>>>AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@BBBEEEIIIMMMMMMLLLJJJJJJLLLPPPTTTXXX[[[\\\YYYUUUTTTWWW[[[^^^^^^^^^______```aaabbbddd```___aaaaaa___```dddyyylllbbb[[[XXXWWW]]]cccmmmwww}}}~~~}}}{{{}}}}}}zzzzzz~~~}}}{{{zzzyyywwwtttqqqssssssrrrppplllhhhcccaaa\\\YYYVVVUUUWWWVVVSSSPPPKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAACCCDDDEEEFFFHHHJJJLLLMMMNNNPPPSSSWWWZZZ\\\]]]^^^```]]]\\\^^^^^^```fffmmmwwwgggeeejjj{{{yyy[[[NNNHHHFFFAAA@@@???===;;;<<>>===>>>@@@BBBBBBAAA????????????@@@AAABBBCCC???===;;;;;;<<<===<<<;;;;;;;;;::::::999888888888888888777777777777888888;;;<<<<<<===@@@CCCEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAABBBEEEHHHKKKKKKKKKKKKKKKNNNSSSVVVXXXZZZ[[[ZZZWWWVVVYYY\\\]]]]]]]]]___```bbbdddeeebbb___]]]______]]]___ccc{{{qqqhhhaaa]]]]]]^^^eeekkkuuu}}}|||~~~|||zzzyyywwwsssqqqnnnnnnmmmkkkhhheeebbb```\\\ZZZWWWVVVVVVUUUSSSQQQJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFHHHJJJLLLNNNOOOQQQTTTXXX[[[]]]^^^^^^```^^^]]]___aaadddmmmwwwooocccfffqqqsssYYYMMMHHHFFFBBBAAA???===:::;;;===@@@HHHXXXsss|||tttiiiddd^^^ZZZXXXYYYYYYYYYYYY[[[```fffmmmrrrvvvxxx|||}}}}}}wwwrrrqqqooolllfff___XXXSSSQQQTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRUUUYYY]]]```aaaeeehhhkkklllmmmnnnpppqqqqqqqqqrrrssstttuuuuuuuuusssuuuyyy||||||vvvvvvuuusssooolllkkkjjjnnnxxxwwwmmmiiihhhppp~~~~~~}}}xxxrrrrrrooommmmmmnnniii^^^UUUGGGEEEAAA??????AAACCCDDDKKKPPPXXXaaagggjjjkkkkkkkkkhhhccc]]]YYYWWWYYYZZZ___aaadddhhhhhhddd\\\WWWPPPNNNLLLKKKLLLLLLJJJIIIDDDAAA>>>===>>>>>>>>>===;;;<<<===>>>@@@AAACCCCCC>>><<<;;;;;;<<<<<<;;;:::999999888888888777777777888888777777777777888888::::::;;;===???CCCFFFGGGEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBAAABBBEEEGGGHHHIIIJJJKKKLLLOOOTTTWWWXXXZZZ[[[ZZZXXXXXXZZZ\\\[[[[[[\\\]]]___aaabbbccc___[[[YYY[[[[[[ZZZ\\\```}}}zzzuuuqqqlllfffcccbbbccceeemmmrrrzzz}}}{{{yyywwwssspppiiiiiihhhgggeeebbb___^^^[[[YYYXXXVVVUUUTTTRRRQQQIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGJJJLLLMMMOOOQQQTTTXXX[[[]]]^^^^^^___]]]^^^```ccciiiuuunnngggmmm{{{mmmWWWLLLFFFDDDCCCBBB@@@===;;;;;;===@@@EEESSSkkk~~~wwwkkkfff```ZZZXXXWWWWWWWWWWWWYYY]]]bbbiiioootttvvv||||||}}}|||rrriiihhhfffdddaaa___[[[XXXWWWUUUUUUTTTTTTUUUUUUVVVVVVYYYZZZ[[[\\\___aaadddggglllooorrrtttuuuwwwyyy{{{}}}}}}~~~}}}}}}||||||}}}~~~|||wwwuuuvvvxxxwwwooojjjhhhqqq|||vvvxxxuuusssssssssnnnddd]]]MMMLLLIIIEEECCCBBBCCCEEENNNSSS[[[ccciiilllmmmmmmmmmllljjjgggddddddgggjjjoooppprrrtttrrrmmmeee___ZZZXXXWWWWWWWWWWWWUUUSSSLLLHHHCCC???>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@<<<;;;::::::;;;;;;:::888777777777777777666666666888888777777777777888888888999999;;;>>>AAADDDEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDCCCBBBCCCEEEGGGEEEGGGIIIJJJLLLPPPTTTXXXXXXYYYZZZZZZZZZYYYZZZZZZYYYZZZZZZZZZ\\\]]]^^^___\\\WWWUUUWWWWWWWWWYYY^^^zzz{{{}}}{{{xxxtttqqqkkkjjjjjjiiijjjjjjkkkllluuuyyy|||zzzxxxuuurrrooogggfffeeedddbbb___^^^\\\YYYYYYXXXVVVTTTSSSQQQQQQIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLNNNPPPSSSWWWZZZ\\\]]]^^^]]]\\\]]]```ccckkkzzzqqqlllvvvfffUUUKKKEEECCCBBBBBB@@@===;;;;;;===@@@FFFSSSiii~~~zzzooojjjbbb\\\XXXWWWUUUTTTRRRTTTXXX^^^fffnnntttxxx{{{{{{{{{}}}~~~yyymmmdddaaa```___```aaabbbaaa```]]]]]]^^^___```bbbdddeeeeeeggghhhhhhhhhiiilllnnnppprrrvvvxxxzzz{{{~~~wwwpppkkkjjjttt~~~{{{|||{{{{{{yyyvvvpppiiidddXXXWWWUUUQQQMMMJJJJJJJJJOOOSSSYYY___eeeiiikkkkkklllnnnoooooonnnoootttxxx{{{{{{{{{zzzxxxsssmmmhhhhhhhhhgggggggggddd```\\\QQQLLLFFF@@@>>>===<<<;;;<<<<<<============<<<;;;;;;:::999:::;;;:::999777777777666666666666666666888888777777777777888888777888888999<<>>;;;::::::===???EEERRRhhh}}}|||tttnnneee^^^YYYWWWUUUSSSQQQRRRVVV\\\ccckkkssswwwzzzyyyxxxzzz}}}{{{yyytttjjjccc___]]]]]]___ccceeeeeedddcccdddeeegggjjjlllooopppoooqqqssssssrrrqqqsssuuuqqqssswwwyyy{{{|||xxxqqqlllkkkvvv~~~}}}}}}vvvoookkkhhhbbbcccbbb___YYYUUUTTTTTTTTTUUUXXX[[[^^^aaadddeeefffkkkoooqqqqqqsssxxx|||~~~|||zzzxxxwwwtttpppmmmqqqqqqppppppmmmggg```[[[QQQLLLEEE???===<<<<<<<<<<<<=========<<<;;;999888999999888999::::::888666666666666666666777777777888888777777777777888888888888888999;;;>>>@@@AAAEEEDDDDDDCCCBBBAAA@@@??????AAACCCDDDDDDEEEHHHJJJGGGIIILLLNNNPPPSSSWWWZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSTTTUUUVVVXXXZZZ\\\^^^ZZZUUURRRTTTTTTTTTXXX]]]|||yyywwwwww{{{~~~xxxuuuwwwyyyzzz|||~~~}}}|||}}}}}}|||yyyvvvrrrwww{{{xxxwwwuuusssqqqpppttt||||||~~~|||yyyvvvtttqqqmmmjjjeeeeeecccaaa___]]][[[ZZZWWWWWWWWWUUURRRPPPOOOPPPHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@AAADDDDDDDDDEEEFFFHHHIIIJJJMMMOOORRRVVVYYY[[[\\\\\\\\\ZZZZZZ\\\^^^gggyyy{{{qqqooopppZZZQQQKKKEEECCC>>>>>><<<:::888999<<>>@@@CCCDDDEEEFFFIIIKKKIIIKKKNNNPPPRRRUUUYYY\\\YYYYYYYYYYYYYYYXXXUUUSSSQQQRRRSSSVVVYYY\\\^^^```ZZZVVVSSSTTTUUUUUUYYY^^^~~~yyytttqqqnnnmmmnnnqqqtttuuu}}}{{{yyyuuuqqqpppqqqssstttvvvxxx|||{{{zzz{{{{{{}}}}}}zzz}}}|||yyyuuuppplllhhhfffdddcccaaa___]]]\\\[[[[[[XXXVVVSSSQQQOOONNNNNNOOOGGGGGGFFFDDDDDDCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEGGGIIIJJJKKKIIIOOOTTTTTTVVVZZZ\\\[[[ZZZXXXYYY]]]cccnnnyyyrrrsssjjj\\\PPPIIIFFFAAA???>>><<<;;;:::;;;===>>>BBBJJJ]]]www~~~uuuqqqjjjccc\\\WWWTTTSSSVVVRRRQQQVVV[[[aaajjjrrr{{{{{{{{{|||~~~}}}yyyssskkkhhhkkkaaaaaacccfffjjjllllllkkkiiiiiikkknnnqqqtttvvvxxxyyyzzzzzzzzzyyyyyy{{{||||||~~~|||sssrrrssszzz|||vvvnnniiigggiiijjjjjjhhhfffffffffaaaaaaaaaaaaaaa```______ccceeehhhjjjkkkmmmppprrrxxxwwwuuupppkkkhhhhhhiiihhhhhhddd]]]XXXUUUNNNGGGGGGCCC???======>>>>>>>>>;;;>>>@@@???;;;888888999;;;:::999999888888999999999777444111111111333555999777555444555777:::;;;;;;888777999>>>AAABBBAAADDDCCCBBB@@@??????@@@@@@AAAAAACCCGGGLLLNNNKKKHHHIIIKKKNNNRRRUUUXXXYYYZZZYYYZZZYYYYYYXXXWWWUUUUUUMMMOOORRRVVVYYY[[[\\\\\\ZZZXXXVVVTTTUUUXXX\\\___}}}uuunnnllllllllloooqqqsssttt|||}}}wwwrrrooollliiijjjmmmrrruuu|||yyy|||{{{xxxtttpppkkkgggeeebbbbbbaaa___^^^\\\[[[ZZZXXXVVVSSSPPPNNNMMMMMMMMMFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKJJJPPPUUUUUUVVVZZZ\\\[[[[[[YYYYYY^^^fffsssyyyvvvfffYYYOOOIIIGGGBBB???>>><<<;;;:::;;;===>>>AAAJJJ[[[uuu{{{sssqqqlllfff```[[[XXXVVVVVVRRRQQQUUUZZZ___hhhpppyyyyyyyyyyyy{{{~~~|||xxxqqqooopppmmmnnnpppssswwwyyyxxxvvvuuuvvvwwwyyy|||{{{ssssssuuu|||}}}wwwpppkkkhhhiiijjjiiigggdddaaa```bbbccceeeggghhhjjjjjjkkkhhhjjjmmmnnnoooqqqsssuuuvvvwwwwwwtttpppllljjjiiidddfffddd```]]]ZZZSSSKKKJJJFFFBBB@@@@@@@@@@@@@@@>>>??????>>><<<999888888888777777777777888999999777666444222111222333333666555444444444666888::::::999888:::>>>AAABBBBBBDDDCCCBBB@@@??????@@@@@@AAAAAACCCGGGLLLMMMKKKHHHIIIKKKOOOSSSWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVTTTTTTNNNPPPSSSVVVXXXZZZ[[[[[[YYYXXXWWWWWWXXX[[[]]]___zzzrrriiikkknnnqqqsssuuuuuuuuuzzz{{{uuupppkkkjjjhhhiiimmmrrryyy}}}}}}zzzwwwzzzyyyvvvsssnnnjjjfffddd___``````___^^^\\\[[[YYYWWWVVVSSSOOOMMMKKKJJJJJJEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLRRRVVVVVVWWW[[[\\\[[[[[[XXXYYY```jjjzzz|||yyy```VVVNNNHHHGGGCCC???>>><<<::::::;;;<<<===@@@HHHZZZsssxxxpppooommmiiieee```\\\ZZZVVVRRRPPPSSSXXX]]]eeemmmuuuvvvvvvvvvxxx~~~~~~}}}yyywwwwwwwwwxxx{{{zzzuuutttwww~~~|||xxxrrrnnnjjjjjjjjjiiieeeaaa\\\ZZZ\\\]]]```dddhhhllloooqqqnnnpppsssttttttuuuxxxyyywwwzzz||||||yyytttqqqppplllppprrrpppooolllddd\\\RRROOOJJJGGGGGGGGGGGGFFFBBB@@@???>>>===;;;999666666555555555666777888999555444444333333222222222222222222333444666777888:::999999;;;>>>AAABBBBBBDDDCCCAAA@@@???@@@@@@AAAAAABBBDDDHHHKKKLLLKKKIIIIIILLLQQQVVVXXXYYYYYYXXXVVVVVVVVVVVVUUUUUUTTTSSSPPPRRRTTTVVVXXXXXXYYYXXXXXXXXXXXXYYY[[[]]]___```yyyqqqmmmqqqwww{{{|||{{{yyyxxx{{{~~~zzzwwwtttqqqnnnkkklllnnnrrrwww}}}}}}yyywwwuuutttwww|||}}}{{{yyywwwxxxwwwtttqqqlllhhhdddbbb]]]^^^______^^^\\\ZZZXXXXXXVVVSSSPPPMMMKKKJJJIIIDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKKKKNNNTTTWWWWWWWWW[[[\\\ZZZYYYWWWYYYaaaooo~~~|||zzz^^^UUUMMMGGGGGGCCC???===<<<::::::;;;<<<===???GGGYYYqqquuulllmmmmmmkkkhhhccc___\\\WWWRRROOORRRVVVZZZaaaiiiqqqsssttttttuuu{{{}}}}}}~~~||||||xxxyyy}}}{{{xxxwwwyyy}}}{{{wwwssspppmmmlllkkkiiifff```ZZZVVVUUUWWWZZZ___dddjjjnnnppptttuuuwwwxxxwwwxxxyyy{{{}}}}}}{{{zzzyyy~~~~~~uuulll[[[XXXSSSOOONNNNNNMMMMMMFFFCCC@@@??????>>>:::777777777666666666666666777222333444444333222111000000000222333555666777888999:::;;;<<>>===;;;:::999:::<<<===>>>FFFWWWpppvvvkkklllmmmmmmjjjeee```]]]XXXRRROOOQQQTTTWWW^^^eeennnqqqtttttttttxxxyyyyyy|||}}}}}}yyy{{{}}}{{{zzz|||~~~~~~~~~}}}{{{zzzwwwtttrrrooonnnkkkiiigggbbb[[[VVVWWWYYY\\\```eeekkkooorrrvvvxxxyyyxxxwwwwwwxxxzzz~~~xxxooo___[[[VVVRRRPPPOOONNNMMMHHHEEEAAA@@@@@@???<<<999;;;:::888777555555444444111222333444333222000///000000222333555666777888999:::<<<>>>@@@AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCFFFHHHIIIIIIJJJKKKKKKNNNSSSWWWZZZYYYWWWVVVTTTUUUUUUVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVVVVUUUTTTXXXVVVTTTTTTWWW\\\bbbeeezzzvvvvvv{{{{{{xxxxxxyyy}}}~~~|||{{{~~~~~~{{{tttnnniiifff___^^^\\\\\\^^^cccgggkkkpppsssxxx}}}~~~{{{yyyxxxxxxsssrrrpppllliiieeeaaa___\\\]]]]]]]]][[[ZZZXXXVVVWWWVVVTTTRRROOOMMMKKKJJJFFFEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGJJJLLLMMMMMMLLLKKKPPPVVVXXXWWWVVVXXXYYYWWWVVVTTTYYYggg{{{qqquuuttt]]]WWWMMMFFFEEEBBB>>>===;;;999999:::;;;<<<>>>EEETTTlllzzznnnoooqqqpppmmmhhhccc___YYYTTTPPPQQQSSSUUU[[[bbblllqqqvvvvvvtttwwwxxxwwwxxxzzz}}}}}}}}}~~~}}}{{{{{{|||~~~|||{{{{{{yyyvvvtttqqqmmmjjjhhhgggddd___ZZZZZZ[[[]]]aaafffkkkppprrrwwwxxxyyyxxxvvvuuuvvvwww}}}~~~~~~~~~}}}uuulll\\\XXXRRRNNNLLLJJJIIIHHHFFFDDDAAA??????>>><<<;;;<<<;;;999777555333333222000111222333222222000000111111111222333555666777888;;;>>>@@@@@@AAACCCEEECCCBBBAAA@@@@@@@@@AAABBBBBBDDDGGGHHHHHHHHHJJJKKKLLLNNNRRRVVVXXXXXXVVVUUUSSSTTTUUUVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSVVVUUUTTTTTTWWW]]]bbbfff}}}zzzxxxvvvvvv{{{{{{xxxwwwxxx{{{yyyppphhhbbb___YYYXXXWWWVVVXXXZZZ]]]___cccgggnnnuuu|||~~~}}}yyyvvvvvvvvvqqqpppnnnkkkgggccc```^^^^^^]]]\\\[[[YYYXXXVVVVVVTTTTTTSSSQQQOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFHHHKKKMMMNNNMMMLLLKKKQQQVVVXXXVVVUUUWWWWWWUUUVVVUUU[[[lllttthhhnnnppp[[[VVVMMMFFFEEEBBB>>>===;;;999999:::;;;<<>>;;;:::;;;<<<:::999777555444333222222000000111111111111111000222111000000000222444666888;;;???AAAAAAAAACCCEEEBBBAAA@@@@@@@@@AAABBBBBBBBBEEEGGGHHHGGGGGGIIILLLMMMOOORRRTTTVVVVVVVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSUUUXXX\\\```ccceeezzzvvvuuuuuuuuuvvvzzz~~~}}}yyywwwxxx{{{~~~yyyooofff___[[[VVVVVVTTTTTTTTTUUUWWWXXXZZZ___gggooowww~~~~~~~~~|||~~~~~~|||wwwttttttuuupppooommmjjjfffccc```^^^___^^^\\\ZZZXXXVVVVVVVVVRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEGGGHHHKKKNNNOOONNNLLLKKKQQQVVVXXXVVVTTTVVVVVVTTTVVVVVV]]]ppprrriiiqqq~~~lllXXXUUULLLFFFEEECCC>>><<<;;;999999:::;;;<<>>??????<<<888777999<<<777666555444333222222222000000000000000111111111222111///---...000333444888<<<@@@BBBAAAAAADDDFFFBBBAAA@@@@@@@@@AAABBBCCCBBBEEEHHHHHHFFFGGGIIILLLNNNOOOQQQSSSTTTUUUUUUUUUOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSUUUVVVVVVUUUTTTSSSPPPSSSXXX]]]aaaccccccccc{{{vvvxxxzzzwwwsssxxx}}}|||wwwvvv{{{~~~vvvuuuqqqnnnxxx{{{qqqfff^^^YYYWWWSSSSSSXXXYYYUUUVVVZZZ___^^^ccclllsssvvv{{{~~~}}}}}}}}}~~~~~~|||{{{zzzyyyyyywwwtttqqqooolllhhheeedddbbb```___\\\[[[YYYWWWUUUTTTSSSSSSVVVUUURRRNNNLLLJJJIIIIIIFFFEEEDDDBBBBBBDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEHHHIIIJJJJJJKKKKKKJJJJJJQQQTTTWWWWWWUUUTTTVVVXXXSSS\\\iiizzzqqqpppzzzooo[[[RRROOOKKKEEEBBB===;;;999888999::::::999<<>>===<<<;;;:::999888777666444222000//////...111111000000000000000111000000000111222444555666<<<===???AAACCCDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHOOOSSSVVVXXXVVVSSSQQQPPPNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUYYY^^^ccciiilllnnn}}}zzz{{{|||zzzwwwyyy|||~~~}}}{{{}}}zzzpppjjjlllmmmooo|||}}}~~~}}}xxxpppfff^^^ZZZ[[[WWWXXX[[[[[[XXXWWW[[[]]]]]]aaahhhlllmmmqqqwww~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyywwwssspppmmmjjjfffcccbbb```^^^]]][[[ZZZYYYWWWUUUSSSSSSRRRTTTSSSPPPMMMKKKIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHDDDDDDCCCCCCDDDDDDEEEEEEIIIJJJKKKKKKLLLLLLKKKKKKRRRUUUXXXXXXVVVUUUWWWZZZVVV___nnn{{{nnnppp|||nnn[[[RRRPPPKKKEEEAAA===;;;999888999::::::999<<<@@@KKK]]]www}}}zzzuuunnniiiccc[[[UUUSSSRRRTTTZZZaaajjjooouuuxxxvvvuuuwwwzzz{{{uuuuuuzzz~~~{{{{{{~~~~~~}}}{{{zzzzzz{{{{{{xxxvvvnnniiiaaa]]]\\\^^^^^^^^^aaadddiiiqqqxxx|||~~~}}}~~~xxxrrrqqqtttxxxwww|||~~~~~~}}}tttrrrpppnnnllliiidddaaaXXXTTTNNNLLLKKKIIIFFFBBB??????>>><<<;;;999888888777666555333222111000000111111000000000000111111000000111111333444666777<<<===???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCGGGGGGGGGHHHIIIIIIIIIJJJPPPRRRUUUVVVTTTRRRQQQQQQOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPVVV]]]aaacccgggmmmrrr~~~xxxssslllddd___cccjjjsss{{{}}}}}}zzzrrriiibbb___```^^^]]]```___\\\[[[]]]\\\\\\___bbbaaa___bbbhhhqqqxxx}}}~~~~~~~~~~~~|||{{{yyyxxxuuuqqqnnnjjjgggccc```___^^^\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPNNNKKKIIIIIIHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFJJJKKKKKKLLLLLLLLLLLLLLLSSSVVVYYYYYYWWWWWWYYY[[[ZZZcccsss}}}rrrkkkqqq~~~mmm\\\TTTPPPKKKDDD@@@===;;;999888999::::::999;;;>>>GGGYYYuuu~~~|||zzzvvvqqqmmmfff^^^WWWUUUSSSTTTYYY```eeejjjpppssssssssstttvvv{{{uuutttxxx}}}{{{xxxxxx{{{}}}|||}}}zzzyyywwwwwwwwwwwwtttrrrnnnggg___XXXWWWYYY[[[]]]]]]```gggpppzzzxxxrrrqqquuuzzz{{{~~~~~~}}}yyysssrrrqqqpppooolllhhheeeYYYUUUPPPMMMLLLJJJFFFBBBAAA@@@???===;;;999888777888777666444333222222222111111000000000111111222111111111222444555777888===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCHHHHHHGGGGGGHHHIIIKKKLLLQQQRRRSSSRRRPPPOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQNNNWWWaaaeeeeeegggooovvv~~~zzzwwwuuuqqqlllhhheee___]]]dddooo}}}|||~~~yyypppiiieeecccbbbbbbcccdddcccdddeeecccbbbcccbbb\\\UUUVVV[[[ccckkkvvv}}}~~~~~~~~~}}}zzzyyywwwtttooolllhhheeeaaa___^^^]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLLLLRRRVVVYYYYYYXXXWWWZZZ\\\^^^gggwwwzzzqqqllljjjttt{{{lll]]]WWWSSSKKKDDD???===;;;999888999::::::999<<<===DDDVVVrrr|||{{{xxxuuussshhhaaaYYYVVVTTTSSSVVV\\\aaaeeekkkoooqqqqqqsssuuuyyyyyyttttttxxx|||~~~{{{xxxxxx{{{}}}~~~}}}zzzyyy|||wwwvvvvvvuuutttsssqqqpppmmmfff^^^VVVTTTUUUYYY[[[[[[]]]aaajjjttt~~~~~~vvvqqqqqqvvvzzz}}}{{{tttqqqooommmmmmmmmmmmlllkkk___XXXPPPKKKIIIHHHEEECCCBBBAAA@@@>>><<<:::999888888777666555444444444444111111000000111111222222111222222333555777999:::?????????@@@@@@??????>>>@@@@@@@@@@@@@@@AAABBBCCCIIIHHHGGGGGGHHHJJJMMMOOOQQQRRRQQQOOOMMMMMMOOOQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQOOOXXXbbbhhhjjjmmmrrrxxxxxxpppooollljjjhhheeebbb```^^^\\\___jjjzzz~~~yyyxxx{{{~~~uuummmhhhbbbcccdddfffiiinnnrrrtttvvvssspppkkkaaaWWWTTTVVVYYY```lllxxx~~~}}}{{{yyywwwuuurrrmmmjjjhhheeeaaa___^^^]]][[[ZZZXXXWWWVVVTTTSSSRRRRRRQQQMMMLLLJJJHHHGGGGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLPPPTTTWWWYYYXXXXXX[[[^^^bbbkkk|||rrrllllllooo|||yyymmmaaa[[[VVVMMMEEE@@@===;;;999888999::::::999===>>>CCCRRRmmm~~~|||zzzwwwkkkddd\\\WWWTTTQQQTTTYYY^^^bbbhhhmmmppprrrtttttttttzzz~~~wwwssstttwww|||~~~}}}}}}}}}|||{{{{{{}}}~~~|||~~~~~~|||zzzvvvtttvvvtttttttttsssrrrpppooooookkkfff___XXXTTTUUUXXX[[[\\\[[[ZZZ^^^gggrrr{{{xxxrrrnnnnnnrrruuuxxx~~~uuuooolllhhhgggiiilllooopppcccZZZOOOGGGDDDDDDCCCBBBAAAAAA???>>><<<:::999888777666555444444444444444111111111111111222333333222333333555777999:::<<>>>>>@@@@@@@@@@@@AAABBBCCCDDDHHHHHHGGGGGGIIIKKKNNNPPPRRRQQQPPPMMMKKKKKKNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRUUUZZZbbbjjjpppuuuxxxzzz{{{~~~wwwmmmaaaaaa```___]]]\\\\\\[[[WWWZZZddduuu|||vvvoooqqqxxxuuulllggg```ccceeehhhppp|||xxxmmm```XXXVVVTTTYYYcccooozzz~~~}}}zzzyyywwwuuussspppkkkhhhgggddd```^^^]]]]]][[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNRRRVVVXXXXXXZZZ]]]```eeeqqqnnnlllsss{{{yyyoooeee```ZZZPPPGGGBBB===;;;999888999::::::999<<<>>>CCCOOOeee}}}~~~|||oooggg___ZZZUUUQQQRRRVVV\\\```eeekkkpppsssuuuuuuooottt|||{{{uuurrrssswwwzzz|||{{{}}}}}}}}}||||||}}}{{{}}}~~~{{{xxxyyyzzzxxxvvvqqqooopppooopppqqqqqqooommmmmmnnniiigggccc^^^ZZZXXXZZZ]]]]]]YYYUUUVVV[[[dddlllqqquuurrrnnnjjjhhhhhhjjjkkklllsss{{{vvvkkkgggcccaaacccfffiiijjj___VVVJJJCCC@@@@@@@@@@@@>>>===<<<;;;:::888777777444444333333333333333444111111111111111222333444333444444666888:::<<<===@@@@@@AAAAAA@@@??????>>>@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGIIIJJJMMMOOOQQQRRRQQQOOOLLLJJJJJJMMMOOORRRQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTSSSSSSZZZ]]]ccclllttt{{{~~~{{{~~~ttthhhaaaYYYZZZZZZYYYYYYYYYYYYZZZWWW___nnn{{{tttnnnfffgggmmmuuuxxxwwwzzz~~~tttkkkfff]]]bbbfffjjjwwwuuufffZZZTTTSSSVVV]]]hhhttt}}}~~~}}}||||||{{{zzzxxxvvvtttsssqqqnnnjjjgggfffccc___]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTSSSSSSSSSNNNMMMJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOLLLQQQVVVYYYZZZ\\\aaadddiiixxxmmmppp}}}zzzqqqiiieee^^^SSSIIIDDD===;;;999888999::::::999:::===BBBKKK\\\xxx~~~tttlllccc]]]WWWRRRSSSVVV[[[^^^cccjjjppptttuuuuuukkkpppwww}}}{{{uuurrrrrruuuwwwyyy{{{|||}}}|||zzzxxxyyyyyyxxx|||~~~{{{vvvvvv{{{~~~|||}}}~~~xxxtttsssqqqmmmkkkllljjjlllnnnmmmkkkjjjkkklllhhhiiihhheee```]]]]]]^^^[[[XXXTTTSSSVVV[[[___bbbeeecccbbbaaaaaaaaa``````___dddjjjpppwwwzzztttkkkaaa___[[[YYYYYYZZZYYYXXXRRRLLLDDD???>>>>>><<<;;;888888777666666555444444222111111111111111222222111111111111222333444555444444555777999;;;===???@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRRRRPPPMMMJJJJJJLLLOOOQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUTTT[[[```hhhooouuu|||}}}~~~~~~pppddd\\\YYYYYYYYYZZZYYYYYYYYYZZZ\\\^^^hhhyyyyyysssllleee``````eeemmmpppooorrryyy~~~tttlllggg\\\bbbffflll|||wwwhhhXXXPPPTTTUUU[[[eeeqqq{{{~~~}}}|||~~~|||zzzyyyxxxxxxxxxvvvtttsssqqqpppmmmiiifffdddbbb^^^\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTOOOMMMKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLOOOPPPQQQQQQRRRRRRQQQQQQLLLQQQWWWZZZ\\\___cccgggkkk}}}}}}mmmtttzzzrrrkkkgggaaaUUUKKKFFF===;;;999888999::::::999888<<>>???AAAAAAAAABBBBBBAAAAAA@@@AAABBBBBBCCCDDDEEEGGGGGGEEEFFFIIIKKKNNNOOOPPPQQQRRRRRRPPPNNNKKKKKKLLLNNNQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUU[[[cccmmmrrruuu{{{|||vvvtttnnnlllhhhbbb]]]WWWSSSQQQWWWSSSRRRVVVZZZ\\\```dddcccqqq{{{sssjjjaaa]]]^^^]]]___cccbbb```eeennnvvvzzzrrrkkkbbb\\\aaaooo{{{oooggg```[[[YYYWWWXXX]]]eeeoooxxx}}}~~~~~~~~~~~~|||yyyxxxxxxxxxwwwuuurrrpppnnnlllkkkiiieeeccc``````___^^^]]][[[YYYXXXVVVWWWWWWVVVUUUTTTSSSRRROOOMMMJJJHHHFFFGGGHHHIIIGGGGGGGGGFFFFFFDDDCCCCCCEEEFFFHHHJJJLLLMMMMMMLLLNNNPPPRRRTTTTTTSSSRRRPPPUUUTTTUUUZZZ]]]^^^bbbgggooopppuuuyyyrrrooogggWWWIIICCC<<<<<<;;;;;;;;;::::::::::::;;;???GGGTTTjjjxxxssskkkbbb[[[WWWUUUTTTXXX]]]aaadddkkktttuuuooonnnqqqxxx}}}|||yyyuuuqqqnnnooopppuuuzzz{{{wwwuuuuuuuuusssttttttuuuuuuvvvwwwxxxxxx~~~{{{vvvsssttt|||{{{www{{{~~~uuummmlllmmmlllkkkkkknnnrrrtttrrrpppfffgggggggggggggggggggggdddfffhhhjjjkkkjjjiiihhhhhhiiiiiiiiifffccc___\\\]]]ZZZWWWVVVUUUUUUTTTSSSUUUTTTSSSTTTUUUTTTRRRPPPPPPMMMKKKMMMRRRVVVWWWWWWLLLKKKIIIHHHGGGEEEBBB???>>>>>>===<<<:::888666444777444111000000000000///000000////////////000000111111000000111333555666888888999:::<<<>>>@@@AAABBBAAA???>>>>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGIIIKKKMMMOOOPPPQQQYYYUUUPPPMMMMMMMMMMMMLLLQQQPPPOOOOOONNNNNNNNNNNNQQQRRRSSSSSSSSSUUUXXXZZZdddiiisss{{{}}}~~~zzznnnfffcccaaa___]]]YYYVVVSSSQQQOOOUUUQQQRRRWWW\\\```dddjjjnnn|||}}}ssslllccc\\\YYYVVVTTTUUUXXXYYYXXX]]]eeepppyyy{{{tttmmmggg```dddqqqmmmaaa[[[WWWUUUUUUVVVXXX]]]dddnnnvvv{{{}}}~~~}}}}}}}}}}}}~~~|||yyyxxxxxxxxxwwwuuurrrpppmmmkkkjjjhhhfffcccaaa``````___]]][[[YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQNNNLLLIIIGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBDDDFFFIIIKKKMMMMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRTTTSSSUUUZZZ^^^```eeekkkxxxuuu~~~xxxqqqeeeTTTFFFAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???EEEPPPeeeyyyuuunnnfff___YYYVVVTTTWWW\\\___cccjjjssstttpppnnnpppuuu}}}|||{{{xxxtttqqqoooppprrrtttxxxyyyuuurrrttttttsssuuuuuuvvvxxxyyyzzzzzz{{{}}}wwwrrroooooovvv}}}|||}}}~~~{{{wwwyyyyyytttllleeebbbbbb^^^]]]]]]```dddfffeeeccc\\\]]]^^^___aaaccceeeffffffgggiiijjjiiihhhgggfffgggggghhhhhhfffbbb___]]]\\\ZZZWWWUUUUUUUUUTTTSSSSSSQQQQQQQQQRRRQQQOOOMMMIIIGGGEEEFFFIIILLLMMMMMMGGGEEECCCCCCBBBAAA>>><<<:::::::::999888777666666777444111000000111000///111000000000000000000111222111111111222444666777888888999;;;<<<>>>@@@AAAAAA@@@???>>>>>>???AAABBBAAAAAABBBCCCCCCDDDDDDEEEEEEGGGIIILLLOOOQQQRRRRRRWWWTTTPPPNNNNNNNNNMMMMMMQQQPPPOOONNNNNNNNNNNNNNNPPPQQQRRRRRRSSSVVV[[[^^^jjjpppyyy{{{lll```XXXTTTSSSRRRRRRQQQQQQQQQQQQQQQVVVSSSUUU\\\bbbgggnnnuuusssjjjccc\\\XXXWWWWWWTTTSSSVVVWWWWWWZZZ^^^aaakkkuuuyyyzzzyyyuuuooommmdddfffrrr}}}lllZZZQQQMMMLLLNNNQQQUUUWWW\\\dddnnnvvvzzz|||}}}||||||}}}~~~~~~|||yyyxxxxxxxxxvvvuuurrroookkkiiihhhgggfffdddaaaaaa```___]]][[[YYYXXXWWWVVVUUUTTTRRRQQQOOOOOOLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFGGGFFFFFFEEEDDDCCC@@@BBBEEEIIIKKKMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTTTTTTTRRRTTTZZZ^^^bbbjjjrrr|||tttbbbOOOCCC@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>CCCLLL^^^zzz{{{yyyssslllddd]]]WWWTTTWWWZZZ]]]aaahhhppprrrqqqqqqpppsssyyy{{{zzzwwwrrrooonnnppprrrvvvyyyxxxtttrrrtttvvvuuuvvvwwwyyyzzz|||}}}~~~~~~~~~zzztttooolllmmmrrrxxxzzzxxxtttrrrrrrtttxxx}}}~~~|||~~~~~~~~~~~~~~~~~~~~~}}}{{{sssqqqmmmggg```ZZZVVVTTTQQQQQQRRRTTTWWWYYYYYYXXXSSSTTTUUUXXX\\\```dddfffggghhhhhhhhhgggfffdddcccdddeeeffffffdddbbb___]]][[[YYYVVVUUUUUUUUUTTTSSSOOONNNMMMMMMNNNMMMKKKIIICCCAAA??????@@@BBBBBBAAA@@@>>>============:::888555555666666666777777777777444222000111111111000111111111111111111111111333333333333444666777888888999:::<<<===???@@@AAA??????>>>===>>>???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCEEEGGGJJJMMMPPPRRRTTTTTTTTTRRRPPPOOOOOOOOONNNMMMPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQSSSXXX^^^cccooovvvyyynnncccZZZSSSQQQMMMMMMMMMOOOQQQSSSVVVWWW[[[ZZZ\\\ccciiioooxxx}}}mmmccc]]]YYYXXXZZZ]]]\\\]]]___```___^^^]]][[[ccckkkpppuuuyyyyyyvvvpppeeeeeeooo|||wwwfffZZZMMMHHHGGGGGGJJJNNNQQQTTT[[[eeepppxxx}}}~~~}}}||||||~~~~~~|||yyyxxxwwwwwwuuutttrrrnnnjjjgggffffffeeeeeebbbaaaaaa___]]][[[YYYXXXVVVUUUSSSQQQPPPNNNMMMLLLKKKJJJHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDGGGJJJLLLMMMNNNNNNQQQPPPOOOOOOPPPSSSUUUVVVTTTSSSUUUYYY]]]cccmmmxxxsss]]]JJJAAA???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>BBBIIIXXXsss}}}{{{wwwqqqiii```XXXTTTVVVXXX[[[___eeelllqqqrrrtttrrrrrrwww{{{yyyuuuoookkkkkkmmmpppyyy{{{zzzuuusssvvvxxxxxxvvvwwwzzz|||~~~~~~~~~{{{zzzzzz|||}}}~~~zzzuuupppmmmppptttwwwwwwsssooommmnnnpppuuuzzz}}}~~~~~~~~~|||~~~~~~}}}}}}}}}~~~~~~}}}|||zzzzzzzzzyyywwwuuuooojjjbbb]]]XXXTTTOOOKKKIIIJJJKKKNNNPPPRRRRRRRRRRRRSSSTTTWWW[[[```dddgggffffffffffffeeedddcccbbbbbbcccccccccbbbaaa___]]]ZZZXXXVVVUUUUUUUUUSSSRRRMMMLLLKKKKKKLLLKKKIIIGGGCCCAAA???>>>=========<<<;;;:::::::::;;;;;;999888444444444555555666777777777555222111222222222111222222222333333222222222333333444555666888999:::999:::;;;===>>>???@@@@@@>>>=========>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCCDDDFFFJJJNNNQQQSSSTTTUUURRRQQQPPPPPPPPPPPPOOOMMMOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOORRRXXX___eeeooovvv{{{vvvmmmddd\\\UUUQQQOOOLLLLLLNNNPPPSSSXXX[[[^^^bbbbbbeeekkkpppvvvyyyiii^^^YYYVVVYYY]]]___dddjjjmmmnnnmmmiiifffdddiiinnnqqqvvv}}}~~~|||qqqeeedddllluuuzzzgggVVVNNNGGGGGGHHHHHHJJJMMMMMMRRR[[[gggttt}}}~~~~~~~~~}}}{{{xxxvvvvvvuuusssrrrpppmmmiiifffeeeeeeeeedddbbbaaa```^^^\\\ZZZXXXWWWUUUSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDGGGHHHJJJLLLMMMNNNNNNMMMPPPOOONNNNNNPPPSSSVVVXXXVVVUUUVVVYYY]]]dddqqq~~~qqqXXXGGGAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===AAAGGGUUUooo}}}}}}zzzuuummmcccZZZTTTUUUUUUXXX\\\bbbhhhoootttwwwtttsssvvv}}}{{{xxxssslllggggggjjjmmmxxx{{{yyytttqqqtttvvvuuusssuuuxxx|||}}}{{{{{{}}}~~~}}}|||yyyxxxyyy|||}}}}}}{{{wwwtttrrrtttwwwyyywwwrrrnnnmmmmmmpppsssxxx|||~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}zzzxxxvvvssspppmmmhhhbbb[[[VVVTTTRRRNNNJJJGGGIIIKKKNNNOOOQQQRRRSSSYYYYYYZZZ[[[^^^```ccceeecccccccccccccccccccccccc```aaaaaaaaa```___^^^]]]XXXVVVUUUUUUUUUUUUSSSQQQMMMLLLKKKKKKKKKJJJHHHFFFCCCCCCBBB@@@===<<<;;;;;;;;;::::::;;;<<<<<<;;;999777666666555555555666666777555222222222333333222333333444555555444333333333444555777888999:::;;;:::;;;<<<>>>???@@@@@@@@@============>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFJJJOOORRRTTTTTTTTTRRRPPPOOOPPPQQQQQQOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOORRRXXXaaagggmmmsss}}}tttmmmddd[[[UUUPPPMMMJJJLLLLLLNNNQQQVVV[[[```cccjjjjjjnnnsssxxx~~~xxxggg\\\WWWVVV[[[bbbiiisss|||~~~}}}{{{yyyuuunnnrrruuuwww||||||uuuiiifffjjjooovvvqqq^^^NNNHHHFFFHHHJJJJJJKKKOOOMMMRRR]]]kkkyyy~~~}}}~~~|||yyyvvvttttttsssqqqooonnnkkkhhhfffeeeeeedddcccaaa```___]]][[[XXXVVVUUURRRQQQOOOLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEJJJKKKLLLNNNNNNNNNNNNMMMOOONNNNNNOOOQQQTTTWWWYYYXXXVVVWWWZZZ___hhhyyynnnUUUGGGBBB@@@=========<<<<<<<<<;;;;;;999:::===@@@EEERRRjjj~~~}}}yyyqqqggg]]]WWWTTTSSSUUUZZZ___dddmmmuuuwwwvvvuuuvvvyyy~~~}}}{{{wwwqqqjjjeeefffiiimmmuuuwwwvvvpppmmmooopppnnnoooqqquuuyyy|||~~~~~~{{{xxxyyy|||~~~~~~|||~~~|||zzzzzz{{{}}}~~~}}}}}}}}}}}}{{{yyywwwvvvwwwyyy{{{yyytttooonnnnnnppprrrvvvyyy|||}}}}}}}}}~~~}}}{{{{{{{{{|||}}}{{{{{{{{{{{{||||||}}}~~~|||yyyuuuqqqkkkhhh```\\\XXXVVVWWWVVVTTTRRRTTTVVVZZZ\\\]]]^^^```bbbccccccccccccccccccccccccaaaaaaaaaaaaaaabbbbbbbbb`````````___^^^]]]\\\[[[VVVUUUTTTUUUUUUUUURRRPPPNNNLLLKKKKKKKKKJJJGGGEEEBBBCCCCCCAAA>>><<<<<<<<<<<<;;;;;;<<<===>>><<<:::999888666555444555555666777555333222333444444333444444666666666666444444333444555777999:::;;;;;;:::<<<===???@@@AAA@@@@@@<<<===>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEHHHLLLQQQTTTUUUUUUTTTSSSQQQOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQUUU\\\eeelllpppsss{{{}}}xxxnnnggg]]]UUUQQQNNNLLLJJJLLLMMMOOOSSSYYY```fffjjjtttuuuyyy|||jjj___YYYYYYaaaiiixxx~~~}}}{{{sssyyy|||qqqlllllllllqqqmmm\\\KKKFFFDDDFFFHHHHHHLLLPPPPPPVVVaaappp~~~}}}~~~~~~}}}zzzxxxuuusssrrrqqqooommmkkkiiigggffffffeeecccaaa```___^^^\\\ZZZWWWUUUSSSPPPOOOLLLJJJIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIKKKMMMNNNNNNNNNNNNMMMMMMNNNOOORRRTTTWWWXXXXXXWWWYYY]]]cccnnnmmmUUUIIIDDD@@@??????>>>===<<<;;;::::::::::::<<>>>>>???<<<;;;;;;;;;======;;;:::888777555444444444666777888555333333444555555444444555777888888777555444222333555888999:::;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEIIIKKKPPPTTTWWWWWWVVVUUUUUURRROOONNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOONNNOOOQQQUUUZZZcccmmmsssxxxxxx~~~xxxrrrjjjcccZZZTTTQQQPPPOOONNNMMMNNNQQQVVV]]]eeelllppp|||}}}oooccc]]]^^^gggpppyyytttttttttxxxxxxrrroookkkooolll]]]JJJEEEBBBCCCDDDFFFKKKQQQSSSYYYdddsss}}}~~~}}}|||yyywwwtttrrrqqqpppnnnllljjjiiigggggggggeeebbb```______]]][[[YYYVVVTTTRRROOOMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGIIILLLNNNOOOOOOOOOLLLMMMNNNPPPRRRUUUWWWXXXXXXWWWZZZ___fffsss~~~mmmUUUJJJDDD???@@@@@@???===<<<;;;:::999:::;;;<<<>>>AAAKKK```ttt~~~vvvmmmeee___SSSPPPRRRWWW[[[___kkkwwwtttwwwwwwtttpppsss|||}}}yyyxxxtttoooiiigggjjjqqqvvvssswwwvvvqqqmmmllljjjgggfffiiinnnssswwwyyyzzzzzz|||wwwtttuuuzzz~~~~~~|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzxxxwwwvvv{{{~~~{{{wwwuuuuuuuuutttuuuwwwzzz|||}}}}}}}}}}}}}}}|||zzzyyywwwwwwvvvvvvwwwwwwxxxyyy{{{{{{zzzyyyxxxvvvrrrlllddd___^^^```cccfffiiilllnnnpppkkknnnrrrttttttuuuxxx{{{xxxyyyyyyyyyvvvsssooollldddcccaaa```^^^]]]]]]]]]```___^^^]]][[[ZZZYYYYYYTTTTTTTTTTTTUUUTTTRRRPPPMMMLLLJJJJJJJJJHHHFFFDDDCCCEEEGGGFFFCCCAAAAAACCC;;;:::::::::<<<;;;:::888666555444333333444666888888666333333444555555555444666777999999777666444111333555888::::::;;;;;;;;;===???AAABBBAAA@@@@@@======???@@@BBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEKKKNNNSSSWWWYYYYYYXXXWWWVVVSSSOOOMMMMMMNNNOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOLLLOOORRRXXX___hhhrrryyy~~~|||uuuqqqggg^^^UUURRRPPPMMMLLLMMMSSSTTTVVV[[[cccllluuu{{{vvvjjjcccdddppp|||uuujjjccccccggguuu~~~sssooojjjmmmlllaaaOOOHHHDDDEEEGGGHHHLLLPPPVVV```ooo}}}~~~~~~zzzvvvrrrpppoooooonnnmmmkkkiiigggfffffffffdddccc^^^]]]\\\[[[XXXTTTQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIGGGFFFFFFGGGHHHGGGFFFGGGIIIKKKNNNOOOPPPQQQPPPOOONNNOOOQQQTTTVVVWWWWWWUUUWWWZZZ]]]fffxxxwwwqqqZZZOOOGGG>>>>>>===<<<;;;:::999999999888:::>>>???@@@GGG[[[nnnzzzssshhh^^^XXXTTTRRRUUUXXX^^^hhhqqqwwwwwwvvvsssqqqrrrwww|||~~~{{{yyyssskkkggghhhlllnnnpppxxxuuuqqqnnnllljjjgggeeeeeefffjjjnnnrrruuuwwwxxxwwwwwwxxxxxxxxxzzz}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}{{{|||}}}~~~~~~}}}~~~}}}|||zzzyyyyyy}}}zzzwwwvvvuuuuuuvvvvvvwwwwwwyyy|||~~~}}}{{{|||{{{xxxvvvuuutttttttttuuuvvvxxxyyy~~~{{{vvvrrrnnniiidddaaaYYYaaaiiinnnsssyyyzzzwwwmmmpppssssssssstttwwwzzz~~~zzzvvvrrrnnnmmmkkkgggbbb``````___]]]ZZZ\\\\\\]]]\\\[[[YYYWWWVVVSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEDDDBBB@@@???>>><<<;;;;;;<<<<<<;;;::::::999777666555555555666555555555555555555555555111222444555666666777777666777888999999999999999>>>>>>>>>>>>????????????<<<<<<<<<===???AAACCCEEEFFFFFFEEEDDDDDDEEEFFFGGGMMMQQQVVVXXXXXXXXXYYY[[[SSSQQQPPPNNNMMMMMMNNNNNNOOOMMMLLLMMMNNNPPPPPPPPPNNNPPPUUU\\\dddmmmtttyyy{{{tttoooeee\\\UUUSSSRRRPPPPPPRRRTTTWWW\\\ccckkkttt|||yyyooohhhiiiuuuvvvjjj```[[[^^^fffzzzwwwsssooorrrpppeeeUUUNNNHHHHHHIIIKKKOOOUUU___hhhuuu~~~~~~}}}yyyvvvqqqnnnmmmllljjjiiihhhfffeeeeeeeeeeeebbb```\\\\\\[[[YYYVVVSSSPPPNNNJJJJJJHHHHHHHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGFFFGGGHHHJJJIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPNNNNNNOOORRRTTTVVVVVVVVVSSSUUUYYYaaannnxxxttt\\\OOOGGGAAA>>>===<<<;;;:::999999999999;;;===???>>>EEEWWWiii}}}wwwlllcccXXXSSSQQQRRRVVV[[[dddmmmvvvwwwwwwtttrrrrrruuuwww}}}~~~|||yyyvvvppphhhddddddgggjjjkkkqqqpppmmmkkkhhhfffeeeddddddfffiiimmmpppsssuuuvvvuuuvvvwwwwwwwwwzzz~~~~~~~~~~~~|||zzzzzz|||~~~~~~}}}~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{~~~|||zzzxxxwwwvvvvvvvvvvvvuuuuuuvvvxxxzzz|||}}}}}}{{{{{{|||{{{xxxvvvssssssrrrrrrssstttvvvwwwzzzwwwsssnnnjjjeeebbb___```iiirrrwww{{{~~~|||xxxlllnnnpppooonnnmmmoooqqqwwwvvvtttrrrpppnnnnnnnnnkkkhhhcccaaa```___\\\ZZZ[[[[[[\\\\\\ZZZYYYWWWVVVSSSSSSQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFBBBBBBCCCDDDCCCCCCBBBAAA>>><<<;;;;;;<<<<<<;;;::::::999777666555555666666666666666666666666666666333333444555666666666666666666777888999:::::::::=========>>>>>>>>>??????======>>>>>>@@@BBBEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIPPPSSSVVVWWWUUUTTTTTTUUUTTTSSSQQQOOONNNNNNNNNOOOPPPOOONNNNNNNNNNNNMMMMMMPPPTTTZZZaaagggnnntttwww~~~xxxqqqlllaaaZZZTTTSSSSSSRRRTTTXXXYYY^^^fffooovvv}}}}}}tttnnnnnnyyy{{{lll```WWWVVV___jjj}}}zzzvvvxxxwwwkkk]]]TTTMMMKKKMMMPPPVVV\\\lllsss~~~}}}||||||}}}}}}|||~~~}}}{{{wwwtttooollliiigggeeecccdddccccccddddddccc___]]]ZZZZZZXXXVVVTTTQQQNNNMMMHHHGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKLLLLLLKKKLLLMMMNNNPPPQQQPPPPPPOOOLLLNNNQQQSSSUUUUUUUUUTTTTTTVVV[[[gggzzz|||wwwuuuwww]]]OOOGGGBBB???>>><<<;;;::::::999999:::;;;===>>>===CCCSSSddd{{{|||sssiii[[[UUUQQQRRRUUUYYYaaaiiirrrtttuuuuuusssrrrqqqrrrwww|||~~~~~~}}}zzzxxxtttooohhhcccccceeeggghhhggghhhiiifffbbb```aaacccdddfffhhhkkknnnpppqqqrrrssstttttttttuuuxxx}}}~~~~~~|||zzzyyyzzz|||~~~||||||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuuuuutttsssssstttuuuvvvxxxzzzyyyxxxyyy{{{{{{zzzwwwtttqqqpppoooooopppqqqsssttttttrrrnnniiidddaaa___^^^gggqqq{{{zzztttjjjkkkkkkiiigggeeeeeefffiiihhhgggfffgggiiilllnnnllliiieeebbb```^^^[[[YYYZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQOOONNNLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGFFF@@@AAAAAABBBCCCBBBBBBBBB===<<<;;;;;;<<<<<<;;;999:::999888777666666666666666666666666666666666666555555555555555555555555444555777888999:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFGGGHHHJJJLLLNNNQQQSSSVVVVVVUUUTTTTTTTTTUUUTTTRRRPPPOOOOOOOOOPPPOOOPPPPPPPPPOOONNNMMMMMMSSSXXX```gggmmmqqqtttwww}}}}}}vvvnnnhhh___XXXSSSRRRSSSSSSWWW\\\```gggqqqzzzwwwqqqoooxxxwwwiii]]]WWWZZZiiiyyyzzz}}}~~~uuueee[[[RRRQQQSSSXXX```hhhxxx}}}|||}}}}}}{{{zzz{{{|||{{{}}}~~~}}}{{{yyyrrroookkkhhhgggeeebbb``````aaaaaaccccccaaa^^^ZZZXXXWWWUUUSSSQQQNNNLLLKKKHHHGGGGGGGGGHHHJJJKKKMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHJJJMMMOOOOOONNNOOOOOOPPPQQQQQQPPPOOONNNLLLNNNRRRUUUUUUTTTSSSSSSWWWYYY```pppvvvnnnsss{{{zzz^^^LLLEEEBBB???>>>===;;;:::::::::::::::;;;===>>>>>>CCCRRRaaavvvxxxpppaaaZZZTTTTTTVVVYYY___fffjjjmmmpppssssssrrrpppnnnrrrxxx~~~~~~~~~|||zzzvvvrrrlllgggeeeeeeggghhh```ccceeebbb]]][[[^^^bbbdddeeegggjjjlllmmmnnnnnnppppppqqqqqqrrrvvv{{{~~~}}}{{{yyyyyyzzzzzzyyywwwwwwyyyzzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyywwwvvvuuutttsssrrrqqqqqqqqqpppppppppppprrrssstttsssuuuwwwzzzzzzwwwssspppnnnmmmlllllllllmmmooopppooommmjjjeeeaaa^^^^^^___jjjuuuzzzrrrkkkggggggfffdddbbb```_________^^^\\\\\\^^^ccchhhkkkkkkiiifffbbb___\\\YYYXXXXXXXXXYYYYYYXXXVVVUUUTTTRRRQQQOOOMMMKKKJJJIIIHHHKKKKKKJJJIIIHHHGGGFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@===<<<:::;;;<<<<<<;;;999999999888888777777777777555555555555555555555555777777666555555555555555444555777888:::;;;<<<<<<<<<<<<<<<<<<===============>>>???@@@BBBDDDEEEFFFFFFFFFGGGHHHKKKMMMPPPRRRRRRSSSUUUWWWWWWXXXXXXYYYTTTSSSQQQPPPOOOOOOOOOPPPNNNOOOQQQQQQQQQPPPPPPPPPTTT[[[eeemmmqqqtttwwwyyy~~~{{{sssjjjddd]]]WWWSSSRRRRRRSSSYYY```hhhppp{{{yyyrrrooouuu}}}wwwnnnfffbbbiii{{{}}}pppfff]]]\\\___fffoooxxxwwwyyy}}}|||||||||}}}|||}}}~~~~~~~~~}}}{{{xxxwwwmmmkkkhhhfffeeedddbbb```______```aaabbbaaa]]]ZZZVVVUUUSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHKKKOOOQQQPPPOOOPPPPPPQQQRRRQQQPPPOOONNNLLLPPPTTTVVVUUUSSSSSSSSSWWW[[[ggg{{{|||jjjeeeqqqxxx]]]JJJBBBAAA???>>>===<<<;;;:::::::::::::::<<>>=========;;;::::::;;;;;;:::999999999999999999888888888444444444444444444444444888888666555555444555555555666888999;;;<<<======<<<<<<<<<<<<============<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHJJJMMMPPPSSSUUUTTTTTTUUUVVVWWWXXXXXXWWWQQQPPPOOONNNNNNNNNOOOPPPPPPRRRTTTSSSQQQPPPPPPRRRVVV^^^iiiqqquuuxxx{{{~~~zzzpppfff```\\\WWWSSSSSSSSSUUU\\\eeeooowww}}}vvvrrrvvv~~~{{{xxxvvv}}}}}}tttkkkjjjmmmttt~~~wwwyyy~~~~~~~~~}}}}}}~~~}}}|||yyyvvvuuukkkiiigggeeeeeecccaaa___]]]]]]]]]___```___\\\YYYTTTSSSQQQOOOLLLKKKJJJJJJLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGIIILLLPPPQQQQQQOOOPPPPPPQQQQQQQQQPPPNNNNNNOOOSSSWWWWWWUUUSSSTTTUUUVVV___ppprrreeebbbssssss[[[JJJBBBBBB??????===<<<;;;:::::::::::::::<<>><<<<<<=========>>>>>>>>>;;;<<<>>>@@@BBBCCCDDDDDDGGGGGGIIIKKKNNNQQQUUUWWWXXXVVVTTTTTTTTTTTTSSSQQQOOONNNMMMMMMNNNOOOQQQRRRUUUWWWWWWUUUQQQOOOQQQTTT\\\dddnnntttwww{{{yyynnnccc\\\ZZZVVVTTTUUUVVVYYYcccmmmttt{{{~~~zzz~~~~~~uuusssvvv|||zzz|||~~~|||}}}}}}|||{{{xxxuuusssllljjjhhhfffeeeccc___]]]\\\[[[ZZZ[[[\\\\\\ZZZXXXTTTRRRPPPMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGIIIMMMPPPQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNMMMQQQUUUXXXXXXTTTSSSUUUXXX[[[hhh~~~uuulllgggiii}}}kkkYYYKKKEEEDDD@@@???>>><<<;;;;;;;;;;;;;;;:::<<>>>>>>>>>>>=========>>>>>>>>>??????<<<===@@@BBBDDDDDDEEEEEEGGGHHHIIIKKKNNNRRRUUUWWWYYYVVVTTTSSSTTTTTTRRRPPPMMMMMMMMMNNNOOOQQQSSSUUUTTTVVVWWWUUURRRSSSXXX]]]eeellltttwwwyyy}}}yyymmmbbbZZZYYYVVVUUUVVVXXX]]]hhhsssvvv}}}yyywwwyyy}}}|||~~~||||||}}}|||zzzwwwtttrrrnnnllliiigggeeebbb^^^[[[ZZZYYYXXXXXXYYYZZZYYYWWWTTTRRRPPPMMMKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIMMMPPPQQQPPPNNNNNNOOOPPPPPPPPPOOONNNMMMSSSWWWYYYXXXTTTSSSVVVYYYdddrrrllljjjmmmsss}}}fffXXXMMMGGGGGG@@@???>>>===;;;;;;;;;;;;<<<;;;<<<>>>>>>@@@HHHQQQdddooo|||sssggg\\\XXXXXXXXXXXXZZZ^^^]]]___dddmmmsssvvvwwwvvvxxx{{{|||{{{zzz{{{}}}}}}}}}|||xxxxxxuuuooogggbbbaaacccdddbbb^^^\\\[[[ZZZXXXVVVUUUVVVXXXZZZ\\\]]]^^^___cccbbb```^^^___bbbhhhmmmqqqsssuuuuuusssrrrrrrrrrrrrpppnnnmmmmmmmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkiiigggfffdddcccaaa___^^^^^^^^^^^^bbbhhhnnnpppooolllkkkkkkhhhgggfffeeeeeeeeefffgggbbbccccccaaa___ccclllsss{{{|||pppccc^^^]]]]]]^^^[[[YYYZZZ\\\\\\ZZZXXXXXXVVVTTTRRRRRRTTTVVVWWWZZZ\\\]]][[[VVVQQQPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<<<<===>>><<<;;;999:::;;;;;;:::888888999:::;;;;;;;;;:::999888888888888888888888888888777666444555666777999<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>????????????===???AAACCCEEEFFFFFFFFFHHHHHHIIIKKKNNNRRRUUUWWWXXXVVVTTTTTTWWWXXXWWWUUUMMMMMMMMMNNNPPPSSSVVVWWWNNNQQQTTTTTTSSSWWW```ggglllrrrxxxzzzzzz~~~}}}ssshhh^^^WWWSSSTTTUUUWWW[[[bbbjjjppp|||{{{xxxzzz}}}{{{zzzxxxwwwwwwuuussspppkkkhhhdddbbb```___]]]\\\[[[YYYXXXXXXYYYYYYXXXWWWTTTSSSPPPMMMJJJHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHFFFFFFEEEHHHLLLPPPRRRQQQPPPOOOMMMLLLKKKKKKLLLOOORRRTTT]]]ZZZXXXVVVRRRPPPVVV]]]mmm{{{mmmmmmuuuqqq^^^QQQNNNKKKAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;<<<@@@DDDHHH[[[llluuunnnddd]]]ZZZYYYXXXVVV\\\]]]___eeemmmrrrsssssswwwvvvuuuvvvyyy|||zzz|||}}}~~~}}}{{{yyyxxxyyyzzzzzzzzzyyyuuuooojjjfffdddaaa___eeedddaaa___]]]YYYTTTPPPNNNPPPSSSUUUUUUUUUUUUVVV\\\\\\]]]]]]]]]___cccggggggiiikkklllkkkkkklllmmmmmmllllllkkkjjjiiihhhhhhiiihhhggggggggggggggghhhggghhhiiiiiihhhfffcccbbbaaa```]]][[[ZZZ[[[]]]^^^fffeeefffjjjnnnpppmmmkkkfffdddaaa______aaaccceeebbbaaa______ccchhhooosssyyyvvvoooeee\\\WWWXXXZZZ[[[ZZZYYYXXXWWWXXXYYYZZZUUUSSSPPPMMMLLLNNNPPPRRRYYYYYYZZZYYYWWWSSSOOOLLLQQQRRRSSSTTTSSSPPPMMMKKKMMMMMMLLLJJJIIIHHHGGGGGGEEEDDDCCCDDDDDDCCCAAA>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777888999999999999888777777999888888888::::::888666888888777777777777777888999;;;======<<<;;;<<<===???>>><<<;;;<<<===???@@@@@@CCCFFFGGGFFFEEEGGGJJJGGGFFFFFFIIIMMMQQQSSSTTTWWWVVVUUUVVVWWWWWWVVVTTTPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTUUUYYY___gggmmmvvvwww|||~~~|||}}}|||rrrhhh^^^WWWTTTUUUVVVWWW[[[ccckkkqqq|||yyyvvvwww{{{}}}zzzxxxwwwvvvuuutttqqqoookkkhhhdddaaa```^^^]]][[[YYYXXXWWWWWWXXXXXXWWWVVVRRRQQQOOOLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHLLLPPPQQQQQQPPPOOONNNMMMKKKKKKMMMPPPTTTVVV[[[YYYWWWVVVSSSRRRYYYcccpppwwwlllnnn{{{mmm]]]QQQOOOMMMDDDCCCBBBAAA???>>>======<<<:::;;;;;;;;;<<>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999888999999999999888777777999888777888999999888777888888777777777777888888;;;===??????>>>===>>>???@@@???>>>======???@@@BBB@@@CCCEEEFFFEEEEEEHHHJJJIIIHHHHHHJJJOOOSSSUUUUUUVVVUUUTTTUUUUUUUUUTTTRRRPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVYYY```hhhnnnrrruuu|||yyyqqqhhh^^^XXXUUUVVVWWWYYY]]]eeennnttt}}}yyyuuuuuuxxx~~~|||xxxvvvtttssssssrrrooommmjjjgggccc```___]]]\\\ZZZXXXVVVUUUUUUVVVWWWUUUTTTOOONNNMMMKKKIIIHHHGGGGGGEEEEEEFFFFFFGGGIIIJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEGGGIIILLLPPPQQQQQQPPPOOONNNMMMLLLLLLNNNSSSWWWZZZZZZXXXWWWVVVTTTUUU___jjjwww}}}yyysssuuuggg[[[RRRQQQPPPHHHFFFDDDBBB@@@>>>>>>>>>>>>:::;;;<<<<<<<<>>>>>======<<<;;;;;;;;;============<<<;;;::::::888999999999999888777777:::888666666888999999999999888888777888888999999;;;===??????>>>>>>>>>???AAA@@@?????????AAABBBCCCBBBCCCDDDDDDDDDFFFIIIKKKKKKJJJJJJLLLPPPTTTVVVVVVUUUTTTRRRRRRRRRRRRPPPNNNPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWZZZaaahhhnnnqqqvvv~~~xxxppphhh```[[[WWWXXXZZZ\\\aaaiiirrrxxx}}}yyyxxxzzz}}}{{{vvvtttqqqppppppooommmkkkiiifffbbb___]]]\\\ZZZYYYVVVTTTSSSSSSTTTUUUSSSRRRMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKHHHEEEDDDDDDEEEFFFHHHJJJMMMOOOQQQQQQPPPOOONNNMMMLLLMMMPPPUUUZZZ]]]YYYWWWVVVUUUTTTXXXeeessssssaaaYYYRRRRRRSSSMMMHHHGGGDDDAAA???>>>??????;;;<<<<<<<<<<<<>>>AAADDDKKK\\\ttt|||rrrggg___[[[YYYXXXZZZ[[[]]]aaagggmmmqqqttttttrrrppppppsssyyy}}}xxxyyy{{{~~~~~~|||vvvsssooonnnnnnnnnnnnmmmkkkgggbbb]]]YYYVVVSSSPPPMMMNNNNNNMMMKKKIIIIIIJJJNNNQQQUUUWWWWWWWWWXXXYYYWWWZZZ^^^___```___```aaabbbbbbbbbbbbccccccdddddd`````````aaabbbcccdddeeeddddddddddddcccbbbaaa```___^^^\\\ZZZZZZZZZ[[[[[[___```aaacccccccccaaa___``````___^^^]]]\\\ZZZZZZ\\\\\\\\\]]]^^^___aaabbb]]][[[XXXUUUTTTTTTVVVXXXYYYWWWTTTQQQNNNLLLLLLKKKLLLJJJHHHGGGGGGIIIKKKLLLRRRQQQQQQQQQPPPNNNMMMLLLKKKLLLMMMOOOOOOOOONNNMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@???@@@AAAAAA>>><<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888999999999999888777777;;;888666555777999::::::999999888888888999:::::::::<<<======<<<<<<===>>>@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLLLLKKKKKKMMMPPPTTTUUUVVVTTTRRRPPPOOOOOOOOOMMMLLLOOOPPPQQQSSSTTTTTTTTTTTTRRRSSSUUUWWW[[[aaaiiinnnuuu{{{}}}vvvpppiiibbb^^^YYY[[[]]]```fffoooyyy}}}||||||~~~~~~{{{yyyuuurrrooommmmmmmmmkkkjjjgggddd```]]]\\\[[[YYYWWWTTTSSSRRRRRRSSSSSSRRRQQQLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMLLLJJJHHHFFFDDDEEEFFFFFFIIIKKKMMMOOOQQQQQQPPPPPPMMMMMMMMMOOOSSSWWW[[[^^^ZZZXXXWWWVVVUUU\\\mmm}}}|||hhh\\\XXXRRRSSSTTTOOOJJJIIIFFFDDDAAA@@@??????;;;<<<======<<<===???AAAEEEVVVlll|||tttkkkccc]]][[[ZZZYYYZZZ\\\___dddjjjppptttuuussspppooorrrxxx~~~}}}yyyzzz|||}}}xxxuuurrroooooooooooonnnjjjfffaaa]]][[[XXXVVVTTTLLLMMMMMMKKKHHHFFFFFFGGGHHHKKKOOORRRRRRRRRRRRSSSTTTWWW[[[^^^___^^^___```^^^______``````aaaaaaaaa_________```aaabbbcccdddccccccccccccbbbaaa``````^^^]]][[[ZZZZZZYYYZZZZZZ]]]___aaabbbaaa```___^^^_________^^^]]][[[ZZZYYY[[[[[[[[[\\\\\\]]]]]]^^^\\\XXXSSSOOONNNPPPSSSVVVVVVTTTQQQMMMJJJHHHGGGGGGFFFFFFFFFGGGIIIKKKNNNPPPRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLHHHHHHFFFEEECCCAAA@@@?????????>>>@@@AAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999888999999999999888777777:::888666555777999::::::999999999999999:::;;;;;;:::<<<>>>>>>===<<<===>>>??????@@@@@@AAABBBCCCCCCEEEDDDCCCCCCFFFIIIKKKMMMLLLKKKJJJLLLOOORRRSSSSSSSSSQQQNNNMMMMMMMMMLLLKKKNNNPPPRRRTTTUUUUUUTTTTTTRRRSSSVVVXXX\\\bbbiiinnnyyy~~~yyytttnnniiiccc___\\\^^^aaaeeemmmvvv~~~~~~~~~~~~|||yyyvvvtttqqqnnnlllkkkkkkjjjiiifffccc___\\\[[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSQQQPPPLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMKKKJJJHHHGGGGGGGGGGGGHHHKKKLLLNNNOOOPPPQQQPPPPPPKKKLLLNNNQQQUUUXXX[[[]]]YYYYYYXXXYYYZZZcccyyyqqq```ZZZYYYSSSRRRTTTOOOLLLKKKIIIGGGDDDBBB@@@???<<<===>>>===<<<<<<===???CCCRRRfffzzz}}}xxxpppggg```]]]\\\XXXZZZ[[[^^^aaahhhooottttttrrrnnnlllnnnsssyyy~~~{{{{{{~~~zzzwwwssspppppppppoooooojjjgggccc```]]][[[XXXUUUMMMMMMLLLIIIFFFEEEEEEFFFGGGJJJNNNQQQQQQQQQQQQRRRPPPTTTYYY\\\]]]]]]]]]^^^]]]]]]]]]^^^^^^_______________^^^______```aaabbbaaaaaa`````````_________]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]```aaa___^^^]]]^^^]]]]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\WWWQQQMMMMMMOOOPPPQQQQQQOOOLLLIIIGGGEEEDDDDDDDDDDDDFFFHHHKKKOOORRRTTTPPPOOOLLLJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>???AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999888999999999999888777777999777666666888:::::::::999999999999:::;;;<<<<<<<<<>>>@@@@@@?????????@@@??????@@@AAABBBCCCCCCDDDFFFDDDDDDEEEIIILLLMMMMMMLLLKKKJJJKKKNNNPPPRRRRRRSSSPPPMMMLLLMMMMMMMMMLLLNNNOOORRRTTTVVVVVVUUUTTTSSSUUUXXX[[[___eeelllqqqyyy~~~~~~{{{uuupppkkkgggbbb___^^^```dddjjjrrr}}}~~~~~~~~~~~~}}}{{{vvvsssssspppmmmkkkjjjjjjjjjiiieeebbb^^^[[[ZZZYYYWWWUUUTTTRRRQQQQQQRRRRRRQQQPPPMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNIIIIIIIIIIIIIIIIIIIIIIIILLLLLLNNNOOOPPPQQQQQQPPPIIILLLOOOSSSWWWYYYZZZZZZXXXXXXZZZ\\\```mmmsssjjj\\\YYYZZZSSSRRRSSSOOOLLLLLLKKKJJJGGGCCC@@@===<<<===>>>===<<<;;;<<<===AAANNN___qqq~~~vvvlllccc^^^\\\XXXYYY[[[\\\___fffnnnuuuuuurrrmmmjjjkkkpppvvvzzz|||~~~}}}}}}yyyvvvrrrqqqqqqqqqqqqpppllliiifffccc```\\\WWWTTTMMMMMMLLLIIIFFFEEEEEEGGGHHHKKKNNNPPPPPPPPPQQQSSSKKKOOOUUUXXXZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWW[[[^^^___]]]\\\\\\]]][[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUWWWXXXYYYZZZVVVRRRPPPQQQPPPNNNMMMOOONNNKKKIIIGGGGGGGGGGGGFFFFFFHHHJJJNNNQQQTTTVVVMMMLLLIIIGGGEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA???>>>>>>@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::888999999999999888777777777666666777999;;;:::999999999999::::::;;;<<<======>>>@@@@@@?????????@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEHHHLLLOOOOOONNNMMMKKKJJJKKKNNNPPPQQQQQQSSSPPPMMMLLLMMMNNNOOONNNMMMOOORRRUUUVVVVVVUUUTTTVVVXXX[[[___ccciiippptttwww}}}{{{{{{wwwrrrmmmiiieeeaaa^^^```bbbfffmmmuuu|||~~~~~~}}}zzzuuuqqqssspppllljjjjjjjjjiiiiiieeeaaa]]][[[YYYXXXVVVUUUTTTRRRQQQQQQRRRSSSQQQPPPNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNHHHIIIJJJKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQHHHKKKPPPUUUXXXYYYYYYXXXWWWXXX[[[___eeeuuunnngggZZZYYYZZZSSSQQQRRRNNNLLLLLLMMMKKKHHHDDD???======>>>>>>>>><<<;;;<<<===>>>JJJYYYjjjzzzoooeee^^^[[[WWWYYYZZZ[[[^^^eeennnuuuwwwsssnnnkkkkkkooouuuyyytttwww{{{~~~wwwtttqqqpppqqqrrrsssrrrnnnlllhhheeeaaa\\\VVVRRRMMMMMMLLLIIIFFFEEEFFFHHHDDDFFFIIIJJJJJJKKKMMMOOOHHHLLLQQQUUUWWWWWWWWWWWW\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXUUUYYY\\\]]]\\\ZZZ[[[\\\YYYXXXXXXWWWWWWWWWXXXXXXUUUTTTSSSRRRRRRTTTVVVXXXVVVUUUSSSTTTUUUSSSNNNIIIQQQPPPNNNLLLKKKKKKKKKKKKHHHIIIJJJLLLOOORRRUUUVVVKKKIIIFFFEEEDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCCCCCCCBBBBBBBBB???>>>???@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;888999999999999888777777666666666888:::;;;:::888999999999:::;;;<<<===>>>;;;===>>>???>>>===>>>???AAABBBCCCEEEFFFFFFGGGGGGFFFEEEFFFIIINNNPPPPPPNNNNNNLLLKKKLLLNNNPPPQQQQQQSSSPPPMMMMMMNNNOOOPPPPPPMMMOOORRRUUUWWWWWWVVVUUUYYY[[[^^^bbbffflllssswwwxxx}}}zzzwwwwwwqqqllljjjfffaaaaaaddd```fffooovvv}}}}}}~~~{{{{{{{{{zzzxxxuuurrrqqqnnnkkkgggeeefffggghhhhhhdddaaa]]]ZZZYYYXXXWWWVVVUUUSSSPPPNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIMMMNNNOOOQQQQQQQQQQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSVVVZZZ\\\^^^kkk{{{lll___^^^ZZZWWWTTTRRRQQQQQQNNNMMMKKKJJJIIIFFFBBB???==================<<<<<<@@@FFFSSSdddzzzyyyrrrhhh```YYYWWWVVVYYY^^^dddiiikkklllqqqtttppphhhffflllsssssswww{{{~~~xxxrrrpppqqqrrrpppllllllgggaaa]]][[[ZZZZZZYYYSSSQQQMMMJJJGGGFFFFFFFFFCCCCCCCCCEEEGGGJJJMMMNNNKKKMMMQQQSSSUUUUUUTTTSSSVVVWWWYYY[[[]]]\\\YYYWWW\\\YYYWWWXXX[[[]]]\\\[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYXXXVVVTTTSSSSSSTTTTTTXXXYYY[[[\\\[[[XXXVVVTTTVVVVVVWWWWWWXXXWWWWWWWWWQQQQQQQQQQQQQQQPPPPPPPPPUUUWWWYYYXXXUUUSSSTTTVVVSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKNNNUUUZZZXXXQQQKKKKKKIIIFFFDDDCCCDDDEEEGGGIIIIIIIIIHHHGGGEEEBBBAAABBBBBBAAAAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<999999999888999999:::;;;999777666777888888777666::::::999999999:::<<<===;;;<<<===???@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHLLLOOOQQQQQQOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRQQQQQQPPPPPPPPPPPPMMMOOOQQQRRRRRRTTTWWWYYY\\\aaaggglllppptttyyy|||~~~|||zzzxxxvvvxxxrrrmmmjjjeee___^^^```aaaiiisss||||||}}}~~~~~~}}}yyyyyyyyyxxxuuussspppooollliiifffddddddeeefffeeeddd```\\\YYYXXXWWWVVVUUUSSSQQQOOONNNNNNNNNLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRRRRQQQPPPPPPLLLMMMOOORRRTTTUUUUUUTTTRRRVVV[[[bbbttt{{{wwwjjj```^^^[[[WWWTTTSSSRRRQQQOOOMMMLLLKKKJJJGGGCCC@@@>>>>>>>>>==================CCCNNN]]]qqqzzzsssjjjaaa^^^\\\ZZZ\\\```dddhhhiiinnnrrrtttqqqkkkhhhkkkoooooosssyyyzzzuuurrrrrrppplllhhhfffbbb\\\YYYWWWWWWWWWVVVTTTQQQNNNJJJGGGFFFEEEEEEBBBBBBBBBCCCDDDGGGIIIKKKJJJLLLNNNQQQRRRQQQPPPOOORRRSSSVVVXXXZZZZZZYYYWWWXXXVVVTTTTTTWWWXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSVVVWWWXXXYYYXXXVVVTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPOOONNNNNNMMMMMMRRRUUUWWWWWWTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNJJJJJJLLLQQQUUUTTTNNNHHHGGGFFFDDDBBBBBBCCCEEEGGGGGGGGGHHHHHHFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>????????????????????????======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<666666666555666777777888777666666777999::::::999:::999999888999:::;;;<<<;;;;;;===>>>???@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIKKKNNNPPPOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSSSSUUUXXX[[[^^^cccjjjppptttwww{{{~~~~~~zzzxxxwwwvvvvvvxxxqqqkkkgggbbb]]]\\\___gggooozzz||||||}}}~~~}}}|||{{{zzzwwwvvvuuutttrrrooommmllljjjgggdddbbbbbbccccccbbbccc___[[[WWWVVVUUUSSSRRRQQQOOONNNMMMNNNNNNMMMKKKHHHIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEGGGIIIKKKMMMOOONNNMMMLLLLLLMMMOOOPPPPPPQQQRRRSSSSSSQQQPPPNNNKKKMMMPPPSSSUUUVVVUUUUUUQQQWWW___lllzzz{{{qqqiii```^^^[[[XXXUUUSSSRRRRRRPPPOOOMMMLLLKKKIIIEEEBBB?????????>>>>>>=========<<<@@@IIIVVVhhh}}}}}}vvvmmmeeecccaaa______bbbeeeffffffppprrrsssrrrooollljjjjjjnnnqqqwww~~~~~~~~~}}}yyyvvvtttpppjjjeeebbb^^^YYYVVVVVVVVVVVVUUUTTTRRROOOKKKHHHEEEDDDDDDAAAAAA@@@@@@AAACCCEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLNNNOOORRRTTTVVVWWWWWWWWWVVVTTTRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTTTTRRRRRRPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSQQQOOOLLLKKKKKKLLLLLLQQQSSSUUUVVVTTTRRRQQQQQQRRRQQQNNNLLLKKKJJJJJJJJJHHHGGGHHHKKKNNNNNNJJJFFFDDDCCCAAAAAAAAABBBDDDFFFDDDEEEFFFFFFFFFEEECCCCCCAAAAAA@@@@@@???>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<666555555555555666777777777666666888;;;======<<<:::999999888888999;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKMMMMMMLLLLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQRRRSSSRRRQQQPPPPPPQQQSSSTTTUUUWWWZZZ]]]aaagggooouuuxxx|||{{{wwwvvvwwwyyyzzzuuummmeeeaaa^^^\\\___eeeqqqyyy}}}||||||||||||{{{zzzxxxwwwssssssqqqpppnnnllljjjiiiiiifffcccaaaaaaaaaaaa```aaa]]]YYYUUUTTTRRRQQQPPPNNNMMMLLLMMMNNNNNNLLLKKKGGGHHHHHHHHHGGGGGGFFFEEEBBBCCCDDDFFFHHHJJJKKKLLLNNNMMMLLLLLLMMMOOOQQQRRRRRRSSSTTTUUUTTTRRROOONNNKKKNNNRRRTTTUUUTTTTTTTTTUUU]]]iii|||~~~yyy~~~oookkk```^^^[[[XXXVVVTTTSSSSSSQQQPPPOOONNNMMMKKKGGGDDDBBBAAAAAA@@@???>>>>>>======AAAGGGRRRcccwww~~~zzzssslllfffdddbbbaaaccceeeeeeeeeooopppqqqssssssqqqmmmjjjoooqqquuu{{{}}}~~~~~~}}}}}}{{{xxxssslllgggccc___[[[YYYXXXXXXXXXWWWUUUSSSOOOLLLHHHEEECCCBBBAAAAAA@@@??????@@@AAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRSSSUUUVVVUUUSSSSSSSSSSSSSSSRRROOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMLLLLLLMMMOOOOOOPPPQQQRRRSSSRRRQQQOOONNNPPPQQQRRRSSSSSSTTTSSSSSSRRRPPPMMMKKKJJJKKKMMMOOORRRSSSUUUUUUSSSPPPMMMLLLKKKIIIFFFCCCAAAAAAAAABBBCCCBBBBBBEEEHHHIIIHHHFFFDDDCCCBBB@@@@@@AAABBBCCCAAABBBCCCEEEEEEDDDDDDCCC@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<888888888888888999999:::888777777999<<<>>>>>>===;;;:::999888888999:::;;;>>>???@@@AAACCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIKKKKKKLLLKKKJJJJJJMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPSSSTTTTTTRRRQQQPPPQQQSSSTTTUUUXXX]]]```gggmmmssswwwzzz~~~yyywwwxxx{{{}}}~~~rrriiiaaa^^^^^^aaaiiirrr}}}|||||||||{{{yyywwwuuussspppooonnnllljjjhhhgggfffhhheeebbbaaaaaa```___^^^^^^[[[VVVSSSQQQPPPOOONNNLLLKKKKKKLLLMMMMMMLLLJJJGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCEEEGGGHHHJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSSSSTTTVVVVVVUUUSSSPPPNNNLLLPPPSSSUUUTTTSSSTTTUUU[[[fffwwwvvvwwwzzzpppmmm```^^^\\\YYYVVVUUUUUUTTTSSSRRRPPPPPPOOOMMMJJJGGGDDDCCCCCCAAA@@@???>>>>>>>>>@@@FFFOOO___sss~~~yyyttthhheeecccbbbcccdddeeeeeekkkllloootttwwwvvvqqqmmmnnnnnnqqqvvv|||~~~}}}~~~xxxrrrmmmeeebbb^^^\\\[[[[[[YYYXXXTTTSSSPPPLLLHHHEEECCCBBBBBBAAA@@@???>>>??????@@@???@@@AAACCCEEEHHHJJJKKKKKKMMMNNNNNNLLLLLLOOOQQQSSSSSSSSSRRRQQQPPPQQQQQQNNNOOOPPPPPPQQQQQQQQQPPPLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMOOOOOOPPPQQQRRRSSSSSSSSSPPPNNNMMMKKKLLLNNNQQQSSSTTTSSSSSSRRRPPPMMMIIIFFFFFFDDD@@@===;;;;;;;;;<<<======>>>@@@CCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCC??????>>>>>>>>>>>>==============================;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<::::::999999::::::;;;<<<;;;:::999:::<<<>>>===<<<<<<;;;:::999999:::;;;;;;>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLKKKJJJIIIJJJLLLOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMPPPSSSTTTTTTRRRQQQOOOPPPRRRTTTVVVZZZ```dddooorrrvvvxxx|||yyy}}}{{{zzz|||~~~pppiiiddddddhhhnnnxxx~~~}}}}}}}}}|||{{{xxxuuusssqqqnnnmmmkkkiiigggeeeddddddfffdddaaa``````___]]]\\\[[[WWWSSSPPPOOOOOONNNMMMKKKKKKKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGHHHJJJJJJKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTWWWXXXWWWTTTQQQNNNMMMQQQUUUVVVUUUVVVXXX[[[dddsssuuuooovvvvvvnnnlll```___\\\YYYWWWVVVVVVVVVTTTSSSRRRRRRQQQOOOLLLIIIFFFEEEDDDCCCAAA@@@???>>>>>>???CCCKKKYYYmmm{{{mmmiiidddbbbbbbdddeeeeeegggjjjooouuuxxxxxxuuusssllljjjkkkpppxxx~~~~~~~~~|||xxxtttiiifffbbb^^^]]][[[YYYWWWSSSRRROOOLLLIIIFFFCCCBBBBBBAAA@@@>>>>>>>>>>>>???=========???AAADDDGGGIIIHHHJJJKKKIIIFFFFFFJJJMMMNNNOOOOOONNNLLLLLLMMMOOONNNOOOOOOOOOOOOOOONNNNNNKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNQQQSSSUUUSSSQQQNNNLLLKKKHHHEEEBBBCCCBBB???===<<<;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDFFFEEECCCAAA@@@>>>>>>===>>>???@@@BBBBBBBBBBBBAAA>>>>>>>>>=======================================;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<999888888888888999::::::;;;:::999:::<<<======<<<======;;;::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCDDDEEEHHHJJJLLLNNNNNNLLLLLLLLLKKKIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMPPPRRRSSSSSSRRRRRROOOPPPRRRUUUXXX^^^eeeiiitttwwwzzz|||zzzsss~~~}}}}}}~~~}}}{{{qqqmmmmmmrrrxxx~~~}}}|||}}}~~~~~~~~~~~~~~~}}}{{{xxxtttqqqooommmllliiigggdddcccccccccdddbbb___^^^^^^]]][[[YYYWWWTTTPPPNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLKKKIIIFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJIIIKKKNNNQQQSSSTTTTTTTTTRRRTTTWWWYYYXXXVVVRRRPPPMMMQQQVVVWWWXXX[[[aaafffsssxxxoooppp|||qqqiiifff```___\\\ZZZXXXWWWVVVVVVVVVTTTSSSSSSSSSQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>???@@@BBBHHHUUUhhh|||tttooohhhcccbbbcccdddeeefffjjjpppuuuxxxxxxwwwvvvooollljjjmmmuuu|||~~~~~~}}}}}}}}}}}}~~~zzzxxxnnnkkkfffbbb___\\\YYYVVVQQQQQQOOOMMMJJJGGGDDDCCCAAA@@@>>>===<<<<<<===>>>===<<<;;;;;;<<>>===<<<;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBAAA@@@>>>======<<<===>>>@@@AAAAAAAAAAAA@@@================================================;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<888888777777888888999:::999888888:::<<<>>>>>>===???>>>===<<<;;;<<<<<<======>>>???AAABBBBBBBBBBBBDDDEEEGGGIIILLLNNNPPPQQQLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRROOOQQQTTTWWW\\\bbbjjjpppvvv{{{rrrkkk~~~~~~zzzwwwsssrrruuu~~~{{{zzz{{{}}}~~~~~~~~~{{{xxxtttqqqooommmkkkhhhfffdddbbbbbbbbbbbb```^^^\\\\\\[[[XXXVVVVVVSSSOOOMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLKKKHHHEEEHHHHHHIIIJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKOOOSSSVVVVVVVVVUUURRRTTTWWWYYYYYYVVVSSSPPPMMMQQQVVVXXXZZZ___hhhoooqqqmmmtttxxxllleee```aaa___]]]ZZZXXXWWWWWWWWWVVVUUUTTTTTTTTTRRROOOLLLIIIHHHFFFEEECCCAAA??????BBBBBBCCCHHHTTTfffzzzzzztttkkkdddbbbbbbddddddfffkkkrrrvvvwwwwwwwwwxxxuuupppkkkmmmsssyyy{{{{{{}}}}}}~~~|||{{{{{{|||}}}}}}zzzxxxsssooojjjfffbbb^^^ZZZWWWPPPPPPOOOMMMJJJGGGEEEDDD??????===<<<;;;;;;<<<======<<<:::888888:::===>>>===???AAA???===???EEEKKKHHHJJJLLLKKKIIIIIILLLOOONNNNNNMMMMMMLLLKKKIIIHHHKKKJJJHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPJJJFFFAAA@@@AAABBBBBB@@@>>>>>>???>>>===<<<;;;:::===>>>??????>>>======>>>??????>>>>>>======<<<<<<===>>>???@@@AAA@@@@@@???<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<999999999888999999:::;;;666666666999===???@@@???@@@???>>>===<<<<<<===>>>AAAAAACCCDDDEEEFFFFFFFFFEEEFFFHHHJJJMMMOOOQQQRRRLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPPPPPPPQQQRRRRRRSSSPPPRRRUUUYYY^^^fffnnntttwww}}}zzzlllddd~~~|||{{{yyy|||}}}yyywwwvvvyyy|||~~~~~~|||yyyvvvtttqqqnnnkkkiiihhhfffdddbbb```^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTSSSRRRQQQOOOLLLJJJHHHGGGKKKJJJIIIGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUWWWWWWVVVVVVWWWWWWUUUSSSQQQPPPTTTSSSUUUXXXYYY___qqqtttkkkrrrrrrccc^^^bbb___]]][[[ZZZXXXXXXXXXYYYVVVVVVUUUTTTSSSQQQOOOMMMIIIIIIHHHGGGEEECCCAAA@@@??????BBBHHHOOO\\\rrr}}}yyyrrrlllgggffffffgggggghhhkkkooosssyyy}}}{{{uuunnnkkknnnssswwwxxx{{{|||}}}zzztttsssuuuzzz}}}~~~~~~}}}vvvlllddd^^^[[[ZZZYYYSSSQQQOOONNNMMMKKKHHHEEE@@@???>>>===<<<;;;::::::::::::::::::::::::::::::>>>>>>===>>>>>>@@@BBBCCCGGGEEEDDDDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHFFFDDDDDDFFFHHHEEEEEEFFFFFFHHHIIIKKKLLLNNNOOOQQQRRRQQQNNNKKKIIIBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@???===:::999:::;;;<<<===???@@@@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;999888777666666888:::;;;:::::::::999999999999888777888:::<<<===>>>??????>>><<<:::999:::===@@@CCCCCCCCCBBBCCCDDDFFFHHHIIIEEEGGGJJJMMMOOOOOOMMMLLLOOONNNMMMLLLLLLLLLMMMNNNMMMNNNOOOOOOOOONNNMMMLLLLLLNNNPPPQQQQQQQQQRRRSSSQQQTTTXXX]]]bbbiiipppuuuxxx|||xxxoooccc[[[~~~|||yyywwwvvvwwwyyyzzz{{{xxxtttrrrpppnnnllljjjgggfffdddbbb```^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUSSSRRRPPPMMMKKKIIIHHHHHHKKKJJJIIIGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJIIIGGGGGGHHHJJJNNNOOOPPPQQQRRRSSSTTTTTTWWWWWWVVVUUUSSSRRRPPPOOOTTTUUUXXX[[[^^^ggg{{{yyyvvvpppccc^^^aaa```___]]][[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTSSSQQQPPPMMMLLLJJJHHHFFFDDDCCCBBB@@@???BBBFFFLLLWWWkkk}}}|||vvvpppkkkiiihhhhhhiiiiiikkknnnqqqvvvzzz|||{{{uuuooollloootttxxxzzz|||}}}zzzvvvuuuwww{{{~~~~~~}}}}}}~~~xxxooohhhbbb^^^[[[YYYUUURRRPPPNNNLLLJJJFFFDDD@@@@@@???>>><<<;;;::::::999999999:::::::::::::::;;;;;;;;;;;;<<<>>>@@@BBBEEECCCBBBBBBDDDEEEEEEDDDEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBDDDFFFDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNOOONNNLLLIIIFFFEEE@@@@@@????????????>>>>>>???>>>===<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<>>>??????===:::888888999<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;:::999888777888999;;;<<<;;;:::::::::999999888888777888:::;;;===>>>>>>>>>>>>===;;;:::;;;>>>AAACCCBBBBBBBBBCCCEEEGGGIIIJJJIIIJJJLLLNNNNNNMMMLLLKKKMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNPPPQQQQQQPPPPPPNNNPPPQQQRRRQQQQQQRRRSSSTTTVVVZZZ^^^ccckkkrrrxxx~~~yyyqqqhhh^^^WWW}}}{{{zzzyyyxxxwwwvvvwwwwwwwwwsssooolllkkkjjjiiihhhddddddbbb```^^^\\\[[[ZZZWWWWWWVVVVVVVVVVVVUUUUUUSSSQQQNNNKKKIIIIIIIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIMMMMMMKKKIIIFFFFFFHHHJJJOOOOOOPPPQQQRRRRRRRRRRRRXXXWWWUUURRRQQQPPPOOOOOOSSSVVVZZZ___dddsss~~~xxxnnneeeaaadddcccbbb```^^^\\\ZZZZZZYYY\\\YYYWWWVVVVVVVVVUUUSSSQQQOOOLLLIIIGGGEEEDDDDDDAAA@@@AAADDDHHHQQQbbbqqqzzzuuupppllljjjiiijjjjjjjjjlllooorrrvvvxxx{{{vvvpppmmmoootttxxx{{{}}}~~~~~~{{{yyyxxxzzz}}}}}}}}}~~~~~~}}}}}}|||{{{zzztttmmmhhhccc^^^ZZZXXXUUURRROOOMMMJJJGGGDDDAAAAAA@@@???===<<<;;;:::999999999999999999999999888888888888:::<<<>>>@@@BBBAAA???@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDIIIHHHGGGEEECCCAAA@@@???>>>???@@@???>>>???BBBDDDCCCCCCDDDFFFGGGJJJKKKLLLNNNMMMLLLIIIFFFCCC@@@???===============>>>>>>>>>???>>>>>>===<<<<<<;;;;;;888999999:::;;;;;;;;;<<<===>>>>>>===:::888777888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999999999:::;;;<<<<<<;;;;;;:::999888888777777888999;;;<<<=========>>>>>><<<<<<===???BBBDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNNNNNNNMMMMMMLLLKKKKKKLLLKKKJJJJJJKKKLLLMMMNNNLLLMMMOOOQQQRRRSSSSSSTTTPPPQQQSSSRRRQQQPPPQQQSSSWWWZZZ^^^ccciiipppxxx}}}zzzooohhhbbbZZZSSS|||xxxxxxyyyyyyyyyxxxwwwvvvssspppkkkhhhggghhhhhhgggcccbbbaaa___]]]\\\ZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTRRRPPPLLLIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIKKKJJJIIIGGGFFFGGGJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTXXXVVVSSSPPPNNNNNNOOOPPPRRRVVV[[[aaallltttmmmhhheeehhhfffeeecccaaa^^^\\\[[[ZZZ]]]ZZZWWWVVVXXXXXXWWWUUUTTTRRRNNNJJJGGGEEEEEEEEEBBB@@@AAACCCGGGMMM[[[hhh|||wwwrrrmmmjjjhhhiiiiiiiiijjjmmmppptttvvv|||xxxssspppooorrruuuwww{{{|||~~~~~~~~~~~~|||{{{|||}}}~~~{{{{{{||||||{{{{{{zzzyyy~~~{{{vvvrrrmmmgggaaa\\\ZZZWWWSSSQQQOOOLLLIIIGGGCCCBBBAAA@@@>>><<<;;;;;;999999999888888888888888666666666777999;;;===??????===<<<===???@@@@@@@@@@@@AAABBBCCCDDDCCCBBBBBBEEEEEECCCBBB@@@>>>======;;;<<<===<<<<<<===@@@CCCCCCCCCDDDFFFHHHJJJLLLMMMNNNMMMJJJFFFBBB>>><<<:::999::::::;;;<<<=====================<<<<<<;;;::::::::::::::::::;;;<<<<<<<<<>>>???===;;;888777777::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<<<<<<<;;;:::999888888777777888999;;;<<<<<<======>>>=========>>>@@@BBBCCCAAABBBCCCEEEGGGJJJLLLMMMPPPOOONNNLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPNNNOOOPPPRRRSSSTTTUUUUUUQQQRRRSSSRRRQQQQQQRRRTTTYYY]]]dddkkkqqqxxx~~~sssiiiddd___WWWQQQ~~~|||~~~~~~|||yyyxxxuuuvvvxxxzzz{{{zzzyyyxxxrrrnnniiigggfffgggggggggbbbaaa```^^^]]][[[ZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPNNNKKKHHHGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIGGGFFFFFFHHHKKKLLLNNNQQQTTTVVVWWWWWWWWWVVVTTTQQQOOONNNOOOQQQSSSRRRWWW^^^gggwwwtttmmmgggeeeggggggfffeeecccaaa^^^]]][[[]]]ZZZWWWWWWZZZ[[[YYYVVVTTTRRRNNNJJJGGGFFFEEEFFFCCCAAAAAADDDGGGMMMWWWbbbxxx|||wwwrrrnnnjjjhhhiiihhhhhhiiilllpppuuuwww}}}{{{wwwssspppoooqqqrrrvvvwwwyyy|||}}}~~~~~~}}}|||{{{{{{yyyyyyzzzzzzyyyyyyxxxwww{{{yyywwwuuurrrllleee```YYYVVVRRRPPPNNNLLLJJJHHHDDDDDDBBBAAA???===<<<;;;999999999888888888777777777666666777888:::===>>><<<;;;::::::===>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<:::;;;<<<<<<<<<===@@@CCCCCCDDDDDDFFFGGGJJJKKKLLLNNNLLLIIIEEE@@@<<<:::888888888999:::;;;;;;<<<===:::;;;;;;<<<<<<<<<;;;;;;:::999999888999999:::;;;===>>>>>>===:::888888888888888888888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::888888888888888999999:::<<<<<<;;;;;;:::999888888888999:::;;;<<<===============>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLMMMOOONNNLLLKKKLLLMMMOOOPPPMMMMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUUUURRRSSSTTTSSSSSSSSSUUUWWWZZZ```iiirrryyy|||mmmccc___[[[TTTMMM|||zzz|||}}}yyywwwvvvvvvtttvvvxxxzzz{{{zzzyyyxxxpppmmmiiigggfffffffffeee``````___]]]\\\ZZZYYYYYYXXXWWWVVVTTTRRRQQQOOOOOOMMMLLLJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIMMMMMMLLLJJJGGGFFFFFFGGGKKKMMMQQQUUUWWWYYYYYYYYYRRRQQQOOONNNOOORRRUUUWWWVVV^^^hhhtttuuukkkccc```cccgggffffffdddbbb```^^^]]]]]]ZZZWWWYYY]]]^^^[[[VVVTTTRRROOOLLLIIIHHHGGGGGGEEEBBBBBBFFFIIILLLTTT]]]ooo{{{|||xxxsssooollljjjkkkjjjiiiiiilllqqquuuxxx||||||{{{wwwssspppooopppqqqrrrtttwwwzzz}}}}}}}}}~~~|||{{{yyyxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuxxxxxxxxxxxxvvvrrrlllggg[[[XXXSSSPPPMMMKKKIIIGGGFFFEEEDDDBBB@@@>>><<<<<<:::::::::999888888777777888777777777888:::;;;<<<:::999888999;;;=========<<<===>>>???@@@???>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<===@@@BBBCCCCCCCCCDDDEEEGGGHHHIIILLLKKKHHHEEEAAA===999777777888888999:::;;;;;;;;;888999;;;===>>>>>>======999888777777777888999:::=========;;;888666777888666777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::999777777888888888999999999;;;;;;;;;;;;::::::::::::999:::;;;<<<===============>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPOOONNNMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVTTTUUUVVVWWWWWWYYY\\\______eeennnxxxtttfff]]]YYYVVVOOOIII|||yyy{{{{{{xxxwwwwwwxxxvvvwwwxxxyyyxxxwwwuuutttooommmiiiggggggeeedddbbb^^^]]]\\\[[[ZZZYYYXXXWWWSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIILLLNNNOOONNNKKKIIIHHHHHHKKKNNNQQQUUUWWWXXXWWWWWWNNNNNNNNNOOORRRUUUXXXZZZ]]]hhhvvvsssiii``````dddfffffffffeeecccaaa___^^^^^^[[[YYY]]]bbbbbb]]]WWWTTTSSSQQQOOOMMMKKKIIIIIIGGGDDDCCCFFFIIIJJJPPPWWWfffrrr~~~zzzvvvsssqqqpppooommmkkkkkkmmmpppuuuwwwyyy|||~~~}}}xxxtttrrrqqqmmmnnnpppsssvvvyyy{{{|||}}}|||}}}~~~|||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttwwwwwwxxxzzzzzzwwwsssoooddd```ZZZUUUQQQNNNKKKIIIGGGFFFDDDCCC@@@>>>===<<<;;;;;;;;;:::999888888888888777777666777888999:::999777777888:::<<<<<<<<<;;;<<<===>>>???>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>@@@AAAAAA@@@<<<;;;:::999999:::;;;<<<<<<<<<:::777444333555888555666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;::::::999888888999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWXXXWWWXXXZZZ[[[]]]```eeehhhnnnqqqwwwxxxmmm```XXXVVVSSSMMMHHH{{{xxx{{{|||yyyxxxyyy{{{xxxxxxxxxxxxvvvtttrrrpppnnnllliiihhhgggeeebbb___\\\[[[ZZZYYYXXXWWWVVVVVVOOOOOOOOONNNNNNNNNMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIIIILLLOOOPPPOOONNNMMMMMMLLLNNNQQQTTTVVVVVVUUUTTTKKKLLLMMMPPPSSSWWW[[[]]]bbbooo}}}ppphhhaaacccjjjeeeeeeeeeeeedddbbb```___^^^\\\[[[```eeeeee___XXXTTTTTTSSSRRRPPPNNNLLLJJJIIIFFFDDDGGGHHHIIIMMMRRR```kkk~~~|||xxxvvvuuutttsssqqqnnnlllmmmppptttvvvwww{{{|||xxxuuutttkkklllnnnqqqtttwwwzzz{{{}}}|||{{{|||}}}~~~}}}{{{xxxwwwuuutttttttttuuuvvvuuuuuuuuuvvvuuuttttttssswwwwwwyyy|||}}}{{{xxxuuunnniiibbb[[[VVVRRRNNNLLLGGGGGGEEECCCAAA???===<<<<<<<<<;;;;;;:::999888888888777666555555666777888888777666777:::<<<<<<<<<;;;<<<===>>>>>>>>>===<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::;;;>>>@@@??????>>>>>>??????@@@AAAEEEFFFFFFEEEBBB===999666999999999999999:::::::::888:::===@@@CCCDDDCCCCCCAAA@@@>>>======>>>???@@@;;;:::777333111111444777444666999;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;::::::999888999:::;;;;;;;;;::::::999999:::;;;;;;<<<<<<===<<<<<<===>>>?????????>>>AAABBBEEEGGGHHHHHHGGGFFFEEEGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSVVVXXXZZZYYYZZZ\\\^^^aaaeeekkknnn|||}}}tttiii]]]VVVUUUSSSOOOJJJ{{{{{{zzzzzz{{{}}}~~~}}}}}}|||yyywwwuuurrrooollliiihhhgggffffffffffffeeebbb```[[[ZZZYYYWWWUUUTTTTTTTTTNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLOOOPPPSSSUUUVVVSSSNNNIIIKKKKKKPPPXXXYYYXXX]]]fffjjj~~~}}}|||yyyooogggaaabbbfffkkkhhheeebbb```___]]]\\\YYY[[[___ccceeeccc^^^ZZZXXXRRRLLLKKKMMMNNNLLLIIILLLJJJGGGEEEEEEGGGIIIKKKVVVeeexxx~~~}}}}}}{{{uuuqqqoooqqquuuwww|||}}}~~~|||zzztttpppmmmnnnrrrwwwyyyyyyvvvvvvvvvxxx{{{||||||zzzxxxwwwwwwvvvvvvvvvvvvvvvsssrrrqqqrrrssssssrrrpppuuuwwwyyyzzzyyyxxxyyyyyyuuuppphhhaaa[[[UUUPPPLLLKKKJJJGGGDDDAAA???===<<<===<<<;;;:::999999999999;;;999666666777777777666666666777777888888999999888999999:::;;;<<<======;;;:::999999999:::<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAAGGGHHHHHHHHHEEEAAA===;;;===<<<:::999888999999:::888;;;>>>BBBEEEGGGGGGGGGBBBAAA@@@AAABBBBBBAAA???999777444222111222333444666666888999999999999999<<<<<<<<<<<<;;;:::999999::::::::::::999999999888888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<===>>>>>>>>>???BBBEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEGGGIIIIIIIIIIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLOOONNNNNNNNNOOOQQQRRRTTTPPPRRRUUUVVVVVVVVVWWWXXXZZZ]]]aaadddhhhmmmssswwwnnnfff\\\VVVSSSOOOJJJEEEzzz{{{{{{|||}}}~~~{{{yyyxxxvvvuuussspppmmmkkkhhhgggfffeeedddeeeeeedddbbb___^^^]]][[[XXXVVVTTTRRRRRRNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNQQQRRRTTTUUUUUUQQQLLLHHHGGGHHHOOOXXX\\\]]]dddmmmzzz~~~||||||sssmmmgggbbbbbbfffjjjhhhdddbbb```___^^^]]]\\\]]]___aaabbb___[[[WWWWWWRRRLLLKKKMMMNNNMMMKKKKKKJJJGGGEEEEEEFFFIIIJJJRRR```rrr|||wwwsssqqqsssvvvxxx|||}}}~~~~~~}}}}}}|||xxxsssrrrtttwwwxxxxxxuuuuuuuuuwwwyyy{{{{{{zzzxxxwwwwwwvvvuuuuuuuuuuuupppooonnnoooppppppnnnmmmqqqssswwwxxxyyyyyyzzz{{{vvvrrrkkkeee___YYYSSSPPPKKKJJJGGGDDDBBB@@@??????===<<<;;;;;;::::::::::::999777555555777888888888555555666777777888999999999999::::::;;;;;;<<<<<<888777666666666777888999888888999999999999::::::======<<<<<<===???AAACCCFFFFFFGGGFFFDDDAAA>>><<<<<<;;;:::999888888999:::888;;;???BBBFFFGGGHHHHHHCCCAAA@@@@@@AAA@@@>>><<<888666444111111111333444777777888:::::::::::::::;;;;;;<<<<<<;;;:::999999999999999888888888777777777888999::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???>>>???@@@??????@@@CCCEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIHHHGGGHHHJJJNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSUUUWWWXXXXXXXXXYYYZZZYYY[[[```ffflllsssyyy}}}vvvjjjbbbYYYSSSPPPMMMHHHDDDyyy{{{}}}|||yyyvvvtttsssrrrpppnnnkkkiiigggfffcccbbbbbbbbbccccccaaa___```___\\\XXXUUURRRQQQPPPNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPPPPTTTUUUUUUTTTRRRNNNIIIGGGGGGJJJPPPYYY___dddmmmvvv}}}www|||xxxqqqllljjjfffccccccggggggfffdddbbbaaa_________``````___```___]]]YYYVVVUUUQQQLLLKKKMMMOOOOOONNNKKKJJJGGGEEEDDDFFFGGGIIIMMMYYYiii{{{~~~zzzuuussstttvvvxxx{{{{{{{{{{{{{{{|||~~~~~~xxxtttssstttuuuuuuuuutttsssuuuwwwzzzzzzzzzxxxwwwwwwvvvuuuttttttssspppnnnmmmmmmnnnnnnmmmlllmmmppptttvvvxxxyyy{{{|||xxxtttpppkkkfff```YYYUUUMMMKKKGGGDDDBBBAAAAAABBB===<<<<<<;;;;;;;;;<<<<<<777555444444666888999999444444555666777888999999::::::::::::::::::::::::666555555555555666777777666666666777777777888888===<<<<<<<<<===???AAABBBCCCCCCCCCCCCBBB???===<<<;;;:::999888777888999:::999;;;???CCCFFFHHHHHHHHHDDDBBB@@@???>>>===:::888666555333111000111222333777888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999777777777777666666666666666777888999::::::::::::999999999999:::::::::::::::;;;;;;<<<===>>>@@@AAAAAABBBBBBAAA@@@AAACCCFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIINNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNPPPRRRTTTUUUVVVXXXZZZZZZZZZZZZ\\\]]]YYY[[[```hhhrrr{{{vvvlllddd]]]UUUOOOLLLIIIEEEBBB~~~}}}}}}~~~}}}yyy{{{~~~~~~}}}zzzwwwtttrrrooonnnmmmkkkhhhfffeeedddaaa```______``````___]]]]]]\\\YYYVVVSSSQQQOOOOOONNNMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMNNNKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTRRRNNNJJJGGGEEELLLOOOSSSYYY```kkkxxx~~~xxxvvv|||zzzoookkkhhhiiigggddddddgggeeeeeeeeecccaaa```___```bbbaaa___^^^^^^]]]ZZZXXXTTTPPPMMMLLLNNNPPPQQQQQQLLLKKKHHHFFFEEEFFFGGGHHHJJJSSSbbbttt{{{wwwuuuuuuvvvwwwxxxvvvuuutttuuuxxx{{{}}}yyytttqqqqqqqqqrrruuutttssstttwwwzzz{{{{{{wwwwwwwwwvvvuuutttsssrrrsssqqqooooooppppppooonnnkkknnnrrruuuvvvwwwyyy{{{xxxvvvsssqqqlllggg```[[[QQQNNNJJJFFFBBBAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<888666444444666777777777333333444666777888999:::::::::999999999888888888666666666666666777777777555555555666666777777888999999999:::;;;<<<>>>?????????>>>>>>===<<<;;;:::999888777666777888999:::999;;;???CCCFFFGGGHHHHHHDDDBBB???<<<;;;999777555444333222111000111222333777777888999::::::::::::999::::::;;;;;;;;;::::::666666666666555555555555555666777888999:::::::::999999999999::::::::::::;;;;;;;;;<<<>>>@@@AAABBBDDDDDDDDDCCCBBBBBBEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLLLLLLLJJJJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNPPPRRRUUUVVVWWWYYY[[[[[[[[[\\\^^^```]]]^^^bbbkkkvvv}}}ppphhh^^^YYYRRRLLLIIIGGGDDDBBB{{{{{{|||~~~~~~~~~zzzwwwxxxzzz}}}||||||}}}~~~}}}xxx{{{~~~~~~yyyyyyyyyxxxwwwuuusssrrrmmmllljjjhhhfffdddbbbaaa___^^^\\\\\\]]]]]]\\\ZZZVVVUUUTTTRRRPPPOOONNNNNNLLLLLLJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKLLLMMMOOOQQQRRRSSSRRRRRRRRRNNNJJJFFFFFFGGGMMMQQQUUUZZZddduuu~~~wwwvvvxxxvvvmmmiiiiiikkkiiieeedddfffccceeefffdddaaa______aaa___]]][[[ZZZ[[[[[[ZZZYYYSSSPPPNNNMMMNNNPPPRRRSSSNNNMMMKKKHHHGGGGGGHHHHHHJJJPPP]]]ppp}}}|||xxxvvvttttttttttttrrrooonnnpppssswwwzzz}}}yyyuuurrrqqqrrrsssuuuttttttuuuyyy{{{||||||wwwwwwwwwwwwvvvuuussssssuuussspppppppppppppppooolllooorrrtttuuuuuuvvvwwwwwwvvvtttssspppkkkddd```VVVSSSOOOIIIEEEBBB@@@@@@===<<<<<<;;;;;;;;;;;;<<<;;;999666555666666555555444444555666777888999999999999999888777777666666444444555555666666666666555555666666777888888999888888999999;;;<<<======;;;:::999888888777777777777666666555666777999999:::<<>>>>>:::888777555444444555555555555444444555777888999;;;<<>>???@@@AAACCCDDDEEEFFFFFFEEEDDDEEEGGGJJJIIIIIIJJJJJJKKKJJJJJJIIIDDDFFFHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPRRRTTTUUUUUUWWWYYYZZZ[[[^^^bbbeeekkknnnsssyyy~~~ssskkkbbb[[[TTTQQQMMMHHHEEEDDDDDDDDDuuutttssswww|||yyyvvvvvvxxxwwwwwwxxx{{{~~~yyyzzz{{{||||||zzzyyyxxxrrrqqqooonnnnnnnnnpppqqqlllkkkiiifffccc```^^^]]]^^^\\\YYYWWWWWWVVVUUUTTTOOONNNMMMLLLLLLLLLLLLLLLHHHHHHGGGGGGFFFFFFFFFFFFBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLOOOQQQSSSRRRQQQPPPLLLNNNNNNKKKHHHHHHMMMRRRUUU___kkkwww}}}tttqqqnnn{{{}}}sssooonnnlllkkkmmmlllgggeeegggbbbfffhhhfffaaa]]]^^^```YYYXXXVVVVVVWWWXXXWWWVVVSSSRRRQQQOOONNNPPPSSSUUUUUUSSSQQQOOOMMMLLLLLLKKKLLLLLLTTTeeexxx|||yyyvvvtttssstttrrrpppnnnooorrrvvvxxxvvvxxxyyyxxxtttrrrqqqrrrpppqqqssswww{{{|||zzzyyyuuuvvvxxxyyyyyyyyywwwvvvsssqqqmmmllllllmmmllllllmmmpppssstttttttttuuuvvvrrrqqqpppooonnnkkkgggddd```^^^\\\WWWRRRMMMHHHFFFCCCBBBAAA???>>>===<<<<<<===;;;888777777888777777888888888888999999999999777666666666666666666666111222333444444444333333444444555666777888999999888999:::;;;<<<=========;;;999666444222333444555444333333333444666888999<<<===???AAAAAAAAA@@@???===:::666444444444333222222222222333444444555666555666777888888999888888666777888999:::;;;;;;<<<999999999888888888777777555666888999;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>????????????@@@@@@AAACCCCCCDDDEEEFFFEEEEEEFFFHHHKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHJJJJJJIIIIIIJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVXXXZZZ\\\```eeehhhpppvvv}}}}}}qqqiiibbbZZZSSSOOONNNJJJFFFCCCBBBCCCDDDtttrrrqqquuu{{{}}}~~~~~~}}}}}}{{{xxxxxxyyyxxxxxxyyy|||zzzzzzzzzzzzzzzxxxwwwvvvrrrpppmmmkkkkkklllnnnooolllkkkiiifffccc___]]]\\\___\\\XXXVVVUUUUUUSSSRRROOONNNMMMLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIILLLLLLMMMMMMLLLKKKIIIHHHJJJLLLPPPSSSTTTSSSPPPOOOKKKMMMNNNKKKIIIJJJQQQWWW```nnn}}}qqqnnnppptttzzzssspppnnnkkkkkkmmmlllhhhfffhhhcccfffiiifffaaa]]]]]]___]]][[[ZZZYYYZZZZZZXXXWWWSSSSSSQQQPPPOOOPPPSSSUUUWWWUUUTTTQQQOOONNNMMMMMMLLLKKKQQQaaarrr~~~{{{xxxuuutttwwwuuusssqqqrrrtttxxxzzzqqqtttwwwvvvrrrooommmnnnnnnooossswww{{{{{{yyywwwuuuvvvxxxzzz{{{zzzyyyxxxuuurrrnnnmmmmmmmmmmmmmmmlllooorrrtttuuuuuuvvvwwwpppooommmmmmllljjjgggdddaaaaaa___\\\XXXRRRMMMJJJFFFEEECCCAAA@@@>>>>>>===<<<:::888777999::::::999:::::::::999999999999888666666666666666666666666333444555666777666555555333333444555666777888999666777888999:::;;;;;;;;;<<<:::777444222333444555333333222333444666888999<<<===???@@@@@@???>>>===;;;888444333333444444333222222333444555555666666666777888999999:::999999555666888999:::;;;<<<<<<::::::::::::999999999888666777888:::<<<=========<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFIIILLLJJJKKKKKKKKKKKKKKKJJJJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVXXXZZZ]]]aaagggkkkrrrzzzrrrhhhccc^^^WWWPPPMMMKKKHHHEEEAAAAAABBBDDDoooppprrruuuwwwyyyzzz{{{{{{{{{|||~~~~~~zzzyyyyyyzzz{{{|||~~~{{{yyywwwvvvvvvuuutttsssnnnmmmllljjjiiihhhggggggiiigggdddcccbbbaaa```^^^ZZZYYYXXXVVVTTTRRRQQQPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLJJJIIIJJJKKKMMMNNNOOOSSSVVVVVVSSSOOOLLLJJJNNNMMMNNNMMMJJJKKKUUUbbbooo~~~zzzqqqppptttzzzvvvtttooojjjggghhhhhhhhhhhhggggggfffffffffdddaaa^^^]]]___aaa^^^``````^^^[[[XXXVVVVVVSSSTTTTTTRRRQQQRRRTTTVVVXXXUUURRRPPPPPPOOONNNMMMPPPPPPSSSZZZdddttt{{{wwwsssrrrrrrtttvvvwwwxxxxxxwwwwwwvvvuuuuuuuuuuuusssooolllkkknnnrrruuuwwwwwwvvvuuuwwwwwwwwwwwwvvvuuutttssssssrrrrrrqqqpppooonnnnnnpppooooooppprrrtttsssrrrnnniiicccaaabbbccccccbbbbbbaaaaaaaaa```]]]XXXTTTMMMKKKHHHEEECCCBBBAAAAAA>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;:::888666555444444444555555555555555555555555555555666777888777888888888999999999999::::::999777666444333333444444444555666888999:::>>>>>>>>>>>>>>>======<<<777777666555444333333222555555666666777777888888888888888888888999999999999999999::::::;;;;;;;;;999999:::::::::999999888:::::::::;;;<<<======>>>@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@@@@???@@@CCCEEEDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMQQQQQQRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPTTTUUUWWWZZZ```gggnnnsss}}}wwwqqqggg]]]WWWRRROOOMMMOOOIIIDDDDDDDDDBBBCCCFFFpppqqqrrrssstttuuuuuuuuuwwwxxxyyy{{{~~~~~~zzzyyyyyyyyyzzz{{{|||~~~~~~zzzxxxuuussssssrrrpppnnnkkkjjjiiihhhgggfffffffffiiigggdddcccbbbaaa```^^^[[[ZZZXXXVVVSSSPPPOOONNNNNNLLLJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOQQQSSSVVVVVVRRRNNNJJJIIIKKKKKKMMMNNNLLLMMMXXXeeexxx~~~sssnnnqqqzzzxxxvvvtttoookkkgggggghhhhhhhhhggggggfffiiihhhfffbbb^^^\\\]]]___bbbcccccc```[[[WWWTTTTTTTTTUUUVVVUUUTTTTTTUUUWWWVVVSSSPPPOOOOOOOOONNNMMMNNNMMMOOOUUU___nnn{{{vvvrrrppptttvvvxxxyyyyyyxxxxxxxxxvvvuuuuuuvvvwwwuuurrrpppkkkmmmooorrrtttuuuuuuuuuwwwwwwwwwwwwvvvtttsssrrrqqqqqqppppppoooooonnnnnnooonnnmmmnnnoooooonnnmmmgggbbb^^^\\\]]]_________aaa``````aaaaaa```]]]ZZZUUUTTTPPPMMMIIIEEECCCBBB???===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999::::::::::::999888888777777777777777666666666555555444444555666666777666666666777777777777888888888777777666666555555555555555666777888::::::<<<<<<<<<<<<<<<;;;;;;:::777777666555555444444444777777777777777888888888::::::999999888888777777999999999:::::::::::::::999:::::::::::::::999999;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBAAAAAAAAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOPPPPPPOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRUUUVVVYYY^^^dddllltttxxxpppjjjaaaYYYSSSPPPMMMLLLIIIDDDAAABBBCCCBBBCCCGGGqqqqqqqqqqqqppppppooonnnrrrsssuuuxxx{{{~~~|||zzzyyyyyyyyyyyyzzzzzzzzzzzzxxxuuurrrpppooonnnllljjjhhhgggfffeeeddddddcccccceeeccc```______^^^\\\[[[ZZZYYYWWWTTTQQQNNNLLLKKKMMMKKKIIIHHHIIIJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKMMMOOOPPPNNNMMMLLLLLLLLLMMMOOOPPPSSSTTTVVVTTTPPPKKKHHHGGGJJJKKKMMMOOOOOOTTTaaaooozzzyyy{{{uuutttrrrnnnkkkeeefffggghhhhhhggggggfffjjjjjjgggccc^^^[[[[[[\\\```aaa```]]]YYYVVVTTTTTTVVVXXXYYYYYYXXXWWWWWWXXXTTTRRROOONNNOOOOOOOOONNNNNNMMMPPPVVV]]]iii|||~~~yyyvvvtttxxxzzz||||||zzzyyyxxxxxxvvvvvvvvvwwwyyyyyywwwuuuooonnnooooooqqqsssuuuvvvvvvvvvvvvuuutttsssrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkkkkkkkjjjgggeee]]]ZZZWWWUUUWWWZZZ\\\\\\```______```bbbbbbbbbaaa___]]][[[VVVQQQLLLGGGDDDAAA???===<<<======<<<:::;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;:::::::::999888888888777555444444444444555666666444444555555555666666666777777777777777777777777666666666777888999:::;;;:::::::::::::::999999888666666666666666666666666999999999999888888888888<<<;;;::::::999888777666::::::::::::999999999999::::::;;;;;;;;;;;;;;;:::<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUXXX[[[```fffmmmttt|||}}}vvvfff```YYYRRROOOLLLJJJIIIDDDAAA@@@CCCDDDDDDFFFJJJoooooooooooonnnmmmlllkkkooopppqqqtttwww{{{}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwsssqqqnnnmmmlllllljjjiiihhhgggeeecccbbb``````______]]]ZZZYYYYYYXXXWWWUUUWWWVVVTTTRRRPPPNNNLLLKKKKKKIIIGGGGGGHHHIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKKKKMMMNNNPPPRRRSSSOOOOOONNNNNNNNNOOOPPPQQQTTTUUUUUUSSSNNNJJJGGGFFFKKKKKKMMMPPPTTT]]]ooo}}}vvvrrrqqqoookkkhhhdddeeefffhhhhhhgggeeedddggggggeeeaaa]]]ZZZZZZ[[[YYYZZZZZZYYYVVVUUUUUUVVVYYY[[[]]]]]][[[ZZZYYYZZZSSSQQQNNNNNNOOOPPPPPPPPPRRRSSSXXX^^^bbbiiiwww}}}|||~~~zzzwwwvvvwwwvvvvvvvvvxxxzzzzzzyyyxxxuuusssqqqooooooqqqsssuuuttttttssssssrrrpppooonnnlllllllllllllllmmmmmmmmmnnnlllkkkiiihhhfffbbb___WWWUUUSSSSSSTTTXXX[[[]]]```^^^]]]]]]___aaabbbbbbbbbbbb```]]]XXXQQQLLLHHHDDDBBB???>>>>>>>>><<<;;;<<<;;;;;;;;;;;;:::::::::::::::999888999:::;;;<<<<<<;;;;;;:::999888888777555555444444444444555555444444444555555555666666777777777777777777777777777777777777888999:::;;;999999::::::999999888777666666666777777888888888;;;;;;;;;:::999999999888;;;;;;::::::999999999888;;;;;;::::::999999888888;;;;;;<<<<<<======<<<<<<>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAACCCEEEFFFEEEDDDDDDEEEGGGHHHIIIKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSUUUXXXYYY___ccciiiooouuu}}}~~~sssmmm___ZZZSSSNNNKKKIIIGGGEEEBBB@@@AAAEEEFFFFFFIIIOOOlllmmmmmmnnnnnnmmmmmmmmmnnnooopppqqqsssuuuwwwxxx|||~~~{{{{{{|||}}}|||{{{|||~~~}}}zzzwwwwwwwwwxxxyyyyyyyyyxxxwwwuuutttsssmmmkkkjjjiiijjjkkkjjjiiiiiihhheeebbb___]]]\\\[[[[[[XXXVVVUUUUUUUUUSSSRRRRRRQQQPPPOOONNNMMMLLLLLLIIIGGGFFFFFFHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQQQQRRRRRRUUUUUUUUURRRMMMJJJHHHGGGLLLKKKNNNRRRZZZhhh|||xxxrrrnnnllljjjgggdddcccdddfffgggfffeeebbbaaaaaaaaaaaa___\\\ZZZZZZ[[[XXXYYYYYYXXXVVVVVVVVVXXX[[[]]]______]]][[[[[[[[[TTTRRRPPPOOOQQQRRRRRRQQQUUUXXX^^^eeefffhhhoooxxxxxxtttuuuwwwwwwvvvvvvxxxzzz{{{zzzyyyxxxuuurrrnnnlllmmmnnnoooppppppppppppooonnnmmmlllkkkkkkkkkkkkkkklllllllllnnnmmmkkkiiihhhddd```\\\WWWVVVUUUTTTUUUXXX]]]``````]]][[[ZZZ\\\]]]^^^]]]_________^^^ZZZUUUPPPMMMHHHFFFCCCAAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::===<<<:::999999999:::;;;;;;;;;:::999999888777777666555555444444444555555555555666666666777777777999999999888777777666666777777777777888999::::::999::::::::::::999888888666777777888888999999999<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::999999999<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBDDDFFFGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKJJJIIIKKKKKKKKKLLLMMMNNNNNNNNNOOOOOONNNMMMMMMNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQRRRUUUXXX\\\^^^eeejjjpppvvv{{{uuujjjbbb[[[VVVPPPLLLIIIGGGDDDCCCBBBAAABBBEEEFFFFFFKKKRRRiiijjjkkklllmmmnnnnnnnnnnnnnnnoooooopppqqqsssssswwwzzz~~~~~~}}}}}}~~~yyyvvvvvvxxxyyyzzzzzz|||~~~}}}|||yyyuuuttttttvvvuuuuuuvvvuuutttrrrooonnniiigggffffffhhhiiiiiihhhhhhfffccc```]]][[[YYYYYYYYYWWWUUUTTTTTTTTTSSSRRRNNNNNNNNNMMMMMMLLLLLLLLLGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTUUUTTTQQQMMMKKKKKKKKKMMMNNNSSS\\\gggyyyxxxtttoookkkhhhfffdddcccbbbccceeeeeedddbbb___]]]\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^]]][[[XXXWWWXXXYYY]]]^^^___^^^\\\[[[[[[\\\VVVTTTRRRRRRSSSTTTTTTSSSVVVYYY^^^cccbbb```eeelllyyy~~~|||uuusssvvvzzzzzzyyyxxxyyyzzz{{{zzzyyyvvvtttrrrnnnllljjjiiiiiimmmmmmnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkmmmllljjjiiihhhddd```\\\YYYYYYXXXWWWVVVYYY^^^aaa^^^\\\YYYXXXXXXYYYXXXWWWYYYZZZ[[[[[[YYYVVVSSSQQQLLLIIIFFFDDDCCCAAA???===<<<<<<<<<<<<;;;;;;;;;:::<<<<<<;;;:::::::::::::::::::::999999888888777777777777666555555555555666666666777777777888888888::::::999888777777666666777777777777777888999999:::::::::::::::999999888888888888999999:::::::::;;;;;;;;;;;;::::::::::::888999::::::<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCEEEFFFFFFEEEDDDEEEFFFGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTXXX]]]bbbeeekkkpppwww|||}}}vvvoooeee]]]WWWSSSNNNJJJHHHFFFDDDCCCBBBAAABBBEEEFFFHHHOOOWWWggghhhiiikkklllmmmmmmmmmmmmmmmmmmmmmnnnpppqqqqqqssswww{{{~~~}}}|||||||||~~~yyyuuurrrrrrtttwwwyyyzzz}}}~~~~~~~~~{{{|||{{{xxxtttqqqrrrsssppppppqqqqqqooommmkkkiiifffdddccccccdddeeedddcccbbbaaa___]]][[[YYYXXXXXXWWWUUUSSSRRRRRRRRRQQQPPPMMMMMMMMMLLLKKKJJJJJJJJJEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTSSSQQQNNNMMMNNNOOORRRWWWaaaooo}}}ssspppkkkgggeeedddddddddaaabbbddddddbbb___[[[XXX[[[]]]^^^]]][[[ZZZZZZ[[[^^^___^^^\\\ZZZYYY[[[\\\^^^^^^^^^]]][[[ZZZ[[[\\\ZZZXXXUUUUUUUUUVVVVVVUUUXXXXXXZZZ[[[XXXVVV\\\dddnnn}}}~~~}}}~~~xxxrrrrrryyy}}}{{{{{{{{{{{{zzzyyyttttttsssrrrpppmmmjjjiiikkklllmmmnnnoooooooooooolllllllllkkkkkkjjjjjjjjjkkkjjjiiiiiihhheee```\\\ZZZ[[[ZZZXXXVVVXXX]]]aaa\\\ZZZXXXWWWWWWWWWUUUTTTTTTUUUVVVWWWWWWUUUTTTRRRPPPMMMIIIGGGEEECCCAAA???<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999999999999999999999999888888777666666666666666666666777777777888888888888888888888888888888888777777666666666777888888999::::::::::::999888888999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<==================>>>???@@@AAAAAAAAAAAA@@@@@@@@@???????????????AAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFEEECCCCCCEEEFFFHHHIIILLLMMMNNNLLLKKKIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNPPPQQQNNNOOOQQQRRRSSSTTTTTTTTTRRRSSSTTTVVV[[[bbbhhhlllsssyyysssmmmggg___YYYRRROOOKKKIIIHHHHHHFFFEEECCCCCCEEEHHHJJJMMMWWWbbbfffggghhhjjjkkkkkkllllllkkkllllllmmmnnnoooqqqrrrppptttyyy|||}}}|||{{{{{{~~~~~~|||wwwssspppppprrrvvvxxx{{{~~~~~~|||}}}{{{{{{||||||}}}}}}~~~~~~yyy{{{{{{xxxssspppppprrrlllmmmmmmnnnllljjjgggfffeeecccaaaaaaaaaaaa```___^^^]]]\\\ZZZYYYYYYYYYYYYTTTRRRPPPOOOPPPPPPOOOMMMNNNNNNMMMKKKJJJIIIHHHGGGEEECCCCCCDDDFFFHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJMMMPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRPPPOOONNNPPPRRRWWW___nnnyyypppmmmiiieeeddddddeeefffaaabbbccccccaaa]]]YYYVVV]]]^^^___^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]```^^^___^^^\\\YYYYYY[[[\\\\\\ZZZWWWVVVWWWXXXWWWVVVZZZXXXWWWUUUQQQPPPWWWaaammm{{{|||}}}{{{uuupppsss|||~~~}}}}}}|||{{{yyytttuuuwwwwwwuuurrrooolllkkklllmmmooopppqqqqqqqqqmmmmmmllllllkkkjjjiiiiiiiiihhhhhhhhhgggeee```\\\[[[[[[ZZZXXXVVVWWW[[[```ZZZYYYWWWWWWWWWVVVUUUSSSRRRSSSTTTUUUUUUTTTSSSSSSRRROOOKKKHHHGGGEEEBBB@@@======<<<<<<<<<;;;;;;;;;777888:::<<<=========<<<999:::::::::::::::::::::999999888777777777777777666666666666777777777777666777777888999999::::::777666666666666666777888999999999999999888777777::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????===>>>???@@@AAABBBBBBBBB????????????????????????AAAAAABBBCCCDDDEEEFFFGGGEEEFFFEEEDDDBBBBBBDDDGGGIIIKKKMMMOOOOOONNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQOOONNNNNNOOOQQQRRRPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTUUUYYY^^^fffmmmqqq{{{vvvjjjaaaZZZUUURRRNNNLLLIIIHHHHHHIIIHHHGGGGGGFFFHHHLLLOOOTTT```mmm